| 1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-h5-sharePage-sharePage"],{"0ac8":function(t,e,a){"use strict";a.r(e);var n=a("e778"),i=a.n(n);for(var s in n)"default"!==s&&function(t){a.d(e,t,(function(){return n[t]}))}(s);e["default"]=i.a},"28eb":function(t,e,a){"use strict";a.d(e,"b",(function(){return i})),a.d(e,"c",(function(){return s})),a.d(e,"a",(function(){return n}));var n={uToast:a("414f").default,cShareModel:a("650e").default},i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-uni-view",{ref:"page",staticClass:"app-page",attrs:{id:"page"}},[a("v-uni-canvas",{style:{width:t.canvasWidth+"px",height:t.canvasHeight+"px"},attrs:{width:t.canvasWidth,height:t.canvasHeight,"canvas-id":"firstCanvas",id:"firstCanvas"},on:{error:function(e){arguments[0]=e=t.$handleEvent(e),t.canvasIdErrorCallback.apply(void 0,arguments)}}}),a("v-uni-view",{staticClass:"img-wrap"},[a("v-uni-image",{staticStyle:{width:"100%",height:"100%"},attrs:{src:t.imgData,mode:"aspectFit"}})],1),a("u-toast",{ref:"uToast"}),a("c-share-model",{ref:"cShare"})],1)},s=[]},"34bd":function(t,e,a){t.exports=a.p+"static/img/main.01c95403.png"},"3dd7":function(t,e,a){"use strict";var n=a("c712"),i=a.n(n);i.a},"4fd1":function(t,e,a){var n=a("d9f7");"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var i=a("4f06").default;i("975e0276",n,!0,{sourceMap:!1,shadowMode:!1})},"547e":function(t,e,a){t.exports=a.p+"static/img/logo.88b9ec5b.png"},"650e":function(t,e,a){"use strict";a.r(e);var n=a("f78b"),i=a("0ac8");for(var s in i)"default"!==s&&function(t){a.d(e,t,(function(){return i[t]}))}(s);a("9e41");var r,o=a("f0c5"),c=Object(o["a"])(i["default"],n["b"],n["c"],!1,null,"73e6b975",null,!1,n["a"],r);e["default"]=c.exports},"6ec1":function(t,e,a){t.exports=a.p+"static/img/sub_title.9657014e.png"},"7ee4":function(t,e,a){"use strict";var n=a("4ea4");a("cb29"),a("d3b7"),a("ac1f"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,a("96cf");var i=n(a("1da1")),s=(a("2f62"),a("d1a7")),r=(a("ba4a"),a("89f6")),o=a("6ec1"),c=a("34bd"),l=a("547e"),f={data:function(){return{canvasWidth:0,canvasHeight:0,ratio:2,imgData:null}},onReady:function(t){var e=this;return(0,i.default)(regeneratorRuntime.mark((function t(){var a,n,i,f,u,d,h,v,p,g,w;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.$refs.uToast.show({type:"loading",message:"加载中..."}),t.next=3,e.$api("h5.getQRcode");case 3:return a=t.sent,n=a.data,n.base_64,i=n.member_info,e.memberInfo=i,t.next=8,e.getDomInfo("page");case 8:return f=t.sent,t.next=11,e.getImageInfo(r);case 11:return u=t.sent,t.next=14,e.getImageInfo(o);case 14:return d=t.sent,t.next=17,e.getImageInfo(c);case 17:return h=t.sent,t.next=20,e.getImageInfo(l);case 20:return v=t.sent,t.next=23,e.getImageInfo(e.memberInfo.head_img_url);case 23:return p=t.sent,t.next=26,e.getImageInfo(e.memberInfo.clothes_img_url);case 26:return g=t.sent,t.next=29,e.getImageInfo("http://qdmetro.ledaomi.com/web_api/show_qrcode/get_share_qrcode_origin?token="+(0,s.getStorage)("token"));case 29:w=t.sent,e.canvasWidth=f.width,e.canvasHeight=f.height,e.scale=2*f.width/750,setTimeout((function(){e.draw(u,d,h,v,p,g,w)}),200);case 34:case"end":return t.stop()}}),t)})))()},methods:{draw:function(t,e,a,n,i,r,o){var c=this,l=1/this.ratio,f=this.context=uni.createCanvasContext("firstCanvas"),u=this.canvasWidth*this.ratio,d=this.canvasHeight*this.ratio;f.scale(l,l),f.save(),f.setFillStyle("#ff9201"),f.rect(0,0,u,d),f.fill(),f.restore(),f.save();var h=t.width/this.ratio*this.scale,v=t.height/this.ratio*this.scale,p=(u-h)/2,g=70*this.scale;f.drawImage(t.path,p,g,h,v),f.restore(),f.save();var w=e.width/this.ratio*this.scale,m=e.height/this.ratio*this.scale,b=(u-w)/2,x=189*this.scale;f.drawImage(e.path,b,x,w,m),f.restore(),f.save();var y=a.width/this.ratio*this.scale,I=a.height/this.ratio*this.scale,_=(u-y)/2,k=351*this.scale;f.drawImage(a.path,_,k,y,I),f.restore(),f.save();var S=n.width/this.ratio,T=n.height/this.ratio,F=(u-S)/2,C=d-T-41*this.scale;f.drawImage(n.path,F,C,S,T),f.restore(),f.save(),f.setFontSize(22*this.scale),f.setFillStyle("#fff");var P="长按图片保存下载分享二维码给好友,让TA为你增加暖心值吧!",M=f.measureText(P).width,O=(u-M)/2,R=1070*this.scale;f.setTextBaseline("baseline"),f.fillText(P,O,R),f.restore(),f.save(),f.beginPath(),f.setStrokeStyle("#fff"),f.setFillStyle("#FDEFC9"),f.setLineWidth(4);var U=140/this.ratio*this.scale;f.moveTo(u/2-U/2,k),f.arc(u/2,k,U,0,2*Math.PI,!1),f.stroke(),f.clip();var j=70/this.ratio*this.scale/U,A=70/this.ratio*this.scale/U,D=30*this.scale,E=i.width/this.ratio*j*this.scale,L=i.height/this.ratio*j*this.scale,z=(u-E)/2,W=k-L+D,B=r.width/this.ratio*A*this.scale,H=r.height/this.ratio*A*this.scale,$=(u-B)/2,q=k+D;f.fill(),f.drawImage(i.path,z,W,E,L),f.drawImage(r.path,$,q,B,H),f.restore(),f.save(),f.setFontSize(26*this.scale);var V=this.memberInfo.nick_name,G=f.measureText(V).width,J=(u-G)/2,Q=475*this.scale;f.setGlobalAlpha(1),f.setFillStyle("#fff"),f.fillText(V,J,Q),f.restore(),f.save(),f.setFontSize(22*this.scale);var N="手机号码:"+(0,s.publicDesensitization)(this.memberInfo.mobile),X=f.measureText(N).width,K=22,Y=(u-X)/2,Z=530*this.scale,tt=8,et=14;f.setTextBaseline("baseline"),f.setFillStyle("#fff"),f.beginPath(),f.moveTo(Y-2*et,Z-K-tt),f.lineTo(Y+X+2*et,Z-K-tt),f.lineTo(Y+X+2*et,Z+tt+4),f.lineTo(Y-2*et,Z+tt+4),f.closePath(),f.setGlobalAlpha(.3),f.fill(),f.setGlobalAlpha(1),f.setFillStyle("#FF7401"),f.fillText(N,Y,Z),f.restore(),f.save(),f.beginPath();var at=260*this.scale,nt=590*this.scale,it=(u-at)/2;f.setLineWidth(1),f.rect(it,nt,at,at),f.setFillStyle("#fff"),f.setStrokeStyle("#fff"),f.stroke(),f.clip(),f.drawImage(o.path,it,nt,at,at),f.restore(),f.draw(),setTimeout((function(){var t=c;uni.canvasToTempFilePath({x:0,y:0,width:u,height:d,destWidth:u,destHeight:d,quality:1,canvasId:"firstCanvas",success:function(e){t.imgData=e.tempFilePath,t.$refs.uToast.hide()}})}),300)},getDomInfo:function(t){return new Promise((function(e,a){var n=uni.createSelectorQuery();n.select("#"+t).fields({size:!0}).exec((function(t){1==t.length&&e(t[0])}))}))},getImageInfo:function(t){return new Promise((function(e,a){uni.getImageInfo({src:t,success:function(t){e(t)}})}))},canvasIdErrorCallback:function(t){console.error(t.detail.errMsg)}}};e.default=f},"89f6":function(t,e,a){t.exports=a.p+"static/img/title.e1bf41c7.png"},"8a4d":function(t,e,a){"use strict";a.r(e);var n=a("7ee4"),i=a.n(n);for(var s in n)"default"!==s&&function(t){a.d(e,t,(function(){return n[t]}))}(s);e["default"]=i.a},"9e41":function(t,e,a){"use strict";var n=a("4fd1"),i=a.n(n);i.a},ba4a:function(t,e,a){"use strict";function n(t){if(0===t.indexOf("_www")||0===t.indexOf("_doc")||0===t.indexOf("_documents")||0===t.indexOf("_downloads"))return t;if(0===t.indexOf("file://"))return t;if(0===t.indexOf("/storage/emulated/0/"))return t;if(0===t.indexOf("/")){var e=plus.io.convertAbsoluteFileSystem(t);if(e!==t)return e;t=t.substr(1)}return"_www/"+t}function i(t){var e=t.split(",");return e[e.length-1]}a("c975"),a("ace4"),a("d3b7"),a("ac1f"),a("3ca3"),a("466d"),a("1276"),a("5cc6"),a("9a8c"),a("a975"),a("735e"),a("c1ac"),a("d139"),a("3a7b"),a("d5d6"),a("82f8"),a("e91f"),a("60bd"),a("5f96"),a("3280"),a("3fcc"),a("ca91"),a("25a1"),a("cd26"),a("2954"),a("649e"),a("219c"),a("b39a"),a("72f7"),a("ddb0"),a("2b3d"),Object.defineProperty(e,"__esModule",{value:!0}),e.pathToBase64=c,e.base64ToPath=l;var s=0;function r(){return Date.now()+String(s++)}function o(t,e){for(var a=t.split("."),n=e.split("."),i=!1,s=0;s<n.length;s++){var r=a[s]-n[s];if(0!==r){i=r>0;break}}return i}function c(t){return new Promise((function(e,a){if("object"===typeof window&&"document"in window){if("function"===typeof FileReader){var i=new XMLHttpRequest;return i.open("GET",t,!0),i.responseType="blob",i.onload=function(){if(200===this.status){var t=new FileReader;t.onload=function(t){e(t.target.result)},t.onerror=a,t.readAsDataURL(this.response)}},i.onerror=a,void i.send()}var s=document.createElement("canvas"),r=s.getContext("2d"),o=new Image;return o.onload=function(){s.width=o.width,s.height=o.height,r.drawImage(o,0,0),e(s.toDataURL()),s.height=s.width=0},o.onerror=a,void(o.src=t)}"object"!==typeof plus?"object"===typeof wx&&wx.canIUse("getFileSystemManager")?wx.getFileSystemManager().readFile({filePath:t,encoding:"base64",success:function(t){e("data:image/png;base64,"+t.data)},fail:function(t){a(t)}}):a(new Error("not support")):plus.io.resolveLocalFileSystemURL(n(t),(function(t){t.file((function(t){var n=new plus.io.FileReader;n.onload=function(t){e(t.target.result)},n.onerror=function(t){a(t)},n.readAsDataURL(t)}),(function(t){a(t)}))}),(function(t){a(t)}))}))}function l(t){return new Promise((function(e,a){if("object"===typeof window&&"document"in window){t=t.split(",");var n=t[0].match(/:(.*?);/)[1],s=atob(t[1]),c=s.length,l=new Uint8Array(c);while(c--)l[c]=s.charCodeAt(c);return console.log(n),e((window.URL||window.webkitURL).createObjectURL(new Blob([l],{type:n})))}var f=t.split(",")[0].match(/data\:\S+\/(\S+);/);f?f=f[1]:a(new Error("base64 error"));var u=r()+"."+f;if("object"!==typeof plus)if("object"===typeof wx&&wx.canIUse("getFileSystemManager")){v=wx.env.USER_DATA_PATH+"/"+u;wx.getFileSystemManager().writeFile({filePath:v,data:i(t),encoding:"base64",success:function(){e(v)},fail:function(t){a(t)}})}else a(new Error("not support"));else{var d="_doc",h="uniapp_temp",v=d+"/"+h+"/"+u;if(!o("Android"===plus.os.name?"1.9.9.80627":"1.9.9.80472",plus.runtime.innerVersion))return void plus.io.resolveLocalFileSystemURL(d,(function(n){n.getDirectory(h,{create:!0,exclusive:!1},(function(n){n.getFile(u,{create:!0,exclusive:!1},(function(n){n.createWriter((function(n){n.onwrite=function(){e(v)},n.onerror=a,n.seek(0),n.writeAsBinary(i(t))}),a)}),a)}),a)}),a);var p=new plus.nativeObj.Bitmap(u);p.loadBase64Data(t,(function(){p.save(v,{},(function(){p.clear(),e(v)}),(function(t){p.clear(),a(t)}))}),(function(t){p.clear(),a(t)}))}}))}},c636:function(t,e,a){var n=a("24fb");e=n(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 下方引入的为uView UI的集成样式文件,为scss预处理器,其中包含了一些"u-"开头的自定义变量\n * 使用的时候,请将下面的一行复制到您的uniapp项目根目录的uni.scss中即可\n * uView自定义的css类名和scss变量,均以"u-"开头,不会造成冲突,请放心使用 \n */.app-page[data-v-697b8657]{padding-bottom:0;width:100vw;height:100vh}.img-wrap[data-v-697b8657]{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:2;background-color:#ff9201}',""]),t.exports=e},c712:function(t,e,a){var n=a("c636");"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var i=a("4f06").default;i("91796562",n,!0,{sourceMap:!1,shadowMode:!1})},cb29:function(t,e,a){var n=a("23e7"),i=a("81d5"),s=a("44d2");n({target:"Array",proto:!0},{fill:i}),s("fill")},d9f7:function(t,e,a){var n=a("24fb");e=n(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 下方引入的为uView UI的集成样式文件,为scss预处理器,其中包含了一些"u-"开头的自定义变量\n * 使用的时候,请将下面的一行复制到您的uniapp项目根目录的uni.scss中即可\n * uView自定义的css类名和scss变量,均以"u-"开头,不会造成冲突,请放心使用 \n */.mask[data-v-73e6b975]{display:flex;position:fixed;left:0;top:var(--window-top);bottom:0;width:100vw;background:transparent;z-index:10001;transition:.6s}.mask.none[data-v-73e6b975]{display:none}.mask.show[data-v-73e6b975]{background:rgba(0,0,0,.6)}.mask.show .mask-content[data-v-73e6b975]{transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.content[data-v-73e6b975]{width:100%;align-self:stretch}.content .arrow-wrap[data-v-73e6b975]{padding-top:%?42?%;padding-right:%?36?%;width:100%;display:flex;justify-content:flex-end;box-sizing:border-box}.content .arrow-content[data-v-73e6b975]{padding-left:40vw}.content .arrow-content .text[data-v-73e6b975]{text-align:left;font-size:%?28?%;font-family:NSimSun;font-weight:400;color:#fff;line-height:1.2}.content .button-wrap[data-v-73e6b975]{padding-top:%?60?%}',""]),t.exports=e},e778:function(t,e,a){"use strict";a("d3b7"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={name:"c-share-model",data:function(){return{maskState:0,defautlOptions:{title:"",content:"",confirmText:"知道了",confirmClass:"text-red",cancelText:"我在想想",cancelClass:"text-black"}}},methods:{stopPrevent:function(){},toggleMask:function(t){var e=this,a="show"===t?10:0,n="show"===t?1:0;this.maskState=2,setTimeout((function(){e.maskState=n}),a)},$confirm:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.defautlOptions=Object.assign(this.defautlOptions,e),new Promise((function(e,a){t.toggleMask("show"),t._confirm=function(){e(1),t._confirm=null},t._cancel=function(){e(0),t._cancel=null}}))},confirm:function(){this._confirm?(this._confirm(),this.toggleMask()):this.toggleMask()},cancel:function(){this._cancel?(this._cancel(),this.toggleMask()):this.toggleMask()}}};e.default=n},f78b:function(t,e,a){"use strict";a.d(e,"b",(function(){return i})),a.d(e,"c",(function(){return s})),a.d(e,"a",(function(){return n}));var n={uButton:a("b7f2").default},i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-uni-view",{staticClass:"mask",class:0===t.maskState?"none":1===t.maskState?"show":""},[a("v-uni-view",{staticClass:"content"},[a("v-uni-view",{staticClass:"arrow-wrap"},[a("v-uni-image",{staticStyle:{width:"150rpx",height:"141rpx"},attrs:{src:"/static/app/share/share-arrow.png",mode:"aspectFit"}})],1),a("v-uni-view",{staticClass:"arrow-content"},[a("v-uni-view",{staticClass:"text"},[t._v("点击更多,可以转发")]),a("v-uni-view",{staticClass:"text"},[t._v("给朋友和分享到朋友圈哦!")])],1),a("v-uni-view",{staticClass:"button-wrap"},[a("u-button",{staticClass:"c-button",staticStyle:{"margin-bottom":"30rpx",width:"280rpx"},attrs:{type:"primary",shape:"circle",text:t.defautlOptions.confirmText},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.confirm.apply(void 0,arguments)}}})],1)],1)],1)},s=[]},fef2:function(t,e,a){"use strict";a.r(e);var n=a("28eb"),i=a("8a4d");for(var s in i)"default"!==s&&function(t){a.d(e,t,(function(){return i[t]}))}(s);a("3dd7");var r,o=a("f0c5"),c=Object(o["a"])(i["default"],n["b"],n["c"],!1,null,"697b8657",null,!1,n["a"],r);e["default"]=c.exports}}]);
|