index-2b96f9fd.js 5.1 KB

1
  1. import{d as O,aR as B,x as R,_ as a,p as F,c as V,ba as x,fQ as N,e as T,a as z,as as j,bz as q,j as G,o as I,m as H,g as o,y as k,q as Q,t as W,af as c,s as i,w as J,F as K,k as n}from"./index-d3600154.js";import{D as X}from"./siteSetting-fa1b8965.js";import{c as u,u as Y}from"./index-f0246b9c.js";import{u as C}from"./index-87d6eb60.js";import{h as Z}from"./header-f16d07a5.js";import"./index-670a4efc.js";import"./index-b06c40a8.js";import"./index-4097e659.js";import"./useWindowSizeFn-89902ab2.js";import"./useContentViewHeight-ee38db3f.js";import"./uniqBy-2d445bc4.js";import"./clickOutside-53868c41.js";import"./RedoOutlined-8977b36a.js";const ee=O({name:"UserDropdown",components:{Dropdown:B,Menu:R,MenuItem:u(()=>a(()=>import("./DropMenuItem-bcf56351.js"),["assets/DropMenuItem-bcf56351.js","assets/index-d3600154.js","assets/index-377b7b41.css"])),MenuDivider:R.Divider,LockAction:u(()=>a(()=>import("./LockModal-404f5243.js"),["assets/LockModal-404f5243.js","assets/index-d3600154.js","assets/index-377b7b41.css","assets/index-87d6eb60.js","assets/useWindowSizeFn-89902ab2.js","assets/index-a9d01efb.css","assets/useForm-d916f71d.js","assets/index-ad3d032c.js","assets/index-3e5c8dce.css","assets/index-2e69b74a.js","assets/index-b06c40a8.js","assets/uuid-98bbe2a6.js","assets/download-c8c6e0d3.js","assets/index-21b2bbfc.css","assets/XTUpload.vue_vue_type_style_index_0_scoped_61a00cd1_lang-e5e6c9c7.js","assets/index-89c06ea2.js","assets/XTUpload-bd33d0ff.css","assets/uniqBy-2d445bc4.js","assets/useForm-26df63dd.css","assets/header-f16d07a5.js","assets/LockModal-b3cdff52.css"])),ResetPwd:u(()=>a(()=>import("./resetpwdModal-7d4ed39b.js"),["assets/resetpwdModal-7d4ed39b.js","assets/index-87d6eb60.js","assets/index-d3600154.js","assets/index-377b7b41.css","assets/useWindowSizeFn-89902ab2.js","assets/index-a9d01efb.css","assets/useForm-d916f71d.js","assets/index-ad3d032c.js","assets/index-3e5c8dce.css","assets/index-2e69b74a.js","assets/index-b06c40a8.js","assets/uuid-98bbe2a6.js","assets/download-c8c6e0d3.js","assets/index-21b2bbfc.css","assets/XTUpload.vue_vue_type_style_index_0_scoped_61a00cd1_lang-e5e6c9c7.js","assets/index-89c06ea2.js","assets/XTUpload-bd33d0ff.css","assets/uniqBy-2d445bc4.js","assets/useForm-26df63dd.css","assets/userAccountApi-eb328b25.js","assets/resetpwdModal-c8384245.css"])),UserInfoModal:u(()=>a(()=>import("./userInfoModal-eb048e2b.js"),["assets/userInfoModal-eb048e2b.js","assets/index-d3600154.js","assets/index-377b7b41.css","assets/index-87d6eb60.js","assets/useWindowSizeFn-89902ab2.js","assets/index-a9d01efb.css","assets/useForm-d916f71d.js","assets/index-ad3d032c.js","assets/index-3e5c8dce.css","assets/index-2e69b74a.js","assets/index-b06c40a8.js","assets/uuid-98bbe2a6.js","assets/download-c8c6e0d3.js","assets/index-21b2bbfc.css","assets/XTUpload.vue_vue_type_style_index_0_scoped_61a00cd1_lang-e5e6c9c7.js","assets/index-89c06ea2.js","assets/XTUpload-bd33d0ff.css","assets/uniqBy-2d445bc4.js","assets/useForm-26df63dd.css","assets/userAccountApi-eb328b25.js","assets/userInfoModal-32a372b5.css"]))},props:{theme:F.oneOf(["dark","light"])},setup(){const{prefixCls:e}=V("header-user-dropdown"),{getShowDoc:M,getUseLockPage:h}=Y(),l=x(),w=N(),{createMessage:D}=q(),s=T(()=>{const{nickname:g="",avatar:r,desc:$}=l.getUserInfo||{};return{nickname:g,avatar:r!=null&&r.includes("png")?r:Z,desc:$}}),[t,{openModal:d}]=C(),[p,{openModal:m}]=C(),[f,{openModal:_}]=C(),v=z();function y(){d(!0)}function A(){l.confirmLoginOut()}function E(){w.clear(),D.success("清除缓存成功")}function P(){j(X)}function L(){v("/account/center")}function U(){_(!0,{update:!0})}function b(){m(!0,{record:s})}function S(g){switch(g.key){case"clear":E();break;case"logout":A();break;case"doc":P();break;case"accountCenter":L();break;case"accountSetting":U();break;case"resetPwd":b();break;case"lock":y();break}}return{prefixCls:e,getUserInfo:s,handleMenuClick:S,getShowDoc:M,register:t,registerResetPwd:p,registerUserInfoModal:f,getUseLockPage:h}}});const oe=["src"];function ne(e,M,h,l,w,D){const s=n("MenuDivider"),t=n("MenuItem"),d=n("Menu"),p=n("Dropdown"),m=n("LockAction"),f=n("ResetPwd"),_=n("UserInfoModal");return I(),H(K,null,[o(p,{placement:"bottomLeft",overlayClassName:`${e.prefixCls}-dropdown-overlay`},{overlay:k(()=>[o(d,{onClick:e.handleMenuClick},{default:k(()=>[e.getShowDoc?(I(),Q(s,{key:0})):W("",!0),o(t,{key:"accountSetting",text:"个人信息",icon:"grommet-icons:user-settings"}),o(t,{key:"resetPwd",text:"修改密码",icon:"rest|iconfont"}),o(t,{key:"clear",text:"清空缓存",icon:"rest|iconfont"}),o(t,{key:"logout",text:"退出",icon:"poweroff|iconfont"})]),_:1},8,["onClick"])]),default:k(()=>[c("span",{class:i([[e.prefixCls,`${e.prefixCls}--${e.theme}`],"flex"])},[c("img",{class:i(`${e.prefixCls}__header`),src:e.getUserInfo.avatar},null,10,oe),c("span",{class:i(`${e.prefixCls}__info hidden md:block`)},[c("span",{class:i([`${e.prefixCls}__name `,"truncate"])},J(e.getUserInfo.nickname||"test"),3)],2)],2)]),_:1},8,["overlayClassName"]),o(m,{onRegister:e.register},null,8,["onRegister"]),o(f,{onRegister:e.registerResetPwd},null,8,["onRegister"]),o(_,{onRegister:e.registerUserInfoModal},null,8,["onRegister"])],64)}const ge=G(ee,[["render",ne]]);export{ge as default};