Files
qhmes/deploy-qhmes/frontend/js/index-CfxrjmZ5-7F7-9TbI.js
2026-05-15 11:34:12 +08:00

3 lines
3.0 KiB
Java

const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/DropMenuItem-DVbpiw9y-Dc-rR6S6.js","js/antd-vue-vendor-BPnV8VqP.js","js/vue-vendor-C7Zq48Yl.js","js/index-BI6CMai0.js","js/vxe-table-vendor-B88kchpX.js","assets/index-CaK6YpON.css","js/main.index-Cs5ETdXF.js","js/usePopBiz-CG0vVpgI.js","js/useMethods-DVip17X8.js","js/index-Dg4HCEvo.js","assets/index-CxrinrEC.css","assets/main-Brvns--D.css"])))=>i.map(i=>d[i]);
import{u as x,n as D,Y as k,ap as w,b as I,cq as A,cr as h,s as M,p as U,c as L,_ as P}from"./index-BI6CMai0.js";import{j as C,D as $}from"./antd-vue-vendor-BPnV8VqP.js";import{d as b,e as g,ah as p,aC as N,as as q,aF as d,au as u,at as m,av as B,k as f}from"./vue-vendor-C7Zq48Yl.js";import{useHeaderSetting as O}from"./useHeaderSetting-D8CH7HQm.js";import{h as v}from"./header-OZa5fSDc.js";import{r as T,q as V}from"./dict.api-Eru3bL1J.js";import{h as E}from"./main.index-Cs5ETdXF.js";import"./vxe-table-vendor-B88kchpX.js";import"./usePopBiz-CG0vVpgI.js";import"./useMethods-DVip17X8.js";import"./index-Dg4HCEvo.js";var F=(e,o,r)=>new Promise((n,l)=>{var c=t=>{try{s(r.next(t))}catch(a){l(a)}},i=t=>{try{s(r.throw(t))}catch(a){l(a)}},s=t=>t.done?n(t.value):Promise.resolve(t.value).then(c,i);s((r=r.apply(e,o)).next())});const{createMessage:y}=x(),H=b({name:"UserDropdown",components:{Dropdown:$,Menu:C,MenuItem:L(()=>P(()=>import("./DropMenuItem-DVbpiw9y-Dc-rR6S6.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11]))),MenuDivider:C.Divider},props:{theme:U.oneOf(["dark","light"])},setup(){const{prefixCls:e}=D("header-user-dropdown"),{t:o}=k(),{getUseLockPage:r}=O(),n=w(),l=g(()=>{const{realname:a="NoLogin",avatar:_}=n.getUserInfo||{};return{realname:a,avatar:_||v}}),c=g(()=>{let{avatar:a}=l.value;return a==v?a:I(a)});function i(){n.confirmLoginOut()}function s(){return F(this,null,function*(){if((yield T()).success){const a=yield V();A(h),M(h,a.result),y.success(o("layout.header.refreshCacheComplete")),n.setAllDictItems(a.result)}else y.error(o("layout.header.refreshCacheFailure"))})}function t(a){switch(a.key){case"logout":i();break;case"cache":s();break}}return{prefixCls:e,t:o,getUserInfo:l,getAvatarUrl:c,handleMenuClick:t,getUseLockPage:r}}}),K=["src"];function S(e,o,r,n,l,c){const i=p("MenuItem"),s=p("Menu"),t=p("Dropdown");return q(),N(t,{placement:"bottomLeft",overlayClassName:`${e.prefixCls}-dropdown-overlay`},{overlay:d(()=>[f(s,{onClick:e.handleMenuClick},{default:d(()=>[f(i,{itemKey:"cache",text:e.t("layout.header.dropdownItemRefreshCache"),icon:"ion:sync-outline"},null,8,["text"]),f(i,{itemKey:"logout",text:e.t("layout.header.dropdownItemLoginOut"),icon:"ion:power-outline"},null,8,["text"])]),_:1},8,["onClick"])]),default:d(()=>[u("span",{class:m([[e.prefixCls,`${e.prefixCls}--${e.theme}`],"flex"])},[u("img",{class:m(`${e.prefixCls}__header`),src:e.getAvatarUrl},null,10,K),u("span",{class:m(`${e.prefixCls}__info hidden md:block`)},[u("span",{class:m([`${e.prefixCls}__name `,"truncate"])},B(e.getUserInfo.realname),3)],2)],2)]),_:1},8,["overlayClassName"])}const ae=E(H,[["render",S]]);export{ae as default};