12 |
- const __vite__fileDeps=["assets/DropMenuItem-CfMng3BP.js","assets/entry/index-CP6zkLsN-1726190694502.js","assets/vue-CmlY4eyV.js","assets/antd-Bp5u6ujY.js","assets/index-CBcVJ_j5.css","assets/LockModal-BeIu-Cjp.js","assets/index-5JuY20kX.js","assets/index-caYAhZot.js","assets/index-KNk2XnHD.css","assets/useWindowSizeFn-c2oM7mG1.js","assets/index-6AMYKi13.css","assets/useForm-DYTnyn58.js","assets/index-D5QnXKgB.js","assets/index-B1prL0gx.css","assets/tree-Cz4SXb17.js","assets/copyTextToClipboard-o-L2h2rZ.js","assets/index-BPgn07DB.js","assets/uuid-BUBnBT7J.js","assets/useSortable-Dv9W1z21.js","assets/index-B_Pz7KLI.js","assets/index-V6JKJNnS.css","assets/index-BAxfTGAN.js","assets/index-CULgz5Vs.css","assets/index-Ci1vkPDT.js","assets/index-szLzC6x9.css","assets/plugin-BdCvh_fX.js","assets/onMountedOrActivated-C4hclMrd.js","assets/useForm-jchpa498.css","assets/lock-CM_wkXw_.js","assets/header-eUmriAJi.js","assets/LockModal-CETB33ga.css"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]);
- import{y as v,p as S,f as A,c as P,u as R,b as V,B as x,_ as B}from"./entry/index-CP6zkLsN-1726190694502.js";import{D as E}from"./siteSetting--X_-_MSh.js";import{c as w,u as F}from"./index-C4eNP-MA.js";import{b as G}from"./index-5JuY20kX.js";import{h as z}from"./header-eUmriAJi.js";import{D as H,r as L,a3 as W}from"./antd-Bp5u6ujY.js";import{d as j,c as I,a6 as n,_ as a,$ as M,k as r,a8 as c,a7 as p,a0 as _,a1 as s,a3 as u,a2 as $,F as b,a9 as q,G as J}from"./vue-CmlY4eyV.js";import"./index-caYAhZot.js";import"./index-D3SS0e0s.js";import"./useContentViewHeight-DQ1krU9_.js";import"./useWindowSizeFn-c2oM7mG1.js";import"./useSortable-Dv9W1z21.js";import"./index-Bh1SitHa.js";import"./lock-CM_wkXw_.js";const K=j({name:"UserDropdown",components:{Dropdown:H,Menu:L,Tag:W,MenuItem:w(()=>v(()=>import("./DropMenuItem-CfMng3BP.js"),__vite__mapDeps([0,1,2,3,4]))),MenuDivider:L.Divider,LockAction:w(()=>v(()=>import("./LockModal-BeIu-Cjp.js"),__vite__mapDeps([5,1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30])))},props:{theme:S.oneOf(["dark","light"])},setup(){const{prefixCls:e}=A("header-user-dropdown"),{t:h}=V(),{getShowDoc:D,getUseLockPage:C}=F(),i=P(),y=R(),d=I(()=>{const{nickname:o="",avatar:N,desc:O}=i.getUserInfo||{};return{nickname:o,avatar:N||z,desc:O}}),t=I(()=>{let o=i.getRoleName;return o.length>3?o.slice(0,3):o}),[m,{openModal:f}]=G();function g(){f(!0)}function k(){i.confirmLoginOut()}function l(){x(E)}function T(){y("/profile")}function U(o){switch(o.key){case"logout":k();break;case"doc":l();break;case"lock":g();break;case"profile":T();break}}return{prefixCls:e,t:h,getUserInfo:d,handleMenuClick:U,getShowDoc:D,register:m,getUseLockPage:C,roleTag:t}}}),Q=["src"],X={class:"ml-4"};function Y(e,h,D,C,i,y){const d=n("Tag"),t=n("MenuItem"),m=n("MenuDivider"),f=n("Menu"),g=n("Dropdown"),k=n("LockAction");return a(),M(b,null,[r(g,{placement:"bottomLeft",overlayClassName:`${e.prefixCls}-dropdown-overlay`},{overlay:c(()=>[r(f,{onClick:e.handleMenuClick},{default:c(()=>[r(t,{key:"profile",text:e.t("layout.header.profile"),icon:"ion:document-text-outline"},null,8,["text"]),e.getShowDoc?(a(),p(t,{key:"doc",text:e.t("layout.header.dropdownItemDoc"),icon:"ion:document-text-outline"},null,8,["text"])):_("",!0),e.getShowDoc?(a(),p(m,{key:1})):_("",!0),e.getUseLockPage?(a(),p(t,{key:"lock",text:e.t("layout.header.tooltipLock"),icon:"ion:lock-closed-outline"},null,8,["text"])):_("",!0),r(t,{key:"logout",text:e.t("layout.header.dropdownItemLoginOut"),icon:"ion:power-outline"},null,8,["text"])]),_:1},8,["onClick"])]),default:c(()=>[s("span",{class:u([[e.prefixCls,`${e.prefixCls}--${e.theme}`],"flex"])},[s("img",{class:u(`${e.prefixCls}__header`),src:e.getUserInfo.avatar},null,10,Q),s("span",{class:u(`${e.prefixCls}__info hidden md:block`)},[s("span",{class:u([`${e.prefixCls}__name`,"truncate"])},$(e.getUserInfo.nickname),3),s("span",X,[(a(!0),M(b,null,q(e.roleTag,l=>(a(),p(d,{key:l,color:"blue"},{default:c(()=>[J($(l),1)]),_:2},1024))),128))])],2)],2)]),_:1},8,["overlayClassName"]),r(k,{onRegister:e.register},null,8,["onRegister"])],64)}const me=B(K,[["render",Y]]);export{me as default};
|