11 lines
6.1 KiB
JavaScript
11 lines
6.1 KiB
JavaScript
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesTools/component/publicize/poster"],{"59d5":function(t,e,n){"use strict";n.r(e);var r=n("ab29"),o=n("75e0");for(var s in o)["default"].indexOf(s)<0&&function(t){n.d(e,t,(function(){return o[t]}))}(s);n("de31");var a=n("828b"),i=Object(a["a"])(o["default"],r["b"],r["c"],!1,null,"6093e5c4",null,!1,r["a"],void 0);e["default"]=i.exports},"75e0":function(t,e,n){"use strict";n.r(e);var r=n("fbf6"),o=n.n(r);for(var s in r)["default"].indexOf(s)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(s);e["default"]=o.a},ab29:function(t,e,n){"use strict";n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return s})),n.d(e,"a",(function(){return r}));var r={uniPopup:function(){return n.e("uni_modules/uni-popup/components/uni-popup/uni-popup").then(n.bind(null,"f295"))}},o=function(){var t=this.$createElement;this._self._c},s=[]},de31:function(t,e,n){"use strict";var r=n("f639"),o=n.n(r);o.a},f639:function(t,e,n){},fbf6:function(t,e,n){"use strict";(function(t){var r=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(n("7eb4")),s=r(n("ee10")),a=r(n("7ca3")),i=n("8f59"),c=n("23b3");function u(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}var p={name:"publicizePoster",props:["showData"],data:function(){return{titleBarHeight:0,posterWidth:0,posterHeight:0,posterReady:!1,posterBackground:"",posterAvatar:"",posterCode:"",posterPath:""}},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?u(Object(n),!0).forEach((function(e){(0,a.default)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},(0,i.mapState)({themeColor:function(t){return t.app.themeColor}})),mounted:function(){var e=t.getSystemInfoSync().statusBarHeight,n=t.getMenuButtonBoundingClientRect();this.titleBarHeight=e+2*(n.top-e)+n.height},methods:{generatePoster:function(){t.showLoading({title:"加载中",mask:!0}),this.posterWidth=t.getSystemInfoSync().windowWidth,this.posterHeight=parseInt(this.posterWidth*(337/248)),this.showNucleus()},showNucleus:function(){var t=this;return(0,s.default)(o.default.mark((function e(){return o.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:t.loadingResources().then((function(e){e&&(t.posterReady=!0,t.createImage())}));case 1:case"end":return e.stop()}}),e)})))()},loadingResources:function(){var t=this;return(0,s.default)(o.default.mark((function e(){return o.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,c.loadImage)(t.showData.image);case 2:return t.posterBackground=e.sent,e.next=5,(0,c.loadImage)(t.showData.avatar);case 5:return t.posterAvatar=e.sent,e.next=8,(0,c.loadImage)(t.showData.code);case 8:return t.posterCode=e.sent,e.abrupt("return",!0);case 10:case"end":return e.stop()}}),e)})))()},createImage:function(){var e=this;return(0,s.default)(o.default.mark((function n(){var r,s;return o.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(e.posterReady){n.next=4;break}return t.hideLoading(),t.showToast({title:"推广海报图片资源加载失败",icon:"none"}),n.abrupt("return");case 4:return r=t.createCanvasContext("myCanvas",e),r.setFillStyle("#FFFFFF"),r.fillRect(0,0,e.posterWidth,e.posterHeight),n.next=10,(0,c.createPoster)(r,[{type:"image",url:e.posterBackground,config:{x:0,y:0,w:e.posterWidth,h:e.posterWidth}},{type:"image",url:e.posterAvatar,config:{x:parseInt(e.posterWidth*(16/248)),y:parseInt(e.posterWidth*(265/248)),w:parseInt(e.posterWidth*(24/248)),h:parseInt(e.posterWidth*(24/248)),r:parseInt(e.posterWidth*(4/248))}},{type:"text",text:e.showData.name,config:{x:parseInt(e.posterWidth*(46/248)),y:parseInt(e.posterWidth*(276/248)),color:"#333333",fontSize:parseInt(e.posterWidth*(12/248)).toString(),textAlign:"left"}},{type:"text",text:"邀请您参加"+e.showData.businessName,config:{x:parseInt(e.posterWidth*(16/248)),y:parseInt(e.posterWidth*(306/248)),color:"#333333",fontSize:parseInt(e.posterWidth*(12/248)).toString(),textAlign:"left",maxWidth:parseInt(e.posterWidth*(140/248)),wrap:!0,lineNumber:2,lineHeight:parseInt(e.posterWidth*(20/311)),isVerticalCenter:!0}},{type:"image",url:e.posterCode,config:{x:parseInt(e.posterWidth*(168/248)),y:parseInt(e.posterWidth*(258/248)),w:parseInt(e.posterWidth*(64/248)),h:parseInt(e.posterWidth*(64/248)),r:parseInt(e.posterWidth*(8/248))}}]);case 10:return n.next=12,(0,c.canvasToTempFilePath)("myCanvas",e);case 12:s=n.sent,e.posterPath=s,e.$refs.popupModal.open(),t.hideLoading();case 16:case"end":return n.stop()}}),n)})))()},saveImage:function(){var e=this;t.authorize({scope:"scope.writePhotosAlbum",success:function(){t.getImageInfo({src:e.posterPath,success:function(e){t.saveImageToPhotosAlbum({filePath:e.path,success:function(){t.showToast({title:"保存成功",icon:"success"})},fail:function(t){console.error(t)}})},fail:function(t){console.error(t)}})},fail:function(){t.showModal({title:"图片保存失败",content:"请确认是否已开启授权",confirmText:"开启授权",confirmColor:e.themeColor,success:function(e){e.confirm&&t.openSetting({success:function(e){e.authSetting["scope.writePhotosAlbum"]?t.showToast({title:"授权成功,请重新保存",icon:"none"}):t.showToast({title:"请确定已打开保存权限",icon:"none"})}})}})}})},onClose:function(){this.$refs.popupModal.close()},onChange:function(t){this.$emit("onChange",t.show)}}};e.default=p}).call(this,n("df3c")["default"])}}]);
|
|
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
|
|
'pagesTools/component/publicize/poster-create-component',
|
|
{
|
|
'pagesTools/component/publicize/poster-create-component':(function(module, exports, __webpack_require__){
|
|
__webpack_require__('df3c')['createComponent'](__webpack_require__("59d5"))
|
|
})
|
|
},
|
|
[['pagesTools/component/publicize/poster-create-component']]
|
|
]);
|