index-91d10ad1.js
3.74 KB
import{y as g,p as w,h as L,ab as M,c as x,B as U,_ as $}from"./index.js";import{d as b,e as S,a8 as n,_ as N,$ as O,f as t,aa as l,ac as k,a0 as p,a2 as d,a1 as A,F as E}from"./vue-5a35c3f5.js";import{D as P}from"./siteSetting-efd6ab5b.js";import{c as h,u as R}from"./index-41c7d0dd.js";import{u as V}from"./index-c1c2669a.js";import{h as B}from"./header-55b09394.js";import{Y as T,X as v}from"./antd-6b087f69.js";import"./index-08baf4f4.js";import"./useContentViewHeight-d0a5c58e.js";import"./useWindowSizeFn-cc2fb57c.js";import"./uniqBy-0cd5a663.js";import"./lock-f2fae4f2.js";const z=b({name:"UserDropdown",components:{Dropdown:T,Menu:v,MenuItem:h(()=>g(()=>import("./DropMenuItem-ff7269b8.js"),["assets/DropMenuItem-ff7269b8.js","assets/vue-5a35c3f5.js","assets/index.js","assets/antd-6b087f69.js","assets/index-0f5186cc.css"])),MenuDivider:v.Divider,LockAction:h(()=>g(()=>import("./LockModal-bf575c8e.js"),["assets/LockModal-bf575c8e.js","assets/vue-5a35c3f5.js","assets/index.js","assets/antd-6b087f69.js","assets/index-0f5186cc.css","assets/index-c1c2669a.js","assets/useWindowSizeFn-cc2fb57c.js","assets/index-53e5cbe1.css","assets/BasicForm-53100365.js","assets/FormItem-ffc5ecef.js","assets/componentMap-4d1c941b.js","assets/useFormItem-9ea791b8.js","assets/RadioButtonGroup-72b65d2e.js","assets/uuid-31b8b5a4.js","assets/download-3d468407.js","assets/base64Conver-39fc0d26.js","assets/index-1ca3bd8a.js","assets/index-9d82a419.css","assets/IconPicker-6bbd557c.js","assets/index-9a895eb5.js","assets/index-7f5b8959.css","assets/componentMap-549c1723.css","assets/helper-95474dfc.js","assets/BasicForm.vue_vue_type_style_index_0_lang-3479a052.js","assets/BasicForm-dd0d74d8.css","assets/uniqBy-0cd5a663.js","assets/useForm-86d11f60.js","assets/lock-f2fae4f2.js","assets/header-55b09394.js","assets/LockModal-ca58db68.css"]))},props:{theme:w.oneOf(["dark","light"])},setup(){const{prefixCls:e}=L("header-user-dropdown"),{t:u}=x(),{getShowDoc:m,getUseLockPage:f}=R(),o=M(),_=S(()=>{const{nickName:c="",avatar:D,desc:I}=o.getUserInfo||{};return console.log("%c [ userStore.getUserInfo ]-80","font-size:13px; background:pink; color:#bf2c9f;",o.getUserInfo),{nickName:c,avatar:D||B,desc:I}}),[r,{openModal:s}]=V();function a(){s(!0)}function i(){o.confirmLoginOut()}function C(){U(P)}function y(c){switch(c.key){case"logout":i();break;case"doc":C();break;case"lock":a();break}}return{prefixCls:e,t:u,getUserInfo:_,handleMenuClick:y,getShowDoc:m,register:r,getUseLockPage:f}}});function F(e,u,m,f,o,_){const r=n("MenuItem"),s=n("Menu"),a=n("Dropdown"),i=n("LockAction");return N(),O(E,null,[t(a,{placement:"bottomLeft",overlayClassName:`${e.prefixCls}-dropdown-overlay`},{overlay:l(()=>[t(s,{onClick:e.handleMenuClick},{default:l(()=>[k(` <MenuItem
key="doc"
:text="t('layout.header.dropdownItemDoc')"
icon="ion:document-text-outline"
v-if="getShowDoc"
/>
<MenuDivider v-if="getShowDoc" />
<MenuItem
v-if="getUseLockPage"
key="lock"
:text="t('layout.header.tooltipLock')"
icon="ion:lock-closed-outline"
/> `),t(r,{key:"logout",text:e.t("layout.header.dropdownItemLoginOut"),icon:"ion:power-outline"},null,8,["text"])]),_:1},8,["onClick"])]),default:l(()=>[p("span",{class:d([[e.prefixCls,`${e.prefixCls}--${e.theme}`],"flex"])},[k(' <img :class="`${prefixCls}__header`" :src="getUserInfo.avatar" /> '),p("span",{class:d(`${e.prefixCls}__info hidden md:block`)},[p("span",{class:d([`${e.prefixCls}__name `,"truncate"])},A(e.getUserInfo.nickName),3)],2)],2)]),_:1},8,["overlayClassName"]),t(i,{onRegister:e.register},null,8,["onRegister"])],64)}const oe=$(z,[["render",F],["__file","E:/allcode/erp/test7901/order-erp-front/src/layouts/default/header/components/user-dropdown/index.vue"]]);export{oe as default};