|
@@ -45,11 +45,9 @@
|
|
|
<div class="send_msg">发送</div>
|
|
|
</div>
|
|
|
<div>
|
|
|
- <?php if(session_helper::isapp()) { ?>
|
|
|
- <button class="join_btn download_app">发起砍价</button>
|
|
|
- <?php } else {?>
|
|
|
+ <?php if(!session_helper::isapp()) { ?>
|
|
|
<button class="download_app" id="download_app">下载app</button>
|
|
|
- <?php }?>
|
|
|
+ <?php } ?>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
@@ -57,7 +55,7 @@
|
|
|
<div class="bargain_pop scale">
|
|
|
<span class="close_btn"></span>
|
|
|
<p class="bargain_msg">您已成功帮砍<span class="ret_bargain"></span>元</p>
|
|
|
- <p class="bargain_goods_msg">还差<span class=""></span>元他就可0元拿下心仪商品</p>
|
|
|
+ <p class="bargain_goods_msg">还差<span class="balance"></span>元他就可以拿下心仪商品</p>
|
|
|
<span class="join_btn_2"></span>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -81,22 +79,20 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
-<div class="over_pop hide">
|
|
|
- <div class="bargain_over_bg"></div>
|
|
|
- <span class="start_bargain_btn"></span>
|
|
|
-</div>
|
|
|
+<?php echo $output['tpl']->show_close_pop(); ?>
|
|
|
|
|
|
|
|
|
<script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js?<?php echo bonus_version(); ?>"></script>
|
|
|
<script type="text/javascript" src="<?php echo RESOURCE_SITE_URL; ?>/mobile/comm/wx_share.js?<?php echo bonus_version(); ?>"></script>
|
|
|
-<script type="text/javascript" src="<?php echo RESOURCE_SITE_URL; ?>/mobile/shake/js/zepto.min.js"></script>
|
|
|
-<script type="text/javascript" src="<?php echo RESOURCE_SITE_URL; ?>/mobile/comm/animate.js"></script>
|
|
|
-<script type="text/javascript" src="<?php echo RESOURCE_SITE_URL; ?>/mobile/comm/iscroll.js"></script>
|
|
|
-<script type="text/javascript" src="<?php echo RESOURCE_SITE_URL; ?>/mobile/comm/websocket.js"></script>
|
|
|
-<script type="text/javascript" src="<?php echo RESOURCE_SITE_URL; ?>/mobile/comm/new_bridge.js"></script>
|
|
|
+<script type="text/javascript" src="<?php echo RESOURCE_SITE_URL; ?>/mobile/shake/js/zepto.min.js?<?php echo bonus_version(); ?>"></script>
|
|
|
+<script type="text/javascript" src="<?php echo RESOURCE_SITE_URL; ?>/mobile/comm/animate.js?<?php echo bonus_version(); ?>"></script>
|
|
|
+<script type="text/javascript" src="<?php echo RESOURCE_SITE_URL; ?>/mobile/comm/iscroll.js?<?php echo bonus_version(); ?>"></script>
|
|
|
+<script type="text/javascript" src="<?php echo RESOURCE_SITE_URL; ?>/mobile/comm/websocket.js?<?php echo bonus_version(); ?>"></script>
|
|
|
+<script type="text/javascript" src="<?php echo RESOURCE_SITE_URL; ?>/mobile/comm/websocket_handles.js?<?php echo bonus_version(); ?>"></script>
|
|
|
+<script type="text/javascript" src="<?php echo RESOURCE_SITE_URL; ?>/mobile/comm/new_bridge.js?<?php echo bonus_version(); ?>"></script>
|
|
|
<script type="text/javascript" src="http://qzonestyle.gtimg.cn/qzone/qzact/common/share/share.js?<?php echo bonus_version(); ?>"></script>
|
|
|
-
|
|
|
<script type="text/javascript">
|
|
|
+
|
|
|
var url = "<?php echo $output['tpl']->share_url(); ?>";
|
|
|
var title = "<?php echo $output['tpl']->share_title(); ?>";
|
|
|
var img_url = "<?php echo $output['tpl']->share_image(); ?>";
|
|
@@ -123,56 +119,27 @@
|
|
|
};
|
|
|
bridge.call_native_handler('on_native_click',JSON.stringify(jsInit));
|
|
|
|
|
|
- window.onload = function(){
|
|
|
- var myScroll = new IScroll('#wrapper',{
|
|
|
- click: true,
|
|
|
- taps:true
|
|
|
- });
|
|
|
- };
|
|
|
-
|
|
|
- //发送弹幕
|
|
|
- var Barrage = function()
|
|
|
- {
|
|
|
- this.sendData = null;
|
|
|
- this.barrage_html = '';
|
|
|
- this.dataParse = function(data)
|
|
|
- {
|
|
|
- return {
|
|
|
- posY :parseInt(Math.random() * (100 - 20)),
|
|
|
- avatar: data.avatar,
|
|
|
- nickname : data.nickname,
|
|
|
- msg:data.msg
|
|
|
- }
|
|
|
- };
|
|
|
- this.add = function(send_data){
|
|
|
- this.sendData = this.dataParse(send_data);
|
|
|
- return this;
|
|
|
- };
|
|
|
- this.send = function()
|
|
|
- {
|
|
|
- if(this.sendData)
|
|
|
- {
|
|
|
- if(this.sendData.msg != null) {
|
|
|
- this.barrage_html = '<div class="barrage" style="position:absolute;top:'+this.sendData.posY+'%"><img src="'+this.sendData.avatar+'">'+this.sendData.nickname+'说:<span class="price">'+this.sendData.msg+'</span></div>';
|
|
|
- }
|
|
|
- $('body').append(this.barrage_html);
|
|
|
- this.sendData = null;
|
|
|
- this.barrage_html = '';
|
|
|
- this.clear();
|
|
|
- return this;
|
|
|
- }
|
|
|
- else {
|
|
|
- console.log('没有弹幕可以发送');
|
|
|
+ $('#invite_btn').on('click',function(){
|
|
|
+ var jsonobject = {
|
|
|
+ action:"share_page",
|
|
|
+ params: {
|
|
|
+ title:title,
|
|
|
+ sub_title:sub_title,
|
|
|
+ img_url:img_url,
|
|
|
+ url:url
|
|
|
}
|
|
|
};
|
|
|
- this.clear = function()
|
|
|
- {
|
|
|
- $('.barrage').on('webkitAnimationEnd',function(){
|
|
|
- $(this).remove();
|
|
|
- });
|
|
|
- return this;
|
|
|
- };
|
|
|
- };
|
|
|
+ bridge.call_native_handler('on_native_click',JSON.stringify(jsonobject));
|
|
|
+ });
|
|
|
+
|
|
|
+ if(from_app) {
|
|
|
+ $('.send_input').css('width','560px');
|
|
|
+ }
|
|
|
+
|
|
|
+ var myScroll = new IScroll('#wrapper',{
|
|
|
+ click: true,
|
|
|
+ taps:true
|
|
|
+ });
|
|
|
|
|
|
var barrage = new Barrage();
|
|
|
function ret_join(datas){
|
|
@@ -195,6 +162,8 @@
|
|
|
clearInterval(bargain_count_down);
|
|
|
$('.show_count_down').addClass('hide');
|
|
|
$('.bargain_over').removeClass('hide');
|
|
|
+ $('#bargain_btn').addClass('hide');
|
|
|
+ $('#join_btn').removeClass('hide');
|
|
|
return;
|
|
|
}
|
|
|
if(days < 10) {
|
|
@@ -223,7 +192,7 @@
|
|
|
this.play();
|
|
|
};
|
|
|
this.play = function(){
|
|
|
- if($parent.children('li').length < 5){
|
|
|
+ if($parent.children('li').length <= 5){
|
|
|
return;
|
|
|
}
|
|
|
else {
|
|
@@ -256,6 +225,9 @@
|
|
|
'</div>'+
|
|
|
'</li>';
|
|
|
$parent.append(sub_html);
|
|
|
+ setTimeout(function () {
|
|
|
+ myScroll.refresh();
|
|
|
+ },0);
|
|
|
return this;
|
|
|
};
|
|
|
this.stop = function(){
|
|
@@ -341,16 +313,6 @@
|
|
|
}
|
|
|
});
|
|
|
|
|
|
- $('.start_bargain_btn').on('click',function(){
|
|
|
- if(from_app){
|
|
|
- alert('schema跳转,地址不清楚');
|
|
|
- }
|
|
|
- else {
|
|
|
- download_app();
|
|
|
- }
|
|
|
- });
|
|
|
-
|
|
|
-
|
|
|
var room = <?php echo $output['room']['room']; ?>;
|
|
|
var roomkey = "<?php echo $output['room']['room_key']; ?>";
|
|
|
var addr = "<?php echo $output['room']['addr']; ?>";
|
|
@@ -372,11 +334,11 @@
|
|
|
function sOpen(){
|
|
|
}
|
|
|
function sError(e){
|
|
|
- console.log('网络连接失败!请刷新重试 msg:' + e.message);
|
|
|
+ console.log('网络连接失败!请刷新重试');
|
|
|
online = false;
|
|
|
}
|
|
|
function sClose(e){
|
|
|
- console.log('网络连接关闭!msg:' + e.message);
|
|
|
+ console.log('网络连接关闭!');
|
|
|
online = false;
|
|
|
}
|
|
|
|
|
@@ -386,19 +348,29 @@
|
|
|
console.log(datas);
|
|
|
try
|
|
|
{
|
|
|
+ var goods_price = $('#goods_price').val();
|
|
|
+ var lowest_price = $('#lowest_price').val();
|
|
|
+
|
|
|
if(msg_type == 'bargain') {
|
|
|
- var price = datas.content.value;
|
|
|
- priceChange(price);
|
|
|
+ var discount = datas.content.discount;
|
|
|
+ priceChange(goods_price - discount);
|
|
|
slideMsgs.addChild(datas).play();
|
|
|
}
|
|
|
else if(msg_type =='ret_bargain') {
|
|
|
var ret_bargain_price = datas.content.value;
|
|
|
+ var discount = datas.content.discount;
|
|
|
+
|
|
|
var image = new Image();
|
|
|
image.src = "<?php echo RESOURCE_SITE_URL; ?>/mobile/bargain/images/bargain_pop.jpg";
|
|
|
image.onload = function(){
|
|
|
$('.bargain_pop').removeClass('hide');
|
|
|
};
|
|
|
$('.ret_bargain').text(ret_bargain_price);
|
|
|
+
|
|
|
+ var gap = goods_price - lowest_price - discount;
|
|
|
+ gap = (parseInt(gap * 100 + 0.5) / 100).toFixed(2);
|
|
|
+ $('.balance').text(gap);
|
|
|
+ $('.pop').removeClass('hide');
|
|
|
}
|
|
|
else if(msg_type == 'message') {
|
|
|
var msg = datas.content.content;
|
|
@@ -412,8 +384,6 @@
|
|
|
}
|
|
|
else if(msg_type == 'bargain_close') {
|
|
|
count_down_time = -1;
|
|
|
- $('#bargain_btn').addClass('hide');
|
|
|
- $('#join_btn').removeClass('hide');
|
|
|
}
|
|
|
}
|
|
|
catch (e) {
|
|
@@ -428,9 +398,20 @@
|
|
|
return;
|
|
|
}
|
|
|
$(this).addClass('hide');
|
|
|
- $('.pop').removeClass('hide');
|
|
|
$('.join_btn').removeClass('hide');
|
|
|
websocket.bargain();
|
|
|
+ myScroll.refresh();
|
|
|
+ });
|
|
|
+
|
|
|
+ //我的砍价按钮
|
|
|
+ $('#mine_bargain_btn').on('click',function(){
|
|
|
+ if(!online) {
|
|
|
+ alert('网络连接失败!请刷新重试');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ $(this).addClass('hide');
|
|
|
+ websocket.bargain();
|
|
|
+ myScroll.refresh();
|
|
|
});
|
|
|
|
|
|
//发送信息
|
|
@@ -460,13 +441,18 @@
|
|
|
});
|
|
|
|
|
|
$('.affirm_btn').on('click',function(){
|
|
|
+ if(!online) {
|
|
|
+ alert('网络连接失败!请刷新重试');
|
|
|
+ return;
|
|
|
+ }
|
|
|
websocket.bargain_over();
|
|
|
- alert('结束成功!请在APP中查收您的红包购买砍价所得商品');
|
|
|
+ window.location.reload();
|
|
|
});
|
|
|
|
|
|
$('.affirm_close_btn').on('click',function(){
|
|
|
$('.affirm_pop').addClass('hide');
|
|
|
});
|
|
|
+
|
|
|
</script>
|
|
|
</body>
|
|
|
</html>
|