face-pay-face-pay-collection.4fce5346.js 8.4 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["face-pay-face-pay-collection"],{"3d3a":function(t,e,a){var n=a("92de");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var o=a("967d").default;o("6cd8ff9b",n,!0,{sourceMap:!1,shadowMode:!1})},"3ed9":function(t,e,a){"use strict";a.r(e);var n=a("866c"),o=a("d2a7");for(var i in o)["default"].indexOf(i)<0&&function(t){a.d(e,t,(function(){return o[t]}))}(i);a("e510");var s=a("828b"),c=Object(s["a"])(o["default"],n["b"],n["c"],!1,null,"220da819",null,!1,n["a"],void 0);e["default"]=c.exports},"63da":function(t,e,a){"use strict";a("6a54");var n=a("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,a("5c47"),a("a1c1"),a("bf0f");var o=n(a("2ba3")),i={components:{Shenhe:o.default},data:function(){return{routeData:{},qrcodePath:"",posterSrc:"",store:{},storePayUrl:""}},filters:{formatNum:function(t){var e=String(t).replace(/(\d{1,3})(?=(\d{3})+(?:$|\.))/g,"$1,");return 1==e.split(".").length&&(e+=".00"),e}},onLoad:function(t){},onShow:function(){try{var t=uni.getStorageSync("facePayData");t&&(this.routeData=JSON.parse(t)),this.requestData(),setTimeout((function(){uni.removeStorageSync("facePayData")}),0)}catch(e){}},methods:{requestData:function(){var t=this;this.$allrequest.facePay.getCollection({price:this.routeData.money?this.routeData.money:0}).then((function(e){!e.code&&e.data&&(t.store=e.data.store,t.storePayUrl=e.data.url,t.downloadQrcode().then((function(e){t.drawCanvas()})))}))},linkRoute:function(t){t&&this.$utils.toUrl(t)},downloadQrcode:function(){var t=this;return new Promise((function(e,a){uni.getImageInfo({src:t.storePayUrl,success:function(a){t.qrcodePath=a.path,e(a.path)}})}))},getStrWidth:function(t){var e=uni.createCanvasContext("shareCanvasStoreName");e.setFontSize(48);var a=e.measureText(t);return a.width},drawCanvas:function(){var t=uni.createCanvasContext("shareCanvas",this),e=this;t.drawImage(this.asyncImgs.images.face_pay_bg,0,0,900,1350),t.drawImage(this.qrcodePath,200,570,500,500),t.setFontSize(48),t.setTextBaseline("top");var a=this.$utils.overhideText(this.store.name,10),n=this.getStrWidth(a);t.fillText(a,(900-n)/2,1124),t.draw(!1,setTimeout((function(){uni.canvasToTempFilePath({canvasId:"shareCanvas",success:function(t){e.posterSrc=t.tempFilePath},fail:function(t){}})}),500))},savePoster:function(){var t=this;uni.showLoading({title:this.$t("facePay.saving"),mask:!0});var e=setInterval((function(){t.posterSrc&&(clearInterval(e),uni.hideLoading(),uni.getSetting({success:function(e){var a=e.authSetting;a["scope.writePhotosAlbum"]?uni.saveImageToPhotosAlbum({filePath:t.posterSrc,success:function(){uni.showToast({title:this.$t("facePay.saveToAlbum"),duration:2e3})}}):uni.authorize({scope:"scope.writePhotosAlbum",success:function(){t.savePoster()},fail:function(){uni.showToast({title:this.$t("login.fail"),duration:2e3})}})}}))}),500)}}};e.default=i},"866c":function(t,e,a){"use strict";a.d(e,"b",(function(){return n})),a.d(e,"c",(function(){return o})),a.d(e,"a",(function(){}));var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return 0==t.shenheStatus?a("v-uni-view",{staticClass:"page"},[a("v-uni-view",{staticClass:"page-content"},[a("v-uni-view",{staticClass:"content-top"},[a("v-uni-image",{attrs:{src:t.asyncImgs.images.face_pay_mark}}),a("v-uni-text",[t._v(t._s(t.$t("facePay.moneyCode")))])],1),a("v-uni-view",{staticClass:"content-body"},[a("v-uni-view",{staticClass:"pay-code-box"},[a("v-uni-view",{staticClass:"title"},[t._v(t._s(t.$t("facePay.scanToPay")))]),t.routeData.money?a("v-uni-view",{staticClass:"pay-money"},[a("v-uni-text",[t._v("¥")]),a("v-uni-text",[t._v(t._s(t._f("formatNum")(t.routeData.money)))])],1):t._e(),t.routeData.remark?a("v-uni-view",{staticClass:"pay-remark"},[t._v(t._s(t.routeData.remark))]):t._e(),a("v-uni-image",{attrs:{src:t.storePayUrl}}),a("v-uni-view",{staticClass:"detail-side"},[a("v-uni-view"),a("v-uni-view",{on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.savePoster.apply(void 0,arguments)}}},[t._v(t._s(t.$t("facePay.saveCode")))])],1)],1)],1)],1),a("v-uni-canvas",{staticStyle:{position:"fixed",left:"-100000px",width:"900px",height:"1350px"},attrs:{"canvas-id":"shareCanvas",id:"shareCanvas"}}),a("v-uni-canvas",{staticStyle:{position:"fixed",left:"-100000px",width:"900px",height:"1350px"},attrs:{"canvas-id":"shareCanvasStoreName"}})],1):1==t.shenheStatus?a("Shenhe"):t._e()},o=[]},"92de":function(t,e,a){var n=a("c86c");e=n(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */[data-v-220da819] .u-form-item--right__content__slot > uni-view,[data-v-220da819] .u-form-item--right__content__slot > div,[data-v-220da819] .u-form-item--right__content__slot > span,[data-v-220da819] .u-form-item--right__content__slot > uni-text{width:100%}.page[data-v-220da819]{width:100%;min-height:100vh;background-color:#ff8f1f}.page .page-content[data-v-220da819]{width:%?702?%;background:#fff;border-radius:%?14?%;padding:%?28?% %?30?%;margin:0 auto}.page .page-content .content-top[data-v-220da819],\n.page .page-content .content-foot[data-v-220da819]{display:flex;align-items:center;padding-bottom:%?25?%;border-bottom:%?1?% solid #f5f5f5}.page .page-content .content-top uni-image[data-v-220da819],\n.page .page-content .content-foot uni-image[data-v-220da819]{width:%?38?%;height:%?38?%;display:block;margin-right:%?25?%}.page .page-content .content-top uni-text[data-v-220da819],\n.page .page-content .content-foot uni-text[data-v-220da819]{font-size:%?32?%;font-family:PingFang SC;font-weight:500;color:#191919}.page .page-content .content-foot[data-v-220da819]{padding-top:%?25?%;padding-bottom:0;border-bottom:0 none;border-top:%?1?% solid #f5f5f5;justify-content:space-between}.page .page-content .content-foot uni-view[data-v-220da819]{display:flex;align-items:center}.page .page-content .content-foot uni-image[data-v-220da819]:last-child{width:%?10?%;height:%?16?%}.page .page-content .content-body[data-v-220da819]{display:flex;justify-content:center;align-items:center;padding:%?115?% 0 %?92?% 0}.page .page-content .content-body .pay-code-box[data-v-220da819]{text-align:center}.page .page-content .content-body .pay-code-box .title[data-v-220da819]{font-size:%?28?%;font-family:PingFang SC;font-weight:400;color:#191919}.page .page-content .content-body .pay-code-box .pay-money[data-v-220da819]{font-size:%?44?%;font-family:PingFang SC;font-weight:500;color:#191919;display:flex;justify-content:center;align-items:baseline;margin-top:%?50?%}.page .page-content .content-body .pay-code-box .pay-money uni-text[data-v-220da819]:first-child{line-height:%?50?%}.page .page-content .content-body .pay-code-box .pay-money uni-text[data-v-220da819]:last-child{font-size:%?62?%;line-height:1}.page .page-content .content-body .pay-code-box .pay-remark[data-v-220da819]{font-size:%?28?%;font-family:PingFang SC;font-weight:400;color:#888;text-align:center;margin:%?32?% 0 %?67?% 0}.page .page-content .content-body .pay-code-box uni-image[data-v-220da819]{width:%?350?%;height:%?350?%;background:#f1f1f1;display:block;margin:%?60?% auto %?57?%}.page .page-content .content-body .pay-code-box .detail-side[data-v-220da819]{display:flex;justify-content:center;align-items:center;font-size:%?28?%;font-family:PingFang SC;font-weight:400;color:#999}',""]),t.exports=e},d2a7:function(t,e,a){"use strict";a.r(e);var n=a("63da"),o=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(t){a.d(e,t,(function(){return n[t]}))}(i);e["default"]=o.a},e510:function(t,e,a){"use strict";var n=a("3d3a"),o=a.n(n);o.a}}]);