index-Bnd_SaKA.js 4.3 KB

12
  1. const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/DropMenuItem-Cr8sWtzg.js","assets/entry/index-Dvfp0xmj.js","assets/vue-DM5HGU8Z.js","assets/antd-BfqWtMX3.js","assets/index-hwV1H863.css","assets/DropMenuItem-DhbAdLoC.css","assets/PasswordModal-CXgegqiy.js","assets/index-DoY8o_tg.js","assets/useWindowSizeFn-BgLRcrDN.js","assets/index-CIUZQHwC.css","assets/BasicForm.vue_vue_type_script_setup_true_lang-DFM1MnGc.js","assets/FormItem.vue_vue_type_script_lang-Bup_u6t4.js","assets/helper-D9Ga7J5s.js","assets/index-Bi_E-ztt.js","assets/index-U0f21h-6.css","assets/index-Dctz5MNS.js","assets/uuid-BUBnBT7J.js","assets/useSortable-Bnq3rNI4.js","assets/download-CRNZI4vf.js","assets/base64Conver-DEMZeTZS.js","assets/index-JZNCuToV.css","assets/index-Dq-XUNJv.js","assets/index-Cbveo3sL.css","assets/IconPicker.vue_vue_type_script_setup_true_lang-BRwtlKz0.js","assets/copyTextToClipboard-B8vsl9wq.js","assets/index-BfsCuAkv.js","assets/index-BxylKbZN.css","assets/index-BxcUCVnO.js","assets/onMountedOrActivated-Ckq_czNf.js","assets/index-Zp039Yvq.css","assets/index-C62qE7av.js","assets/cateApi-DFEt9aOF.js","assets/resourceApi-B8xLfLDg.js","assets/common-3Xrvf8hr.js","assets/imageEnum-BRgYKvjO.js","assets/sysOrgApi-CFC8W-xm.js","assets/helper-DzCgUUbt.css","assets/BasicForm.vue_vue_type_style_index_0_lang-D1iGWYPy.js","assets/BasicForm-1GfJ0s9S.css","assets/useForm-Co1sk-FH.js"])))=>i.map(i=>d[i]);
  2. import{p as z,A as g,h as R,aj as U,aW as A,b as E,D as N}from"./entry/index-Dvfp0xmj.js";import{D as V}from"./siteSetting-BSGR9S7Z.js";import{u as B}from"./index-DoY8o_tg.js";import{h as S}from"./header-fbXo4AZ1.js";import{c as h}from"./index-FgQVjPnF.js";import{d as T,c as y,Z as i,_ as b,k as s,a5 as p,u as e,F as v,Y as F,a4 as f,a8 as w,a7 as W,$ as l,a1 as u,a0 as j}from"./vue-DM5HGU8Z.js";import{D as Y,x as k}from"./antd-BfqWtMX3.js";import"./useWindowSizeFn-BgLRcrDN.js";import"./index-Bk1BMpZs.js";import"./useContentViewHeight-BDjfIKz2.js";import"./imageEnum-BRgYKvjO.js";import"./uuid-BUBnBT7J.js";import"./useSortable-Bnq3rNI4.js";import"./index-uwqi4PVY.js";import"./lock-DjdyKAPw.js";const Z=["src"],ce=T({name:"UserDropdown",__name:"index",props:{theme:z.oneOf(["dark","light"])},setup(x){const c=h(()=>g(()=>import("./DropMenuItem-Cr8sWtzg.js"),__vite__mapDeps([0,1,2,3,4,5]))),M=h(()=>g(()=>import("./PasswordModal-CXgegqiy.js"),__vite__mapDeps([6,7,1,2,3,4,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39]))),{prefixCls:o}=R("header-user-dropdown"),{t:D}=E(),d=U(),{hasPermission:C}=A(),m=y(()=>{const{nickname:a="",avatar:_,desc:r}=d.getUserInfo||{};return{nickname:a,avatar:_||S,desc:r}}),n=y(()=>{const a=[];return C("manage:platform:go")&&a.push({key:"manage",text:"管理平台",icon:"ant-design:key-outlined"}),d.getUserInfo.userId=="1"&&a.push({key:"system",text:"系统菜单",icon:"ant-design:appstore-outlined"}),a}),t=F(),[I,{openModal:L}]=B();function P(){d.confirmLoginOut()}function O(){N(V)}function $(a){switch(a.key){case"logout":P();break;case"doc":O();break;case"password":L(!0,{});break;case"system":t.push("/sys/sysMenu");break;case"collection":t.push("/bizMe/collection");break;case"download":t.push("/bizMe/download");break;case"cbb":t.push("/bizMe/library");break;case"flow":t.push("/bizMe/flow");break;case"manage":t.push("/bizMange/businessManage");break}}return(a,_)=>(i(),b(v,null,[s(e(Y),{placement:"bottomLeft",overlayClassName:`${e(o)}-dropdown-overlay`},{overlay:p(()=>[s(e(k),{onClick:$},{default:p(()=>[s(e(c),{key:"avatar",text:m.value.nickname,isAvatar:!0,account:""},null,8,["text"]),n.value&&n.value.length>0?(i(),f(e(k).Divider,{key:0})):w("",!0),(i(!0),b(v,null,W(n.value,r=>(i(),f(e(c),{key:r.key,text:r.text,icon:r.icon},null,8,["text","icon"]))),128)),n.value&&n.value.length>0?(i(),f(e(k).Divider,{key:1})):w("",!0),s(e(c),{key:"password",text:"修改密码",icon:"ion:lock-closed-outline"}),s(e(c),{key:"logout",text:e(D)("layout.header.dropdownItemLoginOut"),icon:"ion:power-outline"},null,8,["text"])]),_:1})]),default:p(()=>[l("span",{class:u([[e(o),`${e(o)}--${x.theme}`],"flex"])},[l("img",{class:u(`${e(o)}__header`),src:m.value.avatar},null,10,Z),l("span",{class:u(`${e(o)}__info hidden md:block`)},[l("span",{class:u([`${e(o)}__name`,"truncate"])},j(m.value.nickname),3)],2)],2)]),_:1},8,["overlayClassName"]),s(e(M),{onRegister:e(I)},null,8,["onRegister"])],64))}});export{ce as default};