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,6 +272,9 @@ Page({ | ||
272 | prom_type = t.prom_type, | 272 | prom_type = t.prom_type, |
273 | prom_id = t.prom_id; //活动ID | 273 | prom_id = t.prom_id; //活动ID |
274 | 274 | ||
275 | + var share_openid= t.share_openid; | ||
276 | + | ||
277 | + | ||
275 | self = this; | 278 | self = this; |
276 | 279 | ||
277 | //检查测肤 | 280 | //检查测肤 |
@@ -370,6 +373,10 @@ Page({ | @@ -370,6 +373,10 @@ Page({ | ||
370 | //如果是会员分享过来的要记录 | 373 | //如果是会员分享过来的要记录 |
371 | if (room_user_share) | 374 | if (room_user_share) |
372 | getApp().globalData.room_user_share = room_user_share; | 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 | var c_guide_id = t.c_guide_id; | 382 | var c_guide_id = t.c_guide_id; |
@@ -532,6 +539,34 @@ Page({ | @@ -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 | set_def_storage(ee) { | 571 | set_def_storage(ee) { |
537 | var that = this, th = this; | 572 | var that = this, th = this; |
@@ -5052,25 +5087,25 @@ Page({ | @@ -5052,25 +5087,25 @@ Page({ | ||
5052 | context.setFillStyle('#f2f1f6'); | 5087 | context.setFillStyle('#f2f1f6'); |
5053 | context.rect(0, 0, 554 * unit, 899 * unit); | 5088 | context.rect(0, 0, 554 * unit, 899 * unit); |
5054 | context.fill(); | 5089 | context.fill(); |
5055 | - | 5090 | + |
5056 | // 2.商城名称 | 5091 | // 2.商城名称 |
5057 | let shopName = this.data.sto_sele_name_1; | 5092 | let shopName = this.data.sto_sele_name_1; |
5058 | context.setTextAlign('center'); | 5093 | context.setTextAlign('center'); |
5059 | context.setFontSize(26 * unit); | 5094 | context.setFontSize(26 * unit); |
5060 | context.setFillStyle('black'); | 5095 | context.setFillStyle('black'); |
5061 | context.fillText(shopName, 277 * unit, 60 * unit); | 5096 | context.fillText(shopName, 277 * unit, 60 * unit); |
5062 | - | 5097 | + |
5063 | // 3.推荐来源 | 5098 | // 3.推荐来源 |
5064 | let fromText = `来自${getApp().globalData.userInfo.nickname}的推荐`; | 5099 | let fromText = `来自${getApp().globalData.userInfo.nickname}的推荐`; |
5065 | context.setTextAlign('center'); | 5100 | context.setTextAlign('center'); |
5066 | context.setFontSize(22 * unit); | 5101 | context.setFontSize(22 * unit); |
5067 | context.setFillStyle('#96959a'); | 5102 | context.setFillStyle('#96959a'); |
5068 | context.fillText(fromText, 277 * unit, 105 * unit); | 5103 | context.fillText(fromText, 277 * unit, 105 * unit); |
5069 | - | 5104 | + |
5070 | // 4.海报背景 | 5105 | // 4.海报背景 |
5071 | context.setFillStyle('white'); | 5106 | context.setFillStyle('white'); |
5072 | context.fillRect(37 * unit, 157 * unit, 480 * unit, 673 * unit); | 5107 | context.fillRect(37 * unit, 157 * unit, 480 * unit, 673 * unit); |
5073 | - | 5108 | + |
5074 | // 5.商品图片 | 5109 | // 5.商品图片 |
5075 | // 图片的x坐标 | 5110 | // 图片的x坐标 |
5076 | let bg_x = 37 * unit | 5111 | let bg_x = 37 * unit |
@@ -5092,88 +5127,107 @@ Page({ | @@ -5092,88 +5127,107 @@ Page({ | ||
5092 | context.clip() | 5127 | context.clip() |
5093 | context.drawImage(img, bg_x, bg_y, bg_w, bg_h); | 5128 | context.drawImage(img, bg_x, bg_y, bg_w, bg_h); |
5094 | context.restore(); | 5129 | context.restore(); |
5095 | - | 5130 | + |
5096 | // 6.强烈推荐 | 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 | // 7.商品价格 | 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 | // 9.小程序码 | 5225 | // 9.小程序码 |
5172 | context.drawImage(vpath, 375 * unit, 660 * unit, 120 * unit, 120 * unit); | 5226 | context.drawImage(vpath, 375 * unit, 660 * unit, 120 * unit, 120 * unit); |
5173 | context.setFontSize(16 * unit); | 5227 | context.setFontSize(16 * unit); |
5174 | context.setFillStyle('#777'); | 5228 | context.setFillStyle('#777'); |
5175 | context.fillText('长按识别二维码', 378 * unit, 810 * unit); | 5229 | context.fillText('长按识别二维码', 378 * unit, 810 * unit); |
5176 | - | 5230 | + |
5177 | // 10.竖线 | 5231 | // 10.竖线 |
5178 | context.beginPath(); | 5232 | context.beginPath(); |
5179 | context.setFillStyle('#eee'); | 5233 | context.setFillStyle('#eee'); |
@@ -5181,6 +5235,27 @@ Page({ | @@ -5181,6 +5235,27 @@ Page({ | ||
5181 | context.fill(); | 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 | saveImageToPhotosAlbum: function () { | 5261 | saveImageToPhotosAlbum: function () { |
@@ -5267,10 +5342,10 @@ Page({ | @@ -5267,10 +5342,10 @@ Page({ | ||
5267 | // var erm_x = parseFloat(th.data.poster.ewm_x) * 2; | 5342 | // var erm_x = parseFloat(th.data.poster.ewm_x) * 2; |
5268 | // var erm_y = parseFloat(th.data.poster.ewm_y) * 2; | 5343 | // var erm_y = parseFloat(th.data.poster.ewm_y) * 2; |
5269 | // context.drawImage(vpath, erm_x * unit, erm_y * unit, 136 * unit, 136 * unit); | 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,30 +5422,44 @@ Page({ | ||
5347 | pri0 = th.data.prom_price; | 5422 | pri0 = th.data.prom_price; |
5348 | pri0 = parseFloat(pri0).toFixed(2); | 5423 | pri0 = parseFloat(pri0).toFixed(2); |
5349 | var wd1 = th.data.screenWidth - ut.measureText(pri0, 31 * unit) - 25; | 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 | context.setFontSize(31 * unit) | 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 | context.setFillStyle("black"); | 5463 | context.setFillStyle("black"); |
5375 | context.setFontSize(21.3 * unit) | 5464 | context.setFontSize(21.3 * unit) |
5376 | getApp().draw_Text(context, share_title, | 5465 | getApp().draw_Text(context, share_title, |
@@ -5395,31 +5484,51 @@ Page({ | @@ -5395,31 +5484,51 @@ Page({ | ||
5395 | context.setFillStyle("red"); | 5484 | context.setFillStyle("red"); |
5396 | context.fillText(text, 38 * unit, 235 * unit); | 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 | if ( th.data.share_b_img || (type != 0 && type != 1 && type != 2 && type != 3)) { | 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 | var g_path = "../../../images/share/s_gou.png"; | 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 | context.setFillStyle("red") | 5519 | context.setFillStyle("red") |
5411 | context.setFontSize(18 * unit) | 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 | context.setFillStyle("red") | 5524 | context.setFillStyle("red") |
5416 | context.setFontSize(18 * unit) | 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 | context.setFillStyle("red") | 5529 | context.setFillStyle("red") |
5421 | context.setFontSize(18 * unit) | 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,6 +5556,26 @@ Page({ | ||
5447 | context.drawImage(vpath, 380 * unit, 736 * unit, 120 * unit, 120 * unit); | 5556 | context.drawImage(vpath, 380 * unit, 736 * unit, 120 * unit, 120 * unit); |
5448 | break;//普通商品的展示 | 5557 | break;//普通商品的展示 |
5449 | case 4: | 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 | if (th.data.poster && parseInt(th.data.poster.style) == 2) { | 5580 | if (th.data.poster && parseInt(th.data.poster.style) == 2) { |
5452 | if (parseInt(th.data.poster.show_quality)) { | 5581 | if (parseInt(th.data.poster.show_quality)) { |
@@ -5524,7 +5653,7 @@ Page({ | @@ -5524,7 +5653,7 @@ Page({ | ||
5524 | //---二维吗图--- | 5653 | //---二维吗图--- |
5525 | context.drawImage(vpath, 390 * unit, 726 * unit, 136 * unit, 136 * unit); | 5654 | context.drawImage(vpath, 390 * unit, 726 * unit, 136 * unit, 136 * unit); |
5526 | } | 5655 | } |
5527 | - ; | 5656 | + |
5528 | 5657 | ||
5529 | break; | 5658 | break; |
5530 | case 1: //秒杀商品的展示 | 5659 | case 1: //秒杀商品的展示 |
@@ -5533,8 +5662,8 @@ Page({ | @@ -5533,8 +5662,8 @@ Page({ | ||
5533 | } | 5662 | } |
5534 | //---画线--- | 5663 | //---画线--- |
5535 | context.setLineWidth(1 * unit) | 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 | context.stroke(); | 5667 | context.stroke(); |
5539 | 5668 | ||
5540 | //画秒杀的图片 | 5669 | //画秒杀的图片 |
@@ -5569,8 +5698,8 @@ Page({ | @@ -5569,8 +5698,8 @@ Page({ | ||
5569 | } | 5698 | } |
5570 | //---画线--- | 5699 | //---画线--- |
5571 | context.setLineWidth(1 * unit) | 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 | context.stroke(); | 5703 | context.stroke(); |
5575 | //---文字--- | 5704 | //---文字--- |
5576 | context.setFillStyle("black") | 5705 | context.setFillStyle("black") |
@@ -5617,8 +5746,8 @@ Page({ | @@ -5617,8 +5746,8 @@ Page({ | ||
5617 | } | 5746 | } |
5618 | //---画线--- | 5747 | //---画线--- |
5619 | context.setLineWidth(1 * unit) | 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 | context.stroke(); | 5751 | context.stroke(); |
5623 | //---文字--- | 5752 | //---文字--- |
5624 | context.setFillStyle("black") | 5753 | context.setFillStyle("black") |
@@ -5739,7 +5868,6 @@ Page({ | @@ -5739,7 +5868,6 @@ Page({ | ||
5739 | } | 5868 | } |
5740 | 5869 | ||
5741 | } | 5870 | } |
5742 | - ; | ||
5743 | 5871 | ||
5744 | 5872 | ||
5745 | //把画板内容绘制成图片,并回调 画板图片路径 | 5873 | //把画板内容绘制成图片,并回调 画板图片路径 |
@@ -5835,17 +5963,17 @@ Page({ | @@ -5835,17 +5963,17 @@ Page({ | ||
5835 | videoContext.play(); | 5963 | videoContext.play(); |
5836 | }, 500) | 5964 | }, 500) |
5837 | 5965 | ||
5838 | - }, | 5966 | + }, |
5839 | 5967 | ||
5840 | //加载更多是靠这个函数 | 5968 | //加载更多是靠这个函数 |
5841 | onReachBottom: function () { | 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 | get_head_temp: function (tt, func) { | 5979 | get_head_temp: function (tt, func) { |
pages/goods/goodsInfo/goodsInfo.wxml
@@ -125,7 +125,7 @@ | @@ -125,7 +125,7 @@ | ||
125 | <view class="fs50 val">{{prom_price}}</view> | 125 | <view class="fs50 val">{{prom_price}}</view> |
126 | </view> | 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 | <view wx:else class="word-line fs20 xc-qtunit-price">¥{{filters.toFix(data.shop_price,2)}}</view> | 129 | <view wx:else class="word-line fs20 xc-qtunit-price">¥{{filters.toFix(data.shop_price,2)}}</view> |
130 | </view> | 130 | </view> |
131 | 131 | ||
@@ -312,26 +312,12 @@ | @@ -312,26 +312,12 @@ | ||
312 | <view wx:if="{{is_retail_price}}" class='yj' style="top:35rpx"> | 312 | <view wx:if="{{is_retail_price}}" class='yj' style="top:35rpx"> |
313 | <text>零售价:¥{{filters.toFix(data.market_price,2)}}</text> | 313 | <text>零售价:¥{{filters.toFix(data.market_price,2)}}</text> |
314 | </view> | 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 | </block> | 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 | </view> | 321 | </view> |
336 | </view> | 322 | </view> |
337 | <!-- 这个是分享按钮 --> | 323 | <!-- 这个是分享按钮 --> |
pages/index/index/index.js
@@ -230,7 +230,11 @@ Page({ | @@ -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 | //getApp().globalData.url=th.data.url | 240 | //getApp().globalData.url=th.data.url |
@@ -238,6 +242,36 @@ Page({ | @@ -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 | async onload_init() { | 275 | async onload_init() { |
242 | var th = this; | 276 | var th = this; |
243 | await this.init_load(); | 277 | await this.init_load(); |