11 lines
6.7 KiB
JavaScript
11 lines
6.7 KiB
JavaScript
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesCard/component/card/poster"],{"56cd":function(t,e,a){"use strict";a.r(e);var o=a("f7ed"),n=a.n(o);for(var r in o)["default"].indexOf(r)<0&&function(t){a.d(e,t,(function(){return o[t]}))}(r);e["default"]=n.a},"5aae":function(t,e,a){},6557:function(t,e,a){"use strict";a.d(e,"b",(function(){return o})),a.d(e,"c",(function(){return n})),a.d(e,"a",(function(){}));var o=function(){var t=this.$createElement;this._self._c},n=[]},b34e:function(t,e,a){"use strict";var o=a("5aae"),n=a.n(o);n.a},c277:function(t,e,a){"use strict";a.r(e);var o=a("6557"),n=a("56cd");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(e,t,(function(){return n[t]}))}(r);a("b34e");var s=a("828b"),c=Object(s["a"])(n["default"],o["b"],o["c"],!1,null,"0fe78daf",null,!1,o["a"],void 0);e["default"]=c.exports},f7ed:function(t,e,a){"use strict";(function(t){var o=a("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=o(a("7eb4")),r=o(a("ee10")),s=o(a("7ca3")),c=a("8f59"),i=a("23b3");function l(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,o)}return a}var u={name:"cardPoster",data:function(){return{showData:{},posterWidth:343,posterHeight:276,posterReady:!1,posterBackground:"",posterAvatar:"",posterLogo:"",mobileIcon1:"/static/card/mobile_w.png",mobileIcon2:"/static/card/mobile.png",addressIcon1:"/static/card/location_w.png",addressIcon2:"/static/card/location.png",posterCallback:null}},computed:function(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?l(Object(a),!0).forEach((function(e){(0,s.default)(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):l(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}({},(0,c.mapState)({themeColor:function(t){return t.app.themeColor},appletName:function(t){return t.app.appletName},appletLogo:function(t){return t.app.appletLogo},userInfo:function(t){return t.user.userInfo}})),methods:{getPosterPath:function(t,e){this.showData=t,this.posterCallback=e,this.showNucleus()},showNucleus:function(){var t=this;return(0,r.default)(n.default.mark((function e(){return n.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,r.default)(n.default.mark((function e(){return n.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!t.showData.card_background_image){e.next=4;break}return e.next=3,(0,i.loadImage)(t.showData.card_background_image);case 3:t.posterBackground=e.sent;case 4:if(!t.showData.avatar){e.next=8;break}return e.next=7,(0,i.loadImage)(t.showData.avatar);case 7:t.posterAvatar=e.sent;case 8:if(!t.appletLogo){e.next=12;break}return e.next=11,(0,i.loadImage)(t.appletLogo);case 11:t.posterLogo=e.sent;case 12:return e.abrupt("return",!0);case 13:case"end":return e.stop()}}),e)})))()},createImage:function(){var e=this;return(0,r.default)(n.default.mark((function a(){var o,r,s,c,l,u,f;return n.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(e.posterReady){a.next=4;break}return t.hideLoading(),t.showToast({title:"电子名片部分图片资源加载失败",icon:"none"}),a.abrupt("return");case 4:return o=t.createCanvasContext("myCanvas",e),o.font="bold 20px sans-serif",r=parseFloat(o.measureText(e.showData.name).width),s=51.5,c=216,240,48,24,o.beginPath(),o.moveTo(75.5,c),o.lineTo(267.5,c),o.arc(267.5,240,24,-Math.PI/2,0),o.lineTo(291.5,240),o.arc(267.5,240,24,0,Math.PI/2),o.lineTo(75.5,264),o.arc(75.5,240,24,Math.PI/2,Math.PI),o.lineTo(s,240),o.arc(75.5,240,24,Math.PI,-Math.PI/2),o.closePath(),o.setFillStyle(e.themeColor),o.fill(),o.setStrokeStyle(e.themeColor),o.stroke(),l=[{type:"image",url:e.posterBackground||"",config:{x:0,y:0,w:e.posterWidth,h:200,r:8}},{type:"text",text:"查看名片",config:{x:parseInt(e.posterWidth/2),y:240,color:"#FFF",fontSize:"16",textAlign:"center"}}],e.showData.avatar&&1!=e.showData.is_hide_avatar&&l.push({type:"image",url:e.posterAvatar||"",config:{x:271,y:16,w:56,h:56,r:8}}),e.showData.name&&l.push({type:"text",text:e.showData.name||"",config:{x:16,y:30,color:e.showData.font_color,font:"bold 20px sans-serif",textAlign:"left"}}),e.showData.company_position&&l.push({type:"text",text:e.showData.company_position||"",config:{x:parseInt(r+24),y:33,color:e.showData.font_color,fontSize:"12",textAlign:"left"}}),e.showData.company_name&&l.push({type:"text",text:e.showData.company_name||"",config:{x:16,y:58,color:e.showData.font_color,fontSize:"12",textAlign:"left"}}),e.showData.main_business&&l.push({type:"text",text:e.getMainBusiness(e.showData.main_business)||"",config:{x:16,y:88,color:e.showData.font_color,fontSize:"12",textAlign:"left"}}),e.showData.mobile&&(l.push({type:"image",url:"#FFFFFF"==e.showData.font_color?e.mobileIcon1:e.mobileIcon2,config:{x:16,y:110,w:12,h:12}}),l.push({type:"text",text:e.showData.mobile||"",config:{x:36,y:117,color:e.showData.font_color,fontSize:"12",textAlign:"left"}})),e.showData.company_address&&(l.push({type:"image",url:"#FFFFFF"==e.showData.font_color?e.addressIcon1:e.addressIcon2,config:{x:16,y:132,w:12,h:12}}),l.push({type:"text",text:e.showData.company_address||"",config:{x:36,y:140,color:e.showData.font_color,fontSize:"12",textAlign:"left"}})),e.posterLogo&&l.push({type:"image",url:e.posterLogo||"",config:{x:16,y:174,w:20,h:20,r:10}}),e.appletName&&(u=e.appletName,e.userInfo&&e.userInfo.member_level_name&&(u+=" ".concat(e.userInfo.member_level_name)),l.push({type:"text",text:u||"",config:{x:44,y:185,color:e.showData.font_color,fontSize:"12",textAlign:"left"}})),a.next=40,(0,i.createPoster)(o,l);case 40:return a.next=42,(0,i.canvasToTempFilePath)("myCanvas",e);case 42:f=a.sent,e.$util.uploadFile(f).then((function(a){1==a.code?e.posterCallback(a.data.url):t.showToast({title:(null===a||void 0===a?void 0:a.msg)||"上传失败",icon:"none"})})).catch((function(e){t.hideLoading(),console.error("上传图片 ",e)}));case 44:case"end":return a.stop()}}),a)})))()},getMainBusiness:function(t){try{return t?t.replaceAll(","," "):""}catch(e){return""}}}};e.default=u}).call(this,a("df3c")["default"])}}]);
|
|
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
|
|
'pagesCard/component/card/poster-create-component',
|
|
{
|
|
'pagesCard/component/card/poster-create-component':(function(module, exports, __webpack_require__){
|
|
__webpack_require__('df3c')['createComponent'](__webpack_require__("c277"))
|
|
})
|
|
},
|
|
[['pagesCard/component/card/poster-create-component']]
|
|
]);
|