Commit 1344a239c83e535921fb1ce6b1ba1bbd17bb1a07
1 parent
b985842c
优化
Showing
6 changed files
with
327 additions
and
254 deletions
components/add_purchase/add_purchase.js
... | ... | @@ -120,6 +120,7 @@ Component({ |
120 | 120 | all_pick_list: null, //所有的门店先记录起来 |
121 | 121 | fir_def_store: null, //客户默认的门店的 |
122 | 122 | keyword: '', //门店搜索 |
123 | + is_no_new: 1, | |
123 | 124 | }, |
124 | 125 | |
125 | 126 | /** |
... | ... | @@ -3771,6 +3772,7 @@ Component({ |
3771 | 3772 | }, |
3772 | 3773 | //-- 选择规格下一步 -- |
3773 | 3774 | sele_spec_next(that, item, gid, nor) { |
3775 | + let th = this; | |
3774 | 3776 | if (!item.whsle_id && ([1, 2, 4, 6].indexOf(item.prom_type) == -1 || this.data.is_normal == 1)) |
3775 | 3777 | that.check_is_youhui(gid, that.data.is_normal, 1); |
3776 | 3778 | |
... | ... | @@ -5162,6 +5164,22 @@ Component({ |
5162 | 5164 | ob[txt] = this.data.iurl + "/miniapp/images/default_g_img.gif"; |
5163 | 5165 | this.setData(ob); |
5164 | 5166 | }, |
5167 | + async getUserBuyPromNum(prom_id,is_zh) { | |
5168 | + var userInfo = getApp().globalData.userInfo; | |
5169 | + var url = `/api/weshop/ordergoods/getUserBuyPromNum?store_id=${os.stoid}&user_id=${userInfo.user_id}&prom_type=7&prom_id=${prom_id}`; | |
5170 | + let res = await getApp().request.promiseGet(url, { | |
5171 | + data: {} | |
5172 | + }); | |
5173 | + let userbuynum = 0 | |
5174 | + if (res.data.code == 0 && res.data.data) { | |
5175 | + userbuynum = res.data.data.userbuynum | |
5176 | + } | |
5177 | + this.setData({ | |
5178 | + userbuynum | |
5179 | + }) | |
5180 | + if(is_zh) this.data.user_zh_buy_num=userbuynum; | |
5181 | + // return userbuynum | |
5182 | + }, | |
5165 | 5183 | |
5166 | 5184 | |
5167 | 5185 | } | ... | ... |
packageB/pages/zuhegou/index/index.wxml
pages/goods/goodsList/goodsList.js
... | ... | @@ -6,7 +6,7 @@ |
6 | 6 | var regeneratorRuntime = require('../../../utils/runtime.js'); |
7 | 7 | var com_fil= require('../com_screen.js'); |
8 | 8 | |
9 | -Page({ | |
9 | +Page({ | |
10 | 10 | data: { |
11 | 11 | url: e.globalData.setting.imghost, |
12 | 12 | resourceUrl: e.globalData.setting.resourceUrl, |
... | ... | @@ -44,6 +44,7 @@ Page({ |
44 | 44 | limit_num:0, |
45 | 45 | gr_fir:0, //分组第一次 |
46 | 46 | share_imgurl:'', //分享图片 |
47 | + add_purchase:false, | |
47 | 48 | }, |
48 | 49 | |
49 | 50 | onLoad: function(t) { |
... | ... | @@ -601,7 +602,29 @@ Page({ |
601 | 602 | open_more(e){ com_fil.open_more(e,this); }, |
602 | 603 | clear_fil(){ //清空 |
603 | 604 | this.data.gr_fir=0;com_fil.clear_fil(this); |
604 | - } | |
605 | + }, | |
606 | + // 加购方法show | |
607 | + addPurchase(even){ | |
608 | + this.setData({ | |
609 | + add_purchase:true | |
610 | + }) | |
611 | + let gid = even.currentTarget.dataset.gid | |
612 | + let prom_id = even.currentTarget.dataset.prom_id | |
613 | + let prom_type = even.currentTarget.dataset.prom_type | |
614 | + let goods_type= even.currentTarget.dataset.goods_type | |
615 | + let add_purchase = this.selectComponent("#add_purchase"); | |
616 | + if (add_purchase) { | |
617 | + add_purchase.init(gid,prom_type,prom_id,goods_type) | |
618 | + } | |
619 | + }, | |
620 | + // 加购方法 hide | |
621 | + hide_add_purchase(){ | |
622 | + setTimeout(()=>{ | |
623 | + this.setData({ | |
624 | + add_purchase:false | |
625 | + }) | |
626 | + },1000) | |
627 | + } | |
605 | 628 | |
606 | 629 | |
607 | 630 | }); |
608 | 631 | \ No newline at end of file | ... | ... |
pages/goods/goodsList/goodsList.json
... | ... | @@ -2,6 +2,7 @@ |
2 | 2 | "backgroundTextStyle": "dark", |
3 | 3 | "navigationBarTitleText": "商品列表", |
4 | 4 | "usingComponents": { |
5 | - "share_box": "/components/share_box/share_box" | |
5 | + "share_box": "/components/share_box/share_box", | |
6 | + "add_purchase": "/components/add_purchase/add_purchase" | |
6 | 7 | } |
7 | -} | |
8 | 8 | \ No newline at end of file |
9 | +} | |
9 | 10 | \ No newline at end of file | ... | ... |
pages/goods/goodsList/goodsList.wxml
1 | 1 | <wxs module="g_filter" src="../g_filter.wxs"></wxs> |
2 | +<wxs module="filter" src="../../../utils/filter.wxs"></wxs> | |
2 | 3 | <view class="container" wx:if="{{show_all}}"> |
3 | 4 | <view> |
4 | 5 | |
5 | - <view wx:if="{{prom_goods_list}}" class="fs30"><text style="color: red;" wx:if="{{index==0 && limit_num>0}}">每人限参与{{limit_num}}次;</text></view> | |
6 | - <block wx:for="{{prom_goods_list}}"> | |
7 | - <view class="fs30 ellipsis-1" style="padding: 20rpx 30rpx"> | |
8 | - 满{{item.condition}}<text space="{{true}}" wx:if="{{item.prom_type==0}}">元 </text> <text space="{{true}}" wx:else>件 </text> | |
9 | - <text space="{{true}}" wx:if="{{item.content.is_money && item.content.is_money!='0'}}">减{{item.content.money}}元 </text> | |
10 | - <text space="{{true}}" wx:if="{{item.content.past && item.content.past!='0'}}">包邮 </text> | |
11 | - <text space="{{true}}" wx:if="{{item.content.is_sale && item.content.is_sale!='0'}}">打{{item.content.sale}}折 </text> | |
12 | - <text space="{{true}}" wx:if="{{item.content.is_int && item.content.is_int!='0'}}">送{{item.content.int}}积分 </text> | |
13 | - <text space="{{true}}" wx:if="{{item.content.is_coupon && item.content.is_coupon!='0'}}">送{{item.content.coupon_money}}元优惠券 </text> | |
14 | - <text space="{{true}}" wx:if="{{item.content.is_gift && item.content.is_gift!='0'}}">送{{item.content.zp_mode==1?'多赠品':item.content.gift_name}} </text> | |
15 | - <text space="{{true}}" wx:if="{{item.content.is_libao && item.content.is_libao!='0'}}">送{{item.content.lb_name}} </text> | |
16 | - <text space="{{true}}" wx:if="{{item.content.is_zxlibao && item.content.is_zxlibao!='0'}}">送{{item.content.zxlb_name}} </text> | |
17 | - <text space="{{true}}" wx:if="{{item.content.is_monthgiftbag && item.content.is_monthgiftbag!='0'}}">送{{item.content.monthgift_name}} </text> | |
18 | - </view> | |
19 | - </block> | |
20 | - | |
21 | - <!-- 新增 --> | |
22 | - <view wx:if="{{jieti_prom}}" class="fs30 ellipsis-1" style="padding: 20rpx">阶梯促销:{{jieti_prom}}</view> | |
6 | + <view wx:if="{{prom_goods_list}}" class="fs30"><text style="color: red;" wx:if="{{index==0 && limit_num>0}}">每人限参与{{limit_num}}次;</text></view> | |
7 | + <block wx:for="{{prom_goods_list}}"> | |
8 | + <view class="fs30 ellipsis-1" style="padding: 20rpx 30rpx"> | |
9 | + 满{{item.condition}}<text space="{{true}}" wx:if="{{item.prom_type==0}}">元 </text> <text space="{{true}}" wx:else>件 </text> | |
10 | + <text space="{{true}}" wx:if="{{item.content.is_money && item.content.is_money!='0'}}">减{{item.content.money}}元 </text> | |
11 | + <text space="{{true}}" wx:if="{{item.content.past && item.content.past!='0'}}">包邮 </text> | |
12 | + <text space="{{true}}" wx:if="{{item.content.is_sale && item.content.is_sale!='0'}}">打{{item.content.sale}}折 </text> | |
13 | + <text space="{{true}}" wx:if="{{item.content.is_int && item.content.is_int!='0'}}">送{{item.content.int}}积分 </text> | |
14 | + <text space="{{true}}" wx:if="{{item.content.is_coupon && item.content.is_coupon!='0'}}">送{{item.content.coupon_money}}元优惠券 </text> | |
15 | + <text space="{{true}}" wx:if="{{item.content.is_gift && item.content.is_gift!='0'}}">送{{item.content.zp_mode==1?'多赠品':item.content.gift_name}} </text> | |
16 | + <text space="{{true}}" wx:if="{{item.content.is_libao && item.content.is_libao!='0'}}">送{{item.content.lb_name}} </text> | |
17 | + <text space="{{true}}" wx:if="{{item.content.is_zxlibao && item.content.is_zxlibao!='0'}}">送{{item.content.zxlb_name}} </text> | |
18 | + <text space="{{true}}" wx:if="{{item.content.is_monthgiftbag && item.content.is_monthgiftbag!='0'}}">送{{item.content.monthgift_name}} </text> | |
19 | + </view> | |
20 | + </block> | |
21 | + | |
22 | + <!-- 新增 --> | |
23 | + <view wx:if="{{jieti_prom}}" class="fs30 ellipsis-1" style="padding: 20rpx">阶梯促销:{{jieti_prom}}</view> | |
23 | 24 | |
24 | 25 | </view> |
25 | - <view class="pd20 flex ai-center jc_sb search_fixed"> | |
26 | - <!-- 搜索框 --> | |
27 | - <view class="search-box f1"> | |
28 | - <view hover-class="none" data-url="/packageG/pages/goods/search/search?ladder_id={{ladder_id}}" bindtap="go_url"><text class="iconfont icon-sousuo pdr10"></text>请输入商品关键字</view> | |
29 | - </view> | |
30 | - <!-- 单列/双列 显示切换 --> | |
31 | - <text class="iconfont {{isToggle ? 'icon-fenlie':'icon-fenxiang'}} pdl30 fs36" bindtap="bindToggleDisplay"></text> | |
32 | - </view> | |
33 | - | |
34 | - <view class="nav-box"> | |
35 | - <view class="nav"> | |
36 | - | |
37 | - | |
38 | - <navigator class="nav-item"> | |
39 | - <picker bindchange="bind_pk_sort" value="{{index}}" range="{{more_sort_arr}}" range-key="name"> | |
40 | - <text wx:if="{{tabname=='on_time'}}">新品</text> | |
41 | - <text wx:elif="{{tabname=='comment_count'}}">评论</text> | |
42 | - <text wx:else>综合</text> | |
43 | - </picker> | |
44 | - <view class="arrow_down"></view> | |
45 | - | |
46 | - </navigator> | |
47 | - | |
48 | - | |
49 | - <navigator bindtap="changeTab" class="nav-item" data-href="sales_sum" data-ad="{{adname}}">销量 | |
50 | -<!-- <view class="ico-dg" wx:if="{{tabname=='sales_sum'}}">--> | |
51 | -<!-- <image class="wh100" src="{{iurl}}/miniapp/images/dg.png" wx:if="{{adname=='desc'}}"></image>--> | |
52 | -<!-- <image class="wh100" src="{{iurl}}/miniapp/images/up_s.png" wx:if="{{adname=='asc'}}"></image>--> | |
53 | -<!-- </view>--> | |
54 | - <view> | |
55 | - <view class="arrow_up {{tabname=='sales_sum' && adname=='asc'?'on':'' }} "></view> | |
56 | - <view class="arrow_down {{tabname=='sales_sum' && adname=='desc'?'on':'' }} "></view> | |
57 | - </view> | |
58 | - | |
59 | - </navigator> | |
60 | - <navigator bindtap="changeTab" class="nav-item" data-href="final_price" data-ad="{{adname}}"> | |
61 | - 价格 | |
62 | -<!-- <view class="ico-dg" wx:if="{{tabname=='final_price'}}">--> | |
63 | -<!-- <image class="wh100" src="{{iurl}}/miniapp/images/dg.png" wx:if="{{adname=='desc'}}"></image>--> | |
64 | -<!-- <image class="wh100" src="{{iurl}}/miniapp/images/up_s.png" wx:if="{{adname=='asc'}}"></image>--> | |
65 | -<!-- </view>--> | |
66 | - <view> | |
67 | - <view class="arrow_up {{tabname=='final_price' && adname=='asc'?'on':'' }} "></view> | |
68 | - <view class="arrow_down {{tabname=='final_price' && adname=='desc'?'on':'' }} "></view> | |
69 | - </view> | |
70 | - </navigator> | |
71 | - <navigator bindtap="openFilterModal" class="nav-item"> | |
72 | - 筛选<view class="ico-filter"> | |
73 | - <image class="wh100" src="{{iurl}}/miniapp/images/xx.png"></image> | |
74 | - </view> | |
75 | - </navigator> | |
76 | - | |
77 | - <!-- <navigator class="nav-item search" url="/packageG/pages/goods/search/search"> | |
26 | + <view class="pd20 flex ai-center jc_sb search_fixed"> | |
27 | + <!-- 搜索框 --> | |
28 | + <view class="search-box f1"> | |
29 | + <view hover-class="none" data-url="/packageG/pages/goods/search/search?ladder_id={{ladder_id}}" bindtap="go_url"><text class="iconfont icon-sousuo pdr10"></text>请输入商品关键字</view> | |
30 | + </view> | |
31 | + <!-- 单列/双列 显示切换 --> | |
32 | + <text class="iconfont {{isToggle ? 'icon-fenlie':'icon-fenxiang'}} pdl30 fs36" bindtap="bindToggleDisplay"></text> | |
33 | + </view> | |
34 | + | |
35 | + <view class="nav-box"> | |
36 | + <view class="nav"> | |
37 | + | |
38 | + | |
39 | + <navigator class="nav-item"> | |
40 | + <picker bindchange="bind_pk_sort" value="{{index}}" range="{{more_sort_arr}}" range-key="name"> | |
41 | + <text wx:if="{{tabname=='on_time'}}">新品</text> | |
42 | + <text wx:elif="{{tabname=='comment_count'}}">评论</text> | |
43 | + <text wx:else>综合</text> | |
44 | + </picker> | |
45 | + <view class="arrow_down"></view> | |
46 | + | |
47 | + </navigator> | |
48 | + | |
49 | + | |
50 | + <navigator bindtap="changeTab" class="nav-item" data-href="sales_sum" data-ad="{{adname}}">销量 | |
51 | + <!-- <view class="ico-dg" wx:if="{{tabname=='sales_sum'}}">--> | |
52 | + <!-- <image class="wh100" src="{{iurl}}/miniapp/images/dg.png" wx:if="{{adname=='desc'}}"></image>--> | |
53 | + <!-- <image class="wh100" src="{{iurl}}/miniapp/images/up_s.png" wx:if="{{adname=='asc'}}"></image>--> | |
54 | + <!-- </view>--> | |
55 | + <view> | |
56 | + <view class="arrow_up {{tabname=='sales_sum' && adname=='asc'?'on':'' }} "></view> | |
57 | + <view class="arrow_down {{tabname=='sales_sum' && adname=='desc'?'on':'' }} "></view> | |
58 | + </view> | |
59 | + | |
60 | + </navigator> | |
61 | + <navigator bindtap="changeTab" class="nav-item" data-href="final_price" data-ad="{{adname}}"> | |
62 | + 价格 | |
63 | + <!-- <view class="ico-dg" wx:if="{{tabname=='final_price'}}">--> | |
64 | + <!-- <image class="wh100" src="{{iurl}}/miniapp/images/dg.png" wx:if="{{adname=='desc'}}"></image>--> | |
65 | + <!-- <image class="wh100" src="{{iurl}}/miniapp/images/up_s.png" wx:if="{{adname=='asc'}}"></image>--> | |
66 | + <!-- </view>--> | |
67 | + <view> | |
68 | + <view class="arrow_up {{tabname=='final_price' && adname=='asc'?'on':'' }} "></view> | |
69 | + <view class="arrow_down {{tabname=='final_price' && adname=='desc'?'on':'' }} "></view> | |
70 | + </view> | |
71 | + </navigator> | |
72 | + <navigator bindtap="openFilterModal" class="nav-item"> | |
73 | + 筛选<view class="ico-filter"> | |
74 | + <image class="wh100" src="{{iurl}}/miniapp/images/xx.png"></image> | |
75 | + </view> | |
76 | + </navigator> | |
77 | + | |
78 | + <!-- <navigator class="nav-item search" url="/packageG/pages/goods/search/search"> | |
78 | 79 | <image class="wh100 search-img" src="{{iurl}}/miniapp/images/search.png"></image> |
79 | 80 | </navigator> --> |
80 | - </view> | |
81 | - </view> | |
82 | - | |
83 | - <view class="choice_list" wx:if="{{!isToggle}}"> | |
81 | + </view> | |
82 | + </view> | |
83 | + | |
84 | + <view class="choice_list" style="position: relative;" wx:if="{{!isToggle}}"> | |
84 | 85 | <navigator class="choice_item" url="{{g_filter.get_goods_url(item)}}" wx:for="{{requestData}}" wx:key="{{index}}"> |
85 | 86 | <view class="img-wrap"> |
86 | 87 | <image src="{{item.original_img}}" binderror="bind_bnerr2" data-url="{{url+item.original_img}}" lazy-load="true" data-errorimg="requestData[{{index}}].original_img"></image> |
... | ... | @@ -89,24 +90,142 @@ |
89 | 90 | <view class="title ellipsis-2">{{item.goods_name}}</view> |
90 | 91 | <!-- 判断是否有活动价 --> |
91 | 92 | <block wx:if="{{(item.prom_price>0 || item.prom_integral>0) && item.prom_id>0 && item.prom_type!=3 && item.prom_type!=5 && item.prom_type!=7 && item.prom_type!=10 }}"> |
92 | - <view class="flex on"> | |
93 | - <!-- 活动价 --> | |
94 | - <view class="price"> | |
95 | - <text wx:if="{{item.prom_integral}}">{{item.prom_integral}}积分</text> | |
96 | - <text wx:if="{{item.prom_integral && item.prom_price}}">+</text> | |
97 | - <text wx:if="{{item.prom_price}}" class="rmb">{{item.prom_price}}</text> | |
98 | - </view> | |
99 | - <view wx:if="{{is_retail_price}}" class="word-line xc-ash mgl10 rmb fs24 no_line_c">{{item.market_price}}</view> | |
100 | - </view> | |
101 | - | |
102 | - | |
93 | + <view class="flex on"> | |
94 | + <!-- 活动价 --> | |
95 | + <view class="price"> | |
96 | + <text wx:if="{{item.prom_integral}}">{{item.prom_integral}}积分</text> | |
97 | + <text wx:if="{{item.prom_integral && item.prom_price}}">+</text> | |
98 | + <text wx:if="{{item.prom_price}}" class="rmb">{{item.prom_price}}</text> | |
99 | + </view> | |
100 | + <view wx:if="{{is_retail_price}}" class="word-line xc-ash mgl10 rmb fs24 no_line_c">{{item.market_price}}</view> | |
101 | + </view> | |
102 | + | |
103 | + | |
104 | + <view class="comment pdt10"> | |
105 | + <!-- <view class="word-line xc-ash">¥{{item.market_price}}</view> --> | |
106 | + <view class="fs24 t-r"> | |
107 | + <span>评论{{item.comment_count}}</span> | |
108 | + <span class="pdl30">已售{{item.sales_sum}}</span> | |
109 | + </view> | |
110 | + </view> | |
111 | + </block> | |
112 | + <block wx:else> | |
113 | + <!-- 商品价格,先判断下是后又等级价--> | |
114 | + <block wx:if="{{g_filter.is_has_rank(rank_switch,item)}}"> | |
115 | + <!-- 当会员是等级卡的时候 --> | |
116 | + <block wx:if="{{card_field}}"> | |
117 | + <!-- 等级价>0 --> | |
118 | + <block wx:if="{{item[card_field]>0}}"> | |
119 | + <view class="flex ai-center"> | |
120 | + <view class="price rmb">{{item[card_field]}}</view> | |
121 | + <view class="card_bg ellipsis-1"> | |
122 | + <image src="{{url}}/miniapp/images/plus/dj_icon.png"></image> | |
123 | + <text class="card_name">{{card_name}}</text> | |
124 | + </view> | |
125 | + </view> | |
126 | + <view class="comment"> | |
127 | + <view wx:if="{{is_retail_price}}" class="word-line xc-ash rmb no_line_c">{{item.market_price}}</view> | |
128 | + <view class="fs24 t-r"> | |
129 | + <span>评论{{item.comment_count}}</span> | |
130 | + <span class="pdl30">已售{{item.sales_sum}}</span> | |
131 | + </view> | |
132 | + </view> | |
133 | + </block> | |
134 | + <block wx:else> | |
135 | + <view class="price rmb">{{item.shop_price}}</view> | |
136 | + <view class="comment"> | |
137 | + <!-- <view class="word-line xc-ash rmb">{{item.market_price}}</view>--> | |
138 | + <view class="fs24 t-r"> | |
139 | + <span>评论{{item.comment_count}}</span> | |
140 | + <span class="pdl30">已售{{item.sales_sum}}</span> | |
141 | + </view> | |
142 | + </view> | |
143 | + </block> | |
144 | + </block> | |
145 | + <block wx:else> | |
146 | + <view wx:if="{{g_filter.get_card_price(item,card_list,0) && is_no_plus}}"> | |
147 | + <view class="flex ai-center"> | |
148 | + <view class="price rmb">{{item.shop_price}}</view> | |
149 | + <view wx:if="{{is_retail_price}}" class="word-line xc-ash mk_price rmb no_line_c">{{item.market_price}}</view> | |
150 | + </view> | |
151 | + <view class="comment"> | |
152 | + <view class="flex ai-center"> | |
153 | + <view class="rmb">{{g_filter.get_card_price(item,card_list,0)}}</view> | |
154 | + <view class="card_bg ellipsis-1"> | |
155 | + <image src="{{url}}/miniapp/images/plus/dj_icon.png"></image> | |
156 | + <text class="card_name">{{g_filter.get_card_price(item,card_list,1)}}</text> | |
157 | + </view> | |
158 | + </view> | |
159 | + <view class="fs24 pdt10 t-r"> | |
160 | + <span class="">评论{{item.comment_count}}</span> | |
161 | + <span class="pdl30">已售{{item.sales_sum}}</span> | |
162 | + </view> | |
163 | + </view> | |
164 | + </view> | |
165 | + <block wx:else> | |
166 | + <view> | |
167 | + <view class="price rmb">{{item.shop_price}}</view> | |
168 | + <view wx:if="{{is_retail_price}}" class="word-line xc-ash rmb no_line_c">{{item.market_price}}</view> | |
169 | + </view> | |
170 | + <!-- <view class="price">¥{{item.shop_price}}</view> --> | |
171 | + <view class="comment pdt10"> | |
172 | + <view class="fs24 t-r"> | |
173 | + <span>评论{{item.comment_count}}</span> | |
174 | + <span class="pdl30">已售{{item.sales_sum}}</span> | |
175 | + </view> | |
176 | + </view> | |
177 | + </block> | |
178 | + </block> | |
179 | + </block> | |
180 | + <view wx:else> | |
181 | + <view class="flex ai-center"> | |
182 | + <view class="price rmb">{{item.shop_price}}</view> | |
183 | + <view wx:if="{{is_retail_price}}" class="word-line xc-ash rmb fs24 mgl10 no_line_c">{{item.market_price}}</view> | |
184 | + </view> | |
185 | + | |
103 | 186 | <view class="comment pdt10"> |
104 | - <!-- <view class="word-line xc-ash">¥{{item.market_price}}</view> --> | |
105 | 187 | <view class="fs24 t-r"> |
106 | - <span>评论{{item.comment_count}}</span> | |
107 | - <span class="pdl30">已售{{item.sales_sum}}</span> | |
108 | - </view> | |
188 | + <span>评论{{item.comment_count}}</span> | |
189 | + <span class="pdl30">已售{{item.sales_sum}}</span> | |
190 | + </view> | |
109 | 191 | </view> |
192 | + </view> | |
193 | + </block> | |
194 | + </view> | |
195 | + <view class="gicon" catchtap="addPurchase" wx:if="{{filter.has_add_goods(item.prom_type)}}" data-gid="{{item.goods_id}}" data-prom_id="{{item.id}}" data-prom_type="{{item.prom_type}}" data-goods_type="{{item.goods_type}}"> | |
196 | + <text class="iconfont icon-gouwuche fs60" style="color: #f23030;"></text> | |
197 | + </view> | |
198 | + </navigator> | |
199 | + </view> | |
200 | + | |
201 | + | |
202 | + <view class="choice_list on" wx:else> | |
203 | + <navigator class="choice_item" url="{{g_filter.get_goods_url(item)}}" wx:for="{{requestData}}" wx:key="{{index}}"> | |
204 | + <view class="img-wrap"> | |
205 | + <image src="{{item.original_img}}" binderror="bind_bnerr2" data-url="{{url+item.original_img}}" lazy-load="true" data-errorimg="requestData[{{index}}].original_img"></image> | |
206 | + </view> | |
207 | + <view class="item-cont" style="position: relative;"> | |
208 | + <view class="title ellipsis-2">{{item.goods_name}}</view> | |
209 | + <!-- 判断是否有活动价 --> | |
210 | + <block wx:if="{{(item.prom_price>0 || item.prom_integral>0) && item.prom_type!=2 && item.prom_id>0}}"> | |
211 | + <view class="flex on"> | |
212 | + <!-- 活动价 --> | |
213 | + <view class="price"> | |
214 | + <text wx:if="{{item.prom_integral}}">{{item.prom_integral}}积分</text> | |
215 | + <text wx:if="{{item.prom_integral && item.prom_price}}">+</text> | |
216 | + <text wx:if="{{item.prom_price}}" class="rmb">{{item.prom_price}}</text> | |
217 | + </view> | |
218 | + <view wx:if="{{is_retail_price}}" class="word-line xc-ash mgl10 rmb fs24 no_line_c">{{item.market_price}}</view> | |
219 | + </view> | |
220 | + | |
221 | + | |
222 | + <view class="comment pdt10"> | |
223 | + <!-- <view class="word-line xc-ash">¥{{item.market_price}}</view>--> | |
224 | + <view class="fs24 t-r"> | |
225 | + <span>评论{{item.comment_count}}</span> | |
226 | + <span class="pdl30">已售{{item.sales_sum}}</span> | |
227 | + </view> | |
228 | + </view> | |
110 | 229 | </block> |
111 | 230 | <block wx:else> |
112 | 231 | <!-- 商品价格,先判断下是后又等级价--> |
... | ... | @@ -125,19 +244,19 @@ |
125 | 244 | <view class="comment"> |
126 | 245 | <view wx:if="{{is_retail_price}}" class="word-line xc-ash rmb no_line_c">{{item.market_price}}</view> |
127 | 246 | <view class="fs24 t-r"> |
128 | - <span>评论{{item.comment_count}}</span> | |
129 | - <span class="pdl30">已售{{item.sales_sum}}</span> | |
130 | - </view> | |
247 | + <span>评论{{item.comment_count}}</span> | |
248 | + <span class="pdl30">已售{{item.sales_sum}}</span> | |
249 | + </view> | |
131 | 250 | </view> |
132 | 251 | </block> |
133 | 252 | <block wx:else> |
134 | 253 | <view class="price rmb">{{item.shop_price}}</view> |
135 | 254 | <view class="comment"> |
136 | -<!-- <view class="word-line xc-ash rmb">{{item.market_price}}</view>--> | |
255 | + <view wx:if="{{is_retail_price}}" class="word-line xc-ash rmb no_line_c">{{item.market_price}}</view> | |
137 | 256 | <view class="fs24 t-r"> |
138 | - <span>评论{{item.comment_count}}</span> | |
139 | - <span class="pdl30">已售{{item.sales_sum}}</span> | |
140 | - </view> | |
257 | + <span>评论{{item.comment_count}}</span> | |
258 | + <span class="pdl30">已售{{item.sales_sum}}</span> | |
259 | + </view> | |
141 | 260 | </view> |
142 | 261 | </block> |
143 | 262 | </block> |
... | ... | @@ -156,176 +275,73 @@ |
156 | 275 | </view> |
157 | 276 | </view> |
158 | 277 | <view class="fs24 pdt10 t-r"> |
159 | - <span class="">评论{{item.comment_count}}</span> | |
160 | - <span class="pdl30">已售{{item.sales_sum}}</span> | |
161 | - </view> | |
278 | + <span class="">评论{{item.comment_count}}</span> | |
279 | + <span class="pdl30">已售{{item.sales_sum}}</span> | |
280 | + </view> | |
162 | 281 | </view> |
163 | 282 | </view> |
164 | 283 | <block wx:else> |
165 | - <view> | |
166 | - <view class="price rmb">{{item.shop_price}}</view> | |
167 | - <view wx:if="{{is_retail_price}}" class="word-line xc-ash rmb no_line_c">{{item.market_price}}</view> | |
168 | - </view> | |
284 | + <view> | |
285 | + <view class="price rmb">{{item.shop_price}}</view> | |
286 | + <view wx:if="{{is_retail_price}}" class="word-line xc-ash rmb no_line_c">{{item.market_price}}</view> | |
287 | + </view> | |
169 | 288 | <!-- <view class="price">¥{{item.shop_price}}</view> --> |
170 | 289 | <view class="comment pdt10"> |
171 | 290 | <view class="fs24 t-r"> |
172 | - <span>评论{{item.comment_count}}</span> | |
173 | - <span class="pdl30">已售{{item.sales_sum}}</span> | |
174 | - </view> | |
291 | + <span>评论{{item.comment_count}}</span> | |
292 | + <span class="pdl30">已售{{item.sales_sum}}</span> | |
293 | + </view> | |
175 | 294 | </view> |
176 | 295 | </block> |
177 | 296 | </block> |
178 | 297 | </block> |
179 | 298 | <view wx:else> |
180 | - <view class="flex ai-center"> | |
181 | - <view class="price rmb">{{item.shop_price}}</view> | |
182 | - <view wx:if="{{is_retail_price}}" class="word-line xc-ash rmb fs24 mgl10 no_line_c">{{item.market_price}}</view> | |
183 | - </view> | |
184 | - | |
299 | + <view class=""> | |
300 | + <view class="price rmb">{{item.shop_price}}</view> | |
301 | + <view wx:if="{{is_retail_price}}" class="word-line xc-ash rmb fs24 mgl10 no_line_c">{{item.market_price}}</view> | |
302 | + </view> | |
185 | 303 | <view class="comment pdt10"> |
186 | 304 | <view class="fs24 t-r"> |
187 | - <span>评论{{item.comment_count}}</span> | |
188 | - <span class="pdl30">已售{{item.sales_sum}}</span> | |
189 | - </view> | |
305 | + <span>评论{{item.comment_count}}</span> | |
306 | + <span class="pdl30">已售{{item.sales_sum}}</span> | |
307 | + </view> | |
190 | 308 | </view> |
191 | 309 | </view> |
192 | 310 | </block> |
311 | + | |
312 | + <view class="gicon2" catchtap="addPurchase" wx:if="{{filter.has_add_goods(item.prom_type)}}" data-gid="{{item.goods_id}}" data-prom_id="{{item.id}}" data-prom_type="{{item.prom_type}}" data-goods_type="{{item.goods_type}}"> | |
313 | + <text class="iconfont icon-gouwuche fs60" style="color: #f23030;"></text> | |
193 | 314 | </view> |
315 | + </view> | |
194 | 316 | </navigator> |
195 | - </view> | |
196 | - | |
197 | - | |
198 | - <view class="choice_list on" wx:else> | |
199 | - <navigator class="choice_item" url="{{g_filter.get_goods_url(item)}}" wx:for="{{requestData}}" wx:key="{{index}}"> | |
200 | - <view class="img-wrap"> | |
201 | - <image src="{{item.original_img}}" binderror="bind_bnerr2" data-url="{{url+item.original_img}}" lazy-load="true" data-errorimg="requestData[{{index}}].original_img"></image> | |
202 | - </view> | |
203 | - <view class="item-cont"> | |
204 | - <view class="title ellipsis-2">{{item.goods_name}}</view> | |
205 | - <!-- 判断是否有活动价 --> | |
206 | - <block wx:if="{{(item.prom_price>0 || item.prom_integral>0) && item.prom_type!=2 && item.prom_id>0}}"> | |
207 | - <view class="flex on"> | |
208 | - <!-- 活动价 --> | |
209 | - <view class="price"> | |
210 | - <text wx:if="{{item.prom_integral}}">{{item.prom_integral}}积分</text> | |
211 | - <text wx:if="{{item.prom_integral && item.prom_price}}">+</text> | |
212 | - <text wx:if="{{item.prom_price}}" class="rmb">{{item.prom_price}}</text> | |
213 | - </view> | |
214 | - <view wx:if="{{is_retail_price}}" class="word-line xc-ash mgl10 rmb fs24 no_line_c">{{item.market_price}}</view> | |
215 | - </view> | |
216 | - | |
217 | - | |
218 | - <view class="comment pdt10"> | |
219 | -<!-- <view class="word-line xc-ash">¥{{item.market_price}}</view>--> | |
220 | - <view class="fs24 t-r"> | |
221 | - <span>评论{{item.comment_count}}</span> | |
222 | - <span class="pdl30">已售{{item.sales_sum}}</span> | |
223 | - </view> | |
224 | - </view> | |
225 | - </block> | |
226 | - <block wx:else> | |
227 | - <!-- 商品价格,先判断下是后又等级价--> | |
228 | - <block wx:if="{{g_filter.is_has_rank(rank_switch,item)}}"> | |
229 | - <!-- 当会员是等级卡的时候 --> | |
230 | - <block wx:if="{{card_field}}"> | |
231 | - <!-- 等级价>0 --> | |
232 | - <block wx:if="{{item[card_field]>0}}"> | |
233 | - <view class="flex ai-center"> | |
234 | - <view class="price rmb">{{item[card_field]}}</view> | |
235 | - <view class="card_bg ellipsis-1"> | |
236 | - <image src="{{url}}/miniapp/images/plus/dj_icon.png"></image> | |
237 | - <text class="card_name">{{card_name}}</text> | |
238 | - </view> | |
239 | - </view> | |
240 | - <view class="comment"> | |
241 | - <view wx:if="{{is_retail_price}}" class="word-line xc-ash rmb no_line_c">{{item.market_price}}</view> | |
242 | - <view class="fs24 t-r"> | |
243 | - <span>评论{{item.comment_count}}</span> | |
244 | - <span class="pdl30">已售{{item.sales_sum}}</span> | |
245 | - </view> | |
246 | - </view> | |
247 | - </block> | |
248 | - <block wx:else> | |
249 | - <view class="price rmb">{{item.shop_price}}</view> | |
250 | - <view class="comment"> | |
251 | - <view wx:if="{{is_retail_price}}" class="word-line xc-ash rmb no_line_c">{{item.market_price}}</view> | |
252 | - <view class="fs24 t-r"> | |
253 | - <span>评论{{item.comment_count}}</span> | |
254 | - <span class="pdl30">已售{{item.sales_sum}}</span> | |
255 | - </view> | |
256 | - </view> | |
257 | - </block> | |
258 | - </block> | |
259 | - <block wx:else> | |
260 | - <view wx:if="{{g_filter.get_card_price(item,card_list,0) && is_no_plus}}"> | |
261 | - <view class="flex ai-center"> | |
262 | - <view class="price rmb">{{item.shop_price}}</view> | |
263 | - <view wx:if="{{is_retail_price}}" class="word-line xc-ash mk_price rmb no_line_c">{{item.market_price}}</view> | |
264 | - </view> | |
265 | - <view class="comment"> | |
266 | - <view class="flex ai-center"> | |
267 | - <view class="rmb">{{g_filter.get_card_price(item,card_list,0)}}</view> | |
268 | - <view class="card_bg ellipsis-1"> | |
269 | - <image src="{{url}}/miniapp/images/plus/dj_icon.png"></image> | |
270 | - <text class="card_name">{{g_filter.get_card_price(item,card_list,1)}}</text> | |
271 | - </view> | |
272 | - </view> | |
273 | - <view class="fs24 pdt10 t-r"> | |
274 | - <span class="">评论{{item.comment_count}}</span> | |
275 | - <span class="pdl30">已售{{item.sales_sum}}</span> | |
276 | - </view> | |
277 | - </view> | |
278 | - </view> | |
279 | - <block wx:else> | |
280 | - <view> | |
281 | - <view class="price rmb">{{item.shop_price}}</view> | |
282 | - <view wx:if="{{is_retail_price}}" class="word-line xc-ash rmb no_line_c">{{item.market_price}}</view> | |
283 | - </view> | |
284 | - <!-- <view class="price">¥{{item.shop_price}}</view> --> | |
285 | - <view class="comment pdt10"> | |
286 | - <view class="fs24 t-r"> | |
287 | - <span>评论{{item.comment_count}}</span> | |
288 | - <span class="pdl30">已售{{item.sales_sum}}</span> | |
289 | - </view> | |
290 | - </view> | |
291 | - </block> | |
292 | - </block> | |
293 | - </block> | |
294 | - <view wx:else> | |
295 | - <view class=""> | |
296 | - <view class="price rmb">{{item.shop_price}}</view> | |
297 | - <view wx:if="{{is_retail_price}}" class="word-line xc-ash rmb fs24 mgl10 no_line_c">{{item.market_price}}</view> | |
298 | - </view> | |
299 | - <view class="comment pdt10"> | |
300 | - <view class="fs24 t-r"> | |
301 | - <span>评论{{item.comment_count}}</span> | |
302 | - <span class="pdl30">已售{{item.sales_sum}}</span> | |
303 | - </view> | |
304 | - </view> | |
305 | - </view> | |
306 | - </block> | |
307 | - </view> | |
308 | - </navigator> | |
309 | - </view> | |
310 | - | |
311 | - | |
312 | - | |
313 | - | |
314 | - | |
315 | - <view class="no-data" wx:if="{{(!requestData||requestData.length==0) && is_go}}"> | |
316 | - <image class="cart-image" src="{{iurl}}/miniapp/images/cart-null.png"></image> | |
317 | - <view class="no-data-title">暂无相关商品</view> | |
318 | - <navigator bindtap="go_url" class="lookat" data-url="/pages/index/index/index">回到首页</navigator> | |
319 | - </view> | |
320 | 317 | </view> |
321 | 318 | |
319 | + | |
320 | + | |
321 | + | |
322 | + | |
323 | + <view class="no-data" wx:if="{{(!requestData||requestData.length==0) && is_go}}"> | |
324 | + <image class="cart-image" src="{{iurl}}/miniapp/images/cart-null.png"></image> | |
325 | + <view class="no-data-title">暂无相关商品</view> | |
326 | + <navigator bindtap="go_url" class="lookat" data-url="/pages/index/index/index">回到首页</navigator> | |
327 | + </view> | |
328 | +</view> | |
329 | + | |
322 | 330 | <include src="../com_screen.wxml" /> |
323 | 331 | |
324 | 332 | <share_box id="share"></share_box> |
325 | 333 | <view class="t-c fs32" wx:if="{{err_txt}}"> |
326 | - <view class="no-data"> | |
327 | - <image class="cart-image" src="{{iurl}}/miniapp/images/cart-null.png"></image> | |
328 | - <view class="no-data-title">{{err_txt}}</view> | |
329 | - <navigator bindtap="go_url" class="lookat" data-url="/pages/index/index/index">回到首页</navigator> | |
330 | - </view> | |
331 | -</view> | |
332 | 334 | \ No newline at end of file |
335 | + <view class="no-data"> | |
336 | + <image class="cart-image" src="{{iurl}}/miniapp/images/cart-null.png"></image> | |
337 | + <view class="no-data-title">{{err_txt}}</view> | |
338 | + <navigator bindtap="go_url" class="lookat" data-url="/pages/index/index/index">回到首页</navigator> | |
339 | + </view> | |
340 | +</view> | |
341 | + | |
342 | + | |
343 | +<!-- 加购 --> | |
344 | +<add_purchase id="add_purchase" bindhide_add_purchase="hide_add_purchase" wx:if="{{add_purchase}}"></add_purchase> | |
345 | + | |
346 | + | |
347 | + | |
348 | + | ... | ... |
pages/goods/goodsList/goodsList.wxss
... | ... | @@ -48,7 +48,7 @@ page { |
48 | 48 | top: 0; |
49 | 49 | /* width: 95%; */ |
50 | 50 | background-color: #f0f0f0; |
51 | - z-index: 999; | |
51 | + z-index: 11; | |
52 | 52 | } |
53 | 53 | |
54 | 54 | .nav-box { |
... | ... | @@ -56,7 +56,7 @@ page { |
56 | 56 | top: 114rpx; |
57 | 57 | /* width: 95%; */ |
58 | 58 | background-color: #f0f0f0; |
59 | - z-index: 999; | |
59 | + z-index: 11; | |
60 | 60 | } |
61 | 61 | |
62 | 62 | .ico-dir { |
... | ... | @@ -294,5 +294,20 @@ page { |
294 | 294 | color: white; |
295 | 295 | padding: 20rpx 50rpx; |
296 | 296 | } |
297 | - | |
297 | +.gicon{ | |
298 | + position: absolute; | |
299 | + right: 20rpx; | |
300 | + top: 0; | |
301 | + bottom: 0; | |
302 | + display: flex; | |
303 | + align-items: center; | |
304 | +} | |
305 | +.gicon2{ | |
306 | + position: absolute; | |
307 | + right: 20rpx; | |
308 | + top: 0; | |
309 | + bottom: 0; | |
310 | + display: flex; | |
311 | + align-items: center; | |
312 | +} | |
298 | 313 | @import '../com_screen.wxss'; |
299 | 314 | \ No newline at end of file | ... | ... |