Commit a27557dd16e938aed7f17fcbcbbb8f3d7e70be5e
1 parent
26544ba9
阶梯团的优化
Showing
1 changed file
with
58 additions
and
13 deletions
packageA/pages/serviceCard_pd/team_success/team_success.js
... | ... | @@ -87,6 +87,11 @@ Page({ |
87 | 87 | getApp().getConfig(function (e) { |
88 | 88 | th.setData({sto_sele_name_1: e.store_name}) |
89 | 89 | }) |
90 | + getApp().getConfig2(function(e) { | |
91 | + var json_d = JSON.parse(e.switch_list); | |
92 | + th.setData({ bconfig: e,sys_switch:json_d}); | |
93 | + }) | |
94 | + | |
90 | 95 | }, |
91 | 96 | onShow:function () { |
92 | 97 | getApp().check_can_share(this); |
... | ... | @@ -214,6 +219,7 @@ Page({ |
214 | 219 | if (teamlist.ct_rylist != "" && teamlist.ct_rylist != null && teamlist.ct_rylist != undefined){ |
215 | 220 | var ct_rylist = JSON.parse(teamlist.ct_rylist); |
216 | 221 | var max=0; var pri=0; |
222 | + | |
217 | 223 | ct_rylist.forEach(function (val,ind) { |
218 | 224 | if(val.rynum>max){ |
219 | 225 | max=val.rynum; |
... | ... | @@ -222,6 +228,7 @@ Page({ |
222 | 228 | }) |
223 | 229 | max_num=max; |
224 | 230 | min_price=pri; |
231 | + | |
225 | 232 | } |
226 | 233 | |
227 | 234 | } |
... | ... | @@ -282,19 +289,21 @@ Page({ |
282 | 289 | } |
283 | 290 | } |
284 | 291 | |
292 | + //获取团的价格 | |
293 | + var ct_price = 0, num_0 = ordertx.length; | |
294 | + if (teamlist.kttype == 3 && teamlist.ct_rylist){ | |
285 | 295 | |
296 | + var js_data = JSON.parse(teamlist.ct_rylist); | |
297 | + js_data.forEach(function (val,ind) { | |
298 | + if (num_0<=val.rynum && ct_price==0){ | |
299 | + ct_price=val.price; | |
300 | + } | |
301 | + }) | |
302 | + if(ct_price==0) ct_price=min_price; | |
286 | 303 | |
287 | - var ct_price = 0, | |
288 | - num_0 = ordertx.length; | |
289 | - if (teamlist.kttype == 3){ | |
290 | - var js_data = JSON.parse(teamlist.ct_rylist); | |
291 | - js_data.forEach(function (val,ind) { | |
292 | - if (num_0<=val.rynum && ct_price==0){ | |
293 | - ct_price=val.price; | |
294 | - } | |
295 | - }) | |
296 | - if(ct_price==0) ct_price=min_price; | |
297 | - } | |
304 | + //-- 字符要改成json -- | |
305 | + ee.data.prom_act.ct_rylist=js_data | |
306 | + } | |
298 | 307 | |
299 | 308 | //获取大家都在团信息 |
300 | 309 | getApp().request.promiseGet("/api/weshop/teamlist/pageteam/1?store_id="+ os.stoid +"&is_end=0&is_show=1" , { |
... | ... | @@ -1020,7 +1029,7 @@ Page({ |
1020 | 1029 | getApp().goto(url); |
1021 | 1030 | }, |
1022 | 1031 | |
1023 | - //-- 先版绘制 -- | |
1032 | + //-- 先版绘制 --img 是中间的大图 | |
1024 | 1033 | drawPoster(context, unit, img, vpath, type) { |
1025 | 1034 | |
1026 | 1035 | var self=this; |
... | ... | @@ -1059,6 +1068,7 @@ Page({ |
1059 | 1068 | let bg_h = 474 * unit |
1060 | 1069 | // 图片圆角 |
1061 | 1070 | let bg_r = 4 |
1071 | + | |
1062 | 1072 | // 绘制海报背景图片圆角 |
1063 | 1073 | context.save() |
1064 | 1074 | context.beginPath() |
... | ... | @@ -1091,6 +1101,10 @@ Page({ |
1091 | 1101 | } |
1092 | 1102 | context.setFontSize(22 * unit) |
1093 | 1103 | context.fillText("已拼" + self.data.prom_act.buy_num + "份", 186 * unit, 672 * unit); |
1104 | + | |
1105 | + | |
1106 | + | |
1107 | + | |
1094 | 1108 | } |
1095 | 1109 | |
1096 | 1110 | if (type == 2) { // 阶梯团 |
... | ... | @@ -1115,9 +1129,21 @@ Page({ |
1115 | 1129 | |
1116 | 1130 | var wp= 52 * unit; |
1117 | 1131 | var hp=755 * unit |
1118 | - self.draw_pos_price(context,wp,hp,self.data.data.market_price,unit); | |
1132 | + self.draw_pos_price(context,wp,hp,this.data.goods.show_price,unit); | |
1119 | 1133 | } |
1120 | 1134 | |
1135 | + // 7.商品价格 | |
1136 | + if (type != 2) { | |
1137 | + let price = this.data.teamlist.price; | |
1138 | + price = parseFloat(price).toFixed(2); | |
1139 | + context.setFontSize(32 * unit); | |
1140 | + context.setFillStyle('#DE1117'); | |
1141 | + | |
1142 | + context.fillText('¥' + price, 54 * unit, 735 * unit); | |
1143 | + var wp= 62 * unit+ut.measureText('¥' + price, 32 * unit); | |
1144 | + var hp=735 * unit | |
1145 | + this.draw_pos_price(context,wp,hp,this.data.goods.show_price,unit); | |
1146 | + } | |
1121 | 1147 | |
1122 | 1148 | // 8.商品标题 |
1123 | 1149 | context.setFontSize(20 * unit); |
... | ... | @@ -1136,5 +1162,24 @@ Page({ |
1136 | 1162 | context.fill(); |
1137 | 1163 | }, |
1138 | 1164 | |
1165 | + //---市场价划掉--- | |
1166 | + draw_pos_price(context,w,h,market_price,unit){ | |
1167 | + | |
1168 | + if(!this.data.sys_switch) return false; | |
1169 | + if(!this.data.sys_switch.is_retail_price) return false; | |
1170 | + context.setFillStyle("gray") | |
1171 | + context.setFontSize(22 * unit) | |
1172 | + var pri0 = "¥" + market_price.toFixed(2); | |
1173 | + context.fillText(pri0, w, h); | |
1174 | + | |
1175 | + var c_h=h-6; | |
1176 | + context.setStrokeStyle('gray'); | |
1177 | + context.setLineWidth(1 * unit); | |
1178 | + context.moveTo(w - 5, c_h); | |
1179 | + context.lineTo(w + ut.measureText(pri0, 22 * unit) + 5, c_h); | |
1180 | + context.stroke(); | |
1181 | + | |
1182 | + }, | |
1183 | + | |
1139 | 1184 | }) |
1140 | 1185 | ... | ... |