import{g as e,P as t,S as s,a4 as i,W as a,u as l,a5 as o,a6 as n,a7 as r,n as u,a8 as c,a9 as m,r as p,s as d,J as f,k as g,m as y,w as h,z as S,o as b,p as v,q as x,t as _,v as k,G as C}from"./index-C9TJPork.js";import{_ as I}from"./u-avatar.B8J43dhc.js";import{r as L}from"./uni-app.es.CUt9gedF.js";import{_ as w}from"./u-icon.BNGPST4x.js";import{_ as $,a as P}from"./u-cell-group.BPfexNA1.js";import{_ as N}from"./u-select._zRP6WN5.js";import{I as j}from"./mixin.l9wQyb8S.js";import{_ as U}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./u-popup.7vl_vYde.js";const A=U({mixins:[j],data:()=>({defaultValue:[],selectList:[],selectShow:!1,titleStyle:{color:"#606266"},userInfo:"",avatarSrc:"",baseInfo:{},loading:!1,cellItemColor:["#6071F5","#F4A02F","#2B7FF0","#4CBF2A"]}),computed:{baseURL(){return this.define.comUploadUrl},baseURL2(){return this.define.baseURL},token:()=>e("token"),report(){return this.define.report}},onLoad(){t().getSocket||s.initSocket()},onShow(){i().then((e=>{this.baseInfo=e.data||{},this.avatarSrc=this.baseURL2+this.baseInfo.avatar,this.loading=!0})),this.setStanding()},methods:{confirm(e){if(e[0].index==this.defaultValue[0])return;let t={majorId:e[0].value,majorType:"Standing",menuType:1};a(t).then((e=>{this.$u.toast(e.msg),this.getCurrentUser()}))},setStanding(){this.selectShow=!1,this.userInfo=e("userInfo")||{},this.selectList=[],this.selectList=JSON.parse(JSON.stringify(this.userInfo.standingList)),this.selectList.forEach(((e,t)=>{e.id=Number(this.selectList[t].id)})),this.defaultValue=[this.selectList.findIndex((e=>e.currentStanding))]},getCurrentUser(){l().getCurrentUser().then((()=>{this.setStanding()}))},chooseAvatar(){o({count:1,sizeType:["original","compressed"],success:e=>{if(!new RegExp("image/*").test(e.tempFiles[0].type))return this.$u.toast("请上传图片");let t=e.tempFilePaths[0];n({url:this.baseURL+"userAvatar",filePath:t,name:"file",header:{Authorization:this.token},success:e=>{let t=JSON.parse(e.data);200===t.code?r(t.data.name).then((e=>{this.$u.toast("头像更换成功"),this.avatarSrc=this.baseURL2+t.data.url})):this.$u.toast(t.msg)},fail:e=>{this.$u.toast("头像更换失败")}})}})},openPage(e,t){if(!e)return;u({url:t?e+"?majorType="+t:e})},personalPage(e){e&&u({url:e+"?baseInfo="+encodeURIComponent(JSON.stringify(this.baseInfo))})},isJSON(e){try{var t=JSON.parse(e);return!("object"!=typeof t||!t)}catch(s){return!1}},logout(){c({title:"提示",content:"确定退出当前账号吗?",success:e=>{if(e.confirm){l().logout().then((()=>{m(),p({url:"/pages/login/index"})})),this.removeAccount()}}})},removeAccount(){let t=e("rememberAccount");t.remember||(t.account="",t.password="",t.remember=!1,d("rememberAccount",t))},scanCode(){f({success:e=>{let t="";if(this.isJSON(e.result.trim())){const s=JSON.parse(e.result.trim());if("ADP"===s.t){let e={isPreview:1,moduleId:s.id,previewType:s.previewType};t="/pages/apply/dynamicModel/index?config="+this.jnpf.base64.encode(JSON.stringify(e))}if("DFD"===s.t&&(t="/pages/apply/dynamicModel/scanForm?config="+JSON.stringify(s)),"WFP"===s.t&&(t="/pages/workFlow/scanForm/index?config="+JSON.stringify(s)),"report"===s.t){let e=`${this.report}/preview.html?id=${s.id}&token=${this.token}&page=1&from=menu`;t="/pages/apply/externalLink/index?url="+encodeURIComponent(e)+"&fullName= "+s.fullName}"portal"===s.t&&(t="/pages/portal/scanPortal/index?id="+s.id),"login"===s.t&&(t="/pages/login/scanLogin?id="+s.id)}else t="/pages/my/scanResult/index?result="+e.result;u({url:t,fail:e=>{this.$u.toast("暂无此页面")}})}})}}},[["render",function(e,t,s,i,a,l){const o=L(g("u-avatar"),I),n=b,r=L(g("u-icon"),w),u=C,c=L(g("u-cell-item"),$),m=L(g("u-cell-group"),P),p=L(g("u-select"),N);return a.loading?(v(),y(n,{key:0,class:"my-v"},{default:h((()=>[x(n,{class:"u-flex user-box u-p-l-20 u-p-r-10 u-p-b-20"},{default:h((()=>[x(n,{class:"u-m-r-10"},{default:h((()=>[x(o,{size:"127",onClick:l.chooseAvatar,src:a.avatarSrc},null,8,["onClick","src"])])),_:1}),x(n,{class:"u-flex-1 f-right",onClick:t[0]||(t[0]=e=>l.personalPage("/pages/my/personalData/index"))},{default:h((()=>[x(n,{class:"u-font-36 u-m-l-16"},{default:h((()=>[_(k(a.baseInfo.realName),1)])),_:1}),x(n,{class:"u-m-l-10 u-p-10"},{default:h((()=>[x(r,{name:"arrow-right",color:"#969799",size:"28"})])),_:1})])),_:1})])),_:1}),x(n,{class:"u-m-t-20 my-group-box"},{default:h((()=>[x(n,{class:"my-group-box-inner"},{default:h((()=>[x(m,{border:!1,class:"cell-group"},{default:h((()=>{var s;return[x(c,{title:e.$t("app.my.organization"),onClick:t[1]||(t[1]=e=>l.openPage("/pages/my/business/index","Organize")),"title-style":a.titleStyle},{icon:h((()=>[x(u,{class:"icon-ym icon-ym-zuzhi u-m-r-16 u-font-32 my-list"})])),_:1},8,["title","title-style"]),x(c,{title:e.$t("app.my.position"),onClick:t[2]||(t[2]=e=>l.openPage("/pages/my/business/index","Position")),"title-style":a.titleStyle},{icon:h((()=>[x(u,{class:"icon-ym icon-ym-position1 u-m-r-16 u-font-32 my-list"})])),_:1},8,["title","title-style"]),x(c,{title:e.$t("app.my.subordinates"),onClick:t[3]||(t[3]=e=>l.openPage("/pages/my/subordinate/index")),"title-style":a.titleStyle},{icon:h((()=>[x(u,{class:"icon-ym icon-ym-generator-section u-m-r-16 u-font-32 my-list"})])),_:1},8,["title","title-style"]),x(c,{title:e.$t("app.my.entrustedAgency"),onClick:t[4]||(t[4]=e=>l.openPage("/pages/my/entrustAgent/index")),"title-style":a.titleStyle},{icon:h((()=>[x(u,{class:"icon-ym icon-ym-header-role-toggle u-m-r-16 u-font-32 my-list"})])),_:1},8,["title","title-style"]),(null==(s=a.userInfo.standingList)?void 0:s.length)>1?(v(),y(c,{key:0,title:e.$t("app.my.switchIdentity"),onClick:t[5]||(t[5]=e=>a.selectShow=!0),"title-style":a.titleStyle},{icon:h((()=>[x(u,{class:"icon-ym icon-ym-header-role-toggle u-m-r-16 u-font-32 my-list"})])),_:1},8,["title","title-style"])):S("",!0),x(c,{title:e.$t("app.my.setting"),onClick:t[6]||(t[6]=e=>l.openPage("/pages/my/settings/index")),"title-style":a.titleStyle,"border-bottom":!1},{icon:h((()=>[x(u,{class:"icon-ym icon-ym-shezhi u-m-r-16 u-font-32 my-list"})])),_:1},8,["title","title-style"])]})),_:1})])),_:1})])),_:1}),x(n,{class:"u-p-t-20"},{default:h((()=>[x(n,{class:"logout-cell","hover-class":"u-cell-hover",onClick:l.logout},{default:h((()=>[_(k(e.$t("app.my.logOut")),1)])),_:1},8,["onClick"])])),_:1}),x(p,{modelValue:a.selectShow,"onUpdate:modelValue":t[7]||(t[7]=e=>a.selectShow=e),list:a.selectList,mode:"single-column","value-name":"id","label-name":"name","default-value":a.defaultValue,onConfirm:l.confirm},null,8,["modelValue","list","default-value","onConfirm"])])),_:1})):S("",!0)}],["__scopeId","data-v-44077e7f"]]);export{A as default};