Files
wdsxh/unpackage/dist/build/mp-weixin/pagesCard/mine/edit.js
2026-04-29 15:33:58 +08:00

1 line
7.9 KiB
JavaScript

(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesCard/mine/edit"],{"0b54":function(t,e,n){},"7a70":function(t,e,n){"use strict";var a=n("0b54"),o=n.n(a);o.a},8226:function(t,e,n){"use strict";(function(t,e){var a=n("47a9");n("aa6c");a(n("3240"));var o=a(n("d7c6"));t.__webpack_require_UNI_MP_PLUGIN__=n,e(o.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},b365:function(t,e,n){"use strict";(function(t){var a=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=a(n("7ca3")),i=n("8f59");function r(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,a)}return n}var c={components:{selectPicker:function(){n.e("pagesCard/component/picker/select").then(function(){return resolve(n("71cc"))}.bind(null,n)).catch(n.oe)},cardPoster:function(){Promise.all([n.e("common/vendor"),n.e("pagesCard/component/card/poster")]).then(function(){return resolve(n("c277"))}.bind(null,n)).catch(n.oe)}},data:function(){return{loadEnd:!1,pageShow:!1,backgroundList:[],cardId:null,formData:{card_background_image:"",share_title:"您好,这是我的电子名片,请惠存",font_color:"#FFFFFF",name:"",avatar:"",company_name:"",company_position:"",company_address:"",company_lng:"",company_lat:"",main_business:"",mobile:"",wechat_number:"",company_introduction:"",is_default:2,is_hide_avatar:2,is_wechat_number_public:2,image:""},customBackground:"",selectAvatar:"",mainBusiness:[],scrollIntoView:"",timeout:null}},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?r(Object(n),!0).forEach((function(e){(0,o.default)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):r(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},appletName:function(t){return t.app.appletName},appletLogo:function(t){return t.app.appletLogo},userInfo:function(t){return t.user.userInfo}})),onLoad:function(e){var n=this;t.showLoading({title:"加载中"}),e.id?(this.cardId=e.id,this.getCardBackground((function(){n.getCardDetails((function(){t.hideLoading(),n.loadEnd=!0}))}))):this.getCardBackground((function(){t.hideLoading(),n.loadEnd=!0}))},onShow:function(){var t=getCurrentPages();if(t[t.length-1].$vm.selectBackground){var e=t[t.length-1].$vm.selectBackground;this.formData.card_background_image=e.fullurl,this.customBackground=e.fullurl,this.scrollIntoView="style-custom",delete t[t.length-1].$vm.selectBackground}if(t[t.length-1].$vm.editorContent){var n=t[t.length-1].$vm.editorContent;this.formData.company_introduction=n,delete t[t.length-1].$vm.editorContent}},onUnload:function(){clearTimeout(this.timeout)},methods:{pageChange:function(t){this.pageShow=t},getCardBackground:function(e){var n=this;this.$util.request("card.background").then((function(a){1==a.code?(n.backgroundList=a.data,n.formData.card_background_image=n.backgroundList[0].image,n.formData.font_color=n.backgroundList[0].font_color,e&&e()):(e&&e(),t.showToast({title:a.msg,icon:"none"}))})).catch((function(t){e&&e(),console.error("获取名片背景图 ",t)}))},getCardDetails:function(e){var n=this;this.$util.request("card.editDetails",{id:this.cardId}).then((function(a){e&&e(),1==a.code?(a.data.association&&delete a.data.association,n.formData=a.data,n.selectAvatar=a.data.avatar,n.mainBusiness=n.stringToArray(a.data.main_business),n.backgroundList.length&&n.setCardStyle()):t.showToast({title:a.msg,icon:"none"})})).catch((function(t){e&&e(),console.error("获取名片详情 ",t)}))},stringToArray:function(t){try{return t?t.split(","):[]}catch(e){return[]}},setCardStyle:function(){var t=this,e=this.backgroundList.findIndex((function(e){return e.image===t.formData.card_background_image}));e>-1?this.scrollIntoView="style-"+e:(this.customBackground=this.formData.card_background_image,this.scrollIntoView="style-custom")},changeStyle:function(t){this.formData.card_background_image=t.image,this.formData.font_color=t.font_color},toCustomBackground:function(){this.$util.toPage({mode:1,path:"/pagesCard/mine/custom"})},openSelectPicker:function(){this.$refs.selectPicker.open([{name:"白色",value:"#FFFFFF"},{name:"黑色",value:"#5A5B6E"}],this.formData.font_color)},changeSelectPicker:function(t){this.formData.font_color=t.value},chooseAvatar:function(){var e=this;t.chooseMedia({count:1,mediaType:["image"],sourceType:["album","camera"],sizeType:["compressed"],success:function(t){e.selectAvatar=t.tempFiles[0].tempFilePath}})},chooseLocation:function(){var e=this;t.chooseLocation({success:function(t){e.formData.company_address=t.address,e.formData.company_lng=t.longitude,e.formData.company_lat=t.latitude}})},addMainBusiness:function(){this.mainBusiness.length<3?this.mainBusiness.push(""):t.showToast({icon:"none",title:"最多添加3个主营业务"})},deleteMainBusiness:function(t){this.$delete(this.mainBusiness,t)},toCardEditor:function(){this.$store.commit("app/setEditorContent",this.formData.company_introduction||""),this.$util.toPage({mode:1,path:"/pagesCard/mine/editor"})},getEditorText:function(t){return t?t.replace(/<[^>]+>/g,""):""},handleSubmit:function(){var e=this;this.formData.share_title?this.formData.name?this.selectAvatar?!this.formData.mobile||this.$util.validation("phone",this.formData.mobile)?(t.showLoading({title:"加载中",mask:!0}),this.formData.avatar===this.selectAvatar?this.submitEvent():this.$util.uploadFile(this.selectAvatar).then((function(n){1==n.code?(e.formData.avatar=n.data.fullurl,e.submitEvent()):t.showToast({title:(null===n||void 0===n?void 0:n.msg)||"上传失败",icon:"none"})})).catch((function(e){t.hideLoading(),console.error("上传图片 ",e)}))):t.showToast({icon:"none",title:"请填写正确的联系电话"}):t.showToast({icon:"none",title:"请上传名片头像"}):t.showToast({icon:"none",title:"请填写名片姓名"}):t.showToast({icon:"none",title:"请填写分享标题"})},submitEvent:function(){var e=this,n=[];this.mainBusiness.forEach((function(t){t&&n.push(t)})),this.formData.main_business=n.join(),this.$refs.cardPoster.getPosterPath(this.formData,(function(n){e.formData.image=n,e.$util.request(e.formData.id?"card.edit":"card.add",e.formData).then((function(n){t.hideLoading(),1==n.code?(t.showToast({title:"保存成功",icon:"success",mask:!0,duration:1500}),e.timeout=setTimeout((function(){t.navigateBack()}),1500)):t.showToast({title:n.msg,icon:"none"})})).catch((function(e){t.hideLoading(),console.error("保存名片 ",e)}))}))}}};e.default=c}).call(this,n("df3c")["default"])},b6cf:function(t,e,n){"use strict";n.r(e);var a=n("b365"),o=n.n(a);for(var i in a)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(i);e["default"]=o.a},b73d:function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){}));var a=function(){var t=this,e=t.$createElement,n=(t._self._c,t.loadEnd?t.mainBusiness.length:null),a=t.loadEnd?t.mainBusiness.length:null,o=t.loadEnd&&t.formData.company_introduction?t.getEditorText(t.formData.company_introduction)||"编辑企业介绍":null;t._isMounted||(t.e0=function(e){t.formData.card_background_image=t.customBackground},t.e1=function(e){t.formData.is_default=1==t.formData.is_default?2:1},t.e2=function(e){t.formData.is_hide_avatar=1==t.formData.is_hide_avatar?2:1},t.e3=function(e){t.formData.is_wechat_number_public=1==t.formData.is_wechat_number_public?2:1}),t.$mp.data=Object.assign({},{$root:{g0:n,g1:a,m0:o}})},o=[]},d7c6:function(t,e,n){"use strict";n.r(e);var a=n("b73d"),o=n("b6cf");for(var i in o)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return o[t]}))}(i);n("7a70");var r=n("828b"),c=Object(r["a"])(o["default"],a["b"],a["c"],!1,null,null,null,!1,a["a"],void 0);e["default"]=c.exports}},[["8226","common/runtime","common/vendor"]]]);