Commit 57b142f3b5fcae7d7743ac33fa2f18b35388aedb
Merge branch 'dev' of http://git.vipzhuang.cn/wxd/MShopWeApp into dev
Showing
14 changed files
with
304 additions
and
158 deletions
packageA/images/1.jpg deleted
181 KB
packageA/images/cloud.jpg deleted
12 KB
packageA/pages/parseHtml/parseHtml.js
| 1 | var WxParse = require('../../../utils/wxParse/wxParse.js'); | 1 | var WxParse = require('../../../utils/wxParse/wxParse.js'); |
| 2 | 2 | ||
| 3 | -const app = getApp(); | 3 | +const app = getApp(); |
| 4 | let self = null; | 4 | let self = null; |
| 5 | let content_privacy = `<div> | 5 | let content_privacy = `<div> |
| 6 | <p class="tac font16"><b>隐私政策</b><br /><br /></p> | 6 | <p class="tac font16"><b>隐私政策</b><br /><br /></p> |
| @@ -235,117 +235,126 @@ let content_use = `<div> | @@ -235,117 +235,126 @@ let content_use = `<div> | ||
| 235 | 235 | ||
| 236 | Page({ | 236 | Page({ |
| 237 | 237 | ||
| 238 | - /** | ||
| 239 | - * 页面的初始数据 | ||
| 240 | - */ | ||
| 241 | - data: { | ||
| 242 | - list: null, | ||
| 243 | - isLoading: false, // 检测是否已经发送请求,防止重复发送请求 | ||
| 244 | - noMore: false, // 检测是否有更多数据,true为没有更多数据,false为还有数据 | ||
| 245 | - pageNum: 1, // 当前页数 | ||
| 246 | - }, | 238 | + /** |
| 239 | + * 页面的初始数据 | ||
| 240 | + */ | ||
| 241 | + data: { | ||
| 242 | + list: null, | ||
| 243 | + isLoading: false, // 检测是否已经发送请求,防止重复发送请求 | ||
| 244 | + noMore: false, // 检测是否有更多数据,true为没有更多数据,false为还有数据 | ||
| 245 | + pageNum: 1, // 当前页数 | ||
| 246 | + }, | ||
| 247 | 247 | ||
| 248 | - /** | ||
| 249 | - * 生命周期函数--监听页面加载 | ||
| 250 | - */ | ||
| 251 | - onLoad: function (options) { | ||
| 252 | - self = this; | ||
| 253 | - let title = ''; | ||
| 254 | - let content = ''; | ||
| 255 | - if(options.t == 0) { | ||
| 256 | - title = '用户使用协议'; | ||
| 257 | - content = content_use; | ||
| 258 | - } else if(options.t == 1) { | ||
| 259 | - title = '隐私政策'; | ||
| 260 | - content = content_privacy; | ||
| 261 | - }; | ||
| 262 | - wx.setNavigationBarTitle({ | ||
| 263 | - title: title, | ||
| 264 | - }); | 248 | + /** |
| 249 | + * 生命周期函数--监听页面加载 | ||
| 250 | + */ | ||
| 251 | + onLoad: function (options) { | ||
| 252 | + self = this; | ||
| 253 | + //-- 获取一下基础参数 -- | ||
| 254 | + getApp().getConfig2(function (res) { | ||
| 255 | + if(res.reg_rule){ content_use=res.reg_rule; } | ||
| 256 | + if(res.reg_privacy){ content_privacy=res.reg_privacy; } | ||
| 265 | 257 | ||
| 266 | - WxParse.wxParse('content', 'html', content, self); | ||
| 267 | - | ||
| 268 | - }, | 258 | + let title = ''; |
| 259 | + let content = ''; | ||
| 260 | + if (options.t == 0) { | ||
| 261 | + title = '用户使用协议'; | ||
| 262 | + content = content_use; | ||
| 263 | + } else if (options.t == 1) { | ||
| 264 | + title = '隐私政策'; | ||
| 265 | + content = content_privacy; | ||
| 266 | + } | ||
| 267 | + ; | ||
| 268 | + wx.setNavigationBarTitle({ | ||
| 269 | + title: title, | ||
| 270 | + }); | ||
| 269 | 271 | ||
| 270 | - /** | ||
| 271 | - * 生命周期函数--监听页面初次渲染完成 | ||
| 272 | - */ | ||
| 273 | - onReady: function () { | 272 | + WxParse.wxParse('content', 'html', content, self); |
| 274 | 273 | ||
| 275 | - }, | 274 | + }, 1) |
| 276 | 275 | ||
| 277 | - /** | ||
| 278 | - * 生命周期函数--监听页面显示 | ||
| 279 | - */ | ||
| 280 | - onShow: function () { | 276 | + }, |
| 281 | 277 | ||
| 282 | - }, | 278 | + /** |
| 279 | + * 生命周期函数--监听页面初次渲染完成 | ||
| 280 | + */ | ||
| 281 | + onReady: function () { | ||
| 283 | 282 | ||
| 284 | - /** | ||
| 285 | - * 生命周期函数--监听页面隐藏 | ||
| 286 | - */ | ||
| 287 | - onHide: function () { | 283 | + }, |
| 288 | 284 | ||
| 289 | - }, | 285 | + /** |
| 286 | + * 生命周期函数--监听页面显示 | ||
| 287 | + */ | ||
| 288 | + onShow: function () { | ||
| 290 | 289 | ||
| 291 | - /** | ||
| 292 | - * 生命周期函数--监听页面卸载 | ||
| 293 | - */ | ||
| 294 | - onUnload: function () { | 290 | + }, |
| 295 | 291 | ||
| 296 | - }, | 292 | + /** |
| 293 | + * 生命周期函数--监听页面隐藏 | ||
| 294 | + */ | ||
| 295 | + onHide: function () { | ||
| 297 | 296 | ||
| 298 | - /** | ||
| 299 | - * 页面相关事件处理函数--监听用户下拉动作 | ||
| 300 | - */ | ||
| 301 | - onPullDownRefresh: function () { | 297 | + }, |
| 302 | 298 | ||
| 303 | - }, | 299 | + /** |
| 300 | + * 生命周期函数--监听页面卸载 | ||
| 301 | + */ | ||
| 302 | + onUnload: function () { | ||
| 304 | 303 | ||
| 305 | - /** | ||
| 306 | - * 页面上拉触底事件的处理函数 | ||
| 307 | - */ | ||
| 308 | - onReachBottom: function () { | 304 | + }, |
| 309 | 305 | ||
| 310 | - }, | 306 | + /** |
| 307 | + * 页面相关事件处理函数--监听用户下拉动作 | ||
| 308 | + */ | ||
| 309 | + onPullDownRefresh: function () { | ||
| 311 | 310 | ||
| 312 | - /** | ||
| 313 | - * 用户点击右上角分享 | ||
| 314 | - */ | ||
| 315 | - onShareAppMessage: function () { | 311 | + }, |
| 312 | + | ||
| 313 | + /** | ||
| 314 | + * 页面上拉触底事件的处理函数 | ||
| 315 | + */ | ||
| 316 | + onReachBottom: function () { | ||
| 317 | + | ||
| 318 | + }, | ||
| 319 | + | ||
| 320 | + /** | ||
| 321 | + * 用户点击右上角分享 | ||
| 322 | + */ | ||
| 323 | + onShareAppMessage: function () { | ||
| 324 | + | ||
| 325 | + }, | ||
| 326 | + | ||
| 327 | + /** | ||
| 328 | + * get请求数据 | ||
| 329 | + */ | ||
| 330 | + get(url, data) { | ||
| 331 | + app.request.get(url + '/' + data.store_id, { | ||
| 332 | + success: function (res) { | ||
| 333 | + if (res.data.code == 0) { | ||
| 334 | + console.log('success~~~~~~~~~~~', res); | ||
| 335 | + self.setData({ | ||
| 336 | + content: res.data.data.distriRule, | ||
| 337 | + }); | ||
| 338 | + /** | ||
| 339 | + * WxParse.wxParse(bindName , type, data, target,imagePadding) | ||
| 340 | + * 1.bindName绑定的数据名(必填) | ||
| 341 | + * 2.type可以为html或者md(必填) | ||
| 342 | + * 3.data为传入的具体数据(必填) | ||
| 343 | + * 4.target为Page对象,一般为this(必填) | ||
| 344 | + * 5.imagePadding为当图片自适应是左右的单一padding(默认为0,可选) | ||
| 345 | + */ | ||
| 346 | + WxParse.wxParse('content', 'html', self.data.content, self); | ||
| 347 | + } else { | ||
| 348 | + wx.showToast({ | ||
| 349 | + title: "网络繁忙,请重试", | ||
| 350 | + icon: 'none', | ||
| 351 | + duration: 2000 | ||
| 352 | + }) | ||
| 353 | + } | ||
| 354 | + }, | ||
| 355 | + fail: function () { | ||
| 356 | + }, | ||
| 357 | + }); | ||
| 358 | + }, | ||
| 316 | 359 | ||
| 317 | - }, | ||
| 318 | - | ||
| 319 | - /** | ||
| 320 | - * get请求数据 | ||
| 321 | - */ | ||
| 322 | - get(url, data) { | ||
| 323 | - app.request.get(url + '/' + data.store_id, { | ||
| 324 | - success: function(res) { | ||
| 325 | - if(res.data.code == 0){ | ||
| 326 | - console.log('success~~~~~~~~~~~',res); | ||
| 327 | - self.setData({ | ||
| 328 | - content: res.data.data.distriRule, | ||
| 329 | - }); | ||
| 330 | - /** | ||
| 331 | - * WxParse.wxParse(bindName , type, data, target,imagePadding) | ||
| 332 | - * 1.bindName绑定的数据名(必填) | ||
| 333 | - * 2.type可以为html或者md(必填) | ||
| 334 | - * 3.data为传入的具体数据(必填) | ||
| 335 | - * 4.target为Page对象,一般为this(必填) | ||
| 336 | - * 5.imagePadding为当图片自适应是左右的单一padding(默认为0,可选) | ||
| 337 | - */ | ||
| 338 | - WxParse.wxParse('content', 'html', self.data.content, self); | ||
| 339 | - }else{ | ||
| 340 | - wx.showToast({ | ||
| 341 | - title: "网络繁忙,请重试", | ||
| 342 | - icon: 'none', | ||
| 343 | - duration: 2000 | ||
| 344 | - }) | ||
| 345 | - } | ||
| 346 | - }, | ||
| 347 | - fail: function() {}, | ||
| 348 | - }); | ||
| 349 | - }, | ||
| 350 | - | ||
| 351 | }) | 360 | }) |
| 352 | \ No newline at end of file | 361 | \ No newline at end of file |
packageA/pages/profile/profile.wxss
| @@ -411,7 +411,6 @@ input { | @@ -411,7 +411,6 @@ input { | ||
| 411 | background: white; | 411 | background: white; |
| 412 | width: 100%; | 412 | width: 100%; |
| 413 | border-radius: 20rpx 20rpx 0 0; | 413 | border-radius: 20rpx 20rpx 0 0; |
| 414 | - height: 72%; | ||
| 415 | } | 414 | } |
| 416 | 415 | ||
| 417 | .popup-top { | 416 | .popup-top { |
| @@ -452,7 +451,8 @@ input { | @@ -452,7 +451,8 @@ input { | ||
| 452 | 451 | ||
| 453 | .store-list { | 452 | .store-list { |
| 454 | width: 95%; | 453 | width: 95%; |
| 455 | - height: 72%; | 454 | + min-height: 300rpx; |
| 455 | + max-height: 610rpx; | ||
| 456 | overflow-y: scroll; | 456 | overflow-y: scroll; |
| 457 | margin: auto; | 457 | margin: auto; |
| 458 | } | 458 | } |
| @@ -506,7 +506,7 @@ input { | @@ -506,7 +506,7 @@ input { | ||
| 506 | .store-bottom { | 506 | .store-bottom { |
| 507 | width: 85%; | 507 | width: 85%; |
| 508 | margin: auto; | 508 | margin: auto; |
| 509 | - height: 70rpx; | 509 | + height: 90rpx; |
| 510 | } | 510 | } |
| 511 | 511 | ||
| 512 | .determine { | 512 | .determine { |
pages/user/Change_phone/Change_phone.js renamed to packageB/pages/user/Change_phone/Change_phone.js
| @@ -2,8 +2,8 @@ var a = getApp(), | @@ -2,8 +2,8 @@ var a = getApp(), | ||
| 2 | o = a.globalData, | 2 | o = a.globalData, |
| 3 | r = a.globalData.setting, | 3 | r = a.globalData.setting, |
| 4 | t = a.request, | 4 | t = a.request, |
| 5 | - s = require("../../../utils/common.js"), | ||
| 6 | - util = require("../../../utils/util.js"); | 5 | + s = require("../../../../utils/common.js"), |
| 6 | + util = require("../../../../utils/util.js"); | ||
| 7 | Page({ | 7 | Page({ |
| 8 | 8 | ||
| 9 | /** | 9 | /** |
pages/user/Change_phone/Change_phone.json renamed to packageB/pages/user/Change_phone/Change_phone.json
pages/user/Change_phone/Change_phone.wxml renamed to packageB/pages/user/Change_phone/Change_phone.wxml
pages/user/Change_phone/Change_phone.wxss renamed to packageB/pages/user/Change_phone/Change_phone.wxss
pages/goods/goodsInfo/goodsInfo.js
| @@ -2025,10 +2025,11 @@ Page({ | @@ -2025,10 +2025,11 @@ Page({ | ||
| 2025 | } | 2025 | } |
| 2026 | var title= th.data.data.goods_name; | 2026 | var title= th.data.data.goods_name; |
| 2027 | var img=th.data.data.original_img; | 2027 | var img=th.data.data.original_img; |
| 2028 | - if(th.data.prom_type==6 || th.data.prom_type==1){ | ||
| 2029 | - | 2028 | + if(th.data.prom_type==6 || th.data.prom_type==1 || th.data.prom_type==4){ |
| 2030 | title=th.data.prom_act.share_title; | 2029 | title=th.data.prom_act.share_title; |
| 2031 | if(!title) title=th.data.prom_act.title; | 2030 | if(!title) title=th.data.prom_act.title; |
| 2031 | + if(th.data.prom_type==4) title=th.data.prom_act.name; | ||
| 2032 | + | ||
| 2032 | if(th.data.prom_act.share_imgurl) | 2033 | if(th.data.prom_act.share_imgurl) |
| 2033 | img=th.data.iurl+th.data.prom_act.share_imgurl; | 2034 | img=th.data.iurl+th.data.prom_act.share_imgurl; |
| 2034 | } | 2035 | } |
| @@ -4070,9 +4071,10 @@ Page({ | @@ -4070,9 +4071,10 @@ Page({ | ||
| 4070 | } | 4071 | } |
| 4071 | 4072 | ||
| 4072 | var share_title=th.data.data.goods_name; | 4073 | var share_title=th.data.data.goods_name; |
| 4073 | - if(th.data.prom_type==1 || th.data.prom_type==6){ | 4074 | + if(th.data.prom_type==1 || th.data.prom_type==6 || th.data.prom_type==4){ |
| 4074 | share_title=th.data.prom_act.share_title; | 4075 | share_title=th.data.prom_act.share_title; |
| 4075 | if(!share_title) share_title=th.data.prom_act.title; | 4076 | if(!share_title) share_title=th.data.prom_act.title; |
| 4077 | + if(th.data.prom_type==4) share_title=th.data.prom_act.name; | ||
| 4076 | } | 4078 | } |
| 4077 | 4079 | ||
| 4078 | //---产品名称--- | 4080 | //---产品名称--- |
| @@ -4082,30 +4084,38 @@ Page({ | @@ -4082,30 +4084,38 @@ Page({ | ||
| 4082 | context.setFontSize(21.3 * unit) | 4084 | context.setFontSize(21.3 * unit) |
| 4083 | th.draw_Text(context, share_title, | 4085 | th.draw_Text(context, share_title, |
| 4084 | 38 * unit, 180 * unit, 200 * unit, 279 * unit, unit); | 4086 | 38 * unit, 180 * unit, 200 * unit, 279 * unit, unit); |
| 4087 | + | ||
| 4085 | //------产品的价格------- | 4088 | //------产品的价格------- |
| 4086 | context.setFontSize(23 * unit) | 4089 | context.setFontSize(23 * unit) |
| 4087 | context.setFillStyle("red") | 4090 | context.setFillStyle("red") |
| 4088 | - context.fillText("¥", 416 * unit, 185 * unit); | ||
| 4089 | - context.setFontSize(31 * unit) | 4091 | + |
| 4092 | + | ||
| 4090 | var pri0 = th.data.data.shop_price; | 4093 | var pri0 = th.data.data.shop_price; |
| 4091 | if (th.data.prom_act) | 4094 | if (th.data.prom_act) |
| 4092 | pri0 = th.data.prom_act.price; | 4095 | pri0 = th.data.prom_act.price; |
| 4093 | pri0 = parseFloat(pri0).toFixed(2); | 4096 | pri0 = parseFloat(pri0).toFixed(2); |
| 4094 | - context.fillText(pri0, 438 * unit, 185 * unit); | 4097 | + var wd1=th.data.screenWidth-ut.measureText(pri0, 31 * unit)-25; |
| 4098 | + context.fillText("¥", wd1-15, 185 * unit); | ||
| 4099 | + context.setFontSize(31 * unit) | ||
| 4100 | + context.fillText(pri0, wd1, 185 * unit); | ||
| 4101 | + | ||
| 4095 | //---市场价划掉--- | 4102 | //---市场价划掉--- |
| 4096 | context.setFillStyle("gray") | 4103 | context.setFillStyle("gray") |
| 4097 | context.setFontSize(22 * unit) | 4104 | context.setFontSize(22 * unit) |
| 4098 | - context.fillText("¥" + th.data.data.market_price.toFixed(2), 426 * unit, 213 * unit); | 4105 | + pri0="¥" + th.data.data.market_price.toFixed(2); |
| 4106 | + var wd2=th.data.screenWidth-ut.measureText(pri0, 22 * unit)-25; | ||
| 4107 | + context.fillText(pri0, wd2, 213 * unit); | ||
| 4108 | + | ||
| 4099 | context.setStrokeStyle('gray'); | 4109 | context.setStrokeStyle('gray'); |
| 4100 | context.setLineWidth(1 * unit); | 4110 | context.setLineWidth(1 * unit); |
| 4101 | - context.moveTo(426 * unit, 206 * unit); | ||
| 4102 | - context.lineTo(510 * unit, 206 * unit); | 4111 | + context.moveTo(wd2-5, 206 * unit); |
| 4112 | + context.lineTo(wd2+ut.measureText(pri0, 22 * unit)+5, 206 * unit); | ||
| 4103 | context.stroke(); | 4113 | context.stroke(); |
| 4104 | 4114 | ||
| 4105 | }else{ | 4115 | }else{ |
| 4106 | context.setFillStyle("black"); | 4116 | context.setFillStyle("black"); |
| 4107 | context.setFontSize(21.3 * unit) | 4117 | context.setFontSize(21.3 * unit) |
| 4108 | - th.draw_Text(context, th.data.data.goods_name, | 4118 | + th.draw_Text(context, share_title, |
| 4109 | 38 * unit, 170 * unit, 20 * unit, 300*unit, unit); | 4119 | 38 * unit, 170 * unit, 20 * unit, 300*unit, unit); |
| 4110 | //------ 产品的价格 ----- | 4120 | //------ 产品的价格 ----- |
| 4111 | var pri0 = th.data.prom_act.addmoney; | 4121 | var pri0 = th.data.prom_act.addmoney; |
| @@ -4396,28 +4406,31 @@ Page({ | @@ -4396,28 +4406,31 @@ Page({ | ||
| 4396 | destWidth: 1.2 * 750 * 750 / that.data.screenWidth, | 4406 | destWidth: 1.2 * 750 * 750 / that.data.screenWidth, |
| 4397 | destHeight: 1.2 * 1217 * 750 / that.data.screenWidth, | 4407 | destHeight: 1.2 * 1217 * 750 / that.data.screenWidth, |
| 4398 | canvasId: 'share', | 4408 | canvasId: 'share', |
| 4399 | - success: function(res) { | ||
| 4400 | - that.setData({ | ||
| 4401 | - shareImgPath: res.tempFilePath, | ||
| 4402 | - canvasHidden: true | ||
| 4403 | - }) | ||
| 4404 | - if (!res.tempFilePath) { | ||
| 4405 | - wx.showModal({ | ||
| 4406 | - title: '提示', | ||
| 4407 | - content: '图片绘制中,请稍后重试', | ||
| 4408 | - showCancel: false | ||
| 4409 | - }) | ||
| 4410 | - return false; | 4409 | + success: function (res) { |
| 4410 | + | ||
| 4411 | + that.setData({ | ||
| 4412 | + shareImgPath: res.tempFilePath, | ||
| 4413 | + canvasHidden: true | ||
| 4414 | + }) | ||
| 4415 | + | ||
| 4416 | + if (!res.tempFilePath) { | ||
| 4417 | + wx.showModal({ | ||
| 4418 | + title: '提示', | ||
| 4419 | + content: '图片绘制中,请稍后重试', | ||
| 4420 | + showCancel: false | ||
| 4421 | + }) | ||
| 4422 | + return false; | ||
| 4423 | + } | ||
| 4424 | + | ||
| 4425 | + // wx.previewImage({ | ||
| 4426 | + // //将图片预览出来 | ||
| 4427 | + // urls: [that.data.shareImgPath] | ||
| 4428 | + // }); | ||
| 4429 | + that.setData({ | ||
| 4430 | + showPoster: true, | ||
| 4431 | + }); | ||
| 4432 | + wx.hideLoading(); | ||
| 4411 | } | 4433 | } |
| 4412 | - // wx.previewImage({ | ||
| 4413 | - // //将图片预览出来 | ||
| 4414 | - // urls: [that.data.shareImgPath] | ||
| 4415 | - // }); | ||
| 4416 | - that.setData({ | ||
| 4417 | - showPoster: true, | ||
| 4418 | - }); | ||
| 4419 | - wx.hideLoading(); | ||
| 4420 | - } | ||
| 4421 | }) | 4434 | }) |
| 4422 | }, 500) | 4435 | }, 500) |
| 4423 | 4436 | ||
| @@ -4544,7 +4557,7 @@ Page({ | @@ -4544,7 +4557,7 @@ Page({ | ||
| 4544 | 4557 | ||
| 4545 | var img_url=ee.data.data.original_img; | 4558 | var img_url=ee.data.data.original_img; |
| 4546 | if((this.data.prom_type==1 || this.data.prom_type==6) && this.data.prom_act.share_imgurl){ | 4559 | if((this.data.prom_type==1 || this.data.prom_type==6) && this.data.prom_act.share_imgurl){ |
| 4547 | - img_url=this.data.iurl+this.data.prom_act.share_imgurl; | 4560 | + img_url=this.data.iurl+this.data.prom_act.share_imgurl; |
| 4548 | } | 4561 | } |
| 4549 | 4562 | ||
| 4550 | //获取商品是分享图信息 | 4563 | //获取商品是分享图信息 |
pages/team/team_success/team_success.js
| @@ -394,6 +394,12 @@ Page({ | @@ -394,6 +394,12 @@ Page({ | ||
| 394 | canvasHidden: true, | 394 | canvasHidden: true, |
| 395 | }) | 395 | }) |
| 396 | 396 | ||
| 397 | + if(this.data.share_hidden) { | ||
| 398 | + this.setData({ | ||
| 399 | + share_hidden: false, | ||
| 400 | + }); | ||
| 401 | + }; | ||
| 402 | + | ||
| 397 | var app = getApp(); | 403 | var app = getApp(); |
| 398 | var unit = that.data.screenWidth / 750 * 1.35; | 404 | var unit = that.data.screenWidth / 750 * 1.35; |
| 399 | var scene=th.data.teamgroup.id; | 405 | var scene=th.data.teamgroup.id; |
| @@ -415,16 +421,17 @@ Page({ | @@ -415,16 +421,17 @@ Page({ | ||
| 415 | var vpath = res.path; | 421 | var vpath = res.path; |
| 416 | var context = wx.createCanvasContext('share'); | 422 | var context = wx.createCanvasContext('share'); |
| 417 | 423 | ||
| 418 | - console.log("saveImageToPhotosAlbum"); | ||
| 419 | - console.log(vpath); | ||
| 420 | 424 | ||
| 421 | //先画背景 | 425 | //先画背景 |
| 422 | var pg_path = "../../../images/share/share_bg.png"; | 426 | var pg_path = "../../../images/share/share_bg.png"; |
| 423 | //-- 如果有自定义海报的时候,判断背景的图片 -- | 427 | //-- 如果有自定义海报的时候,判断背景的图片 -- |
| 424 | if(th.data.share_b_img){ | 428 | if(th.data.share_b_img){ |
| 425 | pg_path=th.data.share_b_img; | 429 | pg_path=th.data.share_b_img; |
| 426 | - } | ||
| 427 | - | 430 | + } |
| 431 | + | ||
| 432 | + var share_title=th.data.teamlist.share_title; | ||
| 433 | + if(!share_title) | ||
| 434 | + share_title=th.data.teamlist.title; | ||
| 428 | context.drawImage(pg_path, 0, 0, 554 * unit, 899 * unit); | 435 | context.drawImage(pg_path, 0, 0, 554 * unit, 899 * unit); |
| 429 | 436 | ||
| 430 | //-- 是自定义海报的情况下 -- | 437 | //-- 是自定义海报的情况下 -- |
| @@ -468,27 +475,35 @@ Page({ | @@ -468,27 +475,35 @@ Page({ | ||
| 468 | //---产品名称--- | 475 | //---产品名称--- |
| 469 | context.setFontSize(21.3 * unit); | 476 | context.setFontSize(21.3 * unit); |
| 470 | context.setFillStyle("black"); | 477 | context.setFillStyle("black"); |
| 471 | - th.draw_Text(context, th.data.goods.goods_name, | 478 | + |
| 479 | + | ||
| 480 | + | ||
| 481 | + | ||
| 482 | + th.draw_Text(context,share_title, | ||
| 472 | 38 * unit, 180 * unit, 200 * unit, 279 * unit, unit); | 483 | 38 * unit, 180 * unit, 200 * unit, 279 * unit, unit); |
| 473 | //------产品的价格------- | 484 | //------产品的价格------- |
| 474 | context.setFontSize(24 * unit) | 485 | context.setFontSize(24 * unit) |
| 475 | context.setFillStyle("red") | 486 | context.setFillStyle("red") |
| 476 | - context.fillText("¥", 428 * unit, 180 * unit); | ||
| 477 | - context.setFontSize(31 * unit) | ||
| 478 | - | 487 | + |
| 479 | var pri0 = th.data.teamlist.price; | 488 | var pri0 = th.data.teamlist.price; |
| 480 | pri0=parseFloat(pri0).toFixed(2); | 489 | pri0=parseFloat(pri0).toFixed(2); |
| 481 | - context.fillText(pri0, 456 * unit, 180 * unit); | 490 | + var wd1=th.data.screenWidth-ut.measureText(pri0, 31 * unit)-25; |
| 491 | + context.fillText("¥", wd1-15, 180 * unit); | ||
| 492 | + context.setFontSize(31 * unit) | ||
| 493 | + context.fillText(pri0, wd1, 180 * unit); | ||
| 494 | + | ||
| 482 | //---市场价划掉--- | 495 | //---市场价划掉--- |
| 483 | context.setFillStyle("gray") | 496 | context.setFillStyle("gray") |
| 484 | context.setFontSize(22 * unit) | 497 | context.setFontSize(22 * unit) |
| 485 | - context.fillText("¥" + th.data.goods.market_price, 438 * unit, 210 * unit); | 498 | + pri0= "¥" + parseFloat(th.data.goods.market_price).toFixed(2); |
| 499 | + var wd2=th.data.screenWidth-ut.measureText(pri0, 22 * unit)-25; | ||
| 500 | + context.fillText(pri0, wd2, 210 * unit); | ||
| 501 | + | ||
| 486 | context.setStrokeStyle('gray') | 502 | context.setStrokeStyle('gray') |
| 487 | context.setLineWidth(1 * unit) | 503 | context.setLineWidth(1 * unit) |
| 488 | - context.moveTo(438 * unit, 204 * unit) | ||
| 489 | - context.lineTo(510 * unit, 204 * unit) | 504 | + context.moveTo(wd2-5, 204 * unit) |
| 505 | + context.lineTo(wd2+ut.measureText(pri0, 22 * unit)+5, 204 * unit) | ||
| 490 | context.stroke(); | 506 | context.stroke(); |
| 491 | - | ||
| 492 | console.log(th.data.share_img_localpath); | 507 | console.log(th.data.share_img_localpath); |
| 493 | 508 | ||
| 494 | 509 | ||
| @@ -501,9 +516,9 @@ Page({ | @@ -501,9 +516,9 @@ Page({ | ||
| 501 | else{ | 516 | else{ |
| 502 | g_ct= th.data.max_num -th.data.ordertx.length; | 517 | g_ct= th.data.max_num -th.data.ordertx.length; |
| 503 | if(g_ct>0){ | 518 | if(g_ct>0){ |
| 504 | - wz="还差"+g_ct+"人享受最低价,"; | 519 | + wz="还差"+g_ct+"人享最低优惠,"; |
| 505 | }else{ | 520 | }else{ |
| 506 | - wz="已享受最低价,"; | 521 | + wz="已享受最优惠,"; |
| 507 | } | 522 | } |
| 508 | } | 523 | } |
| 509 | 524 | ||
| @@ -649,6 +664,7 @@ Page({ | @@ -649,6 +664,7 @@ Page({ | ||
| 649 | destHeight: 1217 * 750 / that.data.screenWidth, | 664 | destHeight: 1217 * 750 / that.data.screenWidth, |
| 650 | canvasId: 'share', | 665 | canvasId: 'share', |
| 651 | success: function (res) { | 666 | success: function (res) { |
| 667 | + | ||
| 652 | that.setData({ | 668 | that.setData({ |
| 653 | shareImgPath: res.tempFilePath, canvasHidden: false, | 669 | shareImgPath: res.tempFilePath, canvasHidden: false, |
| 654 | }) | 670 | }) |
| @@ -660,10 +676,16 @@ Page({ | @@ -660,10 +676,16 @@ Page({ | ||
| 660 | }) | 676 | }) |
| 661 | return false; | 677 | return false; |
| 662 | } | 678 | } |
| 663 | - wx.previewImage({ | ||
| 664 | - //将图片预览出来 | ||
| 665 | - urls: [that.data.shareImgPath] | 679 | + |
| 680 | + // wx.previewImage({ | ||
| 681 | + // //将图片预览出来 | ||
| 682 | + // urls: [that.data.shareImgPath] | ||
| 683 | + // }); | ||
| 684 | + | ||
| 685 | + that.setData({ | ||
| 686 | + showPoster: true, | ||
| 666 | }); | 687 | }); |
| 688 | + | ||
| 667 | wx.hideLoading(); | 689 | wx.hideLoading(); |
| 668 | } | 690 | } |
| 669 | }) | 691 | }) |
| @@ -807,9 +829,14 @@ Page({ | @@ -807,9 +829,14 @@ Page({ | ||
| 807 | } | 829 | } |
| 808 | // console.log('url+++++>>>>>', url, th.data.teamlist.title); | 830 | // console.log('url+++++>>>>>', url, th.data.teamlist.title); |
| 809 | 831 | ||
| 832 | + var share_title=th.data.teamlist.title; | ||
| 833 | + if(th.data.teamlist.share_title){ | ||
| 834 | + share_title=th.data.teamlist.share_title; | ||
| 835 | + } | ||
| 836 | + | ||
| 810 | return { | 837 | return { |
| 811 | path:url, | 838 | path:url, |
| 812 | - title: th.data.teamlist.title, | 839 | + title: share_title, |
| 813 | imageUrl: img, | 840 | imageUrl: img, |
| 814 | } | 841 | } |
| 815 | }, | 842 | }, |
| @@ -832,6 +859,13 @@ Page({ | @@ -832,6 +859,13 @@ Page({ | ||
| 832 | }); | 859 | }); |
| 833 | }, | 860 | }, |
| 834 | 861 | ||
| 862 | + | ||
| 863 | + closePoster() { | ||
| 864 | + this.setData({ | ||
| 865 | + showPoster: false, | ||
| 866 | + }); | ||
| 867 | + }, | ||
| 868 | + | ||
| 835 | 869 | ||
| 836 | }) | 870 | }) |
| 837 | 871 |
pages/team/team_success/team_success.wxml
| @@ -322,3 +322,24 @@ | @@ -322,3 +322,24 @@ | ||
| 322 | 322 | ||
| 323 | <!-- 分享控件,底部弹出 --> | 323 | <!-- 分享控件,底部弹出 --> |
| 324 | <share id="share_button" bind:send="send" bind:cancel="cancel" bind:share_img="saveImageToPhotosAlbum" wx:if="{{share_hidden}}"></share> | 324 | <share id="share_button" bind:send="send" bind:cancel="cancel" bind:share_img="saveImageToPhotosAlbum" wx:if="{{share_hidden}}"></share> |
| 325 | + | ||
| 326 | + | ||
| 327 | +<view wx:if="{{showPoster}}"> | ||
| 328 | + <view class="mask" catchtap="closePoster"></view> | ||
| 329 | + <view class="poster-container"> | ||
| 330 | + <view class="poster-wrapper"> | ||
| 331 | + <view class="poster"> | ||
| 332 | + <!-- <view class="poster" bindtap="previewImage"> --> | ||
| 333 | + <image src="{{shareImgPath}}" class="poster-img" show-menu-by-longpress></image> | ||
| 334 | + <view class="btn-close" catchtap="closePoster"><text class="iconfont icon-close"></text></view> | ||
| 335 | + </view> | ||
| 336 | + <!-- <view class="btn-container"> | ||
| 337 | + <button class="btn-share" open-type="share" bindtap="">微信好友分享</button> | ||
| 338 | + <button class="btn-share" bindtap="savePic">保存到相册</button> | ||
| 339 | + </view> --> | ||
| 340 | + </view> | ||
| 341 | + </view> | ||
| 342 | +</view> | ||
| 343 | + | ||
| 344 | + | ||
| 345 | + |
pages/team/team_success/team_success.wxss
| @@ -892,5 +892,74 @@ height:40rpx; | @@ -892,5 +892,74 @@ height:40rpx; | ||
| 892 | } | 892 | } |
| 893 | .xc-shuoming{ | 893 | .xc-shuoming{ |
| 894 | padding-left:10rpx; | 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% - 120rpx); | ||
| 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: 1055rpx; | ||
| 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 | +} | ||
| 895 | 962 | ||
| 963 | +.icon-close { | ||
| 964 | + font-size: 48rpx; | ||
| 896 | } | 965 | } |
| 897 | \ No newline at end of file | 966 | \ No newline at end of file |
pages/user/userinfo/userinfo.wxml
| @@ -166,7 +166,7 @@ | @@ -166,7 +166,7 @@ | ||
| 166 | <input class="user-txt-right" bindblur="IdentityIDCard" value="" type="idcard" maxlength="18" placeholder="*身份证" /> | 166 | <input class="user-txt-right" bindblur="IdentityIDCard" value="" type="idcard" maxlength="18" placeholder="*身份证" /> |
| 167 | </block> --> | 167 | </block> --> |
| 168 | </view> | 168 | </view> |
| 169 | - <view data-url="/pages/user/Change_phone/Change_phone" bindtap="go_phone" class="user-name flex-vertical-between" data-type="mobile"> | 169 | + <view data-url="/packageB/pages/user/Change_phone/Change_phone" bindtap="go_phone" class="user-name flex-vertical-between" data-type="mobile"> |
| 170 | <view class="user-name-txt">更换手机</view> | 170 | <view class="user-name-txt">更换手机</view> |
| 171 | <view class="flex-center user-txt-right"> | 171 | <view class="flex-center user-txt-right"> |
| 172 | <view class="flex">{{phone}}</view> | 172 | <view class="flex">{{phone}}</view> |
pages/user/userinfo/userinfo.wxss
| @@ -408,7 +408,6 @@ input { | @@ -408,7 +408,6 @@ input { | ||
| 408 | background: white; | 408 | background: white; |
| 409 | width: 100%; | 409 | width: 100%; |
| 410 | border-radius: 20rpx 20rpx 0 0; | 410 | border-radius: 20rpx 20rpx 0 0; |
| 411 | - height: 72%; | ||
| 412 | } | 411 | } |
| 413 | 412 | ||
| 414 | .popup-top { | 413 | .popup-top { |
| @@ -449,7 +448,8 @@ input { | @@ -449,7 +448,8 @@ input { | ||
| 449 | 448 | ||
| 450 | .store-list { | 449 | .store-list { |
| 451 | width: 95%; | 450 | width: 95%; |
| 452 | - height: 72%; | 451 | + min-height: 300rpx; |
| 452 | + max-height: 610rpx; | ||
| 453 | overflow-y: scroll; | 453 | overflow-y: scroll; |
| 454 | margin: auto; | 454 | margin: auto; |
| 455 | } | 455 | } |
| @@ -503,7 +503,7 @@ input { | @@ -503,7 +503,7 @@ input { | ||
| 503 | .store-bottom { | 503 | .store-bottom { |
| 504 | width: 85%; | 504 | width: 85%; |
| 505 | margin: auto; | 505 | margin: auto; |
| 506 | - height: 70rpx; | 506 | + height: 90rpx; |
| 507 | } | 507 | } |
| 508 | 508 | ||
| 509 | .determine { | 509 | .determine { |