Commit 1dea178009634ff5faf068ee9ad0056a65981a05

Authored by WXD-SEASON\season
1 parent e1afc493

移到G包

pages/team/team_success/team_success.js deleted
1 -var t = require("../../../utils/util.js"),  
2 - ut = t,  
3 - e = require("../../../utils/common.js"),  
4 - a = require("../../../utils/wxParse/wxParse.js"),  
5 - s = getApp(),  
6 - i = s.request,  
7 - rq = i,  
8 - oo = s.globalData,  
9 - o = s.globalData.setting,  
10 - os = o;  
11 - var regeneratorRuntime = require('../../../utils/runtime.js');  
12 -  
13 -Page({  
14 - data: {  
15 - //activity_type:1,//活动类型 商家1 阶梯2 会员3  
16 - p_status:1,//会员团的详细情况 1是正在行 2是成功 3失败  
17 - sf_length: 1,//人数大于5  
18 -  
19 - erweima:false,  
20 - meng:false,  
21 - zk:true,  
22 - stoid: o.stoid,  
23 - hiddenName: true,  
24 - teamlist:null,  
25 - teamgroup:null,  
26 - goods:null,//商品数据  
27 - pindGoods: null,//拼单数据  
28 - imageurl: o.imghost,  
29 - pay_f:0,//支付是否成功  
30 - order_sn:"",//订单编号  
31 - canvasHidden:false, //画画版  
32 - screenWidth:0,  
33 -  
34 - pd_xx: 0, //弹框  
35 - max_num:0,//最低成团人数  
36 - min_price:0,//最低价格  
37 - is_show:0,//加载完才显示  
38 -  
39 - share_img_localpath:"", //分享图片的本地图片  
40 - share_ewm_localpath: "", //分享的二维码本地图片  
41 - share_head:"", //分享头像的本地图片  
42 -  
43 - iurl:os.imghost,  
44 - ct_price:0,//阶梯团成团价格  
45 - sf_arr:null,  
46 -  
47 - },  
48 - onLoad: function (t) {  
49 - wx.setNavigationBarTitle({ title: "拼团订单",})  
50 - var that=this;  
51 - var th=this;  
52 - //获取用户设备信息,屏幕宽度  
53 - wx.getSystemInfo({  
54 - success: res => {  
55 - that.setData({ screenWidth: res.screenWidth })  
56 - }  
57 - })  
58 - var pay_f = t.payf, order_sn = t.ordersn;  
59 - this.setData({ pay_f: pay_f, order_sn: order_sn});  
60 - this.init(order_sn);  
61 -  
62 - //-- 自定义海报 --  
63 - getApp().request.promiseGet("/api/weshop/goods/poster/page",{  
64 - data:{store_id:os.stoid, type:1, is_use:1 }  
65 - }).then(res=>{  
66 - if(res.data.code==0 && res.data.data && res.data.data.pageData && res.data.data.pageData[0] ){  
67 -  
68 - var poster_data=res.data.data.pageData[0];  
69 - var json_str=poster_data.jsonStr;  
70 - if(json_str){  
71 - var json_data=JSON.parse(json_str);  
72 - if(json_data.bg_img){  
73 -  
74 - //-- 把图片那到本地 --  
75 - wx.getImageInfo({  
76 - src:json_data.bg_img,  
77 - success: function(res) {  
78 - var path= res.path;  
79 - th.setData({share_b_img:path})  
80 - },  
81 - fail: function(res) {}  
82 - });  
83 - }  
84 - th.setData({poster:json_data})  
85 - }  
86 - }  
87 - })  
88 -  
89 - getApp().getConfig(function (e) {  
90 - th.setData({sto_sele_name_1: e.store_name})  
91 - })  
92 - },  
93 - onShow:function () {  
94 - getApp().check_can_share(this);  
95 - },  
96 -  
97 - //关闭展开列表  
98 - click:function(e){  
99 - this.setData({  
100 - hiddenName: !this.data.hiddenName,  
101 - zk: !this.data.zk,  
102 - })  
103 - },  
104 - //打开收起拼团列表  
105 - czk:function(e){  
106 - this.setData({  
107 - zk:!this.data.zk,  
108 - hiddenName: !this.data.hiddenName,  
109 - })  
110 - },  
111 - //打开蒙板提示  
112 - cmeng:function(e){  
113 - this.setData({  
114 - meng:!this.data.meng,  
115 - })  
116 - },  
117 -  
118 - //关闭蒙板提示  
119 - cmc:function(e){  
120 - this.setData({  
121 - meng: !this.data.meng,  
122 - })  
123 - },  
124 -//打开二维码提示  
125 - cerweima:function(e){  
126 - this.setData({  
127 - meng: !this.data.meng,  
128 - erweima: !this.data.erweima,  
129 - })  
130 - },  
131 -  
132 - cerc:function(e){  
133 - this.setData({  
134 - erweima: !this.data.erweima,  
135 - meng: !this.data.meng,  
136 - })  
137 - },  
138 -  
139 - async init( order_sn) {  
140 -  
141 - wx.showLoading();  
142 -  
143 - var goods_id = 0,//商品ID,  
144 - pageteam=null,//  
145 - original_img=null ,//商品图片  
146 - order=null,//订单编号  
147 - id = 0,//团购id  
148 - pt_listno = "",//团编号  
149 - pt_prom_id = 0, //活动id  
150 - ee = this,  
151 - team_id = 0,//活动id  
152 - ordertx=[],//头像图片  
153 - share_img=null,//分享图片  
154 - teamlist=null,//活动表  
155 - goods=null,//商品  
156 - teamgroup=null,//活動从表  
157 - max_num=0,//最低价格时的成团人数  
158 - p_status=1;  
159 -  
160 - //--如果商家团的时候---  
161 - await getApp().request.promisePost("/api/weshop/order/pay/vipAutoTuan", {  
162 - data: {orderSn:order_sn,storeId:os.stoid }  
163 - })  
164 -  
165 - //获取order信息根据订单编号order_sn  
166 - await getApp().request.promiseGet("/api/weshop/order/page", {  
167 - data: { store_id: o.stoid, order_sn: order_sn,}  
168 - }).then(res => {  
169 - order = res.data.data.pageData[0];  
170 - pt_prom_id = order.pt_prom_id;  
171 - pt_listno = order.pt_listno;  
172 - })  
173 -  
174 -  
175 -  
176 - if (this.data.payf || order.pt_status == 3) p_status = 3; //失败  
177 - if (order.pt_status == 2 || order.pt_status == 4 || order.pt_status == 5)  
178 - p_status = 2; //成功  
179 - if (order.pt_status < 2 && !this.data.payf)  
180 - p_status = 1; //正在进行  
181 - if ( order.pt_status == 6) p_status = 4; //支付尾款失败  
182 -  
183 - var team_g=null;  
184 - if(pt_listno) {  
185 - //多少人参团头像  
186 - await getApp().request.promiseGet("/api/weshop/order/pagePtList", {  
187 - data: {store_id: o.stoid, pt_listno: pt_listno,}  
188 - }).then(res => {  
189 - ordertx = res.data.data.pageData;  
190 - })  
191 -  
192 - //获取teamgroup中的值  
193 - await getApp().request.promiseGet("/api/weshop/teamgroup/page", {  
194 - data: { store_id: os.stoid, listno: pt_listno,pageSize:1,page:1}  
195 - }).then(res => {  
196 - team_g = res.data.data.pageData[0]  
197 - })  
198 - }  
199 -  
200 -  
201 - var min_price=0;  
202 - //获取活动表的信息根据活动pt_prom_id  
203 - await getApp().request.promiseGet("/api/weshop/teamlist/get/" + os.stoid + "/" + pt_prom_id, {  
204 - data: { }  
205 - }).then(res => {  
206 - if(res.data.code==0){  
207 - teamlist=res.data.data;  
208 - this.setData({  
209 - teamlist:teamlist  
210 - });  
211 - var nt =ut.gettimestamp();  
212 - teamlist.status=0;  
213 -  
214 - if (nt >= teamlist.start_time) teamlist.status = 1;  
215 - goods_id = res.data.data.goods_id;  
216 - id = res.data.data.id;  
217 - share_img = ee.data.imageurl + res.data.data.share_imgurl;  
218 -  
219 - //----------查看阶梯团------------  
220 - if (teamlist.ct_rylist != "" && teamlist.ct_rylist != null && teamlist.ct_rylist != undefined){  
221 - var ct_rylist = JSON.parse(teamlist.ct_rylist);  
222 - var max=0; var pri=0;  
223 - ct_rylist.forEach(function (val,ind) {  
224 - if(parseInt(val.rynum)>parseInt(max)){  
225 - max=val.rynum;  
226 - pri = val.price;  
227 - }  
228 - })  
229 - max_num=max;  
230 - min_price=pri;  
231 - }  
232 -  
233 - }  
234 - //获取商品信息  
235 - getApp().request.promiseGet("/api/weshop/goods/get/" + os.stoid + "/" + goods_id, {  
236 - }).then(res => {  
237 - //商品地址  
238 - original_img = ee.data.imageurl+ res.data.data.original_img,  
239 - goods = res.data.data  
240 - ee.setData({goods: goods,image: original_img,})  
241 - })  
242 -  
243 - })  
244 -  
245 - if(ordertx && ordertx.length){  
246 - //只装5个  
247 - var ordertx2=[],sf_num=0,ct_nun=teamlist.ct_num;  
248 - if(max_num && !team_g.is_xuni_ct){  
249 - ct_nun=parseInt(max_num);  
250 - if (ct_nun < ordertx.length) ct_nun = ordertx.length;  
251 - }  
252 -  
253 - if(ct_nun>5) ct_nun=5;  
254 - for(var i=0;i<ct_nun;i++){  
255 - if (i >= ordertx.length) sf_num++  
256 - else  
257 - ordertx2.push(ordertx[i]);  
258 - }  
259 - }  
260 -  
261 -  
262 -  
263 -  
264 - var head=[];  
265 - if(team_g.is_xuni_ct) {  
266 - head=team_g.xuni_head_id.split(",");  
267 - order.is_xuni_ct=1;  
268 -  
269 - this.setData({head:head,});  
270 - }  
271 -  
272 -  
273 - var sf_arr=[];  
274 - for (var i=0;i<sf_num;i++){  
275 - if(team_g.is_xuni_ct){  
276 - sf_arr.push(head[i]);  
277 - }else{  
278 - sf_arr.push(i);  
279 - }  
280 - }  
281 -  
282 -  
283 -  
284 -  
285 - //获取活动从表信息team_id:305暂时  
286 - await getApp().request.promiseGet("/api/weshop/teamgroup/page" , {  
287 - data: { store_id: os.stoid, listno: pt_listno, team_id: pt_prom_id }  
288 - }).then(res => {  
289 - teamgroup = res.data.data.pageData[0];  
290 - if (teamgroup){  
291 - var buy_start_date = ut.formatTime(teamgroup.buy_start_date, "yyyy-MM-dd hh:mm:ss");  
292 - teamgroup.buy_start_date=buy_start_date;  
293 - }  
294 - })  
295 -  
296 -  
297 - var ct_price = 0;  
298 - var num_0 = ordertx?ordertx.length:0;  
299 - if (teamlist.kttype == 3){  
300 - var js_data = JSON.parse(teamlist.ct_rylist);  
301 - js_data.forEach(function (val,ind) {  
302 - if (num_0<=val.rynum && ct_price==0){  
303 - ct_price=val.price;  
304 - }  
305 - })  
306 - if(ct_price==0) ct_price=min_price;  
307 - }  
308 -  
309 - //获取大家都在团信息  
310 - getApp().request.promiseGet("/api/weshop/teamlist/pageteam/1?store_id="+ os.stoid +"&is_end=0&is_show=1" , {  
311 - data:{page:1,pageSize:2}  
312 - }).then(res => {  
313 - if(res.data.code==0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length>0){  
314 - pageteam = res.data.data.pageData;  
315 - ee.setData({pageteam: pageteam,})  
316 - }  
317 -  
318 - })  
319 -  
320 - if(!teamlist.virtual) teamlist.virtual=0;  
321 -  
322 - //--当是成团的时候的操作--  
323 - if(order.pt_status==2 || order.pt_status==4 || order.pt_status==5){  
324 - //设置值  
325 -  
326 - ee.setData({  
327 - ordertx2: ordertx2, ordertx: ordertx, teamlist: teamlist, teamgroup: teamgroup, min_price: min_price,  
328 - order: order, share_img: share_img,max_num:max_num,  
329 - pindGoods: teamlist,is_show:1, zk:false,  
330 - hiddenName: false, ct_price:ct_price,p_status:p_status,sf_arr:sf_arr});  
331 -  
332 - //--是否支付了尾款--  
333 - if(order.pt_status==4 || order.pt_status==5){  
334 - ee.setData({is_pay_wk:1});  
335 - }  
336 - }else{  
337 - //设置值  
338 - ee.setData({  
339 - ordertx2: ordertx2, ordertx: ordertx, teamlist: teamlist, teamgroup: teamgroup,  
340 - order: order, p_status: p_status, min_price:min_price,  
341 - share_img: share_img, max_num: max_num, pindGoods: teamlist, is_show: 1,  
342 - ct_price: ct_price, p_status: p_status,sf_arr:sf_arr});  
343 - }  
344 -  
345 - wx.hideLoading();  
346 -  
347 - wx.setNavigationBarTitle({  
348 - title: "拼团详情",  
349 - })  
350 -  
351 - ee.countDown2();  
352 -  
353 - //获取分享图片的本地地址  
354 - var path2 = os.imghost + teamlist.share_imgurl;  
355 - wx.getImageInfo({  
356 - src: path2,  
357 - success: function (res) {  
358 - //res.path是网络图片的本地地址  
359 - ee.data.share_img_localpath = res.path;  
360 - },  
361 - fail: function (res) {  
362 - //失败回调  
363 - }  
364 - });  
365 -  
366 -  
367 - },  
368 - //---小于10的格式化函数----  
369 - timeFormat(param) {  
370 - return param < 10 ? '0' + param : param;  
371 - },  
372 - countDown2() {  
373 - var th = this;  
374 - // 获取当前时间,同时得到活动结束时间数组  
375 - var newTime = ut.gettimestamp();  
376 - var o = this.data.teamgroup;  
377 - if(!o) return false;  
378 -  
379 - var endTime = o.kt_end_time;  
380 - if (o.status == 0) endTime = o.start_time;  
381 -  
382 - //看一下,是否要支付尾款  
383 - if(o.team_type==3 && th.data.order.pt_status==2){  
384 - endTime = o.wk_end_time;  
385 - }  
386 -  
387 - let obj = null;  
388 - // 如果活动未结束,对时间进行处理  
389 - if (endTime - newTime > 0) {  
390 - let time = (endTime - newTime);  
391 - // 获取天、时、分、秒  
392 - let day = parseInt(time / (60 * 60 * 24));  
393 - let hou = parseInt(time % (60 * 60 * 24) / 3600);  
394 - let min = parseInt(time % (60 * 60 * 24) % 3600 / 60);  
395 - let sec = parseInt(time % (60 * 60 * 24) % 3600 % 60);  
396 - obj = {  
397 - day: this.timeFormat(day),  
398 - hou: this.timeFormat(hou),  
399 - min: this.timeFormat(min),  
400 - sec: this.timeFormat(sec)  
401 - }  
402 - } else {  
403 - //活动已结束,全部设置为'00'  
404 - obj = {  
405 - day: '00',  
406 - hou: '00',  
407 - min: '00',  
408 - sec: '00'  
409 - }  
410 - }  
411 - var txt = "pindGoods.djs";  
412 - th.setData({  
413 - obj: obj  
414 - });  
415 - setTimeout(th.countDown2, 1000);  
416 - },  
417 -  
418 - //--定义的保存图片方法,分享团---  
419 - saveImageToPhotosAlbum: function () {  
420 - //类型 0普通商品 1秒杀商品 2商家和会员团 3阶梯团  
421 - var type=1;  
422 - if(this.data.teamlist.kttype==3) type=2;  
423 -  
424 - wx.showLoading({ title: '生成中...', })  
425 - var that = this, th = that;  
426 - //设置画板显示,才能开始绘图  
427 - that.setData({  
428 - canvasHidden: true,  
429 - })  
430 -  
431 - if(this.data.share_hidden) {  
432 - this.setData({  
433 - share_hidden: false,  
434 - });  
435 - };  
436 -  
437 - var app = getApp();  
438 - var unit = that.data.screenWidth / 750 * 1.35;  
439 - var scene=th.data.teamgroup.id;  
440 - var goods_id=th.data.teamlist.goods_id;  
441 - var user_id=getApp().globalData.user_id?getApp().globalData.user_id:0;  
442 - if(user_id>0){  
443 - scene+="_"+user_id;  
444 - }  
445 - if(goods_id !==""){  
446 - scene+="_"+goods_id;  
447 - }  
448 -  
449 - //二微码  
450 - var path3 = os.url+ "/api/wx/open/app/user/getWeAppEwm/"+  
451 - os.stoid+"?sceneValue="+scene+"&pageValue=pages/team/team_show/team_show";  
452 -  
453 - console.log(path3,6000);  
454 -  
455 - //读取文件成功则OK--  
456 - wx.getImageInfo({  
457 - src: path3,  
458 - success:function (res) {  
459 - console.log(res,5000);  
460 - //回调写法  
461 - th.get_head_temp(th.get_goods_temp,function () {  
462 - var vpath = res.path;  
463 - var context = wx.createCanvasContext('share');  
464 -  
465 -  
466 - //先画背景  
467 - var pg_path = "../../../images/share/share_bg.png";  
468 - //-- 如果有自定义海报的时候,判断背景的图片 --  
469 - if(th.data.share_b_img){  
470 - pg_path=th.data.share_b_img;  
471 - }  
472 -  
473 - var share_title=th.data.teamlist.share_title;  
474 - if(!share_title)  
475 - share_title=th.data.teamlist.title;  
476 -  
477 - if (!th.data.share_b_img){ // 如果是普通商品,绘制新海报  
478 - th.drawPoster(context, unit, th.data.share_img_localpath, vpath, type);  
479 - } else {  
480 - context.drawImage(pg_path, 0, 0, 554 * unit, 899 * unit);  
481 - //-- 是自定义海报的情况下 --  
482 - if(th.data.poster && parseInt(th.data.poster.style)==2){  
483 - //在线上分享人的情况下  
484 - if(parseInt(th.data.poster.show_headpic)){  
485 - //获取坐标  
486 - var x=parseFloat(th.data.poster.head_x)*2;  
487 - var y=parseFloat(th.data.poster.head_y)*2;  
488 - var x1=(x+90) *unit;  
489 - var y1=(y+50) *unit;  
490 - //--昵称---  
491 - context.setFontSize(24 * unit)  
492 - context.setFillStyle("black")  
493 - context.fillText(app.globalData.userInfo.nickname, x1, y1);  
494 - var width = 24 * app.globalData.userInfo.nickname.length * unit + 4 * unit;  
495 - //强烈推荐 改许程  
496 - var tj_path = "../../../images/share/q_tj.png";  
497 - context.drawImage(tj_path, x1 + width, y1-22*unit, 85 * unit, 30 * unit);  
498 - context.setFontSize(16 * unit)  
499 - context.setLineJoin('round'); //交点设置成圆角  
500 - context.setFillStyle("white")  
501 - context.fillText('强烈推荐', x1 + width+8*unit, y1-1*unit);  
502 - }  
503 -  
504 - }else{  
505 - //--昵称---  
506 - context.setFontSize(24 * unit)  
507 - context.setFillStyle("black")  
508 - context.fillText(app.globalData.userInfo.nickname, 152 * unit, 76 * unit);  
509 - var width = 24 * app.globalData.userInfo.nickname.length * unit + 2 * unit;  
510 - //强烈推荐  
511 - var tj_path = "../../../images/share/q_tj.png";  
512 - context.drawImage(tj_path, 152 * unit + width, 54 * unit, 110 * unit, 30 * unit);  
513 - context.setFontSize(18 * unit)  
514 - context.setFillStyle("white")  
515 - context.fillText('强烈推荐', 152 * unit + width + 20 * unit, 76 * unit);  
516 - }  
517 -  
518 -  
519 - //---产品名称---  
520 - context.setFontSize(21.3 * unit);  
521 - context.setFillStyle("black");  
522 -  
523 -  
524 - getApp().draw_Text(context,share_title,  
525 - 38 * unit, 180 * unit, 200 * unit, 279 * unit, unit);  
526 - //------产品的价格-------  
527 - context.setFontSize(24 * unit)  
528 - context.setFillStyle("red")  
529 -  
530 - var pri0 = th.data.teamlist.price;  
531 - pri0=parseFloat(pri0).toFixed(2);  
532 - var wd1=th.data.screenWidth-ut.measureText(pri0, 31 * unit)-25;  
533 - context.fillText("¥", wd1-15, 180 * unit);  
534 - context.setFontSize(31 * unit)  
535 - context.fillText(pri0, wd1, 180 * unit);  
536 -  
537 - //---市场价划掉---  
538 - context.setFillStyle("gray")  
539 - context.setFontSize(22 * unit)  
540 - pri0= "¥" + parseFloat(th.data.goods.market_price).toFixed(2);  
541 - var wd2=th.data.screenWidth-ut.measureText(pri0, 22 * unit)-25;  
542 - context.fillText(pri0, wd2, 210 * unit);  
543 -  
544 - context.setStrokeStyle('gray')  
545 - context.setLineWidth(1 * unit)  
546 - context.moveTo(wd2-5, 204 * unit)  
547 - context.lineTo(wd2+ut.measureText(pri0, 22 * unit)+5, 204 * unit)  
548 - context.stroke();  
549 - console.log(th.data.share_img_localpath);  
550 -  
551 -  
552 - //---中间大图---  
553 - context.drawImage(th.data.share_img_localpath, 68 * unit, 242 * unit, 410 * unit, 410 * unit);  
554 -  
555 - var g_ct=th.data.teamlist.ct_num-th.data.ordertx.length;  
556 - var wz= "";  
557 - if(g_ct>0) wz="还差"+g_ct+"人成团,";  
558 - else{  
559 - g_ct= th.data.max_num -th.data.ordertx.length;  
560 - if(g_ct>0){  
561 - wz="还差"+g_ct+"人享最低优惠,";  
562 - }else{  
563 - wz="已享受最优惠,";  
564 - }  
565 - }  
566 -  
567 - //-------大图后面就不一样了-----------  
568 - switch (type) {  
569 - case 1://会员团和商家团的展示  
570 - //---画线---  
571 - context.setLineWidth(1 * unit)  
572 - context.moveTo(32 * unit, 670 * unit)  
573 - context.lineTo(520 * unit, 670 * unit)  
574 - context.stroke();  
575 -  
576 - //---文字---  
577 - context.setFontSize(22 * unit)  
578 - context.setFillStyle("black")  
579 - context.fillText("好物拼起来,拼拼更划算", 40 * unit, 726 * unit);  
580 -  
581 - //绘制成团图片  
582 - var ct_img ="../../../images/share/ct_num.png";  
583 - context.drawImage(ct_img, 40 * unit, 740 * unit, 120 * unit, 30 * unit);  
584 - var ct_num = th.data.teamlist.ct_num;  
585 - context.setFontSize(14 * unit)  
586 -  
587 - context.setFillStyle("red")  
588 - if(ct_num<10){  
589 - context.fillText(ct_num+"人拼团", 92 * unit, 760 * unit);  
590 - }else{  
591 - context.fillText(ct_num+"人拼团", 86 * unit, 760 * unit);  
592 - }  
593 - context.setFontSize(22 * unit)  
594 - context.fillText("已拼"+th.data.teamlist.buy_num+"份", 166 * unit, 763 * unit);  
595 - context.setFillStyle("gray")  
596 - context.fillText(wz+"快来和我一起拼团吧!", 40 * unit, 826 * unit);  
597 - context.setFillStyle("black")  
598 -  
599 - context.setFontSize(22 * unit)  
600 - context.fillText("长按识别二维码,立即参团", 40 * unit, 856 * unit);  
601 - //---二维吗图---  
602 - //-- 自定义海报 --  
603 - if(th.data.poster){  
604 - var erm_x= parseFloat(th.data.poster.ewm_x)*2;  
605 - var erm_y= parseFloat(th.data.poster.ewm_y)*2;  
606 - context.drawImage(vpath, erm_x * unit, erm_y * unit, 120 * unit, 120 * unit);  
607 - }else{  
608 - //---二维吗图---  
609 - context.drawImage(vpath, 420 * unit, 726 * unit, 120 * unit, 120 * unit);  
610 - }  
611 - break  
612 - case 2://阶梯团的展示  
613 - //---画线---  
614 - context.setLineWidth(1 * unit)  
615 - context.moveTo(32 * unit, 670 * unit)  
616 - context.lineTo(520 * unit, 670 * unit)  
617 - context.stroke();  
618 - //---文字---  
619 - context.setFontSize(22 * unit)  
620 - context.setFillStyle("black")  
621 - context.fillText("好物拼起来,拼拼更划算", 40 * unit, 726 * unit);  
622 - //---绘制中间阶梯的价格---  
623 - var list= JSON.parse(th.data.teamlist.ct_rylist);  
624 - for(var i=0; i<list.length;i++){  
625 - var item=list[i];  
626 - var wi=i*90*unit;  
627 - context.setFontSize(16 * unit)  
628 - context.setFillStyle("red")  
629 - context.fillText("¥", 40 * unit+wi, 756 * unit);  
630 - context.setFontSize(22 * unit)  
631 - var pri=parseFloat(item.price).toFixed(2);  
632 - context.fillText(pri, 56 * unit+wi, 756 * unit);  
633 - context.setFillStyle("gray")  
634 - context.fillText("满"+item.rynum+"人", 40 * unit+wi, 786 * unit);  
635 - }  
636 -  
637 - //----------------下面部分----------------  
638 - context.setFillStyle("gray")  
639 - context.fillText(wz+"快来和我一起拼团吧!", 40 * unit, 830 * unit);  
640 - context.setFillStyle("black")  
641 - context.setFontSize(22 * unit)  
642 -  
643 - context.fillText("长按识别二维码,立即参团", 40 * unit, 860 * unit);  
644 - //---二维吗图---  
645 - //-- 自定义海报 --  
646 - if(th.data.poster){  
647 - var erm_x= parseFloat(th.data.poster.ewm_x)*2;  
648 - var erm_y= parseFloat(th.data.poster.ewm_y)*2;  
649 - context.drawImage(vpath, erm_x * unit, erm_y * unit, 120 * unit, 120 * unit);  
650 - }else{  
651 - //---二维吗图---  
652 - context.drawImage(vpath, 420 * unit, 726 * unit, 120 * unit, 120 * unit);  
653 - }  
654 - break  
655 - }  
656 -  
657 - //--- 如果是自定义海报的时候 ---  
658 - if(th.data.poster && parseInt(th.data.poster.style)==2){  
659 -  
660 - //如果显示会员信息的话  
661 - if(parseInt(th.data.poster.show_headpic)){  
662 - //获取坐标  
663 - var x= parseFloat(th.data.poster.head_x)*2;  
664 - var y=parseFloat(th.data.poster.head_y)*2;  
665 - //---绘制圆形要放在最后----  
666 - context.save();  
667 - context.beginPath();  
668 - var h_x = x* unit;  
669 - var h_y = y * unit;  
670 - var h_r = 40 * unit;  
671 - var cx = h_x + h_r;  
672 - var cy = h_y + h_r;  
673 - context.arc(cx, cy, h_r, 0, Math.PI * 2, false);  
674 - context.closePath();  
675 - context.fill();  
676 - context.clip();  
677 - context.drawImage(th.data.share_head, h_x, h_y, h_r * 2, h_r * 2);  
678 - context.restore();  
679 - }  
680 -  
681 - }else{  
682 - //---绘制圆形要放在最后----  
683 - context.save();  
684 - context.beginPath();  
685 - var h_x = 60 * unit;  
686 - var h_y = 24 * unit;  
687 - var h_r = 40 * unit;  
688 - var cx = h_x + h_r;  
689 - var cy = h_y + h_r;  
690 - context.arc(cx, cy, h_r, 0, Math.PI * 2, false);  
691 - context.closePath();  
692 - context.fill();  
693 - context.clip();  
694 - context.drawImage(th.data.share_head, h_x, h_y, h_r * 2, h_r * 2);  
695 - context.restore();  
696 - }  
697 - }  
698 -  
699 - //把画板内容绘制成图片,并回调 画板图片路径  
700 - context.draw(false, function () {  
701 - setTimeout(function () {  
702 - wx.canvasToTempFilePath({  
703 - x: 0, y: 0,  
704 - width: 750,  
705 - height: 1217,  
706 - destWidth: 750 * 750 / that.data.screenWidth,  
707 - destHeight: 1217 * 750 / that.data.screenWidth,  
708 - canvasId: 'share',  
709 - success: function (res) {  
710 -  
711 - that.setData({  
712 - shareImgPath: res.tempFilePath, canvasHidden: false,  
713 - })  
714 - if (!res.tempFilePath) {  
715 - wx.showModal({  
716 - title: '提示',  
717 - content: '图片绘制中,请稍后重试',  
718 - showCancel: false  
719 - })  
720 - return false;  
721 - }  
722 -  
723 - // wx.previewImage({  
724 - // //将图片预览出来  
725 - // urls: [that.data.shareImgPath]  
726 - // });  
727 -  
728 - that.setData({  
729 - showPoster: true,  
730 - });  
731 -  
732 - wx.hideLoading();  
733 - }  
734 - })  
735 - },500)  
736 - });  
737 - });  
738 - }  
739 - });  
740 - },  
741 -  
742 -  
743 -  
744 - //c点击打开拼团弹窗  
745 - cpd: function() {  
746 - console.log("heheh");  
747 - this.setData({ pd_xx: 1,})  
748 - },  
749 -  
750 - //点击关闭拼团弹窗  
751 - close_pt_xx: function() {  
752 - this.setData({ pd_xx: 0, })  
753 - },  
754 -  
755 - go_goodsinfo:function (e) {  
756 - var gid=e.currentTarget.dataset.gid;  
757 - var url="/pages/goods/goodsInfo/goodsInfo?goods_id="+gid;  
758 - wx.navigateTo({ url: url, }) //跳到非tabbar页  
759 - },  
760 -  
761 - gohome:function () {  
762 - getApp().goto("/pages/index/index/index");  
763 - },  
764 -  
765 - //--获取头像的本地缓存,回调写法--  
766 - get_head_temp:function (tt,func) {  
767 - var ee=this;  
768 - if(ee.data.share_head){  
769 - tt(func);  
770 - return false;  
771 - }  
772 - //---获取分享图片的本地地址,头像和商品图片----  
773 - var path2 = getApp().globalData.userInfo.head_pic;  
774 - if(path2==""){  
775 - ee.data.share_head ="../../../images/share/hui_hear_pic.png";  
776 - tt(func);  
777 - }else {  
778 - path2=path2.replace("http://thirdwx.qlogo.cn","https://wx.qlogo.cn");  
779 - path2=path2.replace("https://thirdwx.qlogo.cn","https://wx.qlogo.cn");  
780 - wx.getImageInfo({  
781 - src: path2,  
782 - success: function (res) {  
783 - //res.path是网络图片的本地地址  
784 - ee.data.share_head = res.path;  
785 - tt(func);;  
786 - },  
787 - fail: function (res) {  
788 - ee.data.share_head = "../../../images/share/hui_hear_pic.png"; //分享的图片不能用网络的  
789 - tt(func);  
790 - }  
791 - });  
792 - }  
793 - },  
794 -  
795 - //--获取商品图片的本地缓存,回调写法--  
796 - get_goods_temp:function (tt) {  
797 - var ee=this;  
798 - if(ee.data.share_img_localpath) {  
799 - tt();  
800 - return false;  
801 - }  
802 - var path2 = os.imghost + ee.data.teamlist.share_imgurl;  
803 - //获取商品是分享图信息  
804 - wx.getImageInfo({  
805 - src: path2,  
806 - success: function (res) {  
807 - //res.path是网络图片的本地地址  
808 - ee.data.share_img_localpath = res.path;  
809 - tt();  
810 - },  
811 - fail: function (res) {  
812 - //获取默认空白图  
813 - wx.getImageInfo({  
814 - src: os.imghost+'/miniapp/images/default_g_img.gif',  
815 - success: function(res) {  
816 - ee.data.share_img_localpath = res.path; //分享的图片不能用网络的  
817 - tt();  
818 - }  
819 - })  
820 - }  
821 - });  
822 - },  
823 -  
824 - go_pay_wk:function(){  
825 - var url = "/packageE/pages/cart/cart_wk/cart_wk?order_id=" + this.data.order.order_id;  
826 - getApp().goto(url);  
827 - },  
828 -  
829 - img_show_err:function(e){  
830 - var err_img = e.currentTarget.dataset.err;  
831 - var ob={};  
832 - ob[err_img] = this.data.iurl + "/miniapp/images/default_g_img.gif";  
833 - this.setData(ob);  
834 -  
835 - },  
836 -  
837 - //------ 分享配置 --------  
838 - onShareAppMessage: function (e) {  
839 - getApp().globalData.no_clear=1;  
840 - var th=this;  
841 - var scene=this.data.teamgroup.id;  
842 - var goods_id=this.data.teamlist.goods_id;  
843 - var url="/pages/team/team_show/team_show?tg_id="+scene+"&goods_id="+goods_id;  
844 - //--分享图片--  
845 - var img=th.data.iurl+th.data.teamlist.share_imgurl;  
846 - //--把会员分享出去--  
847 - if(getApp().globalData.user_id){  
848 - if(url.indexOf("?")>0)  
849 - url+="&first_leader="+getApp().globalData.user_id;  
850 - else  
851 - url+="?first_leader="+getApp().globalData.user_id;  
852 - }  
853 - // console.log('url+++++>>>>>', url, th.data.teamlist.title);  
854 -  
855 - var share_title=th.data.teamlist.title;  
856 - if(th.data.teamlist.share_title){  
857 - share_title=th.data.teamlist.share_title;  
858 - }  
859 - return {  
860 - path:url,  
861 - title: share_title,  
862 - imageUrl: img,  
863 - }  
864 - },  
865 -  
866 - clickShare() {  
867 - if(!getApp().globalData.user_id){  
868 - getApp().goto("/packageE/pages/togoin/togoin");  
869 - return false;  
870 - }  
871 - this.setData({  
872 - share_hidden: true,  
873 - });  
874 - },  
875 -  
876 - send() {  
877 - this.setData({  
878 - share_hidden:false,  
879 - });  
880 - },  
881 -  
882 - cancel() {  
883 - this.setData({  
884 - share_hidden:false,  
885 - });  
886 - },  
887 -  
888 -  
889 - closePoster() {  
890 - this.setData({  
891 - showPoster: false,  
892 - });  
893 - },  
894 -  
895 -  
896 - // 保存图片到手机  
897 - savePic() {  
898 - console.log('保存图片');  
899 - getApp().savePic(this);  
900 -  
901 - },  
902 -  
903 - //-- 先版绘制 --  
904 - drawPoster(context, unit, img, vpath, type) {  
905 -  
906 - var self=this;  
907 - self.data.prom_act=this.data.teamlist;  
908 -  
909 - // 1.灰色背景  
910 - context.setFillStyle('#f2f1f6');  
911 - context.rect(0, 0, 554 * unit, 899 * unit);  
912 - context.fill();  
913 -  
914 - // 2.商城名称  
915 - let shopName = this.data.sto_sele_name_1;  
916 - context.setTextAlign('center');  
917 - context.setFontSize(26 * unit);  
918 - context.setFillStyle('black');  
919 - context.fillText(shopName, 277 * unit, 60 * unit);  
920 -  
921 - // 3.推荐来源  
922 - let fromText = `来自${getApp().globalData.userInfo.nickname}的推荐`;  
923 - context.setTextAlign('center');  
924 - context.setFontSize(22 * unit);  
925 - context.setFillStyle('#96959a');  
926 - context.fillText(fromText, 277 * unit, 105 * unit);  
927 -  
928 - // 4.海报背景  
929 - context.setFillStyle('white');  
930 - context.fillRect(37 * unit, 157 * unit, 480 * unit, 673 * unit);  
931 -  
932 - // 5.商品图片  
933 - // 图片的x坐标  
934 - let bg_x = 37 * unit  
935 - // 图片的y坐标  
936 - let bg_y = 157 * unit  
937 - // 图片宽度  
938 - let bg_w = 480 * unit  
939 - // 图片高度  
940 - let bg_h = 474 * unit  
941 - // 图片圆角  
942 - let bg_r = 4  
943 - // 绘制海报背景图片圆角  
944 - context.save()  
945 - context.beginPath()  
946 - context.arc(bg_x + bg_r, bg_y + bg_r, bg_r, Math.PI, Math.PI * 1.5)  
947 - context.arc(bg_x + bg_w - bg_r, bg_y + bg_r, bg_r, Math.PI * 1.5, Math.PI * 2)  
948 - context.arc(bg_x + bg_w, bg_y + bg_h, bg_r, 0, Math.PI * 0.5)  
949 - context.arc(bg_x, bg_y + bg_h, 0, Math.PI * 0.5, Math.PI)  
950 - context.clip()  
951 - context.drawImage(img, bg_x, bg_y, bg_w, bg_h);  
952 - context.restore();  
953 -  
954 - // 6.强烈推荐  
955 - let src = '';  
956 - context.beginPath();  
957 -  
958 -  
959 - if (type == 1) { // 商家和会员团  
960 - src = '../../../images/share/ct_num.png';  
961 - context.drawImage(src, 54 * unit, 648 * unit, 120 * unit, 30 * unit);  
962 - context.setTextAlign('left');  
963 -  
964 - let ct_num = self.data.prom_act.ct_num;  
965 - context.setFontSize(16 * unit)  
966 - context.font = 'normal';  
967 - context.setFillStyle("red")  
968 - if (ct_num < 10) {  
969 - context.fillText(ct_num + "人拼团", 100 * unit, 670 * unit);  
970 - } else {  
971 - context.fillText(ct_num + "人拼团", 96 * unit, 670 * unit);  
972 - }  
973 - context.setFontSize(22 * unit)  
974 - context.fillText("已拼" + self.data.prom_act.buy_num + "份", 186 * unit, 672 * unit);  
975 - }  
976 -  
977 - if (type == 2) { // 阶梯团  
978 - let list = self.data.prom_act.ct_rylist;  
979 - if(ut.isString(list)){  
980 - list=JSON.parse(list);  
981 - }  
982 -  
983 - for (let i = 0; i < list.length; i++) {  
984 - let item = list[i];  
985 - let wi = i * 90 * unit;  
986 - context.font = 'normal';  
987 - context.setTextAlign('left');  
988 - context.setFontSize(16 * unit)  
989 - context.setFillStyle("red")  
990 - context.fillText("¥", 50 * unit + wi, 680 * unit);  
991 - context.setFontSize(22 * unit)  
992 - let pri = parseFloat(item.price).toFixed(2);  
993 - context.fillText(pri, 66 * unit + wi, 680 * unit);  
994 -  
995 -  
996 - context.setFillStyle("gray")  
997 - context.fillText("满" + item.rynum + "人", 50 * unit + wi, 716 * unit);  
998 - }  
999 -  
1000 -  
1001 - var wp= 52 * unit;  
1002 - var hp=755 * unit  
1003 - self.draw_pos_price(context,wp,hp,self.data.goods.market_price,unit);  
1004 - }  
1005 -  
1006 -  
1007 - // 8.商品标题  
1008 - context.setFontSize(20 * unit);  
1009 - context.setFillStyle('#898989');  
1010 - getApp().draw_Text(context, this.data.goods.goods_name, 54 * unit, 800 * unit, 240 * unit, 280 * unit, unit, 1);  
1011 - // 9.小程序码  
1012 - context.drawImage(vpath, 375 * unit, 660 * unit, 120 * unit, 120 * unit);  
1013 - context.setFontSize(16 * unit);  
1014 - context.setFillStyle('#777');  
1015 - context.fillText('长按识别二维码', 378 * unit, 810 * unit);  
1016 -  
1017 - // 10.竖线  
1018 - context.beginPath();  
1019 - context.setFillStyle('#eee');  
1020 - context.rect(354 * unit, 670 * unit, 1 * unit, 130 * unit);  
1021 - context.fill();  
1022 - },  
1023 -  
1024 -  
1025 - //---市场价划掉---  
1026 - draw_pos_price(context, w, h, market_price, unit) {  
1027 -  
1028 - if (!this.data.sys_switch) return false;  
1029 - if (!this.data.sys_switch.is_retail_price) return false;  
1030 -  
1031 - context.setFillStyle("gray")  
1032 - context.setFontSize(22 * unit)  
1033 - var pri0 = "¥" + market_price.toFixed(2);  
1034 - context.fillText(pri0, w, h);  
1035 -  
1036 - var c_h = h - 6;  
1037 - context.setStrokeStyle('gray');  
1038 - context.setLineWidth(1 * unit);  
1039 - context.moveTo(w - 5, c_h);  
1040 - context.lineTo(w + ut.measureText(pri0, 22 * unit) + 5, c_h);  
1041 - context.stroke();  
1042 -  
1043 - },  
1044 -  
1045 -  
1046 -  
1047 -  
1048 -  
1049 -})  
1050 -  
pages/team/team_success/team_success.json deleted
1 -{  
2 - "windom": {  
3 - "navigationBarTitleText": "拼团订单",  
4 - "backgroundTextStyle": "light",  
5 - "navigationBarTextStyle": "white",  
6 - "navigationBarBackgroundColor": "#ffffff",  
7 - "backgroundColor": "#eeeeee"  
8 - },  
9 - "usingComponents": {  
10 - "share": "/components/share/share"  
11 - }  
12 -}  
13 \ No newline at end of file 0 \ No newline at end of file
pages/team/team_success/team_success.wxml deleted
1 -<wxs module="filters" src="../../../utils/filter.wxs"></wxs>  
2 -<!---- //文字"-->  
3 -<view wx:if="{{is_show}}">  
4 -  
5 - <view class='center'>  
6 - <view class='cenleft'>  
7 - <image src='{{image}}' binderror='img_show_err' data-err="image"></image>  
8 - </view>  
9 - <view class='cenright'>  
10 - <!----//图片区域---->  
11 - <view class='cenrt'>  
12 - <view class='xc-goods-details ellipsis-2 fs30'>  
13 - {{goods.goods_name}}  
14 - </view>  
15 - </view>  
16 - <view class='cenrcen flex-vertical-between'>  
17 - <view>  
18 - <view class="fs40 xc-wc" style='font-size:40rpx'>  
19 - <span class="fs28 xc-rmbs" style="font-weight:500;">¥</span>{{teamlist.price}}</view>  
20 - <view class="fs22 word-line xc-wc" style="width:172rpx;">  
21 - ¥{{goods.shop_price}}  
22 - </view>  
23 - </view>  
24 - <view class="xc-wc fs24">  
25 - <view>  
26 - <view class="">已拼{{teamlist.buy_num+teamlist.virtual}}件</view>  
27 - <view class="flex xc-valframe t-c">  
28 - <view class="xc-frame-img">  
29 - <image class="picture" src="{{iurl}}/miniapp/images/bai-ren.png"></image>  
30 - </view>  
31 - <view class="xc-people-val">  
32 - {{teamlist.ct_num}}人拼  
33 - </view>  
34 - </view>  
35 - </view>  
36 - </view>  
37 - </view>  
38 - </view>  
39 - <view class='clear'></view>  
40 - </view>  
41 - <!----以上商品显示完成---->  
42 -  
43 -  
44 - <view class='body'>  
45 - <!-- 阶梯团 -->  
46 - <view class='bodytop' wx:if="{{teamlist.kttype==3&& p_status==1}}">  
47 - 当前价格  
48 - <text class="xc-wc">¥{{ct_price}}</text>,  
49 - <block wx:if="{{max_num-ordertx.length>0}}">  
50 - <text class="xc-wc">还差{{max_num-ordertx.length}}</text>人享受最低价格<text class="xc-wc">¥{{min_price}}</text>  
51 - </block>  
52 - <block wx:else>  
53 - 该团已经拼购到最低价了哦~  
54 - </block>  
55 - </view>  
56 - <!-- 拼团成功 -->  
57 - <view class="xc-ptcomplete-ladder flex-level fs28" wx:if="{{teamlist.kttype==3&&p_status==2}}">  
58 - <view class="xc-wc">拼团成功</view>,当前价格  
59 - <text class="xc-wc">¥{{ct_price}}</text>  
60 - <view class="xc-img-frame oh">  
61 - <image class="img" src="{{iurl}}/miniapp/images/xc_qtcg.png"></image>  
62 - </view>  
63 - </view>  
64 -  
65 - <view style="height: 20rpx" wx:if="{{teamlist.kttype==3&&p_status==4}}"></view>  
66 -  
67 -  
68 - <!-- 阶梯团失败 -->  
69 - <view class=".xc-fail-ladder flex-level fs28" wx:if="{{pay_f==1 || order.pt_status==3}}">  
70 - <view class="xc-wc">拼团失败</view>  
71 - <view class="xc-img-frame oh" >  
72 - <image class="img" src="{{iurl}}/miniapp/images/xc-qtshibai.png"></image>  
73 - </view>  
74 - </view>  
75 -  
76 - <!-- 会员团和商家团 -->  
77 - <view class='bodytop' wx:if="{{(teamlist.kttype==2 || teamlist.kttype==1) && p_status==1}}">  
78 - 还差  
79 - <text class="xc-wc">{{teamlist.ct_num-ordertx.length}}</text>人成团,组团成功为您节省  
80 - <text class="xc-wc">{{filters.toFix(goods.market_price-teamlist.price,2)}}</text>元  
81 - </view>  
82 - <!-- 拼团成功 -->  
83 - <view class="xc-ptcomplete flex-level fs28" wx:if="{{p_status==2 && (teamlist.kttype==2||teamlist.kttype==1)}}">  
84 - <view class="xc-wc">拼团成功</view>,为您节省  
85 - <text class="xc-wc">{{filters.toFix(goods.market_price-teamlist.price,2)}}</text>元  
86 - <view class="xc-img-frame oh">  
87 - <image class="img" src="{{iurl}}/miniapp/images/xc_qtcg.png"></image>  
88 - </view>  
89 - </view>  
90 -  
91 - <!----//// //头像---->  
92 - <view class="flex_tou">  
93 - <view class='bodyimg flex-level'>  
94 - <view class='d' wx:for="{{ordertx2}}" wx:key>  
95 - <image src='{{item.head_pic}}'></image>  
96 - <span wx:if="{{item.is_pt_tz==1}}">团长</span>  
97 - </view>  
98 - <view class='d' wx:for="{{sf_arr}}">  
99 - <image wx:if="{{teamgroup.is_xuni_ct}}" src='{{iurl}}/miniapp/images/anonymous/anonymous{{item}}.png'></image>  
100 - <image wx:else src='{{iurl}}/miniapp/images/shafa.png'></image>  
101 - </view>  
102 -  
103 - <view class='xc-ellipsis-img flex-vertical' wx:if="{{ordertx.length>5}}">  
104 - <image class="pictures " src="{{iurl}}/miniapp/images/xc_ellipsis.png"></image>  
105 - </view>  
106 - </view>  
107 - </view>  
108 -  
109 - <view class='bodytime'>  
110 - <!----/ //旁边直线---->  
111 - <view class='bodytimeleft'>  
112 - <view class='xian'></view>  
113 - </view>  
114 -  
115 - <!-- 阶梯团 开始-->  
116 - <view class='bodytimecen' wx:if='{{p_status==1}}'>  
117 - 剩余  
118 -  
119 - <span>{{obj.hou}}</span>:  
120 - <span>{{obj.hou}}</span>:  
121 - <span>{{obj.min}}</span>:  
122 - <span>{{obj.sec}}</span>结束  
123 - </view>  
124 -  
125 - <!-- 阶梯团 成功-->  
126 - <view class='bodytimecen-success' wx:if='{{teamlist.kttype==3&&p_status==2 && is_pay_wk!=1}}'>  
127 - 剩余支付时间:  
128 -  
129 - <span>{{obj.hou}}</span>时  
130 - <span>{{obj.min}}</span>分  
131 - <span>{{obj.sec}}</span>秒  
132 - </view>  
133 -  
134 - <view class='bodytimecen-success' wx:if='{{teamlist.kttype==3&&p_status==4 }}'>  
135 - 拼团已结束  
136 - </view>  
137 -  
138 - <!-- </block> -->  
139 - <!-- 阶梯团失败 -->  
140 - <view class='bodytimecen' wx:if='{{p_status==3}}'>  
141 - 还差  
142 - <text class="xc-wc">{{teamlist.ct_num-ordertx.length}}</text>人参团, 拼团失败。  
143 - </view>  
144 - <!-- 会员团 -->  
145 - <view class='bodytimecen' wx:if='{{(teamlist.kttype==1 || teamlist.kttype==2) && p_status==2}}'>  
146 - 已经有  
147 - <text class="xc-wc">{{ordertx.length>teamlist.ct_num?ordertx.length:teamlist.ct_num}}</text>人参团, 拼团成功。  
148 - </view>  
149 -  
150 - <!----//旁边直线---->  
151 - <view class='bodytimeright'>  
152 - <view class='xian'></view>  
153 - </view>  
154 - </view>  
155 -  
156 - <!-- 阶梯团 -->  
157 - <view class='fs30 xc-green' wx:if='{{teamlist.kttype==3&&p_status==2}}'>  
158 - 拼团成功, 规定时间内支付尾款即发货  
159 - </view>  
160 - <view class="xc-wc fs30 t-c xc-onclik" wx:if="{{p_status==1}}">  
161 - 点击下方按钮分享给小伙伴,可快速成团!  
162 - </view>  
163 -  
164 - <!-- <block wx:if="{{pay_f!=1 && order.pt_status<2}}"> -->  
165 - <!----/ // // // //按钮---->  
166 -  
167 - <view wx:if="{{teamlist.kttype==3}}" class='bodybutton'>  
168 - <!-- 阶梯团 -->  
169 - <button wx:if="{{p_status==1 && isLogin}}" bindtap="clickShare" style='background-color:#fab55a; color:#fff'>  
170 - <!-- <button wx:if="{{p_status==1}}" bindtap="clickShare" bindtap='cmeng' style='background-color:#fab55a; color:#fff'> -->  
171 - 邀请好友参团  
172 - </button>  
173 - <button bindtap="go_pay_wk" style='background-color:#42c780;' wx:if="{{order.pt_status==2 && order.is_zsorder==4 }}">  
174 - 支付尾款  
175 - </button>  
176 - </view>  
177 - <!-- <view wx:elif="{{teamlist.ct_num-ordertx.length>0}}" class='' bindtap='cmeng'> -->  
178 -  
179 - <!--会员团 商家团-->  
180 - <button class="bodybutton" style='background-color:#fab55a; color:#fff' bindtap='clickShare'  
181 - wx:if="{{(teamlist.kttype==2||teamlist.kttype==1)&&p_status==1 && isLogin}}">邀请好友参团</button>  
182 -  
183 - <!-- </view> -->  
184 - <!-- </block> -->  
185 - <view class="xc-home-page-frame">  
186 - <button class="xc-home-page" bindtap='gohome'> 返回首页</button>  
187 - </view>  
188 -  
189 - <view class='zspan' hidden="{{hiddenName}}" bindtap='click'>查看拼团列表  
190 - <view class='down-arrow1'></view>  
191 - </view>  
192 -  
193 - </view>  
194 -  
195 - <!---/ // // // // //展开拼团列表---->  
196 - <view class='bodyfoot'>  
197 - <view class='bodyselect' wx:if="{{zk}}" bindtap='czk'>  
198 - <span>查看拼团列表  
199 - <view class='down-arrow'></view>  
200 - </span>  
201 - </view>  
202 -  
203 - <view class='zhangxi' hidden="{{hiddenName}}" wx:for="{{ordertx}}" wx:for-index="ky">  
204 - <view class='img rel'>  
205 - <view class="xc-list" wx:if="{{item.is_pt_tz}}">  
206 - <span>团长</span>  
207 - </view>  
208 - <image src='{{item.head_pic}}'></image>{{item.nickname}}  
209 - </view>  
210 - <!-- <view class='zssj' wx:if="{{teamlist.kttype==1}}">{{item.add_time_date}}参团</view> -->  
211 - <view class='zssj' wx:if="{{ky==0 &&teamlist.kttype!=1}}">{{item.add_time_date}}  
212 - <text>开团</text>  
213 - </view>  
214 - <view class='zssj' wx:else>{{item.add_time_date}} 参团</view>  
215 - <view class="clear"></view>  
216 - </view>  
217 -  
218 -  
219 - <view class='zhangxi' hidden="{{hiddenName}}" wx:for="{{head}}" >  
220 - <view class='img rel'>  
221 - <image src='{{iurl}}/miniapp/images/anonymous/anonymous{{item}}.png'></image>匿名  
222 - </view>  
223 - <view class='zssj'>{{filters.format_time(teamgroup.buyenddate,1)}} 参团</view>  
224 - <view class="clear"></view>  
225 - </view>  
226 -  
227 -  
228 - <view class='clear'></view>  
229 - </view>  
230 - <view class='clear'></view>  
231 -  
232 - <!----//大家都在团---->  
233 - <view class='goodslist'>  
234 - <view class='goodslisttop'>  
235 - <!-- <view class='goodslistspan fs24'>大家都在团</view> -->  
236 - <!-- 推荐商品 -->  
237 - <view class="flex-center rel xc-linellae-frame">  
238 - <view class="xc-linellae"></view>  
239 - <view class="abs flex-center xc-recommend-frame ">  
240 - <image class=" xc-recommend" src="{{iurl}}/miniapp/images/diamond.png">  
241 - </image>  
242 - <view class="xc-recommend-word">大家都在团</view>  
243 - </view>  
244 - </view>  
245 - <view class='goodslisttopright'></view>  
246 - </view>  
247 - <view class="changxin">  
248 - <view class='onegoods' wx:for="{{pageteam}}" wx:key="{{index}}" bindtap="go_goodsinfo" data-gid="{{item.goods_id}}">  
249 - <view class='onegoodsimg'>  
250 - <image src="{{imageurl+item.share_imgurl}}"></image>  
251 - </view>  
252 - <view class="xc-buttmo-frame">  
253 - <view class='onegoodsdesc '>  
254 -  
255 - <view class='price flex-vertical-between'>  
256 - <view class='jgleft fs32 flex-center xc-wc'>  
257 - <view class="xc-ping xc-wc fs26 t-c">拼</view>  
258 - <text class="fs20"style='height:39rpx;margin-right:5rpx;margin-left:15rpx;' >¥</text>{{item.price}}  
259 - </view>  
260 - <view class='jgright'>{{item.ct_num}}  
261 - <span>人参团</span>  
262 - </view>  
263 - </view>  
264 - </view>  
265 - <view class="xc-shuoming ellipsis-2 fs26">  
266 - <text>{{item.goods_name}}</text>  
267 - </view>  
268 - </view>  
269 - </view>  
270 - </view>  
271 - </view>  
272 -</view>  
273 -  
274 -<!----蒙板---->  
275 -<!-- <view class='mtop' wx:if="{{meng}}">  
276 - <view wx:if="{{teamlist.kttype==3}}" class='mt1'>  
277 - <block wx:if="{{max_num-ordertx.length>0}}">  
278 - 还差  
279 - <span class='mts'>{{max_num-ordertx.length}}</span>人,邀请好友参团吧  
280 - <span class='mcou' bindtap='cmc'>⊗</span>  
281 - </block>  
282 - <block wx:else>  
283 - 您已经可以享受最低价,邀请好友参团吧  
284 - <span class='mcou' bindtap='cmc'>⊗</span>  
285 - </block>  
286 - </view>  
287 - <view wx:else>  
288 - 还差  
289 - <span class='mts'>{{teamlist.ct_num-ordertx.length}}</span>人,邀请好友参团吧  
290 - <span class='mcou' bindtap='cmc'>⊗</span>  
291 - </view>  
292 - <view>点击分享,发送给  
293 - <span class='mts'>朋友</span>和  
294 - <span class='mts'>朋友圈</span>  
295 - </view> -->  
296 - <!--底部-->  
297 - <!-- <view class='mfoot' bindtap='saveImageToPhotosAlbum'>  
298 - <button class='mbtn'>查看分享二维码</button>  
299 - </view>  
300 -</view> -->  
301 -  
302 -  
303 -<!--二维码显示页面-->  
304 -<canvas canvas-id='share' style='width:750rpx;height:1217rpx;' wx:if='{{canvasHidden}}'></canvas>  
305 -<!--拼团玩法弹出框-->  
306 -<!----弹起的---->  
307 -<block wx:if="{{pd_xx}}">  
308 - <view class="bview"></view>  
309 - <view class="juzhong">  
310 - <view class="xq">  
311 - <view class="title" bindtap="close_pt_xx">拼团玩法介绍  
312 - <image src="{{iurl}}/miniapp/images/gbi.png" class="close"></image>  
313 - </view>  
314 - <view>1.开团:  
315 - <text class="hs1">选择心仪商品,点击“发起X人团”按钮,付款后即为开团成功;</text>  
316 - </view>  
317 - <view>2.参团:  
318 - <text class="hs1">进入朋友分享的页面,点击“立即参团”按钮,付款后即为参团成功,若多人同时支付,支付成功时间较早的人获得参团资格;</text>  
319 - </view>  
320 - <view>3.成团:  
321 - <text class="hs1">在开团或参团成功后,点击“邀请小伙伴参团”将页面分享给好友,在有效时间内凑齐人数即为成团,此时商家会开始发货;</text>  
322 - </view>  
323 - <view>4.组团失败:  
324 - <text class="hs1">在有效时间内未凑齐人数,即为组团失败,此时付款项会原路退回到支付账户;</text>  
325 - </view>  
326 - <view>5.  
327 - <text class="hs1">组团有效期间内,拼购商品订单不允许取消。 </text>  
328 - </view>  
329 - </view>  
330 - </view>  
331 -</block>  
332 -  
333 -<!-- 分享控件,底部弹出 -->  
334 -<share id="share_button" bind:send="send" bind:cancel="cancel" bind:share_img="saveImageToPhotosAlbum" wx:if="{{share_hidden}}"></share>  
335 -  
336 -  
337 -<view wx:if="{{showPoster}}">  
338 - <view class="mask" catchtap="closePoster"></view>  
339 - <view class="poster-container">  
340 - <view class="poster-wrapper">  
341 - <view class="poster">  
342 - <!-- <view class="poster" bindtap="previewImage"> -->  
343 - <image src="{{shareImgPath}}" class="poster-img" show-menu-by-longpress></image>  
344 - <view class="btn-close" catchtap="closePoster"><text class="iconfont icon-close"></text></view>  
345 - </view>  
346 - <view class="btn-container">  
347 - <!--<button class="btn-share" open-type="share" bindtap="">微信好友分享</button>-->  
348 - <button class="btn-share" bindtap="savePic">保存到相册</button>  
349 - </view>  
350 - </view>  
351 - </view>  
352 -</view>  
353 -  
354 -  
355 -  
pages/team/team_success/team_success.wxss deleted
1 -page{  
2 - background-color:#eee;  
3 -}  
4 -.top{  
5 - background-color:rgb(216, 230, 220);  
6 - color: rgb(98, 155, 13);  
7 - text-align: center;  
8 - height:120rpx;  
9 - width: 100%;  
10 - padding-top:24rpx;  
11 -}  
12 -  
13 -.center{  
14 - height: 240rpx;  
15 - width: 100%;  
16 - position: relative;  
17 - background:#fff;  
18 -}  
19 -  
20 -.cenleft{  
21 - width: 240rpx;  
22 - height: 100%;  
23 -  
24 - float: left;  
25 - display:flex;  
26 - justify-content: center;  
27 - align-items: center;  
28 -}  
29 -  
30 -.cenleft image{  
31 - background-color:white ;  
32 - width: 200rpx;  
33 - height: 200rpx;  
34 -  
35 -}  
36 -  
37 -  
38 -.cenrt{  
39 - width: 460rpx; margin-top: 10rpx;  
40 -}  
41 -  
42 -.cenright{  
43 - height: 100%;  
44 - width: 460rpx;  
45 -  
46 - float: left;  
47 -}  
48 -  
49 -.cenrtop{  
50 - margin-top: 10rpx;  
51 - background-color: red;  
52 - color: white;  
53 - border-radius:10rpx;  
54 - padding-left: 16rpx;  
55 - width: 140rpx;  
56 - font-size: 32rpx;  
57 - float: left;  
58 - height: 40rpx;  
59 -}  
60 -  
61 -.cenrtoptitle{  
62 - float: left;  
63 - width: 295rpx;  
64 - height: 40rpx;  
65 - margin-left: 12rpx;  
66 - font-size: 28rpx;  
67 - margin-top:12rpx;  
68 -}  
69 -  
70 -.cenrtoptitle>span{  
71 - width: 100%;  
72 - display: inline-block;  
73 - overflow:hidden;  
74 - text-overflow:ellipsis;  
75 - white-space:nowrap  
76 -}  
77 -  
78 -.cenrcen{  
79 - height: 70rpx;  
80 - margin-top: 35rpx;  
81 - width:474rpx;  
82 -}  
83 -.jg{ font-size: 40rpx;  
84 - margin-right: 30rpx;}  
85 -.jgx{  
86 - font-size: 28rpx;  
87 - color: #777;  
88 - text-decoration:line-through;  
89 - margin-left: 20rpx;  
90 -}  
91 -  
92 -.cenrfoot{  
93 - align-content: center;  
94 - text-align: center;  
95 - border: 2rpx solid red;  
96 - border-radius:10rpx;  
97 - color: red;  
98 - float: left;  
99 - font-size: 24rpx;  
100 - padding: 4rpx 16rpx;  
101 -}  
102 -  
103 -.body{  
104 - background-color: white;  
105 - /* min-height:418rpx; */  
106 - width: 100%;  
107 - margin-top: 4rpx;  
108 - border-top:5rpx solid #eee;  
109 - height: auto;  
110 -}  
111 -  
112 -.bodytop{  
113 - background-color: white;  
114 - text-align: center;  
115 - font-size: 28rpx;  
116 - height:100rpx;  
117 - line-height:117rpx;  
118 -  
119 -}  
120 -  
121 -.bodytop span{  
122 - color: red;  
123 -}  
124 -  
125 -  
126 -.bodyimg{  
127 - height:140rpx;  
128 - width:590rpx;  
129 -  
130 -  
131 -  
132 -}  
133 -.bodyimg image{  
134 -  
135 -border-radius:50rpx;  
136 -height: 96rpx;  
137 -width: 96rpx;  
138 -background-color:burlywood;  
139 -margin-top: 30rpx;  
140 - position: absolute;  
141 -  
142 -}  
143 -  
144 -.d{  
145 -width:101rpx;  
146 - height:101rpx;  
147 - display: inline-block;  
148 - margin-right:15rpx;  
149 -  
150 -}  
151 -  
152 -.bodyimg span{  
153 - background-color:#e22b44;  
154 - color: white;  
155 - font-size: 24rpx;  
156 - border-radius:6rpx;  
157 - padding:2rpx 10rpx;  
158 - position: relative;  
159 - top: 0rpx;  
160 - left: 40rpx;  
161 -}  
162 -  
163 -  
164 -  
165 -.bodyspan{  
166 - color: red;  
167 - text-align: center;  
168 - font-size: 26rpx;  
169 -  
170 -}  
171 -  
172 -.bodyselect{  
173 - line-height: 47rpx;  
174 -}  
175 -  
176 -.bodytime{  
177 - height: 88rpx;  
178 - width: 100%;  
179 - display: flex;  
180 - flex-wrap: nowrap;  
181 - margin-left:40rpx;  
182 - align-items:center;  
183 -  
184 -}  
185 -  
186 -.bodytimeleft{  
187 - text-decoration:line-through;  
188 - flex-grow: 1.7;  
189 -}  
190 -  
191 -  
192 -.bodytimecen-success{  
193 - text-align: center;  
194 - flex-grow: 1;  
195 - line-height:75rpx;  
196 - font-size: 30rpx;  
197 - color: #000;  
198 -}  
199 -.bodytimecen-success span{  
200 -  
201 - color: #18ba5f;  
202 - border-radius:7rpx;  
203 - font-size: 30rpx;  
204 - margin: 0 auto;  
205 -  
206 -}  
207 -.bodytimecen{  
208 - text-align: center;  
209 - flex-grow: 1;  
210 -  
211 - font-size: 30rpx;  
212 - color: #000;  
213 -}  
214 -.bodytimecen span{  
215 - background-color: #333333;  
216 - color: white;  
217 - border-radius:7rpx;  
218 - padding-left: 10rpx;  
219 - font-size: 30rpx;  
220 - margin: 0 auto;  
221 - padding-right:10rpx;  
222 - margin-right:5px  
223 -}  
224 -  
225 -  
226 -.bodytimecen span:last-child{  
227 - margin-right: 10rpx;  
228 -}  
229 -  
230 -.bodytimeright{  
231 - flex-grow: 1.7;  
232 - margin-right:72rpx;  
233 -  
234 -}  
235 -  
236 -.bodybutton{  
237 - width: 90%;  
238 - margin: 0 auto;  
239 - text-align: center;  
240 - line-height: 60rpx;  
241 - border-radius:15rpx;  
242 - height: auto;  
243 -}  
244 -  
245 -.bodybutton button{  
246 - height:60rpx;  
247 - width: 100%;  
248 - background-color: #e4374d;  
249 - color: white;  
250 - font-size:26rpx;  
251 - border-radius:12rpx;  
252 -  
253 -}  
254 -  
255 -.bodyfoot{  
256 -  
257 - width: 100%;  
258 - text-align: center;  
259 -  
260 - font-size: 28rpx;  
261 - color: #000;  
262 - background-color: white;  
263 -}  
264 -  
265 -  
266 -  
267 -  
268 -  
269 -.pintuan{  
270 - width: 100%;  
271 - height: 84rpx;  
272 - background-color: white;  
273 - color: black;  
274 - text-align: center;  
275 - font-size:36rpx;  
276 - margin-top: 60rpx;  
277 -}  
278 -  
279 -.pintuanzhou{  
280 -float: left;  
281 -  
282 -line-height: 84rpx;  
283 -width: 220rpx;  
284 -}  
285 -  
286 -.pintuanyou{  
287 - float: right;  
288 - color: rgb(168, 167, 167);  
289 - line-height: 84rpx;  
290 - font-size: 28rpx;  
291 - margin-right: 20rpx;  
292 -}  
293 -  
294 -.onegoods{  
295 - background-color: white;  
296 - width: 345rpx;  
297 - min-height: 490rpx;  
298 - height:auto;  
299 -  
300 - border:2rpx solid #eee;  
301 -  
302 - float: left;  
303 - margin-right:17rpx;  
304 - border-radius:20rpx;  
305 -}  
306 -  
307 -.goodsl{  
308 - background-color: white;  
309 -}  
310 -  
311 -.onegoodsimg{  
312 - width: 100%;  
313 - height: 360rpx;  
314 -}  
315 -  
316 -.onegoodsimg image{  
317 - height: 100%;  
318 - width: 100%;  
319 - border-radius:20rpx 20rpx 0 0;  
320 -  
321 -}  
322 - .xc-buttmo-frame{  
323 - min-height: 103rpx;  
324 - height: auto;  
325 - padding-bottom:15rpx;  
326 -  
327 - }  
328 -.xc-buttmo-frame .onegoodsdesc {  
329 -  
330 - height: 80rpx;  
331 -}  
332 -  
333 -.xc-buttmo-frame .onegoodsdesc .price{  
334 -  
335 - padding-left:10rpx;  
336 - height:85rpx;  
337 -  
338 -}  
339 -.xc-ping{  
340 - border-radius: 50%;  
341 - background: #fff;  
342 - line-height:34rpx;  
343 -width:34rpx;  
344 -height:34rpx;  
345 -font-size:24rpx;  
346 -  
347 -}  
348 -.jgleft{  
349 -border-radius:36rpx;  
350 -height:45rpx;  
351 -line-height:50rpx;  
352 -color:#fff;  
353 -padding-left:7rpx;  
354 -padding-right:24rpx;  
355 -background:#e4374d;  
356 -}  
357 -  
358 -.jgright{  
359 - font-size: 26rpx;  
360 - height:16rpx;  
361 -padding-right:10rpx;  
362 -color:rgb(168, 167, 167);  
363 -}  
364 -  
365 -.jgright span{  
366 - color: rgb(168, 167, 167);  
367 -}  
368 -  
369 -.goodslisttop{  
370 - width: 100%;  
371 -}  
372 -  
373 -.goodslisttop{  
374 - width: 100%;  
375 - margin-top: 5rpx;  
376 - border-bottom: 4rpx solid #eee;  
377 - text-align: center;  
378 -}  
379 -  
380 -.goodslistspan{  
381 -  
382 - margin: 0 auto;  
383 - padding-top: 20rpx;  
384 -}  
385 -  
386 -.xian{  
387 - width: 100%;  
388 - border-bottom: 2rpx solid #eee;  
389 - float: left;  
390 -}  
391 -  
392 -.bodyselect{  
393 - height: 90rpx;  
394 - background-color: white;  
395 - width: 100%;  
396 - line-height:90rpx;  
397 -  
398 -}  
399 -  
400 -  
401 -.changxin{  
402 - overflow: hidden;  
403 - width: 100%;  
404 - padding-left:20rpx;  
405 -  
406 -}  
407 -  
408 -.zhangxi{  
409 - width: 100%;  
410 - background-color:white;  
411 - color: black;  
412 -}  
413 -  
414 -.img{  
415 - height: 100rpx;  
416 - margin-bottom: 0rpx;  
417 - float: left;  
418 - color: black;  
419 - line-height:100rpx;  
420 -display:flex;  
421 -align-items:center;  
422 -  
423 -}  
424 -  
425 -.zhangxi image{  
426 - border-radius:50rpx;  
427 - height: 60rpx;  
428 - width: 60rpx;  
429 - float: left;  
430 -  
431 - background-color: red;  
432 - margin-left: 40rpx;  
433 - margin-right:10rpx;  
434 -  
435 -}  
436 -  
437 -.zhangxi .zssj{  
438 - width: 413rpx;  
439 - margin-left: 28rpx;  
440 - float: right;  
441 - margin-top:32rpx;  
442 -}  
443 -  
444 -.zspan{  
445 - float: left;  
446 - text-align: center;  
447 - display: flex;  
448 - align-items: center;  
449 - justify-content: center;  
450 - height: 48rpx;  
451 - font-size: 28rpx;  
452 - color:#000;  
453 - margin-bottom: 10rpx;  
454 - padding-bottom: 10rpx;  
455 - width: 100%;  
456 - background: #fff;  
457 - border-bottom:3rpx solid #eee;  
458 - margin-top:20rpx;  
459 -  
460 -}  
461 -  
462 -  
463 -  
464 -.mtop{  
465 - text-align: center;  
466 - color: white;  
467 - background-color:rgba(0, 0, 0, .4);  
468 - width: 100%;  
469 - height: 100%;  
470 - position: fixed;  
471 - z-index: 5;top:0;left: 0;  
472 -  
473 -}  
474 -  
475 -.mt1{  
476 - margin-top: 200rpx;  
477 - margin-bottom: 20rpx;  
478 -}  
479 -  
480 -.mts{  
481 - color:#E1E10B;  
482 -}  
483 -  
484 -.mcou{  
485 - font-size: 48rpx;  
486 -  
487 -}  
488 -  
489 -.mfoot{  
490 - width: 100%;  
491 - margin-top: 700rpx;  
492 -}  
493 -  
494 -  
495 -.mbtn{  
496 - margin-top: 60rrpx;  
497 - width: 400rpx;  
498 - background: #666666;  
499 - color: #fff;  
500 - border-radius: 20rpx;  
501 - font-size: 32rpx;  
502 -}  
503 -  
504 -  
505 -  
506 -  
507 -  
508 -  
509 -  
510 -.etop{  
511 - padding-top: 200rpx;  
512 - width: 100%;  
513 - height: 100%;  
514 - position: fixed;  
515 - left: 0rpx;  
516 - top: 0rpx;  
517 - z-index: 12rpx;  
518 -background-color:rgba(0, 0, 0, .4);  
519 -  
520 -}  
521 -  
522 -.emyimage{  
523 - display:flex;  
524 - justify-content: center;  
525 - align-items: center;  
526 -}  
527 -  
528 -  
529 -.emyimage image{  
530 - background-color: red;  
531 - width: 300rpx;  
532 - height: 300rpx;  
533 - margin: 0 auto;  
534 -  
535 -}  
536 -  
537 -.espan{  
538 - font-size: 32rpx;  
539 - margin-top: 10rpx;  
540 -}  
541 -  
542 -.erweima{  
543 - margin-top: 10rpx;  
544 - display: flex;  
545 - width: 100%;  
546 -  
547 -}  
548 -  
549 -.erzhou{  
550 - width: 200rpx;  
551 -  
552 -  
553 - margin-right: 20rpx;  
554 -}  
555 -  
556 -.erzhou image{  
557 - background-color: blanchedalmond;  
558 - width: 200rpx;  
559 - height: 200rpx;  
560 -}  
561 -  
562 -  
563 -.eright{  
564 - width: 500rpx;  
565 - font-size: 32rpx;  
566 -  
567 -}  
568 -  
569 -  
570 -  
571 -.ecc{  
572 - float: right;  
573 - margin-right: 48rpx;  
574 -}  
575 -  
576 -  
577 -.eee{  
578 - padding-top:40rpx;  
579 -  
580 -width:90%;  
581 -height:70%;  
582 -  
583 -padding-left:32rpx;  
584 -margin-left:20rpx;  
585 -  
586 -background-color:white;  
587 -  
588 -}  
589 -  
590 -.clear{  
591 - clear: both;  
592 -}  
593 -  
594 -.down-arrow {  
595 - display: inline-block;  
596 - position: relative;  
597 - width: 40rpx;  
598 - height: 30rpx;  
599 - margin-right: 20rpx;  
600 -}  
601 -  
602 -.down-arrow::after {  
603 - display: inline-block;  
604 - content: " ";  
605 - height: 18rpx;  
606 - width: 18rpx;  
607 - border-width: 0 2rpx 2rpx 0;  
608 - border-color: #000;  
609 - border-style: solid;  
610 - transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);  
611 - transform-origin: center;  
612 - transition: transform 0.3s;  
613 - position: absolute;  
614 - top: 50%;  
615 - right: 10rpx;  
616 - margin-top: -10rpx;  
617 -}  
618 -  
619 -.down-arrow1 {  
620 - display: inline-block;  
621 - position: relative;  
622 - width: 40rpx;  
623 - height: 30rpx;  
624 - margin-right: 20rpx;  
625 - margin-top: 12rpx;  
626 -}  
627 -  
628 -.down-arrow1::after {  
629 - display: inline-block;  
630 - content: " ";  
631 - height: 18rpx;  
632 - width: 18rpx;  
633 - border-width: 0 2rpx 2rpx 0;  
634 - border-color: #000;  
635 - border-style: solid;  
636 - transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);  
637 - transform-origin: center;  
638 - transition: transform 0.3s;  
639 - position: absolute;  
640 - top: 50%;  
641 - right: 10rpx;  
642 - margin-top: -10rpx;  
643 -}  
644 -  
645 -.down-arrow1::after {  
646 - transform-origin: center;  
647 - transform: rotate(-135deg);  
648 - transition: transform 0.3s;  
649 -}  
650 -  
651 -.bview {  
652 - position: fixed;  
653 - top: 0;  
654 - left: 0;  
655 - width: 100%;  
656 - height: 100%;  
657 - background-color: rgba(0, 0, 0, 0.5);  
658 -}  
659 -  
660 -.juzhong {  
661 - position: fixed;  
662 - top: 0;  
663 - left: 0;  
664 - width: 100%;  
665 - height: 100%;  
666 - display: flex;  
667 - flex-direction: row;  
668 - justify-content: center;  
669 - align-items: center;  
670 -}  
671 -  
672 -.juzhong .xq {  
673 - padding: 0 20rpx;  
674 - background: #fff;  
675 - font-size: 30rpx;  
676 - padding-bottom: 20rpx;  
677 -}  
678 -  
679 -.juzhong .xq .title {  
680 - text-align: center;  
681 - margin: 20rpx 0;  
682 - position: relative;  
683 - height: 50rpx;  
684 -}  
685 -  
686 -.juzhong .xq .hs1 {  
687 - font-size: 28rpx;  
688 - color: #ab8f9e;  
689 -}  
690 -  
691 -.juzhong .xq .title .close {  
692 - position: absolute;  
693 - top: 0;  
694 - right: 0;  
695 - width: 45rpx;  
696 - height: 45rpx;  
697 -}  
698 -  
699 -.pt_qd {  
700 - margin-top: 40rpx;  
701 - height: auto;  
702 -}  
703 -  
704 -.spec-cart-btn.w100 {  
705 - width: 100%;  
706 - margin-left: 0;  
707 - height: 80rpx;  
708 - line-height: 80rpx;  
709 -}  
710 -  
711 -.pt_status_set{  
712 - position: absolute; right: 10rpx; top:50rpx; width: 120rpx; height: 120rpx;  
713 -}  
714 -  
715 -  
716 -  
717 -.xc-goods-details{  
718 -width:479rpx;  
719 -margin-top:20rpx;  
720 -height:77rpx;  
721 -}  
722 -  
723 -.xc-valframe{  
724 - border-radius:7rpx;  
725 -border:1rpx solid;  
726 -margin-top:3rpx;  
727 -}  
728 -.xc-valframe .xc-frame-img{  
729 - width:30rpx;  
730 -height:100%;  
731 -background:#e22b44;  
732 -}  
733 -.xc-valframe .xc-frame-img .picture{  
734 - width:25rpx;  
735 -height:25rpx;  
736 -margin-top:4rpx;  
737 -  
738 -}  
739 -.xc-ellipsis-img{  
740 -width:56rpx;  
741 -height:96rpx;  
742 -  
743 -}  
744 -.xc-ellipsis-img .pictures{  
745 - width:56rpx;height:56rpx;  
746 -}  
747 -.flex_tou{ display: flex; justify-content: center; width: 100%;}  
748 -.xc-ptcomplete{  
749 - width:74%;  
750 -height:105rpx;  
751 -line-height:105rpx;  
752 -float:right;  
753 -  
754 -}  
755 -.xc-ptcomplete .xc-img-frame .img{  
756 - width: 105rpx;  
757 - height: 105rpx;  
758 - float: right;  
759 -}  
760 -.xc-ptcomplete-ladder .xc-img-frame{  
761 - width:201rpx;  
762 - height: 105rpx;  
763 - margin-top:20rpx;  
764 -}  
765 -.xc-ptcomplete-ladder .xc-img-frame .img{  
766 - width: 105rpx;  
767 - height: 105rpx;  
768 - float: right;  
769 - padding-right:6rpx;  
770 -}  
771 -.xc-ptcomplete .xc-img-frame{  
772 - width:190rpx;  
773 - height: 105rpx;  
774 - margin-top:20rpx;  
775 -}  
776 -.xc-ptcomplete .xc-end{  
777 - width:283rpx;  
778 -text-align:right;  
779 -}  
780 -.iw{  
781 -padding-right:33rpx;  
782 -}  
783 -.xc-ptcomplete .xc-img-frames{  
784 - width:360rpx;  
785 -height:105rpx;  
786 -margin-top:20rpx;  
787 -  
788 -}  
789 -.xc-ptcomplete .xc-img-frames .img{  
790 - width: 105rpx;  
791 - height: 105rpx;  
792 - float: right;  
793 - padding-right:6rpx;  
794 -}  
795 -.xc-home-page-frame{  
796 - padding-top:16rpx;  
797 -  
798 -}  
799 -.xc-home-page-frame .xc-home-page{  
800 - background-color: #e22b44;border-radius:15rpx;  
801 -width:90%;  
802 -color:#fff;  
803 -height:60rpx;  
804 -font-size:26rpx;  
805 -line-height:60rpx;  
806 -}  
807 -/* */  
808 -.xc-people-val{  
809 - padding-left:8rpx;  
810 -padding-right:8rpx;  
811 -}  
812 -.xc-onclik{  
813 - width:100%;  
814 -height:70rpx;  
815 -  
816 -}  
817 -.xc-green{  
818 - color: #18ba5f;  
819 - text-align:center;  
820 -flex-grow:1;  
821 -height:90rpx;  
822 -  
823 -  
824 -}  
825 -.xc-ptcomplete-ladder{  
826 - width:74%;  
827 -height:105rpx;  
828 -line-height:105rpx;  
829 -float:right;  
830 -}  
831 -.xc-fail-ladder{  
832 - width:61%;  
833 -height:105rpx;  
834 -line-height:105rpx;  
835 -float:right;  
836 -  
837 -}  
838 -.xc-fail-ladder .xc-img-frame{  
839 - width:61%;  
840 -height:105rpx;  
841 -margin-top:20rpx;  
842 -}  
843 -.xc-fail-ladder .xc-img-frame .img{  
844 - width: 105rpx;  
845 - height: 105rpx;  
846 - float: right;  
847 - padding-right:6rpx;  
848 -}  
849 -.xc-list{  
850 - background-color:#e22b44;  
851 -color:white;  
852 -font-size:17rpx;  
853 -border-radius:6rpx;  
854 -padding:0 5rpx;  
855 -position:absolute;  
856 -top:13rpx;  
857 -left:80rpx;  
858 -width:34rpx;  
859 -line-height:25rpx;  
860 -  
861 -}  
862 -  
863 -.xc-linellae-frame{  
864 - width: 100%;  
865 - height: 60rpx;  
866 - background: #eee;  
867 -}  
868 -.xc-linellae-frame .xc-linellae{  
869 - width: 425rpx;  
870 - height: 1rpx;  
871 - border-bottom: 1rpx solid #a5a5a5;  
872 -}  
873 -.xc-recommend-frame{  
874 -background:#eee;  
875 -width:200rpx;  
876 -height:100%;  
877 -  
878 -}  
879 -.xc-recommend-frame .xc-recommend{  
880 - width: 35rpx;  
881 - height: 27rpx;  
882 - margin-top:7rpx;  
883 -}  
884 -.xc-recommend-frame .xc-recommend-word{  
885 -font-size:26rpx;  
886 -color: #a9a9a9;  
887 -margin-left:5rpx;  
888 -}  
889 -.xc-rmbs{  
890 -  
891 -height:40rpx;  
892 -}  
893 -.xc-shuoming{  
894 - padding-left:10rpx;  
895 -}  
896 -  
897 -  
898 -.poster-container {  
899 - box-sizing: border-box;  
900 - position: fixed;  
901 - top: 50%;  
902 - left: 50%;  
903 - transform: translate(-50%, -50%);  
904 - width: calc(100% - 210rpx);  
905 - z-index: 1000;  
906 -}  
907 -.mask {  
908 - position: fixed;  
909 - top: 0;  
910 - left: 0;  
911 - width: 100%;  
912 - height: 100%;  
913 - z-index: 999;  
914 - background-color: rgba(0,0,0,.4);  
915 -}  
916 -.poster-wrapper {  
917 - width: 100%;  
918 -}  
919 -  
920 -.poster {  
921 - box-sizing: border-box;  
922 - width: 100%;  
923 - height: 905rpx;  
924 - border-radius: 20rpx;  
925 - /* box-shadow: 0 8px 12px #666; */  
926 - position: relative;  
927 - z-index: 999;  
928 - overflow: hidden;  
929 -}  
930 -.poster-img {  
931 - display: block;  
932 - width: 100%;  
933 - height: 100%;  
934 -}  
935 -.btn-container {  
936 - display: flex;  
937 - justify-content: space-around;  
938 -}  
939 -.btn-share {  
940 - display: block;  
941 - background-color: #FE6867;  
942 - color: white;  
943 - border-radius: 8rpx;  
944 - line-height: 80rpx;  
945 - margin-top: 28rpx;  
946 - padding: 0 60rpx;  
947 -}  
948 -  
949 -  
950 -.btn-close {  
951 - /* background-color: rgba(0,0,0,.5); */  
952 - color: #ccc;  
953 - width: 50rpx;  
954 - height: 50rpx;  
955 - line-height: 50rpx;  
956 - text-align: center;  
957 - border-radius: 50%;  
958 - position: absolute;  
959 - right: 20rpx;  
960 - top: 20rpx;  
961 -}  
962 -  
963 -.icon-close {  
964 - font-size: 48rpx;  
965 -}  
966 \ No newline at end of file 0 \ No newline at end of file