import{K as X,q as ee,Z as te,av as se,aw as oe}from"./index.17037962789732.js";import"./index.170379627897319.js";import"./index.170379627897327.js";import"./index.170379627897320.js";import"./index.170379627897315.js";import"./index.170379627897321.js";import"./index.170379627897329.js";import"./index.170379627897330.js";import{_ as ne}from"./index.vue_vue_type_script_setup_true_name_PermissionButton_lang.1703796278973.js";import{_ as ie}from"./EditInfoDialog.vue_vue_type_script_setup_true_lang.1703796278973.js";import{_ as ae}from"./EditPasswordDialog.vue_vue_type_script_setup_true_lang.1703796278973.js";import{o as M,T,L as le,B as Y,a as b}from"./comm.1703796278973.js";import"./default.1703796278973.js";import"./index.1703796278973299.js";import{u as ce,g as re,a as de,b as pe}from"./center.1703796278973.js";import{h as E}from"./moment.1703796278973.js";import{g as ue,a as _e,s as me}from"./home.1703796278973.js";import{i as A}from"./utils.1703796278973.js";import{u as fe}from"./permission.1703796278973.js";import{d as H,k as v,v as ve,r as U,o as l,c as y,a as c,z as e,u as t,x as m,b as a,t as C,A as p,B as k,F as he,h as ge,D as $,M as D,G as ye,H as ke}from"./vue.1703796278973.js";import{aN as S}from"./index.17037962789733.js";import{_ as we}from"./_plugin-vue_export-helper.1703796278973.js";import"./dayjs.min.1703796278973.js";import"./isArray.1703796278973.js";import"./editor.api.1703796278973.js";import"./preload-helper.1703796278973.js";import"./monaco.contribution.1703796278973.js";import"./index.170379627897337.js";import"./index.170379627897318.js";import"./index.170379627897314.js";import"./system.1703796278973.js";import"./index.170379627897332.js";import"./index.170379627897333.js";import"./index.170379627897334.js";import"./consts.1703796278973.js";import"./404.1703796278973.js";const d=w=>(ye("data-v-2bac79af"),w=w(),ke(),w),xe={class:"center-container"},be={class:"card"},Ce={class:"content",style:{"margin-top":"0"}},Le={class:"content-item flex-item",style:{width:"350px","justify-content":"center"}},je=["src"],Be={key:1,class:"default-avatar"},Ie={style:{width:"100%","text-align":"center","margin-top":"20px"}},Ue={class:"content-item flex-item",style:{flex:"1",padding:"15px 0"}},$e={class:"info-card"},Se=d(()=>e("p",null,"用户名",-1)),Ve={class:"info-card"},Pe=d(()=>e("p",null,"账号ID",-1)),Me={class:"info-card"},Te=d(()=>e("p",null,"注册时间",-1)),Ye={class:"info-card"},Ee=d(()=>e("p",null,"电话",-1)),Ae={class:"info-card"},De=d(()=>e("p",null,"姓名",-1)),He={class:"info-card"},Ne=d(()=>e("p",null,"角色",-1)),Oe={class:"info-card"},ze=d(()=>e("p",null,"组织",-1)),Je={class:"info-card"},Ke=d(()=>e("p",null,"邮箱",-1)),Fe={key:0,class:"card"},Re=d(()=>e("h3",null,"修改密码",-1)),qe={class:"content"},Ge={class:"content",style:{"align-items":"flex-end"}},Ze=d(()=>e("span",{style:{"margin-left":"5px",color:"rgba(0, 0, 0, 0.55)"}},"安全性高的密码可以使帐号更安全。建议您定期更换密码,设置一个包含字母,符号或数字中至少两项且长度超过8位的密码",-1)),Qe={class:"edit"},We={key:1,class:"card"},Xe=d(()=>e("h3",null,"绑定三方账号",-1)),et={class:"content"},tt={class:"account-card"},st=["src"],ot={key:0},nt={key:1},it={key:2,class:"card"},at=d(()=>e("h3",null,"首页视图",-1)),lt={class:"choose-view"},ct=["src"],rt=["src"],dt=["src"],pt=H({name:"Center"}),ut=H({...pt,setup(w){const N=fe().hasPermission,O=N("account-center:user-center-passwd-update"),z="system/User",i=v({}),V=v([]),J={"dingtalk-ent-app":"/notice/dingtalk.png","wechat-webapp":"/notice/wechat.png","internal-standalone":"/apply/provider1.png","third-party":"/apply/provider5.png"},K=o=>{pe(o).then(s=>{s.status===200&&(S.success("解绑成功"),j())})},F=o=>{window.open(`${Y}/application/sso/${o}/login?autoCreateUser=false`),localStorage.setItem("onBind","false"),localStorage.setItem("onLogin","yes"),window.onstorage=s=>{s.newValue&&j()}},f=ve({fileList:[],uploadLoading:!1,changeBackUpload:o=>{var s,r;o.file.status==="uploading"?f.uploadLoading=!0:o.file.status==="done"?(o.file.url=(s=o.file.response)==null?void 0:s.result,f.uploadLoading=!1,i.value.avatar=(r=o.file.response)==null?void 0:r.result,ce(i.value).then(_=>{_.success&&M("上传成功")})):o.file.status==="error"&&(f.uploadLoading=!1,M("logo上传失败,请稍后再试","error"))},beforeUpload:({size:o,type:s})=>{const _=["jpg","png","jfif","pjp","pjpeg","jpeg"].filter(B=>s.includes(B)).length>0,x=o<4*1024*1024;return _&&x||S.error("请上传正确格式的图片"),_&&x}}),L=v(),u=v(""),R=()=>{me({name:"view",content:u.value}).then(()=>S.success("保存成功"))},h=v(!1),g=v(!1);q();function q(){P(),A&&j(),G()}function P(){re().then(o=>{i.value=o.result})}function j(){de().then(o=>{o.status===200&&(V.value=o.result)})}function G(){ue().then(o=>{if(o&&o.status===200&&(L.value=o.result.dimensions.find(s=>s.type==="api-client"||s.type.id==="api-client"),!L.value))return _e()}).then(o=>{var s,r;(o==null?void 0:o.status)===200&&(o.result?u.value=(s=o.result)==null?void 0:s.content:((r=o.result)==null?void 0:r.username)==="admin"?u.value="comprehensive":u.value="init")})}return(o,s)=>{const r=U("AIcon"),_=X,x=ee,B=U("Ellipsis"),Z=te,I=se,Q=oe,W=U("page-container");return l(),y(W,null,{default:c(()=>[e("div",xe,[e("div",be,[e("div",Ce,[e("div",Le,[t(i).avatar?(l(),m("img",{key:0,src:t(i).avatar,style:{width:"140px","border-radius":"70px"},alt:""},null,8,je)):(l(),m("div",Be,[a(r,{type:"UserOutlined"})])),e("div",Ie,[a(x,{"file-list":t(f).fileList,"onUpdate:file-list":s[0]||(s[0]=n=>t(f).fileList=n),accept:".jpg,.png,.jfif,.pjp,.pjpeg,.jpeg",maxCount:1,"show-upload-list":!1,headers:{[t(T)]:t(le).get(t(T))},action:`${t(Y)}/file/static`,onChange:t(f).changeBackUpload,beforeUpload:t(f).beforeUpload},{default:c(()=>[a(_,null,{default:c(()=>[a(r,{type:"UploadOutlined"}),C(" 更换头像 ")]),_:1})]),_:1},8,["file-list","headers","action","onChange","beforeUpload"])])]),e("div",Ue,[e("div",$e,[Se,e("p",null,p(t(i).username),1)]),e("div",Ve,[Pe,e("p",null,p(t(i).id),1)]),e("div",Me,[Te,e("p",null,p(t(i).createTime?t(E)(t(i).createTime).format("YYYY-MM-DD HH:mm:ss"):"-"),1)]),e("div",Ye,[Ee,e("p",null,p(t(i).telephone||"-"),1)]),e("div",Ae,[De,e("p",null,p(t(i).name),1)]),e("div",He,[Ne,e("p",null,p(t(i).roleList&&t(i).roleList.map(n=>n.name).join(",")||"-"),1)]),e("div",Oe,[ze,e("p",null,p(t(i).orgList&&t(i).orgList.map(n=>n.name).join(",")||"-"),1)]),e("div",Je,[Ke,e("p",null,p(t(i).email||"-"),1)])]),a(r,{type:"EditOutlined",class:"edit",style:{right:"40px"},onClick:s[1]||(s[1]=n=>h.value=!0)})])]),t(O)?(l(),m("div",Fe,[Re,e("div",qe,[e("div",Ge,[a(r,{type:"LockOutlined",style:{color:"#1d39c4","font-size":"70px"}}),Ze]),e("span",Qe,[a(ne,{uhasPermission:`${z}:update`,type:"link",onClick:s[2]||(s[2]=n=>g.value=!0)},{default:c(()=>[a(r,{type:"EditOutlined",style:{color:"#1d39c4"}})]),_:1},8,["uhasPermission"])])])])):k("",!0),t(A)?(l(),m("div",We,[Xe,e("div",et,[(l(!0),m(he,null,ge(t(V),n=>(l(),m("div",tt,[e("img",{src:n.logoUrl||t(b)(J[n.provider]),style:{height:"50px",width:"50px"},width:"50px",height:"50px",alt:""},null,8,st),a(B,{style:{width:"150px","font-size":"22px"}},{default:c(()=>[n.bound?(l(),m("div",ot,[e("div",null,"绑定名:"+p(n.others.name),1),e("div",null," 绑定时间:"+p(t(E)(n.bindTime).format("YYYY-MM-DD HH:mm:ss")),1)])):(l(),m("div",nt,p(n.name)+"未绑定",1))]),_:2},1024),n.bound?(l(),y(Z,{key:0,title:"确认解除绑定嘛?",onConfirm:()=>K(n.id)},{default:c(()=>[a(_,null,{default:c(()=>[C("解除绑定")]),_:1})]),_:2},1032,["onConfirm"])):(l(),y(_,{key:1,type:"primary",onClick:_t=>F(n.id)},{default:c(()=>[C("立即绑定")]),_:2},1032,["onClick"]))]))),256))])])):k("",!0),t(L)?k("",!0):(l(),m("div",it,[at,e("div",lt,[a(Q,{class:"view-content",gutter:24},{default:c(()=>[a(I,{span:6,class:$(["select-item",{selected:t(u)==="device"}]),onClick:s[3]||(s[3]=n=>u.value="device")},{default:c(()=>[e("img",{src:t(b)("/home/device.png"),alt:""},null,8,ct)]),_:1},8,["class"]),a(I,{span:6,class:$(["select-item",{selected:t(u)==="ops"}]),onClick:s[4]||(s[4]=n=>u.value="ops")},{default:c(()=>[e("img",{src:t(b)("/home/ops.png"),alt:""},null,8,rt)]),_:1},8,["class"]),a(I,{span:6,class:$(["select-item",{selected:t(u)==="comprehensive"}]),onClick:s[5]||(s[5]=n=>u.value="comprehensive")},{default:c(()=>[e("img",{src:t(b)("/home/comprehensive.png"),alt:""},null,8,dt)]),_:1},8,["class"])]),_:1}),a(_,{type:"primary",class:"btn",onClick:R},{default:c(()=>[C("确定")]),_:1})])])),t(h)?(l(),y(ie,{key:3,visible:t(h),"onUpdate:visible":s[6]||(s[6]=n=>D(h)?h.value=n:null),data:{...t(i)},onOk:P},null,8,["visible","data"])):k("",!0),t(g)?(l(),y(ae,{key:4,visible:t(g),"onUpdate:visible":s[7]||(s[7]=n=>D(g)?g.value=n:null)},null,8,["visible"])):k("",!0)])]),_:1})}}});const Zt=we(ut,[["__scopeId","data-v-2bac79af"]]);export{Zt as default};