(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2a8a2875"],{"26a5":function(t,e,i){"use strict";i.r(e);var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"personal",style:{padding:t.editing?"0":"30px 0"}},[t.editing?t._e():i("div",{staticClass:"app_title"},[t._v("个人中心")]),t.editing?t._e():i("div",{staticClass:"bd_y"}),t.editing?t._e():i("div",{staticClass:"main-right"},[i("div",{staticClass:"main-right-item"},[t._m(0),i("el-form",{attrs:{"label-width":"180px"}},[i("el-form-item",{attrs:{label:"账号："}},[i("el-input",{attrs:{disabled:""},model:{value:t.user.account,callback:function(e){t.$set(t.user,"account",e)},expression:"user.account"}})],1),i("el-form-item",{attrs:{label:"手机号码："}},[i("el-input",{attrs:{disabled:""},model:{value:t.phone,callback:function(e){t.phone=e},expression:"phone"}})],1)],1),i("button",{staticClass:"commonBtn editBtn",on:{click:function(e){return e.preventDefault(),t.edit(e)}}},[t._v("修改手机号")])],1),i("div",{staticClass:"main-right-item second"},[i("h3",[i("i",{staticClass:"iconfont icongerenzhongxin_yonghupeizhi"}),t._v("应用管理 "),i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",placement:"top"}},[i("div",{staticStyle:{width:"200px"},attrs:{slot:"content"},slot:"content"},[t._v("当存在多种业务模式时，建议使用不同的应用进行区分，当前最多添加10个应用，不同应用之间互不干涉。")]),i("i",{staticClass:"app-icon el-icon-warning-outline"})])],1),t._l(t.baseInfo,(function(e,a){return i("div",{key:a,staticClass:"application-box"},[i("div",{staticClass:"box-top"},[i("div",{staticClass:"top-left"},[i("span",[t._v(t._s(e.appName))]),i("i",{staticClass:"el-icon-edit",staticStyle:{color:"#E60000",cursor:"pointer","margin-left":"5px"},on:{click:function(i){return t.openAddAppVisible("edit",e)}}})]),i("div",{staticClass:"top-right",on:{click:function(e){return t.applicationTab(a)}}},[i("i",{class:[e.isShow?"el-icon-arrow-down":"el-icon-arrow-up"],staticStyle:{position:"relative"}})])]),i("transition",[i("div",{directives:[{name:"show",rawName:"v-show",value:e.isShow,expression:"item.isShow"}],staticClass:"box-content"},[i("div",{staticClass:"box-item"},[i("div",[i("span",{staticClass:"item-label"},[t._v("apiAccount：")]),i("span",{staticClass:"item-value"},[t._v(t._s(e.apiAccount))])]),e.apiAccount?i("div",{staticClass:"icon-chakan",on:{click:function(i){return t.showDetail(a,e,1)}}},[i("i",{class:["iconfont",e.accountShow?"iconchakan1":"iconshoujihaoyincang"],staticStyle:{"font-size":"16px"}})]):t._e()]),i("div",{staticClass:"box-item"},[i("div",[i("span",{staticClass:"item-label"},[t._v("privateKey：")]),i("span",{staticClass:"item-value"},[t._v(t._s(e.privateKey))])]),e.privateKey?i("div",{staticClass:"icon-chakan",on:{click:function(i){return t.showDetail(a,e,2)}}},[i("i",{class:["iconfont",e.keyShow?"iconchakan1":"iconshoujihaoyincang"],staticStyle:{"font-size":"16px"}})]):t._e()]),i("div",{staticClass:"box-item"},[i("div",[i("span",{staticClass:"item-label"},[t._v("来源代码：")]),i("span",{staticClass:"item-value"},[t._v(t._s(e.orderCode))])])]),i("div",{staticClass:"box-item"},[i("div",[i("span",{staticClass:"item-label"},[t._v("来源名称：")]),i("span",{staticClass:"item-value"},[t._v(t._s(e.orderSource))])])])])])],1)})),this.baseInfo.length<10?i("el-button",{staticStyle:{"margin-top":"20px",color:"#E60000"},attrs:{icon:"el-icon-plus"},on:{click:function(e){return e.preventDefault(),t.openAddAppVisible("add")}}},[t._v("添加应用")]):t._e()],2)]),t.editing?i("div",{staticClass:"main-right-edit"},[i("div",{staticClass:"main-right-edit-header"},[i("span",{staticClass:"typeItem",class:{activeType:1===t.type},on:{click:function(e){return t.changeType(1)}}},[t._v("手机号码")])]),i("div",{directives:[{name:"show",rawName:"v-show",value:1===t.type,expression:"type === 1"}],staticClass:"main-right-edit-content"},[i("el-form",{attrs:{"label-width":"210px"}},[i("el-form-item",{attrs:{label:"新手机号码："}},[i("el-input",{attrs:{placeholder:"请输入新手机号码",maxlength:"11"},model:{value:t.editForm.phone,callback:function(e){t.$set(t.editForm,"phone",e)},expression:"editForm.phone"}})],1),i("el-form-item",{staticClass:"phoneCodeItem",attrs:{label:"验证码："}},[i("el-input",{attrs:{placeholder:"请输入验证码",maxlength:"8"},model:{value:t.editForm.captcha,callback:function(e){t.$set(t.editForm,"captcha",e)},expression:"editForm.captcha"}}),i("button",{staticClass:"sendcodeBtn commonBtn",attrs:{disabled:t.isSendCode},on:{click:function(e){return e.preventDefault(),t.sendCodeBefore(e)}}},[t.isSendCode?i("span",[t._v(t._s(t.time)+"秒")]):i("span",[t._v("发送")])])],1)],1)],1),i("div",{directives:[{name:"show",rawName:"v-show",value:2===t.type,expression:"type === 2"}],staticClass:"main-right-edit-content"},[i("el-form",{attrs:{"label-width":"210px"}},[i("el-form-item",{attrs:{label:"邮箱："}},[i("el-input",{attrs:{disabled:""}})],1),i("el-form-item",{attrs:{label:"验证码："}},[i("el-input",{attrs:{disabled:""}})],1)],1)],1),i("div",{staticClass:"btn-group"},[i("button",{staticClass:"commonBtn bindphone",on:{click:function(e){return e.preventDefault(),t.editPhone(e)}}},[t._v(" 修改 ")]),i("button",{staticClass:"commonBtn cancel",on:{click:function(e){return e.preventDefault(),t.cancel(e)}}},[t._v("取消")])])]):t._e(),i("el-dialog",{staticClass:"add-app-dialog",attrs:{visible:t.addAppVisible,"show-close":!1,"close-on-click-modal":!1},on:{"update:visible":function(e){t.addAppVisible=e}}},[i("div",{staticClass:"add-app-title",attrs:{slot:"title"},slot:"title"},[i("p",{staticClass:"main-title"},[t._v(t._s("add"===t.appVisibleType?"创建应用":"修改应用"))]),i("p",[t._v("为了提供更好的服务,请您尽可能准确的描述应用。")])]),i("el-form",{ref:"addAppForm",attrs:{"label-width":"110px","label-position":"right","label-suffix":"：",rules:t.addAppRules,model:t.addAppForm}},[i("el-col",{attrs:{span:24}},[i("el-form-item",{attrs:{label:"应用名称",prop:"appName"}},[i("el-input",{attrs:{placeholder:"例如：极兔速递官网/极兔速递小程序",maxlength:"500"},model:{value:t.addAppForm.appName,callback:function(e){t.$set(t.addAppForm,"appName",e)},expression:"addAppForm.appName"}})],1)],1),i("el-col",{attrs:{span:24}},[i("el-form-item",{attrs:{label:"应用地址"}},[i("el-input",{attrs:{placeholder:"例如：https://www.jtexpress.cn/",maxlength:"500"},model:{value:t.addAppForm.appUrl,callback:function(e){t.$set(t.addAppForm,"appUrl",e)},expression:"addAppForm.appUrl"}})],1)],1),i("el-col",{attrs:{span:24}},[i("el-form-item",{attrs:{label:"应用备案号"}},[i("el-input",{attrs:{placeholder:"例如：https://www.jtexpress.cn/",maxlength:"500"},model:{value:t.addAppForm.appNumber,callback:function(e){t.$set(t.addAppForm,"appNumber",e)},expression:"addAppForm.appNumber"}})],1)],1)],1),i("span",{attrs:{slot:"footer"},slot:"footer"},[i("el-button",{on:{click:function(e){e.preventDefault(),t.addAppVisible=!1}}},[t._v("取消")]),i("el-button",{staticStyle:{"margin-top":"20px",color:"#E60000"},attrs:{loading:t.addAppLoading},on:{click:function(e){return e.preventDefault(),t.AddApp()}}},[t._v("提交")])],1)],1)],1)},n=[function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("h3",[i("i",{staticClass:"iconfont iconkongzhitai_farenxinxi"}),t._v("基础信息")])}],s=i("5880"),o=i("d86d"),c=i("5a50"),r=i("b047"),p=i.n(r),d={name:"PersonalCenter",data(){return{editing:!1,baseInfo:[],editForm:{captcha:"",phone:""},isSendCode:!1,time:60,codeTimer:null,type:1,captcha:"",phone:"",addAppVisible:!1,addAppRules:{appName:[o["a"].required]},addAppForm:{},appVisibleType:"",addAppLoading:!1}},mounted(){this.getCertificationInfo(),this.getAppList(),this.initTencentCaptcha()},computed:{...Object(s["mapGetters"])(["user"])},destroyed(){clearInterval(this.codeTimer)},methods:{openAddAppVisible(t,e={}){this.addAppVisible=!0,this.appVisibleType=t,this.addAppForm=JSON.parse(JSON.stringify(e))},showDetail:p()((async function(t,e,i){if(1===i)if(e.accountShow){this.$set(this.baseInfo[t],"accountShow",!1);const e=this.baseInfo[t].newApiAccount;this.baseInfo[t].newApiAccount=this.baseInfo[t].apiAccount,this.baseInfo[t].apiAccount=e}else if(this.$set(this.baseInfo[t],"accountShow",!0),e.newApiAccount){const e=this.baseInfo[t].newApiAccount;this.baseInfo[t].newApiAccount=this.baseInfo[t].apiAccount,this.baseInfo[t].apiAccount=e}else{const i=new FormData;i.append("id",e.id);const a=await this.$API.appDetails(i);a.code===c["d"]?(this.baseInfo[t].newApiAccount=this.baseInfo[t].apiAccount,this.baseInfo[t].apiAccount=a.data.apiAccount):this.$message.error(a.msg)}else if(e.keyShow){this.$set(this.baseInfo[t],"keyShow",!1);const e=this.baseInfo[t].newPrivateKey;this.baseInfo[t].newPrivateKey=this.baseInfo[t].privateKey,this.baseInfo[t].privateKey=e}else if(this.$set(this.baseInfo[t],"keyShow",!0),e.newPrivateKey){const e=this.baseInfo[t].newPrivateKey;this.baseInfo[t].newPrivateKey=this.baseInfo[t].privateKey,this.baseInfo[t].privateKey=e}else{const i=new FormData;i.append("id",e.id);const a=await this.$API.appDetails(i);a.code===c["d"]?(this.baseInfo[t].newPrivateKey=this.baseInfo[t].privateKey,this.baseInfo[t].privateKey=a.data.privateKey):this.$message.error(a.msg)}}),500),async getAppList(){const t=await this.$API.appList();t.code===c["d"]&&(this.baseInfo=t.data,this.$set(this.baseInfo[0],"isShow",!0))},editName(t,e){this.baseInfo[t].editDisabled?(this.$set(this.baseInfo[t],"editDisabled",!1),this.AddApp(e.id,e.appName)):this.$set(this.baseInfo[t],"editDisabled",!0)},async AddApp(){const t={...this.addAppForm,userId:this.user.id};t.id&&(t["appId"]=t.id),this.$refs.addAppForm.validate(async e=>{if(e){this.addAppLoading=!0;const e=await this.$API.addApp(t);this.addAppLoading=!1,e.code===c["d"]?(this.addAppVisible=!1,this.$message.success(e.msg),this.getAppList()):this.$message.error(e.msg)}})},async applicationTab(t){this.baseInfo[t].isShow?this.$set(this.baseInfo[t],"isShow",!1):this.$set(this.baseInfo[t],"isShow",!0)},edit(){this.editing=!0},initTencentCaptcha(){this.captcha=new window.TencentCaptcha("2033367267",this.tencentCaptchaCallback,{forceLang:"zh-cn"})},async tencentCaptchaCallback(t){if(0===t.ret){const e={ticket:t.ticket,randstr:t.randstr};return this.sendCode(e),t}return null},sendCode({ticket:t,randstr:e}){let i={phone:this.editForm.phone,type:"change_phone",ticket:t,randstr:e};this.$API.sendMessage(i).then(t=>{t.code===c["d"]?(this.isSendCode=!0,clearInterval(this.codeTimer),this.codeTimer=setInterval(()=>{this.time--,0===this.time&&(this.isSendCode=!1,this.time=60)},1e3),this.$message.success("获取手机验证码成功")):this.$message.error(t.msg)})},sendCodeBefore(){return this.editForm.phone?o["b"].phoneNumber.value.test(this.editForm.phone)?void this.captcha.show():this.$message.warning("请输入正确的手机号"):this.$message.warning("请输入手机号")},editPhone(){if(!this.editForm.phone||!this.editForm.phone)return this.$message.warning("请输入手机号和验证码");this.$API.changePhone(this.editForm).then(t=>{t.code===c["d"]?(this.$message.success("修改手机号成功"),this.getCertificationInfo(),this.cancel()):this.$message.error(t.msg)})},cancel(){this.editing=!1,this.editForm.phone="",this.editForm.captcha=""},getCertificationInfo(){this.$API.getCertificationInfo().then(t=>{t.code===c["d"]?this.phone=t.data.userPhone:this.$message.error(t.msg)})}}},l=d,h=(i("c0cf"),i("2877")),m=Object(h["a"])(l,a,n,!1,null,"5525ccbe",null);e["default"]=m.exports},"9e17":function(t,e,i){var a=i("bd44");"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var n=i("499e").default;n("6de39a88",a,!0,{sourceMap:!1,shadowMode:!1})},bd44:function(t,e,i){var a=i("24fb");e=a(!1),e.push([t.i,".add-app-dialog[data-v-5525ccbe]  .el-dialog__header{padding:0}.add-app-dialog[data-v-5525ccbe]  .el-input{width:100%}.add-app-title[data-v-5525ccbe]{background:#e60000;background-image:linear-gradient(90deg,#f59a23,#d9001b);color:#fff;padding:16px;text-align:center}.add-app-title .main-title[data-v-5525ccbe]{font-size:18px;font-weight:600;margin-bottom:10px}.personal .app_title[data-v-5525ccbe]{font-size:18px;font-family:PingFangSC,PingFangSC-Medium;font-weight:600;color:#2b2b2b;margin-bottom:18px;margin-left:30px}.personal .bd_y[data-v-5525ccbe]{height:1px;background:#d9d9d9;margin-bottom:22px}.personal .main-right[data-v-5525ccbe]{flex:1;background:#fff;box-sizing:border-box;padding:0 30px;overflow:auto}.personal .main-right .main-right-item .app-icon[data-v-5525ccbe]{margin-left:5px;font-size:16px}.personal .main-right .main-right-item .app-icon[data-v-5525ccbe]:hover{cursor:pointer;color:#e60000}.personal .main-right .main-right-item h3[data-v-5525ccbe]{font-size:22px;color:#2b2d42;line-height:22px;margin-bottom:20px}.personal .main-right .main-right-item h3 .iconfont[data-v-5525ccbe]{color:#c31422;font-size:24px;margin-right:16px}.personal .main-right .main-right-item.second[data-v-5525ccbe]{margin-top:50px}.personal .main-right .main-right-item .application-box[data-v-5525ccbe]{border:1px solid #d9d9d9;border-radius:3px;margin:10px 0}.personal .main-right .main-right-item .application-box .box-top[data-v-5525ccbe]{padding:0 30px;display:flex;justify-content:space-between;background-color:#f4f5f7;height:48px;line-height:48px}.personal .main-right .main-right-item .application-box .box-top .top-left[data-v-5525ccbe]{font-size:14px;font-weight:600;font-family:PingFangSC,PingFangSC-Medium}.personal .main-right .main-right-item .application-box .box-top .top-right[data-v-5525ccbe]{font-size:16px;flex:1;text-align:right}.personal .main-right .main-right-item .application-box .box-top .top-right[data-v-5525ccbe]:hover{cursor:pointer;color:#e60000}.personal .main-right .main-right-item .application-box .box-content[data-v-5525ccbe]{padding:20px 30px}.personal .main-right .main-right-item .application-box .box-content .box-item[data-v-5525ccbe]{height:38px;line-height:38px;display:flex;justify-content:space-between;align-items:center}.personal .main-right .main-right-item .application-box .box-content .box-item .item-label[data-v-5525ccbe],.personal .main-right .main-right-item .application-box .box-content .box-item .item-value[data-v-5525ccbe]{font-size:14px;font-weight:500}.personal .main-right .main-right-item .application-box .box-content .box-item .icon-chakan[data-v-5525ccbe]:hover{cursor:pointer}.personal .main-right-edit[data-v-5525ccbe]{flex:1;background:#fff;box-sizing:border-box}.personal .main-right-edit .main-right-edit-header[data-v-5525ccbe]{height:71px;width:100%;border-bottom:1px solid #dcdee1;color:#2b2d42;font-weight:900;box-sizing:border-box;font-size:22px;line-height:70px;padding-left:30px}.personal .main-right-edit .main-right-edit-header .typeItem[data-v-5525ccbe]{cursor:pointer;display:inline-block}.personal .main-right-edit .main-right-edit-header .typeItem[data-v-5525ccbe]:last-of-type{margin-left:50px}.personal .main-right-edit .main-right-edit-header .typeItem.activeType[data-v-5525ccbe]{color:#c31422;border-bottom:2px solid #c31422}.personal .main-right-edit .main-right-edit-content[data-v-5525ccbe]{padding-top:50px}.personal .main-right-edit .btn-group[data-v-5525ccbe]{margin-left:464px}.personal .main-right-edit .bindphone[data-v-5525ccbe]{width:88px;height:40px;background:#c31422;font-size:14px;color:#fff}.personal .main-right-edit .cancel[data-v-5525ccbe]{width:88px;height:40px;background:#fff;border:1px solid #b0b3b6;font-size:14px;margin-left:20px}.personal .editBtn[data-v-5525ccbe]{width:120px;height:40px;background:#c31422;color:#fff;margin-left:180px;font-size:14px}.personal .phoneCodeItem[data-v-5525ccbe]{position:relative}.personal .phoneCodeItem .sendcodeBtn[data-v-5525ccbe]{position:absolute;width:60px;height:32px;border-radius:4px;font-size:14px;right:290px;top:4px;border:1px solid #c4c8cc}.v-enter-active[data-v-5525ccbe]{-webkit-animation:myAni-data-v-5525ccbe .5s;animation:myAni-data-v-5525ccbe .5s}.v-leave-active[data-v-5525ccbe]{animation:myAni-data-v-5525ccbe .5s reverse}@-webkit-keyframes myAni-data-v-5525ccbe{0%{transform:translateY(-20%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes myAni-data-v-5525ccbe{0%{transform:translateY(-20%);opacity:0}to{transform:translateY(0);opacity:1}}.iconfont[data-v-5525ccbe]:hover{color:#e60000}",""]),t.exports=e},c0cf:function(t,e,i){"use strict";var a=i("9e17"),n=i.n(a);n.a}}]);
//# sourceMappingURL=chunk-2a8a2875.9db1295e.js.map