Commit d5cd7a75ecd755ca8e163908b35e8e91c17663a0

Authored by abson
1 parent a4acbec5

oa

components/diy_picMax/diy_picMax.js
@@ -9,28 +9,36 @@ Component({ @@ -9,28 +9,36 @@ Component({
9 data: { 9 data: {
10 // 这里是一些组件内部数据 10 // 这里是一些组件内部数据
11 someData: {}, 11 someData: {},
12 - pic_height:0,//图片组合的高度  
13 - is_yspan:0, //是否要严格按照比例来实现 12 + pic_height: 0,//图片组合的高度
  13 + is_yspan: 0, //是否要严格按照比例来实现
14 }, 14 },
15 ready: function () { 15 ready: function () {
16 - //-- console.log(this.data.object.data) --  
17 - //-- 计算图片组合占用的高度 --  
18 - var height=0;  
19 - var is_yspan=0;  
20 - this.properties.object.data.forEach(function (val,ind) {  
21 - if(val.fir.x==0){  
22 - height+=val.y_span*187;  
23 - }  
24 - if(val.y_span>1) is_yspan=1;  
25 -  
26 - })  
27 - this.setData({pic_height:height,is_yspan:is_yspan}) 16 + //-- console.log(this.data.object.data) --
  17 + //-- 计算图片组合占用的高度 --
  18 + var height = 0;
  19 + var is_yspan = 0;
  20 + this.properties.object.data.forEach(function (val, ind) {
  21 + if (val.fir.x == 0) {
  22 + height += val.y_span * 187;
  23 + }
  24 + if (val.y_span > 1) is_yspan = 1;
  25 +
  26 + })
  27 + this.setData({ pic_height: height, is_yspan: is_yspan })
28 }, 28 },
29 methods: { 29 methods: {
30 //-- 智能跳转到页面 -- 30 //-- 智能跳转到页面 --
31 gopage(e) { 31 gopage(e) {
32 var url = e.currentTarget.dataset.url; 32 var url = e.currentTarget.dataset.url;
33 getApp().goto(url); 33 getApp().goto(url);
  34 + },
  35 +
  36 + previewImage(e){
  37 + let src =e.currentTarget.dataset.src;
  38 + wx.previewImage({
  39 + current: src, // 当前显示图片的http链接
  40 + urls: [src] ,// 需要预览的图片http链接列表
  41 + });
34 } 42 }
35 } 43 }
36 }) 44 })
37 \ No newline at end of file 45 \ No newline at end of file
components/diy_picMax/diy_picMax.wxml
1 -<!--图片组合--> 1 +<!-- 图片组合 -->
2 <wxs module="g_filter" src="../diy_notice/g_filter.wxs"></wxs> 2 <wxs module="g_filter" src="../diy_notice/g_filter.wxs"></wxs>
3 <!-- 如果有纵向合并的时候,要求要按照绝对布局来实现 --> 3 <!-- 如果有纵向合并的时候,要求要按照绝对布局来实现 -->
4 <block wx:if="{{is_yspan}}"> 4 <block wx:if="{{is_yspan}}">
5 - <view class="picMax2" style="height: {{pic_height}}rpx; font-size: 0" >  
6 - <view wx:for="{{object.data}}" class="pic_item2 width_{{item.x_span}} height_{{item.y_span}} mar_x{{item.fir.x}} mar_y{{item.fir.y}} mgt2">  
7 - <block wx:if="{{g_filter.has_char(item.wxapp_url,'plugin')>=0}}" >  
8 - <navigator url="{{item.wxapp_url}}">  
9 - <image src="{{item.src}}" style="display: block; height: 100%; width: 100%;" ></image>  
10 - </navigator>  
11 - </block>  
12 - <block wx:else>  
13 - <image bindtap='gopage' data-url="{{item.wxapp_url}}" src="{{item.src}}" style="display: block; height: 100%; width: 100%;"></image>  
14 - </block>  
15 - </view>  
16 - </view>  
17 -</block>  
18 -<block wx:else>  
19 -<view class="picMax" >  
20 - <view wx:for="{{object.data}}" class="pic_item width_{{item.x_span}} mgt2">  
21 - <block wx:if="{{g_filter.has_char(item.wxapp_url,'plugin')>=0}}" >  
22 - <navigator url="{{item.wxapp_url}}">  
23 - <image src="{{item.src}}" mode="widthFix" style="display: block;" ></image>  
24 - </navigator>  
25 - </block>  
26 - <block wx:else>  
27 - <image bindtap='gopage' data-url="{{item.wxapp_url}}" src="{{item.src}}" mode="widthFix" style="display: block;" ></image>  
28 - </block>  
29 - </view>  
30 - <view class="picMax-clear"></view>  
31 -</view>  
32 -  
33 - 5 + <view class="picMax2" style="height: {{pic_height}}rpx; font-size: 0">
  6 + <view wx:for="{{object.data}}" class="pic_item2 width_{{item.x_span}} height_{{item.y_span}} mar_x{{item.fir.x}} mar_y{{item.fir.y}} mgt2">
  7 + <block wx:if="{{g_filter.has_char(item.wxapp_url,'plugin')>=0}}">
  8 + <navigator url="{{item.wxapp_url}}">
  9 + <image src="{{item.src}}" style="display: block; height: 100%; width: 100%;"></image>
  10 + </navigator>
  11 + </block>
  12 + <block wx:else>
  13 + <image bindtap='gopage' wx:if="{{item.wxapp_url}}" data-url="{{item.wxapp_url}}" src="{{item.src}}" style="display: block; height: 100%; width: 100%;"></image>
  14 + <image bindtap='previewImage' wx:else data-src="{{item.src}}" src="{{item.src}}" style="display: block; height: 100%; width: 100%;"></image>
  15 + </block>
  16 + </view>
  17 + </view>
34 </block> 18 </block>
  19 +<block wx:else>
  20 + <view class="picMax">
  21 + <view wx:for="{{object.data}}" class="pic_item width_{{item.x_span}} mgt2">
  22 + <block wx:if="{{g_filter.has_char(item.wxapp_url,'plugin')>=0}}">
  23 + <navigator url="{{item.wxapp_url}}">
  24 + <image src="{{item.src}}" mode="widthFix" style="display: block;"></image>
  25 + </navigator>
  26 + </block>
  27 + <block wx:else>
  28 + <image bindtap='gopage' data-url="{{item.wxapp_url}}" src="{{item.src}}" mode="widthFix" style="display: block;"></image>
  29 + </block>
  30 + </view>
  31 + <view class="picMax-clear"></view>
  32 + </view>
  33 +</block>
35 \ No newline at end of file 34 \ No newline at end of file
pages/cart/cart2/cart2.js
@@ -408,7 +408,7 @@ Page({ @@ -408,7 +408,7 @@ Page({
408 408
409 //-----真的获取购物车,入口-------- 409 //-----真的获取购物车,入口--------
410 get_cart: function () { 410 get_cart: function () {
411 - var th = this, app = getApp(); 411 + var th = this, app = getApp();
412 var state = 0; 412 var state = 0;
413 if (th.data.state) state = 1; 413 if (th.data.state) state = 1;
414 a.get("/api/weshop/cart/list", { 414 a.get("/api/weshop/cart/list", {
@@ -3794,8 +3794,8 @@ Page({ @@ -3794,8 +3794,8 @@ Page({
3794 3794
3795 for (var i in goodlist) { 3795 for (var i in goodlist) {
3796 var gd = goodlist[i]; 3796 var gd = goodlist[i];
3797 - //--如果是秒杀就跳出,如果是赠品,如果是组合购,如果是限制使用优惠券--  
3798 - if (gd.prom_type == 1 || gd.is_gift || (gd.prom_type == 7 && gd.act.is_xz_yh)) { 3797 + //--如果是秒杀就跳出,如果是赠品,如果是组合购限制使用优惠券--
  3798 + if (gd.prom_type == 1 || gd.is_gift || (gd.prom_type == 7 && gd.act.is_xz_yh) || gd.is_xz_yh == 1) {
3799 continue; 3799 continue;
3800 } 3800 }
3801 3801
@@ -3811,7 +3811,7 @@ Page({ @@ -3811,7 +3811,7 @@ Page({
3811 } 3811 }
3812 } 3812 }
3813 3813
3814 - //--如果是购,要判断有没有限制使用优惠券 3814 + //--如果是阶梯购,要判断有没有限制使用优惠券
3815 if (gd.prom_type == 10) { 3815 if (gd.prom_type == 10) {
3816 var prom1 = null; 3816 var prom1 = null;
3817 await getApp().request.promiseGet("/api/weshop/prom/ladderForm/getNew/" + os.stoid + "/" + user_id + "/" + gd.prom_id, { 3817 await getApp().request.promiseGet("/api/weshop/prom/ladderForm/getNew/" + os.stoid + "/" + user_id + "/" + gd.prom_id, {
pages/goods/goodsInfo/goodsInfo.js
@@ -3566,7 +3566,7 @@ Page({ @@ -3566,7 +3566,7 @@ Page({
3566 data: get_datas 3566 data: get_datas
3567 }).then(res => { 3567 }).then(res => {
3568 if (res.data.code == 0) { 3568 if (res.data.code == 0) {
3569 - integrals = res.data.data.Integral; 3569 + integrals = res.data.data?.Integral?res.data.data?.Integral:0;
3570 } 3570 }
3571 }) 3571 })
3572 3572
pages/goods/goodsInfo/goodsInfo.wxml
@@ -596,7 +596,7 @@ @@ -596,7 +596,7 @@
596 </block> 596 </block>
597 </block> 597 </block>
598 <!-- 许程 7.24暂时注释 --> 598 <!-- 许程 7.24暂时注释 -->
599 - <view class="bdt16" wx:if="{{prom_type!=1&& prom_type!=1 && prom_act.kttype!=3&&prom_act.kttype!=2&&prom_act.kttype!=1 && is_closecoupon!=1}}"> 599 + <view class="bdt16" wx:if="{{prom_type!=1&& prom_type!=1 && prom_act.kttype!=3&&prom_act.kttype!=2&&prom_act.kttype!=1 && is_closecoupon!=1 && sele_g.is_xz_yh !=1}}">
600 <view class="cx-frame flex" style="position: relative" wx:if="{{fir_quan.length>0}}"> 600 <view class="cx-frame flex" style="position: relative" wx:if="{{fir_quan.length>0}}">
601 <view class="cx-sizs fs30">领券</view> 601 <view class="cx-sizs fs30">领券</view>
602 <view class="flex ai_c f1 pdh20"> 602 <view class="flex ai_c f1 pdh20">