Commit 31389cb994b3f4fcc23da584cd042fd20d96a19d
1 parent
1cbcb3dd
直播~~
Showing
3 changed files
with
292 additions
and
144 deletions
pages/goods/goodsInfo/goodsInfo.js
| ... | ... | @@ -272,6 +272,9 @@ Page({ |
| 272 | 272 | prom_type = t.prom_type, |
| 273 | 273 | prom_id = t.prom_id; //活动ID |
| 274 | 274 | |
| 275 | + var share_openid= t.share_openid; | |
| 276 | + | |
| 277 | + | |
| 275 | 278 | self = this; |
| 276 | 279 | |
| 277 | 280 | //检查测肤 |
| ... | ... | @@ -370,6 +373,10 @@ Page({ |
| 370 | 373 | //如果是会员分享过来的要记录 |
| 371 | 374 | if (room_user_share) |
| 372 | 375 | getApp().globalData.room_user_share = room_user_share; |
| 376 | + | |
| 377 | + if(share_openid){ | |
| 378 | + this.get_room_share_guide(share_openid); | |
| 379 | + } | |
| 373 | 380 | } |
| 374 | 381 | |
| 375 | 382 | var c_guide_id = t.c_guide_id; |
| ... | ... | @@ -532,6 +539,34 @@ Page({ |
| 532 | 539 | }, |
| 533 | 540 | |
| 534 | 541 | |
| 542 | + async get_room_share_guide(share_openid){ | |
| 543 | + | |
| 544 | + var url="/api/weshop/users/page"; | |
| 545 | + var first_leader=0; | |
| 546 | + | |
| 547 | + //调用接口判断是不是会员 | |
| 548 | + await getApp().request.promiseGet(url, { | |
| 549 | + data:{stoid:os.stoid,weapp_openid:share_openid} | |
| 550 | + }).then(res => { | |
| 551 | + if (ut.ajax_ok(res)) { | |
| 552 | + first_leader=res.data.data.pageData[0].user_id; | |
| 553 | + getApp().globalData.guide_id = res.data.data.id; | |
| 554 | + } | |
| 555 | + }) | |
| 556 | + | |
| 557 | + if(!first_leader) return false; | |
| 558 | + | |
| 559 | + getApp().globalData.first_leader = first_leader; | |
| 560 | + | |
| 561 | + //调用接口判断是不是会员 | |
| 562 | + await getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => { | |
| 563 | + if (res.data.code == 0) { | |
| 564 | + getApp().globalData.guide_id = res.data.data.id; | |
| 565 | + } | |
| 566 | + }) | |
| 567 | + | |
| 568 | + }, | |
| 569 | + | |
| 535 | 570 | //--- 设置一下默认库存的数量 ---- |
| 536 | 571 | set_def_storage(ee) { |
| 537 | 572 | var that = this, th = this; |
| ... | ... | @@ -5052,25 +5087,25 @@ Page({ |
| 5052 | 5087 | context.setFillStyle('#f2f1f6'); |
| 5053 | 5088 | context.rect(0, 0, 554 * unit, 899 * unit); |
| 5054 | 5089 | context.fill(); |
| 5055 | - | |
| 5090 | + | |
| 5056 | 5091 | // 2.商城名称 |
| 5057 | 5092 | let shopName = this.data.sto_sele_name_1; |
| 5058 | 5093 | context.setTextAlign('center'); |
| 5059 | 5094 | context.setFontSize(26 * unit); |
| 5060 | 5095 | context.setFillStyle('black'); |
| 5061 | 5096 | context.fillText(shopName, 277 * unit, 60 * unit); |
| 5062 | - | |
| 5097 | + | |
| 5063 | 5098 | // 3.推荐来源 |
| 5064 | 5099 | let fromText = `来自${getApp().globalData.userInfo.nickname}的推荐`; |
| 5065 | 5100 | context.setTextAlign('center'); |
| 5066 | 5101 | context.setFontSize(22 * unit); |
| 5067 | 5102 | context.setFillStyle('#96959a'); |
| 5068 | 5103 | context.fillText(fromText, 277 * unit, 105 * unit); |
| 5069 | - | |
| 5104 | + | |
| 5070 | 5105 | // 4.海报背景 |
| 5071 | 5106 | context.setFillStyle('white'); |
| 5072 | 5107 | context.fillRect(37 * unit, 157 * unit, 480 * unit, 673 * unit); |
| 5073 | - | |
| 5108 | + | |
| 5074 | 5109 | // 5.商品图片 |
| 5075 | 5110 | // 图片的x坐标 |
| 5076 | 5111 | let bg_x = 37 * unit |
| ... | ... | @@ -5092,88 +5127,107 @@ Page({ |
| 5092 | 5127 | context.clip() |
| 5093 | 5128 | context.drawImage(img, bg_x, bg_y, bg_w, bg_h); |
| 5094 | 5129 | context.restore(); |
| 5095 | - | |
| 5130 | + | |
| 5096 | 5131 | // 6.强烈推荐 |
| 5097 | - let src = ''; | |
| 5098 | - context.beginPath(); | |
| 5099 | - if(type == 0) { // 普通 | |
| 5100 | - src = '../../../images/share/q_tj.png'; | |
| 5101 | - context.drawImage(src, 54 * unit, 648 * unit, 85 * unit, 30 * unit); | |
| 5102 | - context.setFontSize(16 * unit) | |
| 5103 | - context.setFillStyle("white") | |
| 5104 | - context.setTextAlign('left'); | |
| 5105 | - context.fillText('强烈推荐', 64 * unit, 668 * unit); | |
| 5106 | - }; | |
| 5107 | - if(type == 1) { // 秒杀 | |
| 5108 | - src = '../../../images/share/miao_share.png'; | |
| 5109 | - context.drawImage(src, 54 * unit, 648 * unit, 200 * unit, 36 * unit); | |
| 5110 | - context.setTextAlign('left'); | |
| 5111 | - }; | |
| 5112 | - if(type == 2) { // 商家和会员团 | |
| 5113 | - src = '../../../images/share/ct_num.png'; | |
| 5114 | - context.drawImage(src, 54 * unit, 648 * unit, 120 * unit, 30 * unit); | |
| 5115 | - context.setTextAlign('left'); | |
| 5116 | - | |
| 5117 | - let ct_num = self.data.prom_act.ct_num; | |
| 5118 | - context.setFontSize(16 * unit) | |
| 5119 | - context.font = 'normal'; | |
| 5120 | - context.setFillStyle("red") | |
| 5121 | - if (ct_num < 10) { | |
| 5122 | - context.fillText(ct_num + "人拼团", 100 * unit, 670 * unit); | |
| 5123 | - } else { | |
| 5124 | - context.fillText(ct_num + "人拼团", 96 * unit, 670 * unit); | |
| 5125 | - } | |
| 5126 | - context.setFontSize(22 * unit) | |
| 5127 | - context.fillText("已拼" + self.data.prom_act.buy_num + "份", 186 * unit, 672 * unit); | |
| 5128 | - }; | |
| 5129 | - if(type == 3) { // 阶梯团 | |
| 5130 | - let list = self.data.prom_act.ct_rylist; | |
| 5131 | - for (let i = 0; i < list.length; i++) { | |
| 5132 | - let item = list[i]; | |
| 5133 | - let wi = i * 90 * unit; | |
| 5134 | - context.font = 'normal'; | |
| 5135 | - context.setTextAlign('left'); | |
| 5136 | - context.setFontSize(16 * unit) | |
| 5137 | - context.setFillStyle("red") | |
| 5138 | - context.fillText("¥", 50 * unit + wi, 680 * unit); | |
| 5139 | - context.setFontSize(22 * unit) | |
| 5140 | - let pri = parseFloat(item.price).toFixed(2); | |
| 5141 | - context.fillText(pri, 66 * unit + wi, 680 * unit); | |
| 5142 | - context.setFillStyle("gray") | |
| 5143 | - context.fillText("满" + item.rynum + "人", 50 * unit + wi, 716 * unit); | |
| 5144 | - } | |
| 5145 | - }; | |
| 5146 | - | |
| 5132 | + let src = ''; | |
| 5133 | + context.beginPath(); | |
| 5134 | + if (type == 0) { // 普通 | |
| 5135 | + src = '../../../images/share/q_tj.png'; | |
| 5136 | + context.drawImage(src, 54 * unit, 648 * unit, 85 * unit, 30 * unit); | |
| 5137 | + context.setFontSize(16 * unit) | |
| 5138 | + context.setFillStyle("white") | |
| 5139 | + context.setTextAlign('left'); | |
| 5140 | + context.fillText('强烈推荐', 64 * unit, 668 * unit); | |
| 5141 | + } | |
| 5142 | + | |
| 5143 | + if (type == 1) { // 秒杀 | |
| 5144 | + src = '../../../images/share/miao_share.png'; | |
| 5145 | + context.drawImage(src, 54 * unit, 648 * unit, 200 * unit, 36 * unit); | |
| 5146 | + context.setTextAlign('left'); | |
| 5147 | + } | |
| 5148 | + | |
| 5149 | + if (type == 2) { // 商家和会员团 | |
| 5150 | + src = '../../../images/share/ct_num.png'; | |
| 5151 | + context.drawImage(src, 54 * unit, 648 * unit, 120 * unit, 30 * unit); | |
| 5152 | + context.setTextAlign('left'); | |
| 5153 | + | |
| 5154 | + let ct_num = self.data.prom_act.ct_num; | |
| 5155 | + context.setFontSize(16 * unit) | |
| 5156 | + context.font = 'normal'; | |
| 5157 | + context.setFillStyle("red") | |
| 5158 | + if (ct_num < 10) { | |
| 5159 | + context.fillText(ct_num + "人拼团", 100 * unit, 670 * unit); | |
| 5160 | + } else { | |
| 5161 | + context.fillText(ct_num + "人拼团", 96 * unit, 670 * unit); | |
| 5162 | + } | |
| 5163 | + context.setFontSize(22 * unit) | |
| 5164 | + context.fillText("已拼" + self.data.prom_act.buy_num + "份", 186 * unit, 672 * unit); | |
| 5165 | + } | |
| 5166 | + | |
| 5167 | + if (type == 3) { // 阶梯团 | |
| 5168 | + let list = self.data.prom_act.ct_rylist; | |
| 5169 | + for (let i = 0; i < list.length; i++) { | |
| 5170 | + let item = list[i]; | |
| 5171 | + let wi = i * 90 * unit; | |
| 5172 | + context.font = 'normal'; | |
| 5173 | + context.setTextAlign('left'); | |
| 5174 | + context.setFontSize(16 * unit) | |
| 5175 | + context.setFillStyle("red") | |
| 5176 | + context.fillText("¥", 50 * unit + wi, 680 * unit); | |
| 5177 | + context.setFontSize(22 * unit) | |
| 5178 | + let pri = parseFloat(item.price).toFixed(2); | |
| 5179 | + context.fillText(pri, 66 * unit + wi, 680 * unit); | |
| 5180 | + | |
| 5181 | + var wp= 62 * unit + wi+ ut.measureText('¥' + pri, 32 * unit); | |
| 5182 | + var hp=735 * unit | |
| 5183 | + self.draw_pos_price(context,wp,hp,self.data.data.market_price,unit); | |
| 5184 | + | |
| 5185 | + context.setFillStyle("gray") | |
| 5186 | + context.fillText("满" + item.rynum + "人", 50 * unit + wi, 716 * unit); | |
| 5187 | + } | |
| 5188 | + } | |
| 5189 | + | |
| 5190 | + | |
| 5147 | 5191 | // 7.商品价格 |
| 5148 | - if(type != 3) { | |
| 5149 | - let price = this.data.data.shop_price; | |
| 5150 | - if (this.data.card_field && this.data.data[this.data.card_field]) { | |
| 5151 | - price = this.data.data[this.data.card_field]; | |
| 5152 | - } | |
| 5153 | - if (this.data.prom_act) price = this.data.prom_price; | |
| 5154 | - price = parseFloat(price).toFixed(2); | |
| 5155 | - context.setFontSize(32 * unit); | |
| 5156 | - context.setFillStyle('#DE1117'); | |
| 5157 | - if (this.data.prom_type == 4 && this.data.prom_integral){ | |
| 5158 | - context.fillText(this.data.prom_integral+'积分+¥' + price, 54 * unit, 735 * unit); | |
| 5159 | - }else{ | |
| 5160 | - context.fillText('¥' + price, 54 * unit, 735 * unit); | |
| 5161 | - } | |
| 5162 | - | |
| 5192 | + if (type != 3) { | |
| 5193 | + let price = this.data.data.shop_price; | |
| 5194 | + if (this.data.card_field && this.data.data[this.data.card_field]) { | |
| 5195 | + price = this.data.data[this.data.card_field]; | |
| 5196 | + } | |
| 5197 | + if (this.data.prom_act) price = this.data.prom_price; | |
| 5198 | + price = parseFloat(price).toFixed(2); | |
| 5199 | + context.setFontSize(32 * unit); | |
| 5200 | + context.setFillStyle('#DE1117'); | |
| 5201 | + if (this.data.prom_type == 4 && this.data.prom_integral) { | |
| 5202 | + context.fillText(this.data.prom_integral + '积分+¥' + price, 54 * unit, 735 * unit); | |
| 5203 | + | |
| 5204 | + var wp= 62 * unit+ut.measureText(this.data.prom_integral + '积分+¥' + price, 32 * unit); | |
| 5205 | + var hp=735 * unit | |
| 5206 | + this.draw_pos_price(context,wp,hp,this.data.data.market_price,unit); | |
| 5207 | + | |
| 5208 | + } else { | |
| 5209 | + context.fillText('¥' + price, 54 * unit, 735 * unit); | |
| 5210 | + | |
| 5211 | + var wp= 62 * unit+ut.measureText('¥' + price, 32 * unit); | |
| 5212 | + var hp=735 * unit | |
| 5213 | + this.draw_pos_price(context,wp,hp,this.data.data.market_price,unit); | |
| 5214 | + | |
| 5215 | + } | |
| 5216 | + | |
| 5217 | + | |
| 5218 | + } | |
| 5219 | + | |
| 5220 | + // 8.商品标题 | |
| 5221 | + context.setFontSize(20 * unit); | |
| 5222 | + context.setFillStyle('#898989'); | |
| 5223 | + getApp().draw_Text(context, this.data.data.goods_name, 54 * unit, 800 * unit, 240 * unit, 280 * unit, unit, 1); | |
| 5163 | 5224 | |
| 5164 | - }; | |
| 5165 | - | |
| 5166 | - // 8.商品标题 | |
| 5167 | - context.setFontSize(20 * unit); | |
| 5168 | - context.setFillStyle('#898989'); | |
| 5169 | - getApp().draw_Text(context, this.data.data.goods_name, 54 * unit, 800 * unit, 240 * unit, 280 * unit, unit, 1); | |
| 5170 | - | |
| 5171 | 5225 | // 9.小程序码 |
| 5172 | 5226 | context.drawImage(vpath, 375 * unit, 660 * unit, 120 * unit, 120 * unit); |
| 5173 | 5227 | context.setFontSize(16 * unit); |
| 5174 | 5228 | context.setFillStyle('#777'); |
| 5175 | 5229 | context.fillText('长按识别二维码', 378 * unit, 810 * unit); |
| 5176 | - | |
| 5230 | + | |
| 5177 | 5231 | // 10.竖线 |
| 5178 | 5232 | context.beginPath(); |
| 5179 | 5233 | context.setFillStyle('#eee'); |
| ... | ... | @@ -5181,6 +5235,27 @@ Page({ |
| 5181 | 5235 | context.fill(); |
| 5182 | 5236 | }, |
| 5183 | 5237 | |
| 5238 | + //---市场价划掉--- | |
| 5239 | + draw_pos_price(context,w,h,market_price,unit){ | |
| 5240 | + | |
| 5241 | + if(!this.data.sys_switch) return false; | |
| 5242 | + if(!this.data.sys_switch.is_retail_price) return false; | |
| 5243 | + | |
| 5244 | + context.setFillStyle("gray") | |
| 5245 | + context.setFontSize(22 * unit) | |
| 5246 | + var pri0 = "¥" + market_price.toFixed(2); | |
| 5247 | + context.fillText(pri0, w, h); | |
| 5248 | + | |
| 5249 | + var c_h=h-6; | |
| 5250 | + context.setStrokeStyle('gray'); | |
| 5251 | + context.setLineWidth(1 * unit); | |
| 5252 | + context.moveTo(w - 5, c_h); | |
| 5253 | + context.lineTo(w + ut.measureText(pri0, 22 * unit) + 5, c_h); | |
| 5254 | + context.stroke(); | |
| 5255 | + | |
| 5256 | + }, | |
| 5257 | + | |
| 5258 | + | |
| 5184 | 5259 | |
| 5185 | 5260 | //--定义的保存图片方法,分享团--- |
| 5186 | 5261 | saveImageToPhotosAlbum: function () { |
| ... | ... | @@ -5267,10 +5342,10 @@ Page({ |
| 5267 | 5342 | // var erm_x = parseFloat(th.data.poster.ewm_x) * 2; |
| 5268 | 5343 | // var erm_y = parseFloat(th.data.poster.ewm_y) * 2; |
| 5269 | 5344 | // context.drawImage(vpath, erm_x * unit, erm_y * unit, 136 * unit, 136 * unit); |
| 5270 | - // th.drawPoster(context, unit, th.data.share_goods_img, vpath); | |
| 5345 | + | |
| 5271 | 5346 | }; |
| 5272 | 5347 | |
| 5273 | - // th.drawPoster(context, unit, th.data.share_goods_img, vpath); | |
| 5348 | + | |
| 5274 | 5349 | |
| 5275 | 5350 | |
| 5276 | 5351 | //-- 是自定义海报的情况下 -- |
| ... | ... | @@ -5347,30 +5422,44 @@ Page({ |
| 5347 | 5422 | pri0 = th.data.prom_price; |
| 5348 | 5423 | pri0 = parseFloat(pri0).toFixed(2); |
| 5349 | 5424 | var wd1 = th.data.screenWidth - ut.measureText(pri0, 31 * unit) - 25; |
| 5350 | - context.fillText("¥", wd1 - 15, 185 * unit); | |
| 5425 | + | |
| 5426 | + if(th.data.prom_type!=4) | |
| 5427 | + context.fillText("¥", wd1 - 15, 185 * unit); | |
| 5428 | + | |
| 5351 | 5429 | context.setFontSize(31 * unit) |
| 5352 | - // if(th.data.prom_type==4){ | |
| 5353 | - // context.fillText(th.data.prom_integral+'积分'+pri0, wd1, 185 * unit); | |
| 5354 | - // }else{ | |
| 5355 | - // context.fillText(pri0, wd1, 185 * unit); | |
| 5356 | - // } | |
| 5357 | - context.fillText(pri0, wd1, 185 * unit); | |
| 5430 | + var pri_str=pri0; | |
| 5431 | + if(th.data.prom_type==4){ | |
| 5432 | + pri_str=''; | |
| 5358 | 5433 | |
| 5434 | + if(th.data.prom_integral) pri_str=th.data.prom_integral+'积分'; | |
| 5435 | + if (pri0 && th.data.prom_integral) { | |
| 5436 | + pri_str += "+"; | |
| 5437 | + } | |
| 5438 | + if (pri0) { | |
| 5439 | + pri_str += pri0; | |
| 5440 | + } | |
| 5441 | + | |
| 5442 | + wd1 = th.data.screenWidth - ut.measureText(pri_str, 31 * unit) - 20; | |
| 5443 | + } | |
| 5444 | + context.fillText(pri_str, wd1, 185 * unit); | |
| 5359 | 5445 | //---市场价划掉--- |
| 5360 | - /*-- | |
| 5361 | - context.setFillStyle("gray") | |
| 5362 | - context.setFontSize(22 * unit) | |
| 5363 | - pri0 = "¥" + th.data.data.market_price.toFixed(2); | |
| 5364 | - var wd2 = th.data.screenWidth - ut.measureText(pri0, 22 * unit) - 25; | |
| 5365 | - context.fillText(pri0, wd2, 213 * unit); | |
| 5366 | - | |
| 5367 | - context.setStrokeStyle('gray'); | |
| 5368 | - context.setLineWidth(1 * unit); | |
| 5369 | - context.moveTo(wd2 - 5, 206 * unit); | |
| 5370 | - context.lineTo(wd2 + ut.measureText(pri0, 22 * unit) + 5, 206 * unit); | |
| 5371 | - context.stroke();--*/ | |
| 5372 | - | |
| 5373 | - } else if ( ( type == 4 && type != 0 && type != 1 && type != 2 && type != 3)) { | |
| 5446 | + // context.setFillStyle("gray") | |
| 5447 | + // context.setFontSize(22 * unit) | |
| 5448 | + // pri0 = "¥" + th.data.data.market_price.toFixed(2); | |
| 5449 | + // var wd2 = th.data.screenWidth - ut.measureText(pri0, 22 * unit) - 25; | |
| 5450 | + // context.fillText(pri0, wd2, 213 * unit); | |
| 5451 | + // | |
| 5452 | + // context.setStrokeStyle('gray'); | |
| 5453 | + // context.setLineWidth(1 * unit); | |
| 5454 | + // context.moveTo(wd2 - 5, 206 * unit); | |
| 5455 | + // context.lineTo(wd2 + ut.measureText(pri0, 22 * unit) + 5, 206 * unit); | |
| 5456 | + // context.stroke(); | |
| 5457 | + | |
| 5458 | + var wp= 62 * unit + wi+ ut.measureText(pri_str, 32 * unit); | |
| 5459 | + var hp=735 * unit | |
| 5460 | + th.draw_pos_price(context,wp,hp,self.data.data.market_price,unit); | |
| 5461 | + | |
| 5462 | + } else if (type == 4 ) { | |
| 5374 | 5463 | context.setFillStyle("black"); |
| 5375 | 5464 | context.setFontSize(21.3 * unit) |
| 5376 | 5465 | getApp().draw_Text(context, share_title, |
| ... | ... | @@ -5395,31 +5484,51 @@ Page({ |
| 5395 | 5484 | context.setFillStyle("red"); |
| 5396 | 5485 | context.fillText(text, 38 * unit, 235 * unit); |
| 5397 | 5486 | |
| 5487 | + //---市场价划掉--- | |
| 5488 | + // context.setFillStyle("gray") | |
| 5489 | + // context.setFontSize(22 * unit) | |
| 5490 | + // pri0 = "¥" + th.data.data.market_price.toFixed(2); | |
| 5491 | + // var wd2 = th.data.screenWidth - ut.measureText(pri0, 22 * unit) - 25; | |
| 5492 | + // context.fillText(pri0, wd2, 213 * unit); | |
| 5493 | + // | |
| 5494 | + // context.setStrokeStyle('gray'); | |
| 5495 | + // context.setLineWidth(1 * unit); | |
| 5496 | + // context.moveTo(wd2 - 5, 206 * unit); | |
| 5497 | + // context.lineTo(wd2 + ut.measureText(pri0, 22 * unit) + 5, 206 * unit); | |
| 5498 | + // context.stroke(); | |
| 5499 | + | |
| 5500 | + | |
| 5501 | + | |
| 5502 | + var wp= 62 * unit + wi+ ut.measureText(text, 32 * unit); | |
| 5503 | + var hp=735 * unit | |
| 5504 | + th.draw_pos_price(context,wp,hp,self.data.data.market_price,unit); | |
| 5505 | + | |
| 5506 | + | |
| 5398 | 5507 | } |
| 5399 | 5508 | |
| 5400 | 5509 | //---中间大图--- |
| 5401 | 5510 | if ( th.data.share_b_img || (type != 0 && type != 1 && type != 2 && type != 3)) { |
| 5402 | - context.drawImage(th.data.share_goods_img, 70 * unit, 250 * unit, 408 * unit, 408 * unit); | |
| 5511 | + context.drawImage(th.data.share_goods_img, 70 * unit, 240 * unit, 408 * unit, 408 * unit); | |
| 5403 | 5512 | } |
| 5404 | - ; | |
| 5513 | + | |
| 5405 | 5514 | |
| 5406 | 5515 | //---自定义海报 产品质量保证 |
| 5407 | - if(th.data.share_b_img && th.data.poster.show_quality==1 ){ | |
| 5516 | + if(th.data.share_b_img && th.data.poster.show_quality==1 && type!=4){ | |
| 5408 | 5517 | var g_path = "../../../images/share/s_gou.png"; |
| 5409 | - context.drawImage(g_path, 56 * unit, 670 * unit, 22 * unit, 22 * unit); | |
| 5518 | + context.drawImage(g_path, 56 * unit, 650 * unit, 22 * unit, 22 * unit); | |
| 5410 | 5519 | context.setFillStyle("red") |
| 5411 | 5520 | context.setFontSize(18 * unit) |
| 5412 | - context.fillText("正品保证", 84 * unit, 690 * unit); | |
| 5521 | + context.fillText("正品保证", 84 * unit, 670 * unit); | |
| 5413 | 5522 | |
| 5414 | - context.drawImage(g_path, 218 * unit, 670 * unit, 22 * unit, 22 * unit); | |
| 5523 | + context.drawImage(g_path, 218 * unit, 650 * unit, 22 * unit, 22 * unit); | |
| 5415 | 5524 | context.setFillStyle("red") |
| 5416 | 5525 | context.setFontSize(18 * unit) |
| 5417 | - context.fillText("纯实体店", 246 * unit, 690 * unit); | |
| 5526 | + context.fillText("纯实体店", 246 * unit, 670 * unit); | |
| 5418 | 5527 | |
| 5419 | - context.drawImage(g_path, 388 * unit, 670 * unit, 22 * unit, 22 * unit); | |
| 5528 | + context.drawImage(g_path, 388 * unit, 650 * unit, 22 * unit, 22 * unit); | |
| 5420 | 5529 | context.setFillStyle("red") |
| 5421 | 5530 | context.setFontSize(18 * unit) |
| 5422 | - context.fillText("官方验证", 420 * unit, 690 * unit); | |
| 5531 | + context.fillText("官方验证", 420 * unit, 670 * unit); | |
| 5423 | 5532 | |
| 5424 | 5533 | } |
| 5425 | 5534 | //-------大图后面就不一样了----------- |
| ... | ... | @@ -5447,6 +5556,26 @@ Page({ |
| 5447 | 5556 | context.drawImage(vpath, 380 * unit, 736 * unit, 120 * unit, 120 * unit); |
| 5448 | 5557 | break;//普通商品的展示 |
| 5449 | 5558 | case 4: |
| 5559 | + | |
| 5560 | + if(th.data.share_b_img && th.data.poster.show_quality==1 && type!=4){ | |
| 5561 | + var g_path = "../../../images/share/s_gou.png"; | |
| 5562 | + context.drawImage(g_path, 56 * unit, 660 * unit, 22 * unit, 22 * unit); | |
| 5563 | + context.setFillStyle("red") | |
| 5564 | + context.setFontSize(18 * unit) | |
| 5565 | + context.fillText("正品保证", 84 * unit, 680 * unit); | |
| 5566 | + | |
| 5567 | + context.drawImage(g_path, 218 * unit, 660 * unit, 22 * unit, 22 * unit); | |
| 5568 | + context.setFillStyle("red") | |
| 5569 | + context.setFontSize(18 * unit) | |
| 5570 | + context.fillText("纯实体店", 246 * unit, 680 * unit); | |
| 5571 | + | |
| 5572 | + context.drawImage(g_path, 388 * unit, 660 * unit, 22 * unit, 22 * unit); | |
| 5573 | + context.setFillStyle("red") | |
| 5574 | + context.setFontSize(18 * unit) | |
| 5575 | + context.fillText("官方验证", 420 * unit, 680 * unit); | |
| 5576 | + } | |
| 5577 | + | |
| 5578 | + | |
| 5450 | 5579 | // 中间的几个字 |
| 5451 | 5580 | if (th.data.poster && parseInt(th.data.poster.style) == 2) { |
| 5452 | 5581 | if (parseInt(th.data.poster.show_quality)) { |
| ... | ... | @@ -5524,7 +5653,7 @@ Page({ |
| 5524 | 5653 | //---二维吗图--- |
| 5525 | 5654 | context.drawImage(vpath, 390 * unit, 726 * unit, 136 * unit, 136 * unit); |
| 5526 | 5655 | } |
| 5527 | - ; | |
| 5656 | + | |
| 5528 | 5657 | |
| 5529 | 5658 | break; |
| 5530 | 5659 | case 1: //秒杀商品的展示 |
| ... | ... | @@ -5533,8 +5662,8 @@ Page({ |
| 5533 | 5662 | } |
| 5534 | 5663 | //---画线--- |
| 5535 | 5664 | context.setLineWidth(1 * unit) |
| 5536 | - context.moveTo(32 * unit, 670 * unit) | |
| 5537 | - context.lineTo(520 * unit, 670 * unit) | |
| 5665 | + context.moveTo(32 * unit, 690 * unit) | |
| 5666 | + context.lineTo(520 * unit, 690 * unit) | |
| 5538 | 5667 | context.stroke(); |
| 5539 | 5668 | |
| 5540 | 5669 | //画秒杀的图片 |
| ... | ... | @@ -5569,8 +5698,8 @@ Page({ |
| 5569 | 5698 | } |
| 5570 | 5699 | //---画线--- |
| 5571 | 5700 | context.setLineWidth(1 * unit) |
| 5572 | - context.moveTo(32 * unit, 670 * unit) | |
| 5573 | - context.lineTo(520 * unit, 670 * unit) | |
| 5701 | + context.moveTo(32 * unit, 690 * unit) | |
| 5702 | + context.lineTo(520 * unit, 690 * unit) | |
| 5574 | 5703 | context.stroke(); |
| 5575 | 5704 | //---文字--- |
| 5576 | 5705 | context.setFillStyle("black") |
| ... | ... | @@ -5617,8 +5746,8 @@ Page({ |
| 5617 | 5746 | } |
| 5618 | 5747 | //---画线--- |
| 5619 | 5748 | context.setLineWidth(1 * unit) |
| 5620 | - context.moveTo(32 * unit, 670 * unit) | |
| 5621 | - context.lineTo(520 * unit, 670 * unit) | |
| 5749 | + context.moveTo(32 * unit, 690 * unit) | |
| 5750 | + context.lineTo(520 * unit, 690 * unit) | |
| 5622 | 5751 | context.stroke(); |
| 5623 | 5752 | //---文字--- |
| 5624 | 5753 | context.setFillStyle("black") |
| ... | ... | @@ -5739,7 +5868,6 @@ Page({ |
| 5739 | 5868 | } |
| 5740 | 5869 | |
| 5741 | 5870 | } |
| 5742 | - ; | |
| 5743 | 5871 | |
| 5744 | 5872 | |
| 5745 | 5873 | //把画板内容绘制成图片,并回调 画板图片路径 |
| ... | ... | @@ -5835,17 +5963,17 @@ Page({ |
| 5835 | 5963 | videoContext.play(); |
| 5836 | 5964 | }, 500) |
| 5837 | 5965 | |
| 5838 | - }, | |
| 5966 | + }, | |
| 5839 | 5967 | |
| 5840 | 5968 | //加载更多是靠这个函数 |
| 5841 | 5969 | onReachBottom: function () { |
| 5842 | - if (this.data.activeCategoryId == 2) { | |
| 5843 | - if (!this.data.comments_no_more) this.requestComments_new(); | |
| 5844 | - } | |
| 5970 | + if (this.data.activeCategoryId == 2) { | |
| 5971 | + if (!this.data.comments_no_more) this.requestComments_new(); | |
| 5972 | + } | |
| 5845 | 5973 | |
| 5846 | - var goods_list = this.selectComponent("#goods_list"); //组件的id | |
| 5847 | - if (goods_list) goods_list.get_list(); | |
| 5848 | - }, | |
| 5974 | + var goods_list = this.selectComponent("#goods_list"); //组件的id | |
| 5975 | + if (goods_list) goods_list.get_list(); | |
| 5976 | + }, | |
| 5849 | 5977 | |
| 5850 | 5978 | //--获取头像的本地缓存,回调写法-- |
| 5851 | 5979 | get_head_temp: function (tt, func) { | ... | ... |
pages/goods/goodsInfo/goodsInfo.wxml
| ... | ... | @@ -125,7 +125,7 @@ |
| 125 | 125 | <view class="fs50 val">{{prom_price}}</view> |
| 126 | 126 | </view> |
| 127 | 127 | |
| 128 | - <view wx:if="is_retail_price" class="word-line fs20 xc-qtunit-price">零售价:¥{{filters.toFix(data.market_price,2)}}</view> | |
| 128 | + <view wx:if="{{is_retail_price}}" class="word-line fs20 xc-qtunit-price">零售价:¥{{filters.toFix(data.market_price,2)}}</view> | |
| 129 | 129 | <view wx:else class="word-line fs20 xc-qtunit-price">¥{{filters.toFix(data.shop_price,2)}}</view> |
| 130 | 130 | </view> |
| 131 | 131 | |
| ... | ... | @@ -312,26 +312,12 @@ |
| 312 | 312 | <view wx:if="{{is_retail_price}}" class='yj' style="top:35rpx"> |
| 313 | 313 | <text>零售价:¥{{filters.toFix(data.market_price,2)}}</text> |
| 314 | 314 | </view> |
| 315 | - | |
| 316 | - <view wx:else class='yj' style="top:35rpx"> | |
| 317 | - <text>¥{{filters.toFix(data.shop_price,2)}}</text> | |
| 318 | - </view> | |
| 315 | +<!-- <view wx:else class='yj' style="top:35rpx">--> | |
| 316 | +<!-- <text>¥{{filters.toFix(data.shop_price,2)}}</text>--> | |
| 317 | +<!-- </view>--> | |
| 319 | 318 | |
| 320 | 319 | </block> |
| 321 | - <block wx:elif="{{prom_type!=2}}"> | |
| 322 | - | |
| 323 | 320 | |
| 324 | - <text class="yuan">¥</text> | |
| 325 | - {{filters.toFix(data.shop_price,2)}} | |
| 326 | - <view wx:if="{{is_retail_price}}" class='yj'> | |
| 327 | - <text>零售价:¥{{filters.toFix(data.market_price,2)}}</text> | |
| 328 | - </view> | |
| 329 | - | |
| 330 | - <view wx:else class='yj'> | |
| 331 | - <text>¥{{filters.toFix(data.shop_price,2)}}</text> | |
| 332 | - </view> | |
| 333 | - | |
| 334 | - </block> | |
| 335 | 321 | </view> |
| 336 | 322 | </view> |
| 337 | 323 | <!-- 这个是分享按钮 --> | ... | ... |
pages/index/index/index.js
| ... | ... | @@ -230,7 +230,11 @@ Page({ |
| 230 | 230 | } |
| 231 | 231 | }) |
| 232 | 232 | |
| 233 | - | |
| 233 | + | |
| 234 | + var share_openid= tt.share_openid; | |
| 235 | + if(share_openid){ | |
| 236 | + this.get_room_share_guide(share_openid); | |
| 237 | + } | |
| 234 | 238 | |
| 235 | 239 | //调用底部导航 |
| 236 | 240 | //getApp().globalData.url=th.data.url |
| ... | ... | @@ -238,6 +242,36 @@ Page({ |
| 238 | 242 | |
| 239 | 243 | }, |
| 240 | 244 | |
| 245 | + | |
| 246 | + async get_room_share_guide(share_openid){ | |
| 247 | + | |
| 248 | + var url="/api/weshop/users/page"; | |
| 249 | + var first_leader=0; | |
| 250 | + | |
| 251 | + //调用接口判断是不是会员 | |
| 252 | + await getApp().request.promiseGet(url, { | |
| 253 | + data:{stoid:os.stoid,weapp_openid:share_openid} | |
| 254 | + }).then(res => { | |
| 255 | + if (ut.ajax_ok(res)) { | |
| 256 | + first_leader=res.data.data.pageData[0].user_id; | |
| 257 | + getApp().globalData.guide_id = res.data.data.id; | |
| 258 | + } | |
| 259 | + }) | |
| 260 | + | |
| 261 | + if(!first_leader) return false; | |
| 262 | + | |
| 263 | + getApp().globalData.first_leader = first_leader; | |
| 264 | + | |
| 265 | + //调用接口判断是不是会员 | |
| 266 | + await getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => { | |
| 267 | + if (res.data.code == 0) { | |
| 268 | + getApp().globalData.guide_id = res.data.data.id; | |
| 269 | + } | |
| 270 | + }) | |
| 271 | + | |
| 272 | + }, | |
| 273 | + | |
| 274 | + | |
| 241 | 275 | async onload_init() { |
| 242 | 276 | var th = this; |
| 243 | 277 | await this.init_load(); | ... | ... |