diff --git a/components/diy_advertising/diy_advertising.js b/components/diy_advertising/diy_advertising.js index c0245df..2fabf60 100644 --- a/components/diy_advertising/diy_advertising.js +++ b/components/diy_advertising/diy_advertising.js @@ -18,6 +18,23 @@ Component({ someData: {}, max_sw_height:260, }, + + ready: function () { + var data_arr=this.properties.object.data; + var is_show=0; + for(var i in data_arr){ + var item=data_arr[i]; + var now=new Date(); + if((!item.beg_date || now>new Date(item.beg_date)) + && (!item.end_date || now - + + - {{item.title}} + {{item.title}} - {{item.title}} + {{item.title}} + diff --git a/components/diy_notice/g_filter.wxs b/components/diy_notice/g_filter.wxs index 9be2a42..9719e7d 100644 --- a/components/diy_notice/g_filter.wxs +++ b/components/diy_notice/g_filter.wxs @@ -2,8 +2,28 @@ var g_filters = { has_char:function(url,key){ if(!url) return -1; return url.indexOf(key); + }, + beg_time:function(beg_date){ + var fmt1 = beg_date.substring(0, 19); + var reg = getRegExp("-", "g"); + var fmt2 = fmt1.replace(reg, '/'); + var t1 = getDate(fmt2); + var tnow=getDate(); + if(t1<=tnow) return 1; + return 0; + }, + end_time:function(end_date){ + var fmt1 = end_date.substring(0, 19); + var reg = getRegExp("-", "g"); + var fmt2 = fmt1.replace(reg, '/'); + var t1 = getDate(fmt2); + var tnow=getDate(); + if(t1>=tnow) return 1; + return 0; } } module.exports = { - has_char: g_filters.has_char + has_char: g_filters.has_char, + beg_time: g_filters.beg_time, + end_time: g_filters.end_time, } \ No newline at end of file diff --git a/components/diy_scan/diy_scan.wxml b/components/diy_scan/diy_scan.wxml index 5717414..e72adf5 100644 --- a/components/diy_scan/diy_scan.wxml +++ b/components/diy_scan/diy_scan.wxml @@ -1,7 +1,24 @@ - + + - {{object.title}} + + {{object.title}} + {{object.title}} + - + + + + + + + + {{object.title}} + {{object.title}} + + + + diff --git a/pages/activity/pind_list/g_filter.wxs b/pages/activity/pind_list/g_filter.wxs new file mode 100644 index 0000000..9719e7d --- /dev/null +++ b/pages/activity/pind_list/g_filter.wxs @@ -0,0 +1,29 @@ +var g_filters = { + has_char:function(url,key){ + if(!url) return -1; + return url.indexOf(key); + }, + beg_time:function(beg_date){ + var fmt1 = beg_date.substring(0, 19); + var reg = getRegExp("-", "g"); + var fmt2 = fmt1.replace(reg, '/'); + var t1 = getDate(fmt2); + var tnow=getDate(); + if(t1<=tnow) return 1; + return 0; + }, + end_time:function(end_date){ + var fmt1 = end_date.substring(0, 19); + var reg = getRegExp("-", "g"); + var fmt2 = fmt1.replace(reg, '/'); + var t1 = getDate(fmt2); + var tnow=getDate(); + if(t1>=tnow) return 1; + return 0; + } +} +module.exports = { + has_char: g_filters.has_char, + beg_time: g_filters.beg_time, + end_time: g_filters.end_time, +} \ No newline at end of file diff --git a/pages/activity/pind_list/pind_list.js b/pages/activity/pind_list/pind_list.js index 10325d2..5efc91d 100644 --- a/pages/activity/pind_list/pind_list.js +++ b/pages/activity/pind_list/pind_list.js @@ -44,12 +44,17 @@ Page({ }).then(res => { if(res.data.code==0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length>0){ var a = res.data.data.pageData; - var tt = { - 'ad_code': os.imghost + a[0].ad_code, - 'media_link': '', - 'ad_weapplink':a[0].ad_weapplink - }; - th.setData({ad_data:tt}); + var narr=[]; + for(var i in a){ + var tt = { + 'ad_code': os.imghost + a[0].ad_code, + 'media_link': '', + 'ad_weapplink':a[0].ad_weapplink + }; + narr.push(tt); + } + + th.setData({ad_data:narr}); } }) }, diff --git a/pages/activity/pind_list/pind_list.wxml b/pages/activity/pind_list/pind_list.wxml index 15504b8..6eb482f 100644 --- a/pages/activity/pind_list/pind_list.wxml +++ b/pages/activity/pind_list/pind_list.wxml @@ -1,7 +1,26 @@ + - + + + + + + + + + + + + + + + + + diff --git a/pages/activity/pind_list/pind_list.wxss b/pages/activity/pind_list/pind_list.wxss index 8fb81f6..71b3167 100644 --- a/pages/activity/pind_list/pind_list.wxss +++ b/pages/activity/pind_list/pind_list.wxss @@ -3,7 +3,7 @@ page{ } .kill-list{ width: 95%; - margin-top: -50rpx; + margin-top: -10rpx; position:absolute; left: 2.5%; diff --git a/pages/activity/seckill_list/g_filter.wxs b/pages/activity/seckill_list/g_filter.wxs new file mode 100644 index 0000000..9719e7d --- /dev/null +++ b/pages/activity/seckill_list/g_filter.wxs @@ -0,0 +1,29 @@ +var g_filters = { + has_char:function(url,key){ + if(!url) return -1; + return url.indexOf(key); + }, + beg_time:function(beg_date){ + var fmt1 = beg_date.substring(0, 19); + var reg = getRegExp("-", "g"); + var fmt2 = fmt1.replace(reg, '/'); + var t1 = getDate(fmt2); + var tnow=getDate(); + if(t1<=tnow) return 1; + return 0; + }, + end_time:function(end_date){ + var fmt1 = end_date.substring(0, 19); + var reg = getRegExp("-", "g"); + var fmt2 = fmt1.replace(reg, '/'); + var t1 = getDate(fmt2); + var tnow=getDate(); + if(t1>=tnow) return 1; + return 0; + } +} +module.exports = { + has_char: g_filters.has_char, + beg_time: g_filters.beg_time, + end_time: g_filters.end_time, +} \ No newline at end of file diff --git a/pages/activity/seckill_list/seckill_list.js b/pages/activity/seckill_list/seckill_list.js index 5aa7f4f..cb25d9d 100644 --- a/pages/activity/seckill_list/seckill_list.js +++ b/pages/activity/seckill_list/seckill_list.js @@ -41,12 +41,16 @@ Page({ }).then(res => { if(res.data.code==0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length>0){ var a = res.data.data.pageData; - var tt = { - 'ad_code': os.imghost + a[0].ad_code, - 'media_link': '', - 'ad_weapplink':a[0].ad_weapplink - }; - th.setData({ad_data:tt}); + var narr=[]; + for(var i in a){ + var tt = { + 'ad_code': os.imghost + a[0].ad_code, + 'media_link': '', + 'ad_weapplink':a[0].ad_weapplink + }; + narr.push(tt); + } + th.setData({ad_data:narr}); } }) diff --git a/pages/activity/seckill_list/seckill_list.wxml b/pages/activity/seckill_list/seckill_list.wxml index f714cf7..bf304e9 100644 --- a/pages/activity/seckill_list/seckill_list.wxml +++ b/pages/activity/seckill_list/seckill_list.wxml @@ -1,9 +1,30 @@ - + - + + + + + + + + + + + + + + + + + + + + diff --git a/pages/activity/seckill_list/seckill_list.wxss b/pages/activity/seckill_list/seckill_list.wxss index 196e138..6cc6698 100644 --- a/pages/activity/seckill_list/seckill_list.wxss +++ b/pages/activity/seckill_list/seckill_list.wxss @@ -17,7 +17,7 @@ /* overflow-y: scroll; */ } .seckill_list{ -margin-top: -50rpx; +margin-top: -10rpx; left: 2%; } .seckill{ diff --git a/pages/cart/cart/cart.js b/pages/cart/cart/cart.js index d4c1754..230b0b6 100644 --- a/pages/cart/cart/cart.js +++ b/pages/cart/cart/cart.js @@ -31,6 +31,7 @@ Page({ btn_click:1, service_data:null, + max_sw_height:200, }, onLoad: function() { var a = this,ee=a; @@ -100,12 +101,16 @@ Page({ }).then(res => { if(res.data.code==0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length>0){ var a = res.data.data.pageData; - var tt = { - 'ad_code': os.imghost + a[0].ad_code, - 'media_link': '', - 'ad_weapplink':a[0].ad_weapplink - }; - th.setData({ad_data:tt}); + var narr=[]; + for(var i in a){ + var tt = { + 'ad_code': os.imghost + a[i].ad_code, + 'media_link': '', + 'ad_weapplink':a[i].ad_weapplink + }; + narr.push(tt); + } + th.setData({ad_data:narr}); }else{ //--获取是否又秒杀活动-- getApp().request.promiseGet("/api/ms/flash_sale/spikepage", { @@ -2038,5 +2043,19 @@ Page({ refresh_input:function(){ this.data.btn_click=0; - } + }, + + imageLoad:function(e){ + var imgwidth = e.detail.width; + var imgheight = e.detail.height; + //宽高比 + var ratio = imgwidth / imgheight; + //计算的高度值 + var viewHeight = 715 / ratio; + var hei=this.data.max_sw_height; + + if (hei< viewHeight) { + this.setData({ max_sw_height: viewHeight }); + } + } }); \ No newline at end of file diff --git a/pages/cart/cart/cart.wxml b/pages/cart/cart/cart.wxml index 0c90842..c839bd5 100644 --- a/pages/cart/cart/cart.wxml +++ b/pages/cart/cart/cart.wxml @@ -1,3 +1,4 @@ + @@ -7,9 +8,30 @@ - - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/pages/cart/cart/cart.wxss b/pages/cart/cart/cart.wxss index a1602a5..94bdba2 100644 --- a/pages/cart/cart/cart.wxss +++ b/pages/cart/cart/cart.wxss @@ -353,3 +353,12 @@ page { .quan_color{ background-color: #ff5306; height: 40rpx;color: #fff; padding: 0 10rpx; border-radius: 10rpx; margin-left: 10rpx} .red_c{color:#ff5306} .title_show{ margin: 10rpx 0 10px 0;padding: 0 20rpx} + + +.swiper image { + height: auto; + width: 100%; + margin: 0; + padding: 0; + vertical-align: top; +} diff --git a/pages/cart/cart/g_filter.wxs b/pages/cart/cart/g_filter.wxs new file mode 100644 index 0000000..9719e7d --- /dev/null +++ b/pages/cart/cart/g_filter.wxs @@ -0,0 +1,29 @@ +var g_filters = { + has_char:function(url,key){ + if(!url) return -1; + return url.indexOf(key); + }, + beg_time:function(beg_date){ + var fmt1 = beg_date.substring(0, 19); + var reg = getRegExp("-", "g"); + var fmt2 = fmt1.replace(reg, '/'); + var t1 = getDate(fmt2); + var tnow=getDate(); + if(t1<=tnow) return 1; + return 0; + }, + end_time:function(end_date){ + var fmt1 = end_date.substring(0, 19); + var reg = getRegExp("-", "g"); + var fmt2 = fmt1.replace(reg, '/'); + var t1 = getDate(fmt2); + var tnow=getDate(); + if(t1>=tnow) return 1; + return 0; + } +} +module.exports = { + has_char: g_filters.has_char, + beg_time: g_filters.beg_time, + end_time: g_filters.end_time, +} \ No newline at end of file diff --git a/pages/cart/cart2/cart2.js b/pages/cart/cart2/cart2.js index deebde2..5517e31 100644 --- a/pages/cart/cart2/cart2.js +++ b/pages/cart/cart2/cart2.js @@ -1118,6 +1118,7 @@ Page({ } //如果有设置不包邮区商品 if(by_qc.goods_list!="" && by_qc.goods_list!=undefined && by_qc!=null && freight_free>0){ + freight_free=0; no_ex_good=by_qc.goods_list; } } @@ -1210,24 +1211,34 @@ Page({ continue; } + + var no_ex_good_arr=null; + if(no_ex_good) no_ex_good_arr=no_ex_good.split(','); + //----------------如果是选择了物流--------------------- - if(cart_item.exp_type == 0 && item[j].is_free_shipping==0){ - //如果地址不为空 - if (th.data.user_addr!=null){ - switch (item[j]['exp_sum_type']) { - case 1: - //统一运费 - o_shipping_price += item[j]['uniform_exp_sum'];break; - case 2: - if (goods_weight < 0) goods_weight = 0; - //累积商品重量 每种商品的重量 * 数量 - goods_weight += item[j]['weight'] * item[j]['goods_num']; break; - case 3: - if (goods_piece < 0) goods_piece = 0; - //累积商品数量 - goods_piece += item[j]['goods_num'];break; - } - } + if(cart_item.exp_type == 0 && item[j].is_free_shipping==0 && (!no_ex_good_arr || no_ex_good_arr.indexOf(item[j].goods_id+'')>-1 )){ + + + //如果地址不为空 + if (th.data.user_addr!=null){ + switch (item[j]['exp_sum_type']) { + case 1: + //统一运费 + o_shipping_price += item[j]['uniform_exp_sum'];break; + case 2:+'' + if (goods_weight < 0) goods_weight = 0; + //累积商品重量 每种商品的重量 * 数量 + goods_weight += item[j]['weight'] * item[j]['goods_num']; + + break; + case 3: + if (goods_piece < 0) goods_piece = 0; + //累积商品数量 + goods_piece += item[j]['goods_num']; + break; + } + } + } } diff --git a/utils/util.js b/utils/util.js index 5ea96e6..9d52c7e 100644 --- a/utils/util.js +++ b/utils/util.js @@ -467,6 +467,21 @@ function convert_arr_key(list,key){ }) return keyObs; } + +function ajax_ok(res){ + if(res.data.code==0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length>0){ + return 1; + } + return 0; +} +function ajax_ok2(res){ + if(res.data.code==0 && res.data.data && res.data.data.length>0){ + return 1; + } + return 0; +} + + module.exports = { formatTime: function(e, r) { var t = e ? new Date(1e3 * e) : new Date(), n = t.getFullYear(), o = t.getMonth() + 1, a = t.getDate(), u = t.getHours(), i = t.getMinutes(), f = t.getSeconds(), s = function(e) { @@ -574,5 +589,7 @@ module.exports = { base64_encode:base64_encode, //64位加密 ob_to_parm:ob_to_parm ,//对象变成参数 sha1:sha1, //sha1进行签名 - convert_arr_key:convert_arr_key //将JS数组对象按其某个键值重组成Map对象 + convert_arr_key:convert_arr_key, //将JS数组对象按其某个键值重组成Map对象 + ajax_ok:ajax_ok, //将JS数组对象按其某个键值重组成Map对象 + ajax_ok2:ajax_ok2 //将JS数组对象按其某个键值重组成Map对象 };