Commit 59db24d1b671b7c930ea3aba21943c1f47ff7450
1 parent
3798c3ff
积分购
Showing
4 changed files
with
864 additions
and
0 deletions
packageA/pages/jfbuy/jfbuy.js
0 → 100644
1 | +// packageA//pages/goods_share/goods_share.js | ||
2 | +var app=getApp(),oo = app.globalData.setting,os=oo,ut = require("../../../utils/util.js"); | ||
3 | +var regeneratorRuntime = require('../../../utils/runtime.js'); | ||
4 | +Page({ | ||
5 | + /** | ||
6 | + * 页面的初始数据 | ||
7 | + */ | ||
8 | + data: { | ||
9 | + // tab | ||
10 | + tab: ['全部','价格','销量','积分值'], | ||
11 | + currentIndex: 1, | ||
12 | + //促销页tab | ||
13 | + // tab2: ['订单促销','搭配促销','优惠促销'], | ||
14 | + // currentIndex2: 0, | ||
15 | + //秒杀和拼单底部tab | ||
16 | + // currentIndex3: 0, | ||
17 | + // 控制价格 | ||
18 | + active1: false, | ||
19 | + // 控制佣金 | ||
20 | + active2: false, | ||
21 | + url: oo.imghost, | ||
22 | + //popup | ||
23 | + hiddenPopup: true, | ||
24 | + // 排序 | ||
25 | + isUp: false, | ||
26 | + //控制滚动条至顶部时开启下拉刷新 | ||
27 | + // open: false, | ||
28 | + requestData: null, | ||
29 | + | ||
30 | + list:[], | ||
31 | + is_load:0, //是否正在加载 | ||
32 | + is_no_data:0, //没有数据 | ||
33 | + is_no_more:0, //没有更多数据 | ||
34 | + key_str:'', | ||
35 | + pattern:0, //分成的方式 | ||
36 | + currentPage:1, //当前的页码 | ||
37 | + | ||
38 | + // canvasHidden: 1, //-- 隐藏画布 -- | ||
39 | + // dis_switch:0, //-- 分销开关 -- | ||
40 | + // pattern:0, //-- 分成的方式 -- | ||
41 | + // share_hidden:1, //-- 分享的按钮隐藏 -- | ||
42 | + // share_good:null, //--- 要分享的商品 --- | ||
43 | + | ||
44 | + // timer:0, | ||
45 | + // hui_active:null, //优惠活动分享 | ||
46 | + | ||
47 | + //点击活动详情的时候的响应 | ||
48 | + list2:[], | ||
49 | + is_load2:0, | ||
50 | + is_no_data2:0, //没有数据 | ||
51 | + is_no_more2:0, //没有更多数据 | ||
52 | + currentPage2:1, //页码 | ||
53 | + prom_goods:null, //优惠活动的条件 | ||
54 | + | ||
55 | + | ||
56 | + triggered: false, | ||
57 | + isPullDownRefresh: false, | ||
58 | + }, | ||
59 | + | ||
60 | + /** | ||
61 | + * 生命周期函数--监听页面加载 | ||
62 | + */ | ||
63 | + onLoad: function (options) { | ||
64 | + this.request_list({ | ||
65 | + store_id:oo.stoid, | ||
66 | + stype:1, | ||
67 | + stypeup:1 | ||
68 | + }); | ||
69 | + // var th=this; | ||
70 | + // //接受有没有导购的参数 | ||
71 | + // var first_leader=options.first_leader; | ||
72 | + // if(first_leader){ | ||
73 | + // //-- user_id代过来免登陆 -- | ||
74 | + // getApp().globalData.user_id=first_leader; | ||
75 | + // getApp().getUserFir(); | ||
76 | + // } | ||
77 | + | ||
78 | + // this.requestGoodsList(); | ||
79 | + //-- 自定义海报 -- | ||
80 | + // getApp().request.promiseGet("/api/weshop/goods/poster/page",{ | ||
81 | + // data:{store_id:os.stoid, type:1, is_use:1 } | ||
82 | + // }).then(res=>{ | ||
83 | + // if(res.data.code==0){ | ||
84 | + | ||
85 | + // var poster_data=res.data.data.pageData[0]; | ||
86 | + // var json_str=poster_data.jsonStr; | ||
87 | + | ||
88 | + // if(json_str){ | ||
89 | + // var json_data=JSON.parse(json_str); | ||
90 | + // if(json_data.bg_img){ | ||
91 | + | ||
92 | + // //-- 把图片那到本地 -- | ||
93 | + // wx.getImageInfo({ | ||
94 | + // src:json_data.bg_img, | ||
95 | + // success: function(res) { | ||
96 | + // var path= res.path; | ||
97 | + // th.setData({share_b_img:path}) | ||
98 | + // }, | ||
99 | + // fail: function(res) {} | ||
100 | + // }); | ||
101 | + // } | ||
102 | + | ||
103 | + // th.setData({poster:json_data}) | ||
104 | + | ||
105 | + // } | ||
106 | + // } | ||
107 | + // }) | ||
108 | + | ||
109 | + //获取分销的配置 | ||
110 | + // getApp().request.promiseGet("/api/weshop/storeDistribut/get/"+oo.stoid,{}).then(res=>{ | ||
111 | + // if(res.data.code==0){ | ||
112 | + // th.setData({dis_switch:res.data.data.switch,pattern:res.data.data.pattern}); | ||
113 | + // } | ||
114 | + // }) | ||
115 | + | ||
116 | + //获取用户设备信息,屏幕宽度 | ||
117 | + // wx.getSystemInfo({ | ||
118 | + // success: res => { | ||
119 | + // th.setData({ | ||
120 | + // screenWidth: res.screenWidth | ||
121 | + // }) | ||
122 | + // } | ||
123 | + // }); | ||
124 | + | ||
125 | + //-- ---秒杀和拼团都要有定时器--- | ||
126 | + // if(!options.currentIndex || options.currentIndex<=1){ | ||
127 | + // //设置全局定时器 | ||
128 | + // th.data.timer=setInterval(function () { | ||
129 | + // th.countDown(); | ||
130 | + // },1000); | ||
131 | + // } | ||
132 | + }, | ||
133 | + | ||
134 | + /** | ||
135 | + * 生命周期函数--监听页面显示 | ||
136 | + */ | ||
137 | + onShow: function () {}, | ||
138 | + /** | ||
139 | + * 生命周期函数--监听页面隐藏 | ||
140 | + */ | ||
141 | + onHide: function () { | ||
142 | + //--清理定时器-- | ||
143 | + // clearInterval(this.timer); | ||
144 | + }, | ||
145 | + /**e | ||
146 | + * 页面上拉触底事件的处理函数 | ||
147 | + */ | ||
148 | + onReachBottom: function () { | ||
149 | + | ||
150 | + }, | ||
151 | + | ||
152 | + /** | ||
153 | + * 用户点击右上角分享 | ||
154 | + */ | ||
155 | + // onShareAppMessage: function () { | ||
156 | + // var th = this; | ||
157 | + // //礼包的转发 | ||
158 | + // if(th.data.currentIndex==3){ | ||
159 | + // var lbid=th.data.hui_active.lbId; | ||
160 | + // var url="pages/giftpack/giftpacklist/giftpacklist?lbId="+lbid+"&isBuy=1"; | ||
161 | + // if(getApp().globalData.user_id){ | ||
162 | + // url+="&first_leader="+getApp().globalData.user_id; | ||
163 | + // } | ||
164 | + // var img=this.data.share_img; | ||
165 | + // var title=th.data.hui_active.giftTitle; | ||
166 | + | ||
167 | + // var ob={ | ||
168 | + // title:title, | ||
169 | + // path:url, | ||
170 | + // imageUrl: img, | ||
171 | + // }; | ||
172 | + // th.setData({share_hidden:1}); | ||
173 | + // return ob; | ||
174 | + | ||
175 | + // }else{ | ||
176 | + // //---秒杀,拼团,促销--- | ||
177 | + // var item=this.data.share_good; | ||
178 | + // if(item){ | ||
179 | + // var price = item.shop_price; | ||
180 | + // var title= item.goods_name; | ||
181 | + // var img=this.data.url+item.original_img; | ||
182 | + // var url="/pages/goods/goodsInfo/goodsInfo?goods_id=" + th.data.gid; | ||
183 | + // if(getApp().globalData.user_id){ | ||
184 | + // url+="&first_leader="+getApp().globalData.user_id; | ||
185 | + // } | ||
186 | + // var ob={ | ||
187 | + // title: price + "元 " +title, | ||
188 | + // path:url, | ||
189 | + // imageUrl: img, | ||
190 | + // }; | ||
191 | + // th.setData({share_hidden:1,share_good:null}); | ||
192 | + // return ob; | ||
193 | + // }else{ | ||
194 | + // var url="/pages/index/index/index"; | ||
195 | + // if(getApp().globalData.user_id){ | ||
196 | + // url+="?first_leader="+getApp().globalData.user_id; | ||
197 | + // } | ||
198 | + // var hui_active=this.data.hui_active; | ||
199 | + // var title=hui_active.name; | ||
200 | + // if(!title) title=hui_active.main_goods_name; | ||
201 | + // if(!title) title=hui_active.giftTitle; | ||
202 | + | ||
203 | + // var ob={ | ||
204 | + // title: title, | ||
205 | + // path:url, | ||
206 | + // }; | ||
207 | + // th.setData({share_hidden:1,share_good:null}); | ||
208 | + // return ob; | ||
209 | + // } | ||
210 | + // } | ||
211 | + | ||
212 | + // }, | ||
213 | + | ||
214 | + | ||
215 | + //-- 点击tab -- | ||
216 | + clickTab(e) { | ||
217 | + var th=this; | ||
218 | + var data = { | ||
219 | + store_id:oo.stoid, | ||
220 | + stype:e.target.dataset.index, | ||
221 | + stypeup:1, | ||
222 | + }; | ||
223 | + this.setData({ | ||
224 | + is_no_data2:0, | ||
225 | + is_no_more2:0, | ||
226 | + list2:[], | ||
227 | + is_load2: 0, | ||
228 | + currentPage2:1, | ||
229 | + }); | ||
230 | + if(this.data.currentIndex!=e.target.dataset.index){ | ||
231 | + this.setData({ | ||
232 | + currentIndex: e.target.dataset.index, | ||
233 | + isUp: false, | ||
234 | + }); | ||
235 | + | ||
236 | + } else { | ||
237 | + console.log('第2次点击'); | ||
238 | + this.setData({ | ||
239 | + isUp: !this.data.isUp | ||
240 | + }); | ||
241 | + }; | ||
242 | + | ||
243 | + if(this.data.isUp) { | ||
244 | + data.stypeup = 0; | ||
245 | + } else { | ||
246 | + data.stypeup = 1; | ||
247 | + }; | ||
248 | + | ||
249 | + // this.data.requestData = data; | ||
250 | + this.setData({ | ||
251 | + requestData: data | ||
252 | + }) | ||
253 | + | ||
254 | + this.request_list(data); | ||
255 | + }, | ||
256 | + | ||
257 | + | ||
258 | + | ||
259 | + | ||
260 | + request_list: function(data, callback){ | ||
261 | + // console.log('触发上拉刷新'); | ||
262 | + | ||
263 | + var th = this; | ||
264 | + if(this.data.is_load2) return false; //-- 正在加载 | ||
265 | + if(this.data.is_no_data2) return false; //-- 没有数据 | ||
266 | + if(this.data.is_no_more2) return false; //-- 没有更多 | ||
267 | + | ||
268 | + // 开启加载状态 | ||
269 | + this.data.is_load2=1; | ||
270 | + | ||
271 | + // var req_data = { | ||
272 | + // page:th.data.currentPage2 | ||
273 | + // } | ||
274 | + | ||
275 | + app.request.promiseGet("/api/weshop/integralbuy/pageIntegralBuyGoodsList", { | ||
276 | + data: data | ||
277 | + }).then(res=>{ | ||
278 | + // 关闭加载状态 | ||
279 | + th.data.is_load2=0; | ||
280 | + // 请求成功 | ||
281 | + if(res.data.code==0) { | ||
282 | + if(res.data.data.pageData.length>0) { | ||
283 | + th.data.currentPage2++; | ||
284 | + var data = res.data.data.pageData; | ||
285 | + // 判断有无更多数据可以加载,如果大于则没有更多数据,反之则有 | ||
286 | + if(res.data.data.page*res.data.data.pageSize > res.data.data.total){th.setData({is_no_more2:1});} | ||
287 | + var list=th.data.list2; | ||
288 | + list=list.concat(data); | ||
289 | + th.setData({list2:list}); | ||
290 | + } else { | ||
291 | + if(th.data.currentPage==1){ | ||
292 | + th.setData({is_no_data2:1}); | ||
293 | + } else { | ||
294 | + th.setData({is_no_more2:1}); | ||
295 | + } | ||
296 | + } | ||
297 | + if(callback) callback(); | ||
298 | + } else { | ||
299 | + wx.showToast({ | ||
300 | + title: res.data.msg, | ||
301 | + icon: 'none', | ||
302 | + duration: 2000 | ||
303 | + }) | ||
304 | + } | ||
305 | + console.log('xx',res); | ||
306 | + }) | ||
307 | + }, | ||
308 | + | ||
309 | + | ||
310 | + | ||
311 | + | ||
312 | + //---图片失败,默认图片--- | ||
313 | + bind_bnerr2: function (e) { | ||
314 | + var _errImg = e.target.dataset.errorimg; | ||
315 | + var _errObj = {}; | ||
316 | + _errObj[_errImg] ="/miniapp/images/default_g_img.gif"; | ||
317 | + this.setData(_errObj); //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ; | ||
318 | + // this.setData({['list2[0].original_img']:/miniapp/images/default_g_img.gif}); | ||
319 | + }, | ||
320 | + //-- ---更多加载---- | ||
321 | + refresh:function(){ | ||
322 | + this.request_list(this.data.requestData); | ||
323 | + }, | ||
324 | + | ||
325 | + | ||
326 | + | ||
327 | + // 页面滚动 | ||
328 | + onPageScroll (e) { | ||
329 | + console.log(e); | ||
330 | + if(e.scrollTop == 0) { | ||
331 | + this.setData({open: true }); | ||
332 | + } else { | ||
333 | + this.setData({open: false}); | ||
334 | + } | ||
335 | + }, | ||
336 | + | ||
337 | + // 下拉刷新 | ||
338 | + onPullDownRefresh() { | ||
339 | + var th = this; | ||
340 | + var data = this.data.requestData; | ||
341 | + | ||
342 | + if(this.isPullDownRefresh) return; | ||
343 | + // 触发下拉刷新开启 | ||
344 | + this.isPullDownRefresh = true; | ||
345 | + | ||
346 | + this.setData({ | ||
347 | + list2: [], | ||
348 | + currentPage2: 1, | ||
349 | + is_no_more2: 0 | ||
350 | + }); | ||
351 | + | ||
352 | + this.request_list(data, function() { | ||
353 | + th.setData({ | ||
354 | + triggered: false, | ||
355 | + }); | ||
356 | + th.isPullDownRefresh = false; | ||
357 | + }); | ||
358 | + }, | ||
359 | +}) | ||
0 | \ No newline at end of file | 360 | \ No newline at end of file |
packageA/pages/jfbuy/jfbuy.json
0 → 100644
packageA/pages/jfbuy/jfbuy.wxml
0 → 100644
1 | +<!-- <wxs module="g_filter" src="g_filter.wxs"></wxs> --> | ||
2 | +<view class="container"> | ||
3 | + <!-- 搜索框 --> | ||
4 | + <!-- <view class="search-container"> | ||
5 | + <view class="input-container"><input bindinput="set_search_value" class="search" type="text" placeholder="请输入您想查找的商品信息"/></view> | ||
6 | + <view bindtap="search_data" class="btn-search">搜索</view> | ||
7 | + </view> --> | ||
8 | + | ||
9 | + <view class="banner-container"> | ||
10 | + <image src="../../images/jfbuy.jpg" class="banner"></image> | ||
11 | + </view> | ||
12 | + | ||
13 | + | ||
14 | + | ||
15 | + <!-- 列表 --> | ||
16 | + <view class="list-container"> | ||
17 | + <!-- 标题 --> | ||
18 | + <view class="title" > | ||
19 | + <block wx:for="{{tab}}"> | ||
20 | + <view class="title-item {{currentIndex == (index+1) ? 'active' + (isUp?' active1':''):''}}" data-index="{{index+1}}" bindtap="clickTab">{{item}}</view> | ||
21 | + </block> | ||
22 | + </view> | ||
23 | + | ||
24 | + <!-- <view> --> | ||
25 | + <scroll-view | ||
26 | + class="list" | ||
27 | + scroll-y="true" | ||
28 | + bindscrolltolower="request_list" | ||
29 | + scroll-anchoring | ||
30 | + refresher-enabled | ||
31 | + refresher-triggered="{{triggered}}" | ||
32 | + bindrefresherrefresh="onPullDownRefresh"> | ||
33 | + | ||
34 | + <block wx:for="{{list2}}"> | ||
35 | + <view class class="list-item" bindtap="viewItemDetails"> | ||
36 | + <view class="img-container"> | ||
37 | + <image | ||
38 | + src="{{url+item.original_img}}" | ||
39 | + style="width: 100%; height: 100%;" | ||
40 | + binderror="bind_bnerr2" lazy-load="true" | ||
41 | + data-errorimg="list2[{{index}}].original_img"></image> | ||
42 | + </view> | ||
43 | + <view class="details"> | ||
44 | + <view class="ellipsis-2 fs30 name">{{item.goods_name}}</view> | ||
45 | + <view> | ||
46 | + <view class="red"> | ||
47 | + <text>{{item.integral}}积分 + ¥{{item.addmoney}}</text> | ||
48 | + </view> | ||
49 | + <view class="pdt14 fs22 gray flex jc_sb"> | ||
50 | + <view>零售价:¥{{item.shop_price}}</view> | ||
51 | + <view>销量:{{item.sales_sum}}</view> | ||
52 | + </view> | ||
53 | + </view> | ||
54 | + </view> | ||
55 | + </view> | ||
56 | + </block> | ||
57 | + | ||
58 | + | ||
59 | + <!-- <view style="height: 1rpx;"></view> --> | ||
60 | + <nodata wx:if="{{list2.length==0}}" nodataContainer="nodata">暂无数据</nodata> | ||
61 | + <view wx:if="{{is_no_more2}}" class="no-more t-c">- 已全部加载 -</view> | ||
62 | + <!-- <nodata nodataContainer="nodata">暂无数据</nodata> | ||
63 | + <view class="no-more t-c">- 已全部加载 -</view> --> | ||
64 | + </scroll-view> | ||
65 | + <!-- </view> --> | ||
66 | + | ||
67 | + </view> | ||
68 | +</view> |
packageA/pages/jfbuy/jfbuy.wxss
0 → 100644
1 | +/* packageA//pages/goods_share/goods_share.wxss */ | ||
2 | +.red { | ||
3 | + color: #FE6867; | ||
4 | +} | ||
5 | +.gray { | ||
6 | + color: #7b7b7b; | ||
7 | +} | ||
8 | +.w25 { | ||
9 | + width: 25%; | ||
10 | +} | ||
11 | +.w50 { | ||
12 | + width: 50%; | ||
13 | +} | ||
14 | +.w164 { | ||
15 | + width: 164rpx; | ||
16 | +} | ||
17 | +.bold { | ||
18 | + font-weight: bold; | ||
19 | +} | ||
20 | +page, | ||
21 | +.container { | ||
22 | + height: 100%; | ||
23 | +} | ||
24 | +page { | ||
25 | + background-color: #f2f2f2; | ||
26 | + /* height: 100%; */ | ||
27 | +} | ||
28 | +.container { | ||
29 | + /* height: 100%; */ | ||
30 | + /* position: relative; */ | ||
31 | +} | ||
32 | + | ||
33 | +.search-container { | ||
34 | + /* display: flex; | ||
35 | + padding: 26rpx 20rpx; | ||
36 | + border-bottom: 2rpx solid #f8f8f8; */ | ||
37 | +} | ||
38 | +.input-container { | ||
39 | + /* flex: 1; | ||
40 | + border-radius: 6rpx 0 0 6rpx; | ||
41 | + overflow: hidden; */ | ||
42 | +} | ||
43 | +.search { | ||
44 | + /* background-color: #f0f0f0; | ||
45 | + padding: 10rpx 20rpx; | ||
46 | + font-size: 28rpx; */ | ||
47 | +} | ||
48 | +.btn-search { | ||
49 | + /* background-color: #FE6867; | ||
50 | + color: white; | ||
51 | + padding: 0 30rpx; | ||
52 | + display: flex; | ||
53 | + align-items: center; | ||
54 | + border-radius: 0 6rpx 6rpx 0; */ | ||
55 | +} | ||
56 | +.title { | ||
57 | + display: flex; | ||
58 | + font-size: 30rpx; | ||
59 | + border-bottom: 2rpx solid #f8f8f8; | ||
60 | + background-color: white; | ||
61 | + position: sticky; | ||
62 | + position: -webkit-sticky; | ||
63 | + width: 100%; | ||
64 | + top: 0; | ||
65 | + z-index: 3; | ||
66 | +} | ||
67 | +.title .iconfont { | ||
68 | + color: #ccc; | ||
69 | + font-size: 16rpx; | ||
70 | + margin-left: 8rpx; | ||
71 | +} | ||
72 | +.title-item { | ||
73 | + width: 25%; | ||
74 | + box-sizing: border-box; | ||
75 | + text-align: center; | ||
76 | + padding: 20rpx; | ||
77 | + position: relative; | ||
78 | +} | ||
79 | +.title-item.active { | ||
80 | + color: #FE6867; | ||
81 | + font-weight: bold; | ||
82 | +} | ||
83 | + | ||
84 | +.title-item.active:before { | ||
85 | + content:''; | ||
86 | + position: absolute; | ||
87 | + width: 60%; | ||
88 | + height: 4rpx; | ||
89 | + background-color: #FE6867; | ||
90 | + left: 0; | ||
91 | + right: 0; | ||
92 | + bottom: 0; | ||
93 | + margin: 0 auto; | ||
94 | +} | ||
95 | +.title-item.active:after { | ||
96 | + font-family: iconfont; | ||
97 | + content: '\e650'; | ||
98 | + font-size: 18rpx; | ||
99 | + margin-left: 8rpx; | ||
100 | +} | ||
101 | +.title-item.active.active1:after { | ||
102 | + font-family: iconfont; | ||
103 | + content: '\e604'; | ||
104 | + font-size: 18rpx; | ||
105 | + margin-left: 8rpx; | ||
106 | +} | ||
107 | +.list-container { | ||
108 | + height: calc(100% - 360rpx); | ||
109 | + /* height: 100%; */ | ||
110 | +} | ||
111 | +.list { | ||
112 | + box-sizing: border-box; | ||
113 | + height: calc(100% - 82rpx); | ||
114 | + background-color: #f2f2f2; | ||
115 | + /* padding-bottom: 102rpx; */ | ||
116 | +} | ||
117 | +.list.active1 { | ||
118 | + /* height: calc(100% - 82rpx - 78rpx); */ | ||
119 | + /* padding-bottom: 0; */ | ||
120 | +} | ||
121 | +.list.active2 { | ||
122 | + /* padding-bottom: 0; */ | ||
123 | +} | ||
124 | +.list-item { | ||
125 | + display: flex; | ||
126 | + padding: 20rpx; | ||
127 | + border-bottom: 2rpx solid #f8f8f8; | ||
128 | + background-color: white; | ||
129 | +} | ||
130 | +.img-container { | ||
131 | + background-color: #f0f0f0; | ||
132 | + width: 280rpx; | ||
133 | + height: 248rpx; | ||
134 | + display: flex; | ||
135 | + align-items: center; | ||
136 | + justify-content: center; | ||
137 | +} | ||
138 | +.img-container:after { | ||
139 | + | ||
140 | +} | ||
141 | +.details { | ||
142 | + flex: 1; | ||
143 | + padding-left: 20rpx; | ||
144 | + display: flex; | ||
145 | + flex-direction: column; | ||
146 | + justify-content: space-between; | ||
147 | +} | ||
148 | +.btn-share { | ||
149 | + box-sizing: border-box; | ||
150 | + display: inline-block; | ||
151 | + background-color: #FE6867; | ||
152 | + color: white; | ||
153 | + padding: 8rpx 30rpx; | ||
154 | + border-radius: 6rpx; | ||
155 | + text-align: center; | ||
156 | +} | ||
157 | +.pdt14 { | ||
158 | + padding-top: 14rpx; | ||
159 | +} | ||
160 | +.pdtb6 { | ||
161 | + padding-top: 6rpx; | ||
162 | + padding-bottom: 6rpx; | ||
163 | +} | ||
164 | +.pdtb8 { | ||
165 | + padding-top: 8rpx; | ||
166 | + padding-bottom: 8rpx; | ||
167 | +} | ||
168 | +.pdl20 { | ||
169 | + padding-left: 104rpx; | ||
170 | +} | ||
171 | + | ||
172 | + | ||
173 | +.no-more { | ||
174 | + line-height: 3; | ||
175 | + color: #ccc; | ||
176 | + /* background-color: #f2f2f2; */ | ||
177 | +} | ||
178 | +.nodata { | ||
179 | + text-align: center; | ||
180 | + background-color: #f2f2f2; | ||
181 | +} | ||
182 | +.progress-container { | ||
183 | + width: 55%; | ||
184 | + padding-right: 10rpx; | ||
185 | + position: relative; | ||
186 | + text-align: center; | ||
187 | +} | ||
188 | +.retail { | ||
189 | + color: #7b7b7b; | ||
190 | + text-decoration: line-through; | ||
191 | + font-size: 22rpx; | ||
192 | + padding-left: 20rpx; | ||
193 | +} | ||
194 | +.name { | ||
195 | + height: 76rpx; | ||
196 | + overflow: hidden; | ||
197 | +} | ||
198 | + | ||
199 | +.percent { | ||
200 | + position: absolute; | ||
201 | + top: 0; | ||
202 | + bottom: 0; | ||
203 | + left: 0; | ||
204 | + right: 0; | ||
205 | + margin: auto; | ||
206 | + color: white; | ||
207 | +} | ||
208 | +.tabbar { | ||
209 | + position: fixed; | ||
210 | + width: 100%; | ||
211 | + bottom: 0; | ||
212 | + background-color: white; | ||
213 | +} | ||
214 | +.tabbar:after { | ||
215 | + position: absolute; | ||
216 | + content: ''; | ||
217 | + width: 2rpx; | ||
218 | + height: 50%; | ||
219 | + top: 0; | ||
220 | + bottom: 0; | ||
221 | + left: 0; | ||
222 | + right: 0; | ||
223 | + margin: auto; | ||
224 | + background-color: #f0f0f0; | ||
225 | +} | ||
226 | +.tabbar-item { | ||
227 | + width: 50%; | ||
228 | + text-align: center; | ||
229 | + padding-top: 30rpx; | ||
230 | + padding-bottom: 30rpx; | ||
231 | +} | ||
232 | +.tabbar-item .iconfont { | ||
233 | + margin-right: 10rpx; | ||
234 | +} | ||
235 | +.tabbar-item.active { | ||
236 | + color: #FE6867; | ||
237 | +} | ||
238 | + | ||
239 | + | ||
240 | +.group-type, | ||
241 | +.group-num { | ||
242 | + position: relative; | ||
243 | + font-size: 22rpx; | ||
244 | +} | ||
245 | +.group-type:before, | ||
246 | +.group-num:before { | ||
247 | + font-family: iconfont; | ||
248 | +} | ||
249 | +.group-type:before { | ||
250 | + content: '\e66a'; | ||
251 | + color: white; | ||
252 | + background-color: #FE6867; | ||
253 | + position: absolute; | ||
254 | + left: 0; | ||
255 | + top: 0; | ||
256 | + bottom: 0; | ||
257 | + padding-left: 6rpx; | ||
258 | + padding-right: 10rpx; | ||
259 | + line-height: 30rpx; | ||
260 | +} | ||
261 | +.group-num:before { | ||
262 | + padding-right: 6rpx; | ||
263 | +} | ||
264 | +.group-num:before { | ||
265 | + content: '\e694'; | ||
266 | + position: relative; | ||
267 | +} | ||
268 | +.group-num { | ||
269 | + color: white; | ||
270 | + background-color: #FE6867; | ||
271 | + border-radius: 34rpx; | ||
272 | + padding-left: 10rpx; | ||
273 | + padding-right: 10rpx; | ||
274 | + margin-right: 14rpx; | ||
275 | +} | ||
276 | +.group-type { | ||
277 | + color: #FE6867; | ||
278 | + border: 2rpx solid #FE6867; | ||
279 | + padding-left: 42rpx; | ||
280 | + padding-right: 4rpx; | ||
281 | + border-radius: 6rpx; | ||
282 | +} | ||
283 | + | ||
284 | +.badge { | ||
285 | + color: white; | ||
286 | + padding: 0 20rpx; | ||
287 | + border-radius: 6rpx; | ||
288 | + background-color: #FE6867; | ||
289 | + margin-right: 10rpx; | ||
290 | +} | ||
291 | + | ||
292 | +.subTab-title { | ||
293 | + text-align: center; | ||
294 | + justify-content: center; | ||
295 | + align-items: center; | ||
296 | + font-size: 28rpx; | ||
297 | +} | ||
298 | +.subTab-list { | ||
299 | + padding: 20rpx; | ||
300 | +} | ||
301 | +.subTab-titleItem { | ||
302 | + box-sizing: border-box; | ||
303 | + width: calc(100% / 3); | ||
304 | + padding: 20rpx 40rpx; | ||
305 | + background-color: white; | ||
306 | + border-right: 2rpx solid #f8f8f8; | ||
307 | +} | ||
308 | +.subTab-titleItem:last-child { | ||
309 | + border-right: none; | ||
310 | +} | ||
311 | +.subTab-titleItem.active { | ||
312 | + background-color: #FE6867; | ||
313 | + color: white; | ||
314 | +} | ||
315 | +.subTab-item { | ||
316 | + padding: 20rpx; | ||
317 | + border-bottom: 2rpx solid #f8f8f8; | ||
318 | + background-color: white; | ||
319 | + border-radius: 8rpx; | ||
320 | + box-shadow: 0 8px 12px #e7e9eb; | ||
321 | +} | ||
322 | +.subTab-item ~ .subTab-item { | ||
323 | + margin-top: 20rpx; | ||
324 | +} | ||
325 | +.pdv10 { | ||
326 | + padding-top: 10rpx; | ||
327 | + padding-bottom: 10rpx; | ||
328 | +} | ||
329 | +.pdv20 { | ||
330 | + padding-top: 20rpx; | ||
331 | + padding-bottom: 20rpx; | ||
332 | +} | ||
333 | +.pdb10 { | ||
334 | + padding-bottom: 10rpx; | ||
335 | +} | ||
336 | +.pdb20 { | ||
337 | + padding-bottom: 20rpx; | ||
338 | +} | ||
339 | +.bdr-b { | ||
340 | + border-bottom: 2rpx solid #f8f8f8; | ||
341 | +} | ||
342 | +.dash-b { | ||
343 | + border-bottom: 2rpx dashed #ddd; | ||
344 | +} | ||
345 | +.btn-container { | ||
346 | + display: flex; | ||
347 | + align-items: flex-end; | ||
348 | + font-size: 26rpx; | ||
349 | +} | ||
350 | + | ||
351 | + | ||
352 | +/* .popup-container { | ||
353 | + content:''; | ||
354 | + position: fixed; | ||
355 | + top: 0; | ||
356 | + bottom: 0; | ||
357 | + left: 0; | ||
358 | + right: 0; | ||
359 | + z-index: 3; | ||
360 | + background-color: rgba(0,0,0,.6); | ||
361 | + display: flex; | ||
362 | + align-items: center; | ||
363 | + justify-content: center; | ||
364 | +} | ||
365 | +.popup { | ||
366 | + width: 90%; | ||
367 | +} | ||
368 | +.popup-content { | ||
369 | + box-sizing: border-box; | ||
370 | + width: 100%; | ||
371 | + background-color: white; | ||
372 | + padding: 0 20rpx; | ||
373 | + border-radius: 10rpx; | ||
374 | + max-height: 1038rpx; | ||
375 | +} | ||
376 | +.icon-close { | ||
377 | + font-size: 60rpx; | ||
378 | + color: white; | ||
379 | +} | ||
380 | +.popup-btn { | ||
381 | + padding-top: 30rpx; | ||
382 | +} */ | ||
383 | + | ||
384 | +/* .popup-title { */ | ||
385 | + /* font-size: 28rpx; */ | ||
386 | + /* font-weight: bold; | ||
387 | + padding: 20rpx 0; | ||
388 | +} */ | ||
389 | +/* .popup-title2 { */ | ||
390 | + /* padding: 10rpx 0; */ | ||
391 | + /* padding-bottom: 8rpx; | ||
392 | +} | ||
393 | +.popup-title3 { | ||
394 | + padding-left: 34rpx; | ||
395 | + font-size: 30rpx; | ||
396 | +} | ||
397 | +.popup-list { | ||
398 | + max-height: 602rpx; | ||
399 | + overflow-y: auto; | ||
400 | +} | ||
401 | + | ||
402 | + | ||
403 | +radio .wx-radio-input { | ||
404 | + width: 28rpx; | ||
405 | + height: 28rpx; | ||
406 | +} | ||
407 | + | ||
408 | + | ||
409 | +radio .wx-radio-input.wx-radio-input-checked { | ||
410 | + background-color: #FE6867; | ||
411 | + border-color: #FE6867; | ||
412 | +} | ||
413 | +radio .wx-radio-input.wx-radio-input-checked::before{ | ||
414 | + color: white; | ||
415 | +} */ | ||
416 | + | ||
417 | +/* .popup-content.active { | ||
418 | + max-height: 982rpx; | ||
419 | + overflow: auto; | ||
420 | +} */ | ||
421 | + | ||
422 | +.banner-container { | ||
423 | + height: 360rpx; | ||
424 | +} | ||
425 | +.banner { | ||
426 | + display: block; | ||
427 | + width: 100%; | ||
428 | + height: 100%; | ||
429 | +} | ||
0 | \ No newline at end of file | 430 | \ No newline at end of file |