Files
cog_streamer_web/dist/js/chunk-f3da9654.cf235142.js
我是个攻城狮 2fe864787a alls
2026-08-26 16:53:45 +08:00

2 lines
25 KiB
JavaScript

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-f3da9654"],{"192b":function(t,a){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAMRJREFUOE9jZKASYISZ4+f2JJ6BgVGBOHP/P9i0S2Yhslq4Qf6uT/YzMDI6EGcQA8N/BoaGTbukG2HqsRn0gOH//wdEGfifqWPjHqmdILUYBqHbRJSBdDHI1/W5PRPjvwN4XfT//4GNu2Uc8Xpt8Bnk4/5En/kfwwR8XvvPyHBh0y6ZwtFYwxNK2KLf1/VpORMjQwcsZZMd/SB7/dye1oNoUGakyCCQIV5Oz+S37ZN6CKJZWP4n4M9riOIEnmmJzZy41AEATYKmE3vmSq0AAAAASUVORK5CYII="},"1cdd":function(t,a,e){t.exports=e.p+"img/身份证正面.95c18123.png"},"1e05":function(t,a,e){t.exports=e.p+"img/身份证背面.c4e4cb01.png"},"1fa1":function(t,a,e){"use strict";var i=function(){var t=this,a=t._self._c;return a("div",{staticClass:"user-shell-page"},[a("header",{staticClass:"topbar"},[a("div",{staticClass:"topbar-inner"},[a("button",{staticClass:"brand",attrs:{type:"button"},on:{click:function(a){return t.go("/home")}}},[a("img",{staticClass:"brand-logo",attrs:{src:t.brandLogo,alt:"COG"}})]),a("nav",{staticClass:"top-nav"},t._l(t.navItems,(function(e){return a("button",{key:e.label,class:["top-nav-item",{active:e.active}],attrs:{type:"button"},on:{click:function(a){return t.go(e.path)}}},[t._v(" "+t._s(e.label)+" ")])})),0),a("div",{staticClass:"top-actions"},[a("div",{staticClass:"center-entry",on:{mouseenter:function(a){t.profileMenuVisible=!0},mouseleave:function(a){t.profileMenuVisible=!1}}},[a("button",{staticClass:"center-link",attrs:{type:"button"},on:{click:function(a){return t.go(t.centerPath)}}},[a("img",{staticClass:"center-avatar",attrs:{src:t.displayAvatar,alt:"头像",referrerpolicy:"no-referrer"}}),a("span",[t._v("个人中心")])]),a("div",{directives:[{name:"show",rawName:"v-show",value:t.profileMenuVisible,expression:"profileMenuVisible"}],staticClass:"center-menu"},[a("button",{staticClass:"center-menu-item",attrs:{type:"button",disabled:t.loggingOut},on:{click:t.handleLogout}},[t._v(" "+t._s(t.loggingOut?"退出中...":"退出登录")+" ")])])]),a("button",{staticClass:"apply-btn",attrs:{type:"button"},on:{click:t.openApplyDialog}},[t._v("立即申请")])])])]),a("main",{staticClass:"page-body"},[a("div",{staticClass:"page-inner"},[a("aside",{staticClass:"sidebar"},[a("div",{staticClass:"profile-card",style:t.profileCardStyle},[a("img",{staticClass:"profile-avatar",attrs:{src:t.displayAvatar,alt:"头像",referrerpolicy:"no-referrer"}}),a("div",{staticClass:"profile-meta"},[a("div",{staticClass:"profile-name"},[t._v(t._s(t.profile.name))]),a("div",{staticClass:"profile-role"},[t._v(t._s(t.profileRoleText))])])]),a("div",{staticClass:"menu-card"},t._l(t.menuItems,(function(e){return a("button",{key:e.key,class:["menu-item",{active:e.key===t.activeKey}],attrs:{type:"button"},on:{click:function(a){return t.go(e.path)}}},[a("img",{staticClass:"menu-icon",attrs:{src:e.key===t.activeKey?e.activeIcon:e.inactiveIcon||e.activeIcon,alt:e.label}}),a("span",[t._v(t._s(e.label))])])})),0)]),a("section",{staticClass:"content-card"},[a("div",{staticClass:"content-header"},[a("h1",[t._v(t._s(t.title))]),t.subtitle?a("p",[t._v(t._s(t.subtitle))]):t._e()]),t._t("default")],2)])])])},s=[],l=(e("14d9"),e("c24f")),o=e("4ffd"),r=e.n(o),n=e("1129"),c=e.n(n),d=e("5f87"),u=e("86b9"),f={name:"UserShell",props:{title:{type:String,required:!0},subtitle:{type:String,default:""},profile:{type:Object,required:!0},menuItems:{type:Array,default:()=>[]},activeKey:{type:String,default:""},centerPath:{type:String,default:"/user/personal"}},computed:{brandLogo(){return r.a},displayAvatar(){return this.syncedAvatar||this.profile.avatar||c.a},isMcnRole(){const t=String(this.profile&&this.profile.role?this.profile.role:"");return t.includes("MCN")||t.includes("机构")},profileRoleText(){const t=String(this.profile&&this.profile.role?this.profile.role:"").trim();return t?t.includes("机构")||t.endsWith("主播")?t:t+"主播":"--"},profileCardStyle(){return this.profile.background?{backgroundImage:`url(${this.profile.background})`}:{}},navItems(){return[{label:"首页",path:"/home",active:!1},{label:"任务",path:"/home",active:!1},{label:"主播",path:"/home",active:!1},{label:"扶持政策",path:"/home",active:!1},{label:"数字资产",path:"/home",active:!1},{label:"金融服务",path:"/home",active:!1}]}},data(){return{loggingOut:!1,profileMenuVisible:!1,syncedAvatar:""}},created(){window.addEventListener(u["a"],this.handleUserInfoUpdated)},beforeDestroy(){window.removeEventListener(u["a"],this.handleUserInfoUpdated)},methods:{handleUserInfoUpdated(t){const a=t&&t.detail;a&&a.avatar&&(this.syncedAvatar=a.avatar)},openApplyDialog(){this.$openApplyDialog({source:"user-shell-apply",roleType:this.isMcnRole?"MCN机构":"个人主播",organization:this.isMcnRole?this.profile.name:""})},go(t){t&&this.$route.path!==t&&this.$router.push(t)},async handleLogout(){if(!this.loggingOut){this.loggingOut=!0;try{await Object(l["t"])(),this.$store&&await this.$store.dispatch("user/resetToken"),Object(d["a"])(),this.profileMenuVisible=!1,this.$message.success("已退出登录"),this.$router.replace("/home")}catch(t){this.$message.error(t&&t.message?t.message:"退出登录失败")}finally{this.loggingOut=!1}}}}},p=f,m=(e("7270"),e("2877")),g=Object(m["a"])(p,i,s,!1,null,"82f3cd94",null);a["a"]=g.exports},"367f":function(t,a,e){},"47af":function(t,a){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAoxJREFUOE+tk09Ik3EYx7/f121pzOrQwYGZEkEHgy6RnQrsMMtIISKQyKmwN7aDklDHHTwIFfRHaZa4HYIgOhiNNsNDBw8Kiw4dCirQGMxASGqJtvl+832toZtGh57b+z6/3+f5fp/n+RH/Kfg3zoOxlydE6zqAekHTpAaCnac/bXVnW9DI2MQxQVMkXMWLUmaJy4f7Au2LpbBNoLsPX9R63AzmVgp3vG53jERrWXWiH5ZyAufNLv+zP/kiKBKJuHx1Te8E1M9/nq7y7W96C+BQKUhEAsJHAr0gwsFO/7B9pgiKxpPNFCcFzc/PzeyrqWv6SsJbBpLSNBiHMCRo1gy0NJSCuimOAkhZNAYMWVPbDYIVxkmtWq/sfBbZqkggsLxR0Q2K/bbsLLOHffC92dKakAAxSeC2DSqsrhwM9Zyzra6H3egdLuMDgEpIJg0uSHhaomrZonHKkJUAsEfSI7Or5dIma/ZHNJa6RmBQwCx/5o/C47oH8GIRRoQdlUJYQo75fEMweHahHBRPOvbshlNGGygb0rsB1AoLbWuFOknkKjzuIz0dzXNF0MjYxGXRMiFkBIz+yBde7/K4OwQM/raaAVnrKCXC31fyM9UeT0iwTJI3g53+W06PRmLJx7I4SLISsMIgzzsAAPbTMAMtx6OxVJKA31EnZUBjVC6NowDTDPivOCD7TTl5ro90Y9g2zUCLLxpLZgnWbE5qSrL6zO4zaQc0PPzE69q5++pa/cgWuzMeDPjbo/HUc6r8yRSWvlWHQhdyxfGPxFMhe1vLFWG2Qui1oCG7TyVqyzfbPnB/NNFIw3WABhsB1a+B90LwinBRKIBaELgIKq3C6syXTPp9JBIplI1/C1v//OsXP6QbImiAwcMAAAAASUVORK5CYII="},"539a":function(t,a){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAeBJREFUOE+tlL9rE2EYx7/fq/c2SLlmbJMOBrRY6ODqIL6igRaUVijoIOh/YN39I+rm6iC4SJPLUq8Bb3BQEBzagohwNyg6OFyiSLmL7yN3mjRJrzEB3+l4ed7Pfd7nx0v8p8UuR+ug4Cj7FsQqjmTTRFac1Gt+JeqPy0Bavzzl2It7JM6PKRi24njJ9yuH3fgMdL366eoU2RwTkoUZw41Gs/R8AHTj2uc1y0JtEpBA7rnewpPRIBEf5EAOIHIW5HL34D9BAjRdr1wdttP6YGZWFb8fgXjH9UpPTzQSkUMQj4FBIwIXAKynBwXYacfxzWPJniRHeZAUnlWtHyTAV/7CpiGy0lrknMBskSx0IUDYcdS5bQAfXW/hQT5I8LqdfLjk+1c6f3osbVQVUOR9K0lW071ZW90XygzBh4bWcuPF/MExoyx5gh+AZCABCgDftpNoFTjdcZTaJrAigmfk1Fbdm3uTazRcLRG8yoF0LOHt2tgNKbLfSloX+02yvxtu9EOOjKpfLls0/oCNSJQkydJPhN8ctdhIr5NdVbjp7pYeDZv/Hdqg4Njq3dDQhnWvXFnRwZlppYJRkJ5R+rGug6JR9lrvGaGJ0lnSOig69vRdEQkbzXL9pHnsvUeTDGxe7G8GF+MTdty6CwAAAABJRU5ErkJggg=="},5983:function(t,a,e){},"6b1b":function(t,a){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAApNJREFUOE+tk09Ik3EYx7/f3/6gMJeHoHIzHKEJKXSJ6NSiNop0GnQQIgo6tHAHI6GOHTwIFRTVTahD0KWDm2LhxN6DBwWjQ0RhChbvcAchnRPk3fZ72rt0OafRoefy8vs97+/D83yf70P8p+DfOJ2hpdOkvgdBE4FpFpwDw5MHFnZ7syeoK5w+KVKYIuHc9tBctax2wwis7IRVgC4ETb/LrW6KtfaEbs8LAh07H4hIP4GsFqZHJnzxrXwZFAy+d3rdzV8gbMrk5mq9rpZPJFqrQJBRAPME+yCIxZO+5/Y/ZVBHyDzrICcESGesucZ9rpafIDzVFWGWwEsQzwAsxsd9gQpQZzh1QwFDAryDYIDE1F6D0KKCitqw86uWVWsYgY1yRV3h1AMA/QKZz1i5dq/b/ZHYrTWMQjhBymMbJJZuThiN82VQSWgXvpGsgUhUi1pWSt5sr0pENgCeo60TWS8irxJJ/9WK1uxDVyh1F8Sg3bu2sifo9jwl0FOGCWICtJKIQZDVuWxgxDi6XA0qt4c0obsF7ClNZzNESwfJbgGuE5LNFdTxscmG72VQJGxegyBKwoRWQzq/9oGuuiuAHiy1CjEB+u1KRauY5DMzdHp6oRCFyMNE0v+opFEklHqtlQw6RGpEGANw+TcAEMF0Iuk7FQmn3hbX5PxmcaZoDGmHDCutoolkw60SyN4p+7s10gqBgXRi3HcoEk4tEThYKT6m8ijcHksetr0FBIOfPV53/Z3i4f4u3hmOj/suRcLmCMGqlVm1VuoM41j2j49Cqd5Nt+5kLWqiT0nJybZO26Pa2Xb2YvBHm3I6jihIG8imIni/AB6KOIXMF3drGZAVIWe1VZhZx8JXwziTrxr/XivxL/e/AK5FEyKKM//nAAAAAElFTkSuQmCC"},7270:function(t,a,e){"use strict";e("5983")},"7e3b":function(t,a){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAehJREFUOE+tlLFrE2EYxp/nWqWNVTp0yIFYBQcLXQSHOIiDQy4glIKgg2guQxMn293h/gDBOpRWC40OgggSS8F2cOjQQbHgoG6CjUsCcQiKrcP1Hvmu5uhd05iAN328vN/vnvf93ucl/tPHFscrlwdspa+THO7Eltjc5vbyjDvZ3J8XgjzP67dHMx8BnOtGoICtOmpjnuv+buWHoIUnq1covukGEl0krk3lnZcx0OLS2kRAvOoFBDFfLGSfdgQJWCcQ6wGEcRBno5/9EyRtFAu5S0l19x+tjBw/eqTRigfkzTv57LNOikwDFwDGFEm6QOLq34trNdQmDzS7xx4dgBh4+GoJUBPitAWFigILJxVglkQ/gBCCatVPn8pUSHwpus5MW5CET/Vvb897nuebhLm5F0N9gydqoDbrqOdMLA37LqghivdIjE/lnc/tFJlc06fWsA1A2vR3fuYaqV++DbsCwAH0HH3WbPFW9t1hpcUfTNpIQiT4loUbXQ+kKXN358fFuBKAiamOFD1een1ZtNYTs9P0sTvWqL7/bo9mVvbKAQRMl1znYXLO9kxrnA/7w37TGmOWXOfMfHn1tAV+7QSJFJnDg3JlOKXUBKlwjZh1Ybxk4scweDsQtkoFZ/kwP0b7qCfDtkn+A8si4ROPOQYzAAAAAElFTkSuQmCC"},"96f3":function(t,a,e){t.exports=e.p+"img/背景卡图.0bcaa894.png"},a8da:function(t,a,e){"use strict";e.r(a);var i=function(){var t=this,a=t._self._c;return a("UserShell",{attrs:{title:t.pageTitle,subtitle:"填写主播真实信息,*标记为必填项",profile:t.profile,"menu-items":t.menuItems,"active-key":"talent","center-path":"/user/org"}},[a("div",{staticClass:"back-row"},[a("button",{staticClass:"back-btn",attrs:{type:"button"},on:{click:function(a){return t.$router.back()}}},[t._v("< 上一页")])]),a("div",{staticClass:"form-wrap"},[a("div",{staticClass:"field-block"},[a("div",{staticClass:"field-label"},[t._v("主播姓名 "),a("span",{staticClass:"required"},[t._v("*")])]),a("el-input",{staticClass:"field-control",attrs:{disabled:t.isSubmitting||t.isUploading,placeholder:"请输入真实名称"},model:{value:t.form.name,callback:function(a){t.$set(t.form,"name","string"===typeof a?a.trim():a)},expression:"form.name"}})],1),a("div",{staticClass:"field-block"},[a("div",{staticClass:"field-label"},[t._v("手机号 "),a("span",{staticClass:"required"},[t._v("*")])]),a("el-input",{staticClass:"field-control",attrs:{disabled:t.isSubmitting||t.isUploading,placeholder:"请输入手机号"},model:{value:t.form.mobile,callback:function(a){t.$set(t.form,"mobile","string"===typeof a?a.trim():a)},expression:"form.mobile"}})],1),a("div",{staticClass:"field-block"},[a("div",{staticClass:"field-label"},[t._v("身份证号 "),a("span",{staticClass:"required"},[t._v("*")])]),a("el-input",{staticClass:"field-control",attrs:{disabled:t.isSubmitting||t.isUploading,placeholder:"请输入身份证号码"},model:{value:t.form.idNo,callback:function(a){t.$set(t.form,"idNo","string"===typeof a?a.trim():a)},expression:"form.idNo"}})],1),a("div",{staticClass:"field-block"},[a("div",{staticClass:"field-label"},[t._v("全网粉丝总数 "),a("span",{staticClass:"required"},[t._v("*")])]),a("el-input",{staticClass:"field-control",attrs:{disabled:t.isSubmitting||t.isUploading,placeholder:"请输入"},model:{value:t.form.totalFans,callback:function(a){t.$set(t.form,"totalFans","string"===typeof a?a.trim():a)},expression:"form.totalFans"}})],1),a("div",{staticClass:"field-block"},[a("div",{staticClass:"field-label"},[t._v("全网作品点击量 "),a("span",{staticClass:"required"},[t._v("*")])]),a("el-input",{staticClass:"field-control",attrs:{disabled:t.isSubmitting||t.isUploading,placeholder:"请输入"},model:{value:t.form.totalViews,callback:function(a){t.$set(t.form,"totalViews","string"===typeof a?a.trim():a)},expression:"form.totalViews"}})],1),a("div",{staticClass:"field-block"},[a("div",{staticClass:"field-label"},[t._v("近一年利润 "),a("span",{staticClass:"required"},[t._v("*")])]),a("el-input",{staticClass:"field-control",attrs:{disabled:t.isSubmitting||t.isUploading,placeholder:"请输入"},model:{value:t.form.annualProfit,callback:function(a){t.$set(t.form,"annualProfit","string"===typeof a?a.trim():a)},expression:"form.annualProfit"}})],1),a("div",{staticClass:"field-block"},[a("div",{staticClass:"field-label"},[t._v("近一年直播场次 "),a("span",{staticClass:"required"},[t._v("*")])]),a("el-input",{staticClass:"field-control",attrs:{disabled:t.isSubmitting||t.isUploading,placeholder:"请输入,如无写无"},model:{value:t.form.liveSessions,callback:function(a){t.$set(t.form,"liveSessions","string"===typeof a?a.trim():a)},expression:"form.liveSessions"}})],1),a("div",{staticClass:"field-block"},[a("div",{staticClass:"field-label"},[t._v("授权截止日期 "),a("span",{staticClass:"required"},[t._v("*")])]),a("el-date-picker",{staticClass:"field-control",attrs:{disabled:t.isSubmitting||t.isUploading,type:"date","value-format":"yyyy-MM-dd",placeholder:"请选择授权截止日期"},model:{value:t.form.expiryDate,callback:function(a){t.$set(t.form,"expiryDate",a)},expression:"form.expiryDate"}})],1),a("div",{staticClass:"field-block wide-block"},[a("div",{staticClass:"field-label"},[t._v("身份证上传 "),a("span",{staticClass:"required"},[t._v("*")])]),a("div",{staticClass:"upload-row"},[a("button",{staticClass:"upload-card",attrs:{type:"button",disabled:t.identityFieldsLocked||t.isSubmitting||t.isUploading},on:{click:function(a){return t.triggerUpload("idFront")}}},[a("img",{attrs:{src:t.idFrontPreview,alt:"身份证正面",referrerpolicy:"no-referrer"}})]),a("button",{staticClass:"upload-card",attrs:{type:"button",disabled:t.identityFieldsLocked||t.isSubmitting||t.isUploading},on:{click:function(a){return t.triggerUpload("idBack")}}},[a("img",{attrs:{src:t.idBackPreview,alt:"身份证背面",referrerpolicy:"no-referrer"}})])]),a("div",{staticClass:"upload-tip"},[t._v("请提供信息清晰可见的证件照片,支持jpg、png、jpeg 格式的图片,大小不能大于5M")]),a("input",{ref:"idFront",staticClass:"hidden-input",attrs:{type:"file",accept:".jpg,.jpeg,.png"},on:{change:function(a){return t.handleFileChange(a,"idFrontUrl","idFrontName")}}}),a("input",{ref:"idBack",staticClass:"hidden-input",attrs:{type:"file",accept:".jpg,.jpeg,.png"},on:{change:function(a){return t.handleFileChange(a,"idBackUrl","idBackName")}}})]),a("div",{staticClass:"field-block wide-block account-section"},[a("div",{staticClass:"account-title-row"},[a("div",{staticClass:"field-label no-margin"},[t._v("平台账号信息 "),a("span",{staticClass:"required"},[t._v("*")]),t._v(" "),a("span",{staticClass:"minor-tip"},[t._v("(至少填写一个平台)")])]),a("button",{staticClass:"add-account-btn",attrs:{type:"button",disabled:t.isSubmitting||t.isUploading},on:{click:t.addAccount}},[t._v("增加平台账号")])]),t._l(t.form.accounts,(function(e,i){return a("div",{key:e.id,staticClass:"account-panel"},[a("div",{staticClass:"account-grid"},[a("div",{staticClass:"field-block small-block"},[a("div",{staticClass:"field-label"},[t._v("平台名称 "),a("span",{staticClass:"required"},[t._v("*")])]),a("el-select",{staticClass:"field-control",attrs:{disabled:t.isSubmitting||t.isUploading,placeholder:"请选择平台"},model:{value:e.platform,callback:function(a){t.$set(e,"platform",a)},expression:"account.platform"}},t._l(t.platformOptions,(function(t){return a("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})})),1)],1),a("div",{staticClass:"field-block small-block"},[a("div",{staticClass:"field-label"},[t._v("垂类赛道 "),a("span",{staticClass:"required"},[t._v("*")])]),a("el-select",{staticClass:"field-control",attrs:{disabled:t.isSubmitting||t.isUploading,placeholder:"请选择"},model:{value:e.category,callback:function(a){t.$set(e,"category",a)},expression:"account.category"}},t._l(t.categoryOptions,(function(t){return a("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})})),1)],1),a("div",{staticClass:"field-block small-block"},[a("div",{staticClass:"field-label"},[t._v("平台ID "),a("span",{staticClass:"required"},[t._v("*")])]),a("el-input",{staticClass:"field-control",attrs:{disabled:t.isSubmitting||t.isUploading,placeholder:"请输入"},model:{value:e.platformId,callback:function(a){t.$set(e,"platformId","string"===typeof a?a.trim():a)},expression:"account.platformId"}})],1),a("div",{staticClass:"field-block small-block"},[a("div",{staticClass:"field-label"},[t._v("粉丝数量 "),a("span",{staticClass:"required"},[t._v("*")])]),a("el-input",{staticClass:"field-control",attrs:{disabled:t.isSubmitting||t.isUploading,placeholder:"请输入粉丝数量(如:126万)"},model:{value:e.fans,callback:function(a){t.$set(e,"fans","string"===typeof a?a.trim():a)},expression:"account.fans"}})],1),a("div",{staticClass:"field-block small-block"},[a("div",{staticClass:"field-label"},[t._v("主播昵称 "),a("span",{staticClass:"required"},[t._v("*")])]),a("el-input",{staticClass:"field-control",attrs:{disabled:t.isSubmitting||t.isUploading,placeholder:"请输入"},model:{value:e.nickname,callback:function(a){t.$set(e,"nickname","string"===typeof a?a.trim():a)},expression:"account.nickname"}})],1)]),t.form.accounts.length>1?a("button",{staticClass:"remove-account-btn",attrs:{type:"button",disabled:t.isSubmitting||t.isUploading},on:{click:function(a){return t.removeAccount(i)}}},[t._v("删除账号")]):t._e()])}))],2)]),a("div",{staticClass:"footer-actions"},[a("button",{staticClass:"footer-btn ghost",attrs:{type:"button"},on:{click:function(a){return t.$router.back()}}},[t._v("取消")]),a("button",{staticClass:"footer-btn primary",attrs:{type:"button",disabled:t.isSubmitting||t.isUploading},on:{click:t.saveTalent}},[t._v(t._s(t.submitButtonText))])])])},s=[],l=(e("d9e2"),e("14d9"),e("0643"),e("2382"),e("a573"),e("1fa1")),o=e("96f3"),r=e.n(o),n=e("1129"),c=e.n(n),d=e("192b"),u=e.n(d),f=e("eb00"),p=e.n(f),m=e("6b1b"),g=e.n(m),b=e("47af"),v=e.n(b),A=e("539a"),h=e.n(A),y=e("7e3b"),C=e.n(y),k=e("1cdd"),_=e.n(k),w=e("1e05"),I=e.n(w),S=e("c24f");const B=5242880,U=[{value:"douyin",label:"抖音"},{value:"kuaishou",label:"快手"},{value:"bilibili",label:"B站"},{value:"xiaohongshu",label:"小红书"},{value:"weibo",label:"微博"},{value:"wechat_video",label:"微信视频号"}],E=[{value:"beauty_care",label:"美妆护肤"},{value:"fashion_apparel",label:"服饰穿搭"},{value:"food_beverage",label:"食品饮料"},{value:"digital",label:"3C数码"},{value:"home_living",label:"家居生活"},{value:"maternity_child",label:"母婴育儿"},{value:"education",label:"教育知识"},{value:"sports_outdoors",label:"运动户外"},{value:"gaming",label:"游戏电竞"}];function F(){return[{key:"overview",label:"首页概览",path:"/user/org",activeIcon:u.a,inactiveIcon:p.a},{key:"talent",label:"主播管理",path:"/user/org/talents",activeIcon:g.a,inactiveIcon:v.a},{key:"asset",label:"资产评估申请",path:"/user/org/assets",activeIcon:h.a,inactiveIcon:C.a}]}function O(){return{id:`${Date.now()}-${Math.random()}`,platform:"",category:"",platformId:"",fans:"",nickname:""}}function x(){return{id:"",name:"",mobile:"",idNo:"",totalFans:"",totalViews:"",annualProfit:"",liveSessions:"",expiryDate:"",idFrontUrl:"",idBackUrl:"",idFrontName:"",idBackName:"",accounts:[O()]}}function R(t){return t&&"object"===typeof t?t.data&&"object"===typeof t.data&&!Array.isArray(t.data)?t.data:t:{}}function N(t){const a=t&&"object"===typeof t&&Object.prototype.hasOwnProperty.call(t,"data")?t.data:t;return"string"===typeof a?a:a&&"object"===typeof a&&(a.url||a.full_url||a.path||a.location)||""}function M(t,a){if(!t)return a||"";const e=String(t).split("?")[0],i=e.split("/").filter(Boolean);return decodeURIComponent(i[i.length-1]||a||"")}function P(t,a){const e=t&&"object"===typeof t?t:{};return{id:e.id||"account-"+a,platform:e.platform||"",category:e.vertical_track||e.category||"",platformId:e.platform_id||"",fans:e.fans_count||"",nickname:e.nickname||""}}var Q={name:"OrganizationTalentForm",components:{UserShell:l["a"]},computed:{isEditMode(){return Boolean(this.$route.query.id)},pageTitle(){return this.isEditMode?"编辑主播":"增加主播"},submitButtonText(){return this.isSubmitting?this.isEditMode?"保存中...":"创建中...":this.isUploading?"上传中...":this.isEditMode?"保存主播信息":"创建主播信息"},identityFieldsLocked(){return this.isEditMode},idFrontPreview(){return this.form.idFrontUrl||_.a},idBackPreview(){return this.form.idBackUrl||I.a}},data(){return{platformOptions:U,categoryOptions:E,profile:{name:"星辰传媒有限公司",role:"MCN机构",avatar:c.a,background:r.a},menuItems:F(),form:x(),isSubmitting:!1,isUploading:!1}},created(){this.fetchProfile(),this.initPage()},methods:{async fetchProfile(){try{const t=await Object(S["n"])(),a=R(t);this.profile={...this.profile,name:a.name||this.profile.name,role:a.type_text||this.profile.role,avatar:a.avatar||this.profile.avatar}}catch(t){}},async initPage(){const t=this.$route.query.id;if(t)try{const a=await Object(S["o"])(t),e=R(a),i=Array.isArray(e.platform_accounts)?e.platform_accounts:Array.isArray(e.platforms)?e.platforms:[];this.form={...x(),id:e.id||t,name:e.name||"",mobile:e.phone||"",idNo:e.id_card_no||"",totalFans:e.total_fans||"",totalViews:e.total_clicks||"",annualProfit:e.last_year_profit||"",liveSessions:e.last_year_live_sessions||"",expiryDate:e.authorization_deadline||"",idFrontUrl:e.id_card_front||"",idBackUrl:e.id_card_back||"",idFrontName:M(e.id_card_front,"身份证正面"),idBackName:M(e.id_card_back,"身份证背面"),accounts:i.length?i.map((t,a)=>P(t,a)):[O()]}}catch(a){this.$message.error(a&&a.message?a.message:"获取主播详情失败"),this.$router.push("/user/org/talents")}else this.form=x()},triggerUpload(t){const a=this.$refs[t];a&&a.click()},async handleFileChange(t,a,e){const i=t.target.files&&t.target.files[0];if(i){if(i.size>B)return this.$message.warning("图片大小不能超过5M"),void(t.target.value="");this.isUploading=!0;try{const s=await Object(S["G"])(i),l=N(s);if(!l)throw new Error("上传成功但未获取到图片地址");this.form[a]=l,this.form[e]=i.name,this.$message.success("图片上传成功")}catch(s){this.$message.error(s&&s.message?s.message:"图片上传失败")}finally{this.isUploading=!1,t.target.value=""}}},addAccount(){this.form.accounts.push(O())},removeAccount(t){this.form.accounts.splice(t,1)},validateForm(){const t=[["name","请输入主播姓名"],["mobile","请输入手机号"],["idNo","请输入身份证号"],["totalFans","请输入全网粉丝总数"],["totalViews","请输入全网作品点击量"],["annualProfit","请输入近一年利润"],["liveSessions","请输入近一年直播场次"],["expiryDate","请选择授权截止日期"],["idFrontUrl","请上传身份证人像面"],["idBackUrl","请上传身份证国徽面"]];for(let a=0;a<t.length;a+=1){const[e,i]=t[a];if(!this.form[e])return this.$message.warning(i),!1}if(!/^1\d{10}$/.test(this.form.mobile))return this.$message.warning("请输入正确的手机号"),!1;if(!/(^\d{15}$)|(^\d{17}[\dXx]$)/.test(this.form.idNo))return this.$message.warning("请输入正确的身份证号码"),!1;for(let a=0;a<this.form.accounts.length;a+=1){const t=this.form.accounts[a];if(!t.platform||!t.category||!t.platformId||!t.fans||!t.nickname)return this.$message.warning(`请完整填写第${a+1}个平台账号信息`),!1}return!0},buildPlatformPayload(t){return{platform:t.platform,vertical_track:t.category,platform_id:t.platformId,fans_count:t.fans,nickname:t.nickname}},buildCreatePayload(){return{name:this.form.name,phone:this.form.mobile,id_card_no:this.form.idNo,total_fans:this.form.totalFans,total_clicks:this.form.totalViews,last_year_profit:this.form.annualProfit,last_year_live_sessions:this.form.liveSessions,authorization_deadline:this.form.expiryDate,id_card_front:this.form.idFrontUrl,id_card_back:this.form.idBackUrl,platforms:this.form.accounts.map(this.buildPlatformPayload)}},buildUpdatePayload(){return{total_fans:this.form.totalFans,total_clicks:this.form.totalViews,last_year_profit:this.form.annualProfit,last_year_live_sessions:this.form.liveSessions,authorization_deadline:this.form.expiryDate,platforms:this.form.accounts.map(this.buildPlatformPayload)}},async saveTalent(){if(this.validateForm()){this.isSubmitting=!0;try{this.isEditMode?(await Object(S["E"])(this.form.id,this.buildUpdatePayload()),this.$message.success("主播信息已更新")):(await Object(S["c"])(this.buildCreatePayload()),this.$message.success("主播信息已创建")),this.$router.push("/user/org/talents")}catch(t){this.$message.error(t&&t.message?t.message:this.isEditMode?"更新主播失败":"创建主播失败")}finally{this.isSubmitting=!1}}}},watch:{"$route.fullPath"(){this.fetchProfile(),this.initPage()}}},H=Q,J=(e("aea5"),e("2877")),j=Object(J["a"])(H,i,s,!1,null,"4a7404df",null);a["default"]=j.exports},aea5:function(t,a,e){"use strict";e("367f")},eb00:function(t,a){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAMNJREFUOE9jZKASYISZM3PezngGRgYFosz9z/AgPcl9IbJauEEz5u/Yz8jA4ECUQWBFjA3pie6NMPUYBv1nYHjAAMEEwX/m/x2ZcZ47wcbCVCNchGoTQdOgCmhv0KxFu+z///13AJ+L/jMwHMhI9HDE67XBZ9CMxTv0Gf4wTCAQ2BcyEj0KR2MNdyjhiv5yRgaGDlgeIjv6QfbOnL+zHkSDMiNFBoEMmbN0r3xKtPNDEP33158EvNGPVJzA8xqxmROXOgDL8KITjY2tSQAAAABJRU5ErkJggg=="}}]);
//# sourceMappingURL=chunk-f3da9654.cf235142.js.map