Commit cd5a0b724b1d44b8e657ad4e843e52eb88ee70c9
1 parent
ede1b2e6
助力的指定门店优化
Showing
5 changed files
with
974 additions
and
74 deletions
pages/giftpack/public/buy_com.js
@@ -218,6 +218,11 @@ module.exports = { | @@ -218,6 +218,11 @@ module.exports = { | ||
218 | if(th.data.submit) return false; | 218 | if(th.data.submit) return false; |
219 | th.setData({submit:1}) | 219 | th.setData({submit:1}) |
220 | 220 | ||
221 | + if(th.pp_bacK_func){ | ||
222 | + th.pp_bacK_func(); | ||
223 | + return false; | ||
224 | + } | ||
225 | + | ||
221 | var id=th.data.sele_g.lbId; | 226 | var id=th.data.sele_g.lbId; |
222 | var that=th; | 227 | var that=th; |
223 | var json = { | 228 | var json = { |
pages/giftpack/public/buy_com.wxml
@@ -155,7 +155,7 @@ | @@ -155,7 +155,7 @@ | ||
155 | <image class="wh100 spec-img xc-distance-bottom" bindtap="previewImage" src="{{iurl+(sele_g.cover_img?sele_g.cover_img:sele_g.lbUrl)}}" binderror="pop_err_img" data-errorimg=""></image> | 155 | <image class="wh100 spec-img xc-distance-bottom" bindtap="previewImage" src="{{iurl+(sele_g.cover_img?sele_g.cover_img:sele_g.lbUrl)}}" binderror="pop_err_img" data-errorimg=""></image> |
156 | <view class="spec-goods-info"> | 156 | <view class="spec-goods-info"> |
157 | <view class="spec-goods-name ellipsis-2">{{sele_g.giftTitle}}</view> | 157 | <view class="spec-goods-name ellipsis-2">{{sele_g.giftTitle}}</view> |
158 | - <view class="flex ai_end xc-val-money"> | 158 | + <view class="flex ai_end xc-val-money" wx:if="{{buyType<4}}"> |
159 | <view class="spec-goods-price"> | 159 | <view class="spec-goods-price"> |
160 | <block wx:if="{{sele_g.payMoney>0}}"> | 160 | <block wx:if="{{sele_g.payMoney>0}}"> |
161 | <text>{{"¥"+sele_g.payMoney}}</text> | 161 | <text>{{"¥"+sele_g.payMoney}}</text> |
@@ -174,14 +174,15 @@ | @@ -174,14 +174,15 @@ | ||
174 | </view> | 174 | </view> |
175 | 175 | ||
176 | 176 | ||
177 | - <view class="flex"> | 177 | + <view class="flex" wx:if="{{buyType<4}}"> |
178 | <view class="spec-goods-stock" >已售:{{sele_g.giftQty}}</view> | 178 | <view class="spec-goods-stock" >已售:{{sele_g.giftQty}}</view> |
179 | <view class="spec-goods-stock">可售:{{sele_g.lbnum-sele_g.giftQty+(sele_g.virtualsales?sele_g.virtualsales:0)}}</view> | 179 | <view class="spec-goods-stock">可售:{{sele_g.lbnum-sele_g.giftQty+(sele_g.virtualsales?sele_g.virtualsales:0)}}</view> |
180 | </view> | 180 | </view> |
181 | - | ||
182 | </view> | 181 | </view> |
182 | + | ||
183 | + <view style="clear:both;" ></view> | ||
183 | <!-- 选择门店模块 --> | 184 | <!-- 选择门店模块 --> |
184 | - <view class="flex-space-between address ai_end xc-width "> | 185 | + <view class="flex-space-between address ai_end xc-width {{buyType>3?'mgt20':''}}"> |
185 | <view class="flex ai_end" wx:if="{{def_pick_store && def_pick_store.pickup_name}}"> | 186 | <view class="flex ai_end" wx:if="{{def_pick_store && def_pick_store.pickup_name}}"> |
186 | <text class="fs30 xc-black3 shop_name bold">{{def_pick_store.pickup_name}}</text> | 187 | <text class="fs30 xc-black3 shop_name bold">{{def_pick_store.pickup_name}}</text> |
187 | <view class="distance fs24 xc-ash" wx:if="{{def_pick_store.distance!=null}}"> | 188 | <view class="distance fs24 xc-ash" wx:if="{{def_pick_store.distance!=null}}"> |
@@ -249,6 +250,7 @@ | @@ -249,6 +250,7 @@ | ||
249 | <text wx:if="{{buyType==1}}">立即兑换</text> | 250 | <text wx:if="{{buyType==1}}">立即兑换</text> |
250 | <text wx:if="{{buyType==2}}">立即购买</text> | 251 | <text wx:if="{{buyType==2}}">立即购买</text> |
251 | <text wx:if="{{buyType==3}}">立即领取</text> | 252 | <text wx:if="{{buyType==3}}">立即领取</text> |
253 | + <text wx:if="{{buyType==4}}">确认选择</text> | ||
252 | </button> | 254 | </button> |
253 | </block> | 255 | </block> |
254 | 256 |
pages/user/assistance/task_assistance.js
@@ -9,6 +9,9 @@ var e = getApp(), | @@ -9,6 +9,9 @@ var e = getApp(), | ||
9 | app_d = e.globalData; | 9 | app_d = e.globalData; |
10 | var invalidSetTime = null | 10 | var invalidSetTime = null |
11 | var regeneratorRuntime = require('../../../utils/runtime.js'); | 11 | var regeneratorRuntime = require('../../../utils/runtime.js'); |
12 | +var com = require("../../giftpack/public/buy_com.js"); | ||
13 | + | ||
14 | + | ||
12 | Page({ | 15 | Page({ |
13 | /** | 16 | /** |
14 | * 页面的初始数据 | 17 | * 页面的初始数据 |
@@ -85,7 +88,46 @@ Page({ | @@ -85,7 +88,46 @@ Page({ | ||
85 | font_color:'', | 88 | font_color:'', |
86 | 89 | ||
87 | //-- 屏幕实际的高度 -- | 90 | //-- 屏幕实际的高度 -- |
88 | - r_heght:'' | 91 | + r_heght:'', |
92 | + | ||
93 | + | ||
94 | + //门店相关 | ||
95 | + ismend: 0, | ||
96 | + is_sec_mend: 0, | ||
97 | + sto_sele_name: "", //选中的门店名称 | ||
98 | + sto_sele_id: "", //选中的门店id | ||
99 | + sto_sele_distr: "", //选择的门店的配送方式 | ||
100 | + is_show_sto_cat: 1, //是否显示门店分类 | ||
101 | + only_pk: null, | ||
102 | + all_sto: null, | ||
103 | + sec_sto: null, //选择了的门店分类 | ||
104 | + pickpu_list: null, //读出的所有门店list | ||
105 | + def_pickpu_list: null, //一开始5个门店list | ||
106 | + sec_pick_index: 0, //第二级门店选择ID | ||
107 | + fir_pick_index: 0, //第一级门店选择ID | ||
108 | + all_pick_list: null,//所有的门店先记录起来 | ||
109 | + | ||
110 | + select_store: 0, //选择更多 | ||
111 | + index: 1, | ||
112 | + more_store: 0, //选择门店 | ||
113 | + sort_store: 0, //门店分类 | ||
114 | + choice_sort_store: 0, //选择分类门店 | ||
115 | + new_user: 0, //新用户 | ||
116 | + | ||
117 | + def_pick_store: null, // 默认的门店 | ||
118 | + fir_def_store: null, //客户默认的门店的 | ||
119 | + lat: null, //维度 | ||
120 | + lon: null, //经度 | ||
121 | + | ||
122 | + is_get_local_ok: 0, //获取坐标是否完成 | ||
123 | + region_name: "门店分类", //区域的名字 | ||
124 | + is_gps: 1, | ||
125 | + open_ind_store: 0, //哪里打开的门店列表的控制属性 | ||
126 | + default_store: {}, //创建添加默认门店地址的对象 | ||
127 | + | ||
128 | + store: 0, | ||
129 | + openSpecModal: 0, | ||
130 | + | ||
89 | 131 | ||
90 | }, | 132 | }, |
91 | 133 | ||
@@ -99,7 +141,8 @@ Page({ | @@ -99,7 +141,8 @@ Page({ | ||
99 | var nav_b = th.selectComponent("#nav_b"); //组件的id | 141 | var nav_b = th.selectComponent("#nav_b"); //组件的id |
100 | nav_b.set_name("助力", "/pages/user/assistance/assistance"); | 142 | nav_b.set_name("助力", "/pages/user/assistance/assistance"); |
101 | th.setData({ | 143 | th.setData({ |
102 | - help_id: help_id | 144 | + help_id: help_id, |
145 | + buyType:4 | ||
103 | }); | 146 | }); |
104 | //start 钱 | 147 | //start 钱 |
105 | if (options.gid != undefined) { | 148 | if (options.gid != undefined) { |
@@ -111,27 +154,107 @@ Page({ | @@ -111,27 +154,107 @@ Page({ | ||
111 | th.setData({taskid:options.taskid}) | 154 | th.setData({taskid:options.taskid}) |
112 | } | 155 | } |
113 | 156 | ||
157 | + //-- 获取分享人的ID -- | ||
158 | + var first_leader = options.first_leader || getApp().globalData.first_leader; | ||
159 | + if (first_leader) { | ||
160 | + this.setData({ | ||
161 | + first_leader, | ||
162 | + }) | ||
163 | + //-- user_id代过来免登录 -- | ||
164 | + getApp().globalData.first_leader = first_leader; | ||
165 | + //调用接口判断是不是会员 | ||
166 | + getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => { | ||
167 | + if (res.data.code == 0) { | ||
168 | + getApp().globalData.guide_id = res.data.data.id; | ||
169 | + getApp().globalData.guide_pick_id= res.data.data.pickup_id | ||
170 | + } | ||
171 | + }) | ||
172 | + } | ||
173 | + | ||
114 | console.log('aaaa'); | 174 | console.log('aaaa'); |
115 | th.syinfo(); | 175 | th.syinfo(); |
116 | th.close(); | 176 | th.close(); |
117 | th.imageinfo(); | 177 | th.imageinfo(); |
118 | 178 | ||
179 | + getApp().getConfig2(function (e) { | ||
180 | + var json_d = JSON.parse(e.switch_list); | ||
181 | + th.setData({ | ||
182 | + bconfig: e, | ||
183 | + sys_switch: json_d, | ||
184 | + is_retail_price: json_d.is_retail_price || 0 | ||
185 | + }); | ||
186 | + }) | ||
187 | + | ||
119 | }, | 188 | }, |
120 | 189 | ||
190 | + check_guide(func){ | ||
191 | + var first_leader=this.data.first_leader; | ||
192 | + if(!first_leader){ | ||
193 | + func(); | ||
194 | + return false; | ||
195 | + } | ||
196 | + if(this.data.is_geted_guide_pick){ | ||
197 | + func(); | ||
198 | + return false; | ||
199 | + } | ||
200 | + if(getApp().globalData.guide_pick_id){ | ||
201 | + func(); | ||
202 | + return false; | ||
203 | + } | ||
204 | + var th=this; | ||
205 | + getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => { | ||
206 | + if (res.data.code == 0) { | ||
207 | + getApp().globalData.guide_pick_id= res.data.data.pickup_id; | ||
208 | + } | ||
209 | + th.data.is_geted_guide_pick=1; | ||
210 | + func(); | ||
211 | + }) | ||
212 | + }, | ||
213 | + | ||
214 | + | ||
215 | + //选中任务 | ||
216 | + add_onlicke:function (e){ | ||
217 | + this.data.tg_dd=e; | ||
218 | + var th=this; | ||
219 | + if(this.data.is_nd_pk){ | ||
220 | + th.setData({ openSpecModal: 1 }) | ||
221 | + th.pp_bacK_func=th.add_onlicke_next; //设置回调函数 | ||
222 | + }else{ | ||
223 | + return false; | ||
224 | + add_onlicke_next(); | ||
225 | + } | ||
226 | + }, | ||
227 | + | ||
228 | + | ||
229 | + //选中任务保存下一步 | ||
230 | + add_onlicke_next: function () { | ||
231 | + | ||
232 | + if(!this.data.tg_dd){ | ||
233 | + return false; | ||
234 | + } | ||
235 | + | ||
236 | + let e=JSON.parse(JSON.stringify(this.data.tg_dd)); | ||
237 | + this.data.tg_dd=null; | ||
121 | 238 | ||
122 | - //选中任务保存 | ||
123 | - add_onlicke: function (e) { | ||
124 | var th = this; | 239 | var th = this; |
125 | var taskid = e.target.dataset.taskid; | 240 | var taskid = e.target.dataset.taskid; |
126 | var help_id = th.data.help_id; | 241 | var help_id = th.data.help_id; |
127 | var user_id = getApp().globalData.user_id; | 242 | var user_id = getApp().globalData.user_id; |
128 | var stoid = os.stoid | 243 | var stoid = os.stoid |
129 | - getApp().request.json_post("/api/weshop/marketing/help/help/task/insert", { | 244 | + |
245 | + var insert_dd={ | ||
130 | helpId: help_id, | 246 | helpId: help_id, |
131 | userId: user_id, | 247 | userId: user_id, |
132 | storeId: stoid, | 248 | storeId: stoid, |
133 | taskId: taskid | 249 | taskId: taskid |
134 | - }, | 250 | + }; |
251 | + | ||
252 | + //-- 如果需要门店的时候 -- | ||
253 | + if( th.data.is_nd_pk==1){ | ||
254 | + insert_dd.pickupId=th.data.def_pick_store.pickup_id; | ||
255 | + } | ||
256 | + | ||
257 | + getApp().request.json_post("/api/weshop/marketing/help/help/task/insert", insert_dd, | ||
135 | function (res) { | 258 | function (res) { |
136 | if (res.data.code == 0) { | 259 | if (res.data.code == 0) { |
137 | getApp().my_warnning(res.data.data, 1, th); | 260 | getApp().my_warnning(res.data.data, 1, th); |
@@ -142,6 +265,8 @@ Page({ | @@ -142,6 +265,8 @@ Page({ | ||
142 | } else { | 265 | } else { |
143 | getApp().my_warnning(res.data.msg, 0, th); | 266 | getApp().my_warnning(res.data.msg, 0, th); |
144 | } | 267 | } |
268 | + th.setData({submit:0}) | ||
269 | + th.closeSpecModal(); | ||
145 | } | 270 | } |
146 | 271 | ||
147 | ) | 272 | ) |
@@ -175,14 +300,76 @@ Page({ | @@ -175,14 +300,76 @@ Page({ | ||
175 | success: function (res) { | 300 | success: function (res) { |
176 | if (res.data.code == 0) { | 301 | if (res.data.code == 0) { |
177 | var help_data = res.data.data; | 302 | var help_data = res.data.data; |
178 | - th.setData({ | 303 | + |
304 | + help_data.giftTitle=help_data.actName; | ||
305 | + help_data.lbUrl=help_data.imageUrl; | ||
306 | + | ||
307 | + let sData={ | ||
179 | endDate: help_data.endDate, | 308 | endDate: help_data.endDate, |
180 | - | ||
181 | - btn_color: help_data.btn_color, | ||
182 | - bg_color: help_data.bg_color, | ||
183 | - font_color: help_data.font_color, | ||
184 | - imageUrl: help_data.imageUrl, | ||
185 | - }); | 309 | + btn_color: help_data.btn_color, |
310 | + bg_color: help_data.bg_color, | ||
311 | + font_color: help_data.font_color, | ||
312 | + imageUrl: help_data.imageUrl, | ||
313 | + sele_g:help_data | ||
314 | + }; | ||
315 | + | ||
316 | + if(help_data.is_pickup){ | ||
317 | + sData.pickup_list=help_data.pickup_list; | ||
318 | + } | ||
319 | + | ||
320 | + th.setData(sData); | ||
321 | + | ||
322 | + /*-----获取助力活动的任务-----*/ | ||
323 | + rq.get("/api/weshop/marketing/help/help/task/page", { | ||
324 | + data: { | ||
325 | + helpId: help_id, | ||
326 | + storeId: os.stoid | ||
327 | + }, | ||
328 | + success: function (su) { | ||
329 | + var data = su.data; | ||
330 | + if (data.code != 0) { | ||
331 | + getApp().my_warnning(data.msg, 0, th); | ||
332 | + return false; | ||
333 | + } | ||
334 | + if (data.code == 0 && data.data && data.data.pageData && data.data.pageData.length>0) { | ||
335 | + //轮播图的数据 | ||
336 | + var data_aissa = data.data.pageData; | ||
337 | + //当前时间戳 | ||
338 | + var nt = ut.gettimestamp(); | ||
339 | + | ||
340 | + data_aissa.forEach(function (val, ind) { | ||
341 | + //已开始 | ||
342 | + if (val.start_time < nt && val.end_time > nt) data_aissa[ind].status = 0; | ||
343 | + //未开始 | ||
344 | + else if (val.start_time > nt && val.end_time > nt) data_aissa[ind].status = 1; | ||
345 | + //已结束 | ||
346 | + else if (val.start_time < nt && val.end_time < nt) data_aissa[ind].status = 2; | ||
347 | + }); | ||
348 | + var task_number = data_aissa[0].giftQty - data_aissa[0].useGiftQty; | ||
349 | + var taskid = data_aissa[0].id; | ||
350 | + if(th.data.taskid) { | ||
351 | + th.setData({ | ||
352 | + aitem: data_aissa, | ||
353 | + task_number: task_number, | ||
354 | + giftQty:data_aissa[0].giftQty, | ||
355 | + }); | ||
356 | + th.go_to_task(th.data.taskid); | ||
357 | + | ||
358 | + }else{ | ||
359 | + th.setData({ | ||
360 | + aitem: data_aissa, | ||
361 | + task_number: task_number, | ||
362 | + taskid: taskid, | ||
363 | + giftQty:data_aissa[0].giftQty, | ||
364 | + }); | ||
365 | + //判断是不是领取的任务 | ||
366 | + th.get_user_task(); | ||
367 | + th.get_user_task_num(); | ||
368 | + } | ||
369 | + } | ||
370 | + | ||
371 | + } | ||
372 | + }) | ||
186 | 373 | ||
187 | //任务时间 设置全局定时器 | 374 | //任务时间 设置全局定时器 |
188 | th.setData({ | 375 | th.setData({ |
@@ -191,65 +378,11 @@ Page({ | @@ -191,65 +378,11 @@ Page({ | ||
191 | }, 1000) | 378 | }, 1000) |
192 | }) | 379 | }) |
193 | 380 | ||
194 | - | ||
195 | } | 381 | } |
196 | } | 382 | } |
197 | }); | 383 | }); |
198 | 384 | ||
199 | 385 | ||
200 | - /*-----获取助力活动的任务-----*/ | ||
201 | - rq.get("/api/weshop/marketing/help/help/task/page", { | ||
202 | - data: { | ||
203 | - helpId: help_id, | ||
204 | - storeId: os.stoid | ||
205 | - }, | ||
206 | - success: function (su) { | ||
207 | - var data = su.data; | ||
208 | - if (data.code != 0) { | ||
209 | - getApp().my_warnning(data.msg, 0, th); | ||
210 | - return false; | ||
211 | - } | ||
212 | - if (data.code == 0 && data.data && data.data.pageData && data.data.pageData.length>0) { | ||
213 | - //轮播图的数据 | ||
214 | - var data_aissa = data.data.pageData; | ||
215 | - //当前时间戳 | ||
216 | - var nt = ut.gettimestamp(); | ||
217 | - | ||
218 | - data_aissa.forEach(function (val, ind) { | ||
219 | - //已开始 | ||
220 | - if (val.start_time < nt && val.end_time > nt) data_aissa[ind].status = 0; | ||
221 | - //未开始 | ||
222 | - else if (val.start_time > nt && val.end_time > nt) data_aissa[ind].status = 1; | ||
223 | - //已结束 | ||
224 | - else if (val.start_time < nt && val.end_time < nt) data_aissa[ind].status = 2; | ||
225 | - }); | ||
226 | - var task_number = data_aissa[0].giftQty - data_aissa[0].useGiftQty; | ||
227 | - var taskid = data_aissa[0].id; | ||
228 | - if(th.data.taskid) { | ||
229 | - th.setData({ | ||
230 | - aitem: data_aissa, | ||
231 | - task_number: task_number, | ||
232 | - giftQty:data_aissa[0].giftQty, | ||
233 | - }); | ||
234 | - th.go_to_task(th.data.taskid); | ||
235 | - | ||
236 | - }else{ | ||
237 | - th.setData({ | ||
238 | - aitem: data_aissa, | ||
239 | - task_number: task_number, | ||
240 | - taskid: taskid, | ||
241 | - giftQty:data_aissa[0].giftQty, | ||
242 | - }); | ||
243 | - //判断是不是领取的任务 | ||
244 | - th.get_user_task(); | ||
245 | - th.get_user_task_num(); | ||
246 | - } | ||
247 | - } | ||
248 | - | ||
249 | - } | ||
250 | - }) | ||
251 | - | ||
252 | - | ||
253 | //会员任务列表 | 386 | //会员任务列表 |
254 | this.user_task_list(); | 387 | this.user_task_list(); |
255 | //获取助力活动参与的人数 | 388 | //获取助力活动参与的人数 |
@@ -468,6 +601,27 @@ Page({ | @@ -468,6 +601,27 @@ Page({ | ||
468 | var aitem = th.data.aitem; | 601 | var aitem = th.data.aitem; |
469 | var sw_index = th.data.sw_index; | 602 | var sw_index = th.data.sw_index; |
470 | var taskid = aitem[sw_index].id | 603 | var taskid = aitem[sw_index].id |
604 | + | ||
605 | + //-- 判断一下要不要弹出框,选择门店,只有在礼包含有礼品的时候 -- | ||
606 | + getApp().promiseGet('/api/weshop/marketing/help/help/task/getlbtype?storeId='+os.stoid+'&Id='+taskid,{}).then(gNew=>{ | ||
607 | + if(gNew && gNew.data.code==0 && gNew.data.data){ | ||
608 | + if(th.data.pickup_list && gNew.data.data.lb_type.indexOf(',1,')>-1){ | ||
609 | + th.data.is_nd_pk=1; | ||
610 | + //-- 检测一下有没有门店 -- | ||
611 | + th.check_guide(function (){ | ||
612 | + com.wait_for_store_config(th); | ||
613 | + com.set_user_mo_store(th, os, function () { | ||
614 | + if (sele_g.pickup_list && th.data.def_pick_store) { | ||
615 | + com.check_def_pk(th); | ||
616 | + } | ||
617 | + }); | ||
618 | + com.get_sto(th, os); | ||
619 | + }) | ||
620 | + } | ||
621 | + } | ||
622 | + }) | ||
623 | + | ||
624 | + | ||
471 | rq.get("/api/weshop/marketing/help/help/task/get", { | 625 | rq.get("/api/weshop/marketing/help/help/task/get", { |
472 | data: { | 626 | data: { |
473 | storeId: os.stoid, | 627 | storeId: os.stoid, |
@@ -489,7 +643,8 @@ Page({ | @@ -489,7 +643,8 @@ Page({ | ||
489 | }, | 643 | }, |
490 | //获取失效时间 | 644 | //获取失效时间 |
491 | getInvalidTime(taskid){ | 645 | getInvalidTime(taskid){ |
492 | - let th = this | 646 | + let th = this; |
647 | + let _this2=this; | ||
493 | rq.get("/api/weshop/marketing/giftbag/helpinfo/get", { | 648 | rq.get("/api/weshop/marketing/giftbag/helpinfo/get", { |
494 | data: { | 649 | data: { |
495 | storeId: os.stoid, | 650 | storeId: os.stoid, |
@@ -497,7 +652,7 @@ Page({ | @@ -497,7 +652,7 @@ Page({ | ||
497 | taskId: taskid, | 652 | taskId: taskid, |
498 | helpId:th.data.help_id | 653 | helpId:th.data.help_id |
499 | }, | 654 | }, |
500 | - success: function (res) { | 655 | + success:async function (res) { |
501 | console.log('获取失效时间------'); | 656 | console.log('获取失效时间------'); |
502 | console.log(res); | 657 | console.log(res); |
503 | if (res.data.code == 0) { | 658 | if (res.data.code == 0) { |
@@ -507,6 +662,7 @@ Page({ | @@ -507,6 +662,7 @@ Page({ | ||
507 | if (openTime && validTime > 0) { | 662 | if (openTime && validTime > 0) { |
508 | invalidTime = openTime*1 + validTime*60*60 | 663 | invalidTime = openTime*1 + validTime*60*60 |
509 | } | 664 | } |
665 | + | ||
510 | th.setData({ | 666 | th.setData({ |
511 | invalidTime | 667 | invalidTime |
512 | }); | 668 | }); |
@@ -1146,7 +1302,7 @@ Page({ | @@ -1146,7 +1302,7 @@ Page({ | ||
1146 | is_dismantle: 0, | 1302 | is_dismantle: 0, |
1147 | bc_page: 1, | 1303 | bc_page: 1, |
1148 | }) | 1304 | }) |
1149 | - this.get_user_task_num(); | 1305 | + this.get_user_task_num(); |
1150 | 1306 | ||
1151 | }, | 1307 | }, |
1152 | 1308 | ||
@@ -1174,4 +1330,380 @@ Page({ | @@ -1174,4 +1330,380 @@ Page({ | ||
1174 | }; | 1330 | }; |
1175 | }, | 1331 | }, |
1176 | 1332 | ||
1333 | + buy_libao: function () { | ||
1334 | + com.buy_libao(this) | ||
1335 | + }, | ||
1336 | + | ||
1337 | + | ||
1338 | + //-- 选择门店 -- | ||
1339 | + choice_store: function (ee) { | ||
1340 | + this.setData({ | ||
1341 | + keyword:'' | ||
1342 | + }) | ||
1343 | + | ||
1344 | + //--先判断会员状态-- | ||
1345 | + var user_info = getApp().globalData.userInfo; | ||
1346 | + if (user_info == null || user_info.mobile == undefined || user_info.mobile == "" || user_info.mobile == null) { | ||
1347 | + wx.navigateTo({ | ||
1348 | + url: '/packageE/pages/togoin/togoin', | ||
1349 | + }) | ||
1350 | + return false; | ||
1351 | + } | ||
1352 | + | ||
1353 | + var th = this; | ||
1354 | + var ind = ee.currentTarget.dataset.ind; | ||
1355 | + var bconfig = th.data.bconfig; | ||
1356 | + | ||
1357 | + //如果开启了,则不在选择门店 | ||
1358 | + // if (this.data.sys_switch.is_pricing_open_store && getApp().globalData.pk_store) { | ||
1359 | + // return false; | ||
1360 | + // } | ||
1361 | + // if (!th.data.only_pk && !th.data.def_pickpu_list) { | ||
1362 | + // getApp().confirmBox("门店库存不足", null, 25000, !1); | ||
1363 | + // return false; | ||
1364 | + // } | ||
1365 | + | ||
1366 | + if (th.data.only_pk && !th.data.only_pk.length) { | ||
1367 | + getApp().confirmBox("门店库存不足", null, 25000, !1); | ||
1368 | + return false; | ||
1369 | + } | ||
1370 | + if (th.data.def_pickpu_list && !th.data.def_pickpu_list.length) { | ||
1371 | + getApp().confirmBox("门店库存不足", null, 25000, !1); | ||
1372 | + return false; | ||
1373 | + } | ||
1374 | + | ||
1375 | + | ||
1376 | + if (bconfig && bconfig.is_sort_storage) { | ||
1377 | + wx.getLocation({ | ||
1378 | + type: 'gcj02', | ||
1379 | + success: function (res) { | ||
1380 | + | ||
1381 | + th.data.lat = res.latitude; | ||
1382 | + th.data.lon = res.longitude; | ||
1383 | + th.data.is_get_local_ok = 1; | ||
1384 | + th.setData({ | ||
1385 | + is_gps: 1 | ||
1386 | + }); | ||
1387 | + //th.onShow(); | ||
1388 | + com.get_sto(th, os); | ||
1389 | + }, | ||
1390 | + fail: function (res) { | ||
1391 | + //th.onShow(); | ||
1392 | + th.data.is_get_local_ok = 1; | ||
1393 | + com.get_sto(th, os); | ||
1394 | + if (res.errCode == 2) { | ||
1395 | + th.setData({ | ||
1396 | + is_gps: 0 | ||
1397 | + }); | ||
1398 | + if (th.data.is_gps == 0) { | ||
1399 | + getApp().confirmBox("请开启GPS定位", null, 25000, !1); | ||
1400 | + } | ||
1401 | + } else { | ||
1402 | + th.setData({ | ||
1403 | + is_gps: "3" | ||
1404 | + }); | ||
1405 | + } | ||
1406 | + | ||
1407 | + } | ||
1408 | + }) | ||
1409 | + } else { | ||
1410 | + th.data.is_get_local_ok = 1; | ||
1411 | + com.get_sto(th, os); | ||
1412 | + } | ||
1413 | + | ||
1414 | + if (ind != undefined && ind != null) { | ||
1415 | + this.setData({ | ||
1416 | + open_ind_store: ind, | ||
1417 | + store: 1, | ||
1418 | + openSpecModal: !1, | ||
1419 | + openSpecModal_pt: !1, | ||
1420 | + openSpecModal_flash_normal: !1, | ||
1421 | + }) | ||
1422 | + } else { | ||
1423 | + this.setData({ | ||
1424 | + store: 1, | ||
1425 | + openSpecModal: !1, | ||
1426 | + openSpecModal_pt: !1, | ||
1427 | + openSpecModal_flash_normal: !1 | ||
1428 | + | ||
1429 | + }) | ||
1430 | + } | ||
1431 | + }, | ||
1432 | + //关闭选择门店 | ||
1433 | + close_popup: function (e) { | ||
1434 | + var th = this; | ||
1435 | + this.setData({ | ||
1436 | + store: 0, | ||
1437 | + choice_sort_store: 0, | ||
1438 | + sort_store: 0, | ||
1439 | + fir_pick_index: 0, | ||
1440 | + sec_pick_index: 0 | ||
1441 | + }) | ||
1442 | + | ||
1443 | + var openindstore = this.data.open_ind_store; | ||
1444 | + if (openindstore == 1) { | ||
1445 | + th.setData({ | ||
1446 | + openSpecModal: !0, | ||
1447 | + openSpecModal_ind: openindstore, | ||
1448 | + }); | ||
1449 | + } else if (openindstore == 2) { | ||
1450 | + th.setData({ | ||
1451 | + openSpecModal: !0, | ||
1452 | + openSpecModal_ind: openindstore, | ||
1453 | + }); | ||
1454 | + } else if (openindstore == 4) { //4就是拼团 | ||
1455 | + th.setData({ | ||
1456 | + openSpecModal_pt: 1, //打开拼团购买界面 | ||
1457 | + store: 0, //关闭门店 | ||
1458 | + choice_sort_store: 0, //关闭门店2级 | ||
1459 | + sort_store: 0, //关闭门店2级 | ||
1460 | + }); | ||
1461 | + } else { | ||
1462 | + th.setData({ | ||
1463 | + store: 0, | ||
1464 | + choice_sort_store: 0, | ||
1465 | + sort_store: 0 | ||
1466 | + }) | ||
1467 | + } | ||
1468 | + | ||
1469 | + | ||
1470 | + }, | ||
1471 | + //选择更多门店 | ||
1472 | + more_store: function () { | ||
1473 | + this.setData({ | ||
1474 | + sort_store: 1 | ||
1475 | + }); | ||
1476 | + }, | ||
1477 | + // 返回按钮 | ||
1478 | + returns: function () { | ||
1479 | + this.setData({ | ||
1480 | + sort_store: 0, | ||
1481 | + choice_sort_store: 0 | ||
1482 | + }); | ||
1483 | + }, | ||
1484 | + //---选择分类门店--- | ||
1485 | + choice_sort_store: function (e) { | ||
1486 | + var index = e.currentTarget.dataset.index; | ||
1487 | + var region_name = e.currentTarget.dataset.region; | ||
1488 | + var item = this.data.all_sto[index]; | ||
1489 | + this.setData({ | ||
1490 | + region_name: region_name, | ||
1491 | + sort_store: 0, | ||
1492 | + choice_sort_store: 1, | ||
1493 | + sec_i:index, | ||
1494 | + sec_sto: item, | ||
1495 | + sec_pick_index: 0 | ||
1496 | + }); | ||
1497 | + }, | ||
1498 | + choose_for_store_fir: function (e) { | ||
1499 | + var index_c = e.currentTarget.dataset.ind; | ||
1500 | + var th = this; | ||
1501 | + th.setData({ | ||
1502 | + fir_pick_index: index_c | ||
1503 | + }) | ||
1504 | + | ||
1505 | + }, | ||
1506 | + //确定def_pick为选择的门店 | ||
1507 | + sure_pick: function (e) { | ||
1508 | + var th = this; | ||
1509 | + var item = null; | ||
1510 | + var openindstore = th.data.open_ind_store; | ||
1511 | + | ||
1512 | + if (th.data.choice_sort_store == 0) { | ||
1513 | + var index = th.data.fir_pick_index; | ||
1514 | + if (th.data.is_show_sto_cat == 1) { | ||
1515 | + item = th.data.def_pickpu_list[index]; | ||
1516 | + } else { | ||
1517 | + item = th.data.only_pk?th.data.only_pk[index]:null; //当没有门店分类的时候 | ||
1518 | + } | ||
1519 | + | ||
1520 | + } else { | ||
1521 | + var index = th.data.sec_pick_index; | ||
1522 | + item = th.data.sec_sto.s_arr[index]; | ||
1523 | + } | ||
1524 | + | ||
1525 | + if(!item) return false; | ||
1526 | + | ||
1527 | + if (!th.data.sele_g) return false; | ||
1528 | + | ||
1529 | + th.setData({ | ||
1530 | + def_pick_store: item, | ||
1531 | + sto_sele_name: item.pickup_name, | ||
1532 | + sto_sele_id: item.pickup_id, | ||
1533 | + sto_sele_distr: item.distr_type, | ||
1534 | + store: 0, | ||
1535 | + choice_sort_store: 0, | ||
1536 | + fir_pick_index: 0, | ||
1537 | + openSpecModal: !0, | ||
1538 | + }); | ||
1539 | + | ||
1540 | + | ||
1541 | + }, | ||
1542 | + //---点击二级之后的选择--- | ||
1543 | + choose_for_store: function (e) { | ||
1544 | + var index_c = e.currentTarget.dataset.ind; | ||
1545 | + var th = this; | ||
1546 | + th.setData({ | ||
1547 | + sec_pick_index: index_c, | ||
1548 | + fir_pick_index: index_c | ||
1549 | + }) | ||
1550 | + | ||
1551 | + }, | ||
1552 | + //把选择的门店设置成默认的门店def_pick | ||
1553 | + set_def_pick: function (e) { | ||
1554 | + var th = this; | ||
1555 | + var item = null; | ||
1556 | + if (th.data.choice_sort_store == 0) { | ||
1557 | + var index = th.data.fir_pick_index; | ||
1558 | + if (th.data.is_show_sto_cat == 1) { | ||
1559 | + item = th.data.def_pickpu_list[index]; | ||
1560 | + } else { | ||
1561 | + item = th.data.only_pk?th.data.only_pk[index]:null; //当没有门店分类的时候 | ||
1562 | + } | ||
1563 | + } else { | ||
1564 | + var index = th.data.sec_pick_index; | ||
1565 | + item = th.data.sec_sto.s_arr[index]; | ||
1566 | + } | ||
1567 | + | ||
1568 | + if(!item) return false; | ||
1569 | + | ||
1570 | + th.setData({ | ||
1571 | + def_pick_store: item, | ||
1572 | + sto_sele_name: item.pickup_name, | ||
1573 | + sto_sele_id: item.pickup_id, | ||
1574 | + sto_sele_distr: item.distr_type, | ||
1575 | + store: 0, | ||
1576 | + choice_sort_store: 0, | ||
1577 | + openSpecModal: !0, | ||
1578 | + }); | ||
1579 | + | ||
1580 | + var user_id = getApp().globalData.user_id; | ||
1581 | + var def_pickup_id = item.pickup_id; | ||
1582 | + getApp().request.put('/api/weshop/users/update', { | ||
1583 | + data: { | ||
1584 | + user_id: user_id, | ||
1585 | + def_pickup_id: def_pickup_id | ||
1586 | + }, | ||
1587 | + success: function (res) { | ||
1588 | + if (res.data.code == 0) { | ||
1589 | + if (th.data.choice_sort_store == 0) th.setData({ | ||
1590 | + fir_pick_index: 0 | ||
1591 | + }); | ||
1592 | + getApp().globalData.pk_store = item; | ||
1593 | + } else { | ||
1594 | + getApp().my_warnning("设置默认门店地址失败", 0, th) | ||
1595 | + } | ||
1596 | + | ||
1597 | + } | ||
1598 | + }); | ||
1599 | + | ||
1600 | + | ||
1601 | + }, | ||
1602 | + closeSpecModal: function () { | ||
1603 | + this.setData({openSpecModal: 0}); | ||
1604 | + }, | ||
1605 | + | ||
1606 | + | ||
1607 | + //获取搜索门店输入的值 | ||
1608 | + input_store: function(e) { | ||
1609 | + this.setData({ | ||
1610 | + keyword: e.detail.value | ||
1611 | + }) | ||
1612 | + }, | ||
1613 | + | ||
1614 | + //-- 搜索门店 -- | ||
1615 | + searchfn(){ | ||
1616 | + let choice_sort_store = this.data.choice_sort_store | ||
1617 | + if (choice_sort_store==0) { //全局搜索 | ||
1618 | + let all_pick_list = this.data.all_pick_list | ||
1619 | + let def_pickpu_list = this.data.def_pickpu_list | ||
1620 | + let keyword = this.data.keyword | ||
1621 | + if (keyword) { | ||
1622 | + let arr=all_pick_list.filter( item =>{ | ||
1623 | + let i = item.pickup_name.indexOf(keyword) | ||
1624 | + if (i > -1) { | ||
1625 | + return true | ||
1626 | + }else{ | ||
1627 | + return false | ||
1628 | + } | ||
1629 | + }) | ||
1630 | + if (arr && arr.length>0) { | ||
1631 | + if(this.data.is_show_sto_cat==1){ | ||
1632 | + this.setData({ | ||
1633 | + def_pickpu_list:arr | ||
1634 | + }) | ||
1635 | + }else{ | ||
1636 | + this.setData({ | ||
1637 | + only_pk:arr | ||
1638 | + }) | ||
1639 | + } | ||
1640 | + }else{ | ||
1641 | + wx.showToast({ | ||
1642 | + title: '没有搜索到门店', | ||
1643 | + icon: 'none', | ||
1644 | + duration: 2000 | ||
1645 | + }) | ||
1646 | + } | ||
1647 | + }else{ | ||
1648 | + if (this.data.is_show_sto_cat==1) { | ||
1649 | + this.setData({ | ||
1650 | + def_pickpu_list:all_pick_list.slice(0,10) | ||
1651 | + }) | ||
1652 | + }else{ | ||
1653 | + this.setData({ | ||
1654 | + only_pk:all_pick_list | ||
1655 | + }) | ||
1656 | + } | ||
1657 | + | ||
1658 | + } | ||
1659 | + }else{ //分类下搜索 | ||
1660 | + let sec_i=this.data.sec_i | ||
1661 | + let all_sto = this.data.all_sto | ||
1662 | + let old_all_sto = this.data.old_all_sto | ||
1663 | + if (!old_all_sto) { | ||
1664 | + this.setData({ | ||
1665 | + old_all_sto:JSON.parse(JSON.stringify(all_sto)) | ||
1666 | + }) | ||
1667 | + } | ||
1668 | + let sec_sto= this.data.sec_sto | ||
1669 | + let sec_arr = this.data.old_all_sto[sec_i].s_arr | ||
1670 | + let keyword = this.data.keyword | ||
1671 | + let text='sec_sto.s_arr' | ||
1672 | + if (keyword) { | ||
1673 | + let arr=sec_arr.filter( item =>{ | ||
1674 | + let i = item.pickup_name.indexOf(keyword) | ||
1675 | + if (i > -1) { | ||
1676 | + return true | ||
1677 | + }else{ | ||
1678 | + return false | ||
1679 | + } | ||
1680 | + }) | ||
1681 | + if (arr && arr.length>0) { | ||
1682 | + this.setData({ | ||
1683 | + [text]:arr | ||
1684 | + }) | ||
1685 | + }else{ | ||
1686 | + wx.showToast({ | ||
1687 | + title: '没有搜索到门店', | ||
1688 | + icon: 'none', | ||
1689 | + duration: 2000 | ||
1690 | + }) | ||
1691 | + } | ||
1692 | + }else{ | ||
1693 | + if(this.data.old_all_sto){ | ||
1694 | + this.setData({ | ||
1695 | + [text]: this.data.old_all_sto[sec_i].s_arr | ||
1696 | + }) | ||
1697 | + }else{ | ||
1698 | + this.setData({ | ||
1699 | + [text]: all_sto[sec_i].s_arr | ||
1700 | + }) | ||
1701 | + } | ||
1702 | + | ||
1703 | + } | ||
1704 | + | ||
1705 | + | ||
1706 | + } | ||
1707 | + }, | ||
1708 | + | ||
1177 | }) | 1709 | }) |
pages/user/assistance/task_assistance.wxml
@@ -195,4 +195,5 @@ | @@ -195,4 +195,5 @@ | ||
195 | 195 | ||
196 | <!-- 二维码显示页面 --> | 196 | <!-- 二维码显示页面 --> |
197 | <canvas canvas-id='share_id' style='width:750rpx;height:1200rpx;background-color:white;' wx:if="{{!canvasHidden}}"></canvas> | 197 | <canvas canvas-id='share_id' style='width:750rpx;height:1200rpx;background-color:white;' wx:if="{{!canvasHidden}}"></canvas> |
198 | +<include src="../../giftpack/public/buy_com.wxml"></include> | ||
198 | 199 |
pages/user/assistance/task_assistance.wxss
1 | + | ||
1 | page { | 2 | page { |
2 | /* background: #d01119; */ | 3 | /* background: #d01119; */ |
3 | width: 100%; | 4 | width: 100%; |
@@ -277,4 +278,363 @@ image{ | @@ -277,4 +278,363 @@ image{ | ||
277 | display: flex; | 278 | display: flex; |
278 | align-items: center; | 279 | align-items: center; |
279 | justify-content: space-around; | 280 | justify-content: space-around; |
281 | +} | ||
282 | + | ||
283 | + | ||
284 | +/*-- 和弹出框的组件有关系 --*/ | ||
285 | +.xc-width { | ||
286 | + width: 100%; | ||
287 | +} | ||
288 | +.spec-model { | ||
289 | + position: fixed; | ||
290 | + bottom: 0; | ||
291 | + z-index: 20; | ||
292 | + background: white; | ||
293 | + width: 100%; | ||
294 | + /* padding: 0 30rpx; */ | ||
295 | + font-size: 32rpx; | ||
296 | + box-sizing: border-box; | ||
297 | + border-radius: 20rpx 20rpx 0 0; | ||
298 | + /* height: 72%; */ | ||
299 | +} | ||
300 | + | ||
301 | +.spec-model .pding { | ||
302 | + padding: 0 20rpx; | ||
303 | +} | ||
304 | +.pding { | ||
305 | + padding-top: 20rpx; | ||
306 | + padding-left: 20rpx; | ||
307 | + height: 81%; | ||
308 | + padding-right: 20rpx; | ||
309 | + font-size: 26rpx; | ||
310 | + color: #ea120f | ||
311 | +} | ||
312 | + | ||
313 | +.spec-goods { | ||
314 | + padding: 30rpx 0 20rpx; | ||
315 | + /* float: left; */ | ||
316 | + width: 100%; | ||
317 | + /* border-bottom:2rpx solid #eee; */ | ||
318 | +} | ||
319 | + | ||
320 | +.spec-img { | ||
321 | + float: left; | ||
322 | + height: 186rpx; | ||
323 | + width: 186rpx; | ||
324 | + border: 4rpx solid #eee | ||
325 | +} | ||
326 | + | ||
327 | +.spec-goods-info { | ||
328 | + float: left; | ||
329 | + padding: 0 25rpx; | ||
330 | + width: 400rpx; | ||
331 | +} | ||
332 | + | ||
333 | +.spec-goods-name { | ||
334 | + font-size: 30rpx; | ||
335 | + line-height: 35rpx; | ||
336 | + height: 70rpx; | ||
337 | + margin: 15rpx 20rpx 25rpx 0; | ||
338 | + overflow: hidden; | ||
339 | + text-overflow: ellipsis; | ||
340 | + color: #333; | ||
341 | +} | ||
342 | + | ||
343 | +.spec-goods-price { | ||
344 | + color: #d60021; | ||
345 | + font-size: 33rpx; | ||
346 | + font-weight: bold; | ||
347 | + /* display: flex; */ | ||
348 | +} | ||
349 | + | ||
350 | +.spec-goods-stock { | ||
351 | + margin-top: 3rpx; | ||
352 | + font-size: 24rpx; | ||
353 | + color: #999999; | ||
354 | + margin-right: 15rpx; | ||
355 | +} | ||
356 | + | ||
357 | +.spec-name { | ||
358 | + clear: both; | ||
359 | + padding: 20rpx 0; | ||
360 | + font-size: 30rpx; | ||
361 | + color: #333; | ||
362 | +} | ||
363 | +.spec-name+view{ | ||
364 | + flex-wrap: wrap; | ||
365 | +} | ||
366 | +.stores-img { | ||
367 | + width: 28rpx; | ||
368 | + height: 28rpx; | ||
369 | + margin-right: 10rpx; | ||
370 | +} | ||
371 | +.right-arrow { | ||
372 | + width: 15rpx; | ||
373 | + height: 15rpx; | ||
374 | + border-top: 2rpx solid #d70026; | ||
375 | + border-right: 2rpx solid #d70026; | ||
376 | + transform: rotate(45deg); | ||
377 | + display: inline-block; | ||
378 | + margin-bottom: 3rpx; | ||
379 | +} | ||
380 | + | ||
381 | + | ||
382 | +.spec-btn { | ||
383 | + color: black; | ||
384 | + background-color: white; | ||
385 | + padding: 10rpx 10rpx; | ||
386 | + font-size: 26rpx; | ||
387 | + line-height: 28rpx; | ||
388 | + float: left; | ||
389 | + border: 1rpx solid #dedede; | ||
390 | + margin: 4rpx 10rpx 4rpx 0; | ||
391 | + border-radius: 4rpx; | ||
392 | +} | ||
393 | + | ||
394 | +.spec-btn-click { | ||
395 | + color: white; | ||
396 | + background-color: #f23030; | ||
397 | + border: 1rpx solid #f23030; | ||
398 | +} | ||
399 | + | ||
400 | +.spec-cart-btns { | ||
401 | + /* width: 92%; */ | ||
402 | + line-height: 70rpx; | ||
403 | + /* margin: 0rpx auto; | ||
404 | + margin-top: 160rpx; */ | ||
405 | + /* border-radius: 20rpx; */ | ||
406 | + /* position: fixed; */ | ||
407 | + /* bottom: 50rpx; */ | ||
408 | + /* left: 4%; */ | ||
409 | + padding: 20rpx; | ||
410 | +} | ||
411 | + | ||
412 | +.spec-cart-btn { | ||
413 | + | ||
414 | + width: 100%; | ||
415 | + font-size: 30rpx; | ||
416 | + text-align: center; | ||
417 | + color: white; | ||
418 | + border-radius: 40rpx; | ||
419 | +} | ||
420 | + | ||
421 | +.spec-cart-btn.w40 { | ||
422 | + width: 46%; | ||
423 | +} | ||
424 | + | ||
425 | +.spec-add-cart { | ||
426 | + background-color: #ffb03f; | ||
427 | +} | ||
428 | + | ||
429 | +.spec-buy { | ||
430 | + background-color: #f23030; | ||
431 | + /* margin-left: 34rpx; */ | ||
432 | +} | ||
433 | + | ||
434 | +.spec-cart-disable { | ||
435 | + background: #bbbbbb; | ||
436 | +} | ||
437 | + | ||
438 | +.spec-cart-btn-lg { | ||
439 | + width: 614rpx; | ||
440 | +} | ||
441 | + | ||
442 | + | ||
443 | +/* 选择门店的弹窗 */ | ||
444 | +.mongolia-layer { | ||
445 | + position: fixed; | ||
446 | + left: 0; | ||
447 | + top: 0; | ||
448 | + right: 0; | ||
449 | + bottom: 0; | ||
450 | + z-index: 11; | ||
451 | + background: rgba(0, 0, 0, 0.4); | ||
452 | + width: 100%; | ||
453 | + height: 91.9%; | ||
454 | + | ||
455 | +} | ||
456 | + | ||
457 | +.popup-frame { | ||
458 | + position: fixed; | ||
459 | + z-index: 20; | ||
460 | + background: white; | ||
461 | + width: 100%; | ||
462 | + border-radius: 20rpx 20rpx 0 0; | ||
463 | + height: auto; | ||
464 | + bottom: 0; | ||
465 | +} | ||
466 | + | ||
467 | +.popup-top { | ||
468 | + border-bottom: 1rpx solid #eee; | ||
469 | + height: 155rpx; | ||
470 | + width: 95%; | ||
471 | + margin: auto; | ||
472 | + line-height: 155rpx; | ||
473 | + | ||
474 | +} | ||
475 | + | ||
476 | +.bg_rights { | ||
477 | + border-top: 2rpx solid; | ||
478 | + border-right: 2rpx solid; | ||
479 | + transform: rotate(45deg); | ||
480 | + display: inline-block; | ||
481 | + width: 15rpx; | ||
482 | + height: 15rpx; | ||
483 | + border-color: #da0b31; | ||
484 | +} | ||
485 | + | ||
486 | +.modal-closes { | ||
487 | + position: absolute; | ||
488 | + right: 30rpx; | ||
489 | + top: -15rpx; | ||
490 | + height: 25rpx; | ||
491 | + | ||
492 | +} | ||
493 | + | ||
494 | +.choose_more { | ||
495 | + margin-top: 40rpx; | ||
496 | + margin-right: 20rpx; | ||
497 | + | ||
498 | +} | ||
499 | + | ||
500 | +.choose_mores { | ||
501 | + margin-top: 30rpx; | ||
502 | + margin-right: 15rpx; | ||
503 | + | ||
504 | +} | ||
505 | + | ||
506 | +.store-list { | ||
507 | + width: 95%; | ||
508 | + min-height: 700rpx; | ||
509 | + overflow-y: scroll; | ||
510 | + margin: auto; | ||
511 | + max-height: 700rpx; | ||
512 | +} | ||
513 | + | ||
514 | +.store-list .store_choose { | ||
515 | + width: 100%; | ||
516 | + height: 120rpx; | ||
517 | + line-height: 125rpx; | ||
518 | + border-bottom: 1rpx solid #eee; | ||
519 | + padding: 10rpx 0; | ||
520 | +} | ||
521 | + | ||
522 | +.store-list .store_choose .store { | ||
523 | + width: 100%; | ||
524 | + margin: auto; | ||
525 | + line-height: 37rpx; | ||
526 | + padding-left: 20rpx; | ||
527 | + | ||
528 | +} | ||
529 | + | ||
530 | +.xc-hook { | ||
531 | + width: 35rpx; | ||
532 | + height: 35rpx; | ||
533 | + transform: rotate(-145deg); | ||
534 | + line-height: 37rpx; | ||
535 | + text-align: center; | ||
536 | +} | ||
537 | + | ||
538 | +.xc-hooks { | ||
539 | + width: 30rpx; | ||
540 | + height: 30rpx; | ||
541 | + border: 1rpx solid #999; | ||
542 | +} | ||
543 | + | ||
544 | +.address-frame { | ||
545 | + width: 93%; | ||
546 | + margin-left: 7rpx; | ||
547 | + | ||
548 | +} | ||
549 | + | ||
550 | +.nearby_store { | ||
551 | + margin-left: 17rpx; | ||
552 | +} | ||
553 | + | ||
554 | +.address_name { | ||
555 | + margin-right: 10rpx; | ||
556 | + width: 360rpx; | ||
557 | + | ||
558 | +} | ||
559 | + | ||
560 | +.address-val { | ||
561 | + height: 38rpx; | ||
562 | + line-height: 38rpx; | ||
563 | + | ||
564 | +} | ||
565 | + | ||
566 | +.store-bottom { | ||
567 | + width: 85%; | ||
568 | + margin: auto; | ||
569 | + height: 90rpx; | ||
570 | +} | ||
571 | + | ||
572 | +.searchbar { | ||
573 | + height: 95rpx; | ||
574 | + border-bottom: 2rpx solid rgb(238, 238, 238); | ||
575 | +} | ||
576 | +.storeListpadd { | ||
577 | + padding: 0rpx 31rpx; | ||
578 | +} | ||
579 | +.search { | ||
580 | + width: 125rpx; | ||
581 | + height: 45rpx; | ||
582 | + line-height: 45rpx; | ||
583 | + background-color: rgb(219, 27, 52); | ||
584 | + border-radius: 30rpx; | ||
585 | + color: rgb(255, 255, 255); | ||
586 | +} | ||
587 | +.inputstore { | ||
588 | + width: 510rpx; | ||
589 | + height: 43rpx; | ||
590 | + line-height: 43rpx; | ||
591 | + border-radius: 30rpx; | ||
592 | + border: 2rpx solid rgb(238, 238, 238); | ||
593 | + padding-left: 30rpx; | ||
594 | +} | ||
595 | + | ||
596 | + | ||
597 | + | ||
598 | +.determine { | ||
599 | + width: 260rpx; | ||
600 | + height: 55rpx; | ||
601 | + border-radius: 50rpx; | ||
602 | + line-height: 55rpx; | ||
603 | +} | ||
604 | + | ||
605 | +.default { | ||
606 | + width: 260rpx; | ||
607 | + height: 55rpx; | ||
608 | + border: 3rpx solid #c8c8c8; | ||
609 | + border-radius: 50rpx; | ||
610 | + line-height: 55rpx; | ||
611 | +} | ||
612 | + | ||
613 | +.store-bottom-frame { | ||
614 | + width: 95%; | ||
615 | + margin: auto; | ||
616 | + | ||
617 | +} | ||
618 | + | ||
619 | +/* 门店分类列表 */ | ||
620 | +.sort_store_list { | ||
621 | + max-height: 700rpx; | ||
622 | + min-height: 700rpx; | ||
623 | + overflow: hidden; | ||
624 | + overflow-y: scroll; | ||
625 | + width: 95%; | ||
626 | + margin: auto; | ||
627 | +} | ||
628 | + | ||
629 | +.sort_store_list .sort-store-frame { | ||
630 | + width: 100%; | ||
631 | + height: 100rpx; | ||
632 | + line-height: 100rpx; | ||
633 | + border-bottom: 1rpx solid #eee; | ||
634 | + | ||
635 | +} | ||
636 | + | ||
637 | +.sort_store_list .sort-store-frame .sort-store { | ||
638 | + width: 94.5%; | ||
639 | + margin: auto; | ||
280 | } | 640 | } |
281 | \ No newline at end of file | 641 | \ No newline at end of file |