lcny-vue3-antd-admin/dist/assets/index.1ca7e8bd.js

2 lines
4.9 KiB
JavaScript

var C=(e,l,n)=>new Promise((c,i)=>{var d=s=>{try{o(n.next(s))}catch(r){i(r)}},t=s=>{try{o(n.throw(s))}catch(r){i(r)}},o=s=>s.done?c(s.value):Promise.resolve(s.value).then(d,t);o((n=n.apply(e,l)).next())});import{d as B,o as m,i as h,s as w,m as u,j as f,Q as E,dQ as S,_ as b,aD as v,W as F,a as $,b as R,p as O,e as U,P as p,f as A,k as M,h as g,n as _,t as x,F as N}from"./index.600742c0.js";import{message as I,Dropdown as V,Menu as D}from"ant-design-vue";import{c as P,u as T}from"./index.a1d905af.js";import{a as q,B as Q,b as W}from"./index.fd8050d2.js";import{h as j}from"./header.d801b988.js";import{B as z}from"./BasicForm.6fc27d7c.js";import{u as G}from"./useForm.2bc9cac7.js";import"./uniqBy.77d944c4.js";import"./_baseIteratee.c5e7a887.js";import"./_baseIsEqual.68b80f32.js";import"./get.10d89888.js";import"./FullscreenOutlined.0627cb06.js";import"./index.ad74a1aa.js";import"./useWindowSizeFn.e4cb8bac.js";import"./useContentViewHeight.9a5e8928.js";import"./RedoOutlined.7b913ccb.js";import"./lock.b0f5e761.js";import"./isEqual.8095f8fc.js";import"./index.f3a03a89.js";import"./download.51f45248.js";import"./index.8ec96e3a.js";import"./dateUtil.dcd6267e.js";const H=B({__name:"passwordModel",emits:["success","register"],setup(e,{emit:l}){const n=[{field:"password",label:"\u5BC6\u7801",required:!0,component:"InputPassword"},{field:"password_confirmation",label:"\u786E\u8BA4\u5BC6\u7801",required:!0,component:"InputPassword"}],[c,{resetFields:i,validate:d}]=G({labelWidth:80,baseColProps:{span:24},schemas:n,showActionButtonGroup:!1,actionColOptions:{span:23}}),[t,{setModalProps:o,closeModal:s}]=q(()=>C(this,null,function*(){i(),o({confirmLoading:!1})}));function r(){return C(this,null,function*(){try{const a=yield d();if(a.password_confirmation!==a.password)return I.error("\u4E24\u6B21\u5BC6\u7801\u4E0D\u4E00\u81F4");o({confirmLoading:!0}),yield S(a),s(),l("success")}finally{o({confirmLoading:!1})}})}return(a,y)=>(m(),h(f(Q),E(a.$attrs,{onRegister:f(t),title:"\u4FEE\u6539\u5BC6\u7801",onOk:r}),{default:w(()=>[u(f(z),{onRegister:f(c)},null,8,["onRegister"])]),_:1},16,["onRegister"]))}});const J=B({name:"UserDropdown",components:{Dropdown:V,Menu:D,MenuItem:P(()=>v(()=>import("./DropMenuItem.0010eb0e.js"),["assets/DropMenuItem.0010eb0e.js","assets/index.600742c0.js","assets/index.f493278c.css"])),MenuDivider:D.Divider,LockAction:P(()=>v(()=>import("./LockModal.20bd7d1b.js"),["assets/LockModal.20bd7d1b.js","assets/LockModal.0068f88c.css","assets/index.600742c0.js","assets/index.f493278c.css","assets/index.fd8050d2.js","assets/index.d0b877f3.css","assets/useWindowSizeFn.e4cb8bac.js","assets/FullscreenOutlined.0627cb06.js","assets/isEqual.8095f8fc.js","assets/_baseIsEqual.68b80f32.js","assets/BasicForm.6fc27d7c.js","assets/BasicForm.ff4492a6.css","assets/index.f3a03a89.js","assets/index.7b8b5e30.css","assets/get.10d89888.js","assets/download.51f45248.js","assets/index.8ec96e3a.js","assets/index.cb030764.css","assets/dateUtil.dcd6267e.js","assets/uniqBy.77d944c4.js","assets/_baseIteratee.c5e7a887.js","assets/useForm.2bc9cac7.js","assets/lock.b0f5e761.js","assets/header.d801b988.js"])),PasswordModel:H},props:{theme:F.oneOf(["dark","light"])},setup(){const{prefixCls:e}=$("header-user-dropdown"),{t:l}=R(),{getShowDoc:n,getUseLockPage:c}=T(),i=O(),d=U(()=>{const{name:k="",avatar:L}=i.getUserInfo||{};return{name:k,avatar:L||j}}),[t,{openModal:o}]=W();function s(){o(!0)}function r(){i.confirmLoginOut()}function a(){I.success("\u64CD\u4F5C\u6210\u529F")}function y(k){switch(k.key){case"logout":r();break;case"setPassword":o(!0);break;case"lock":s();break}}return{prefixCls:e,t:l,getUserInfo:d,handleMenuClick:y,getShowDoc:n,register:t,getUseLockPage:c,handleSuccessModel:a}}}),K=["src"];function X(e,l,n,c,i,d){const t=p("MenuItem"),o=p("MenuDivider"),s=p("Menu"),r=p("Dropdown"),a=p("PasswordModel");return m(),A(N,null,[u(r,{placement:"bottomLeft",overlayClassName:`${e.prefixCls}-dropdown-overlay`},{overlay:w(()=>[u(s,{onClick:e.handleMenuClick},{default:w(()=>[u(t,{key:"setPassword",text:"\u4FEE\u6539\u5BC6\u7801",icon:"ion:settings-outline"}),u(o),e.getShowDoc?(m(),h(t,{key:"doc",text:e.t("layout.header.dropdownItemDoc"),icon:"ion:document-text-outline"},null,8,["text"])):M("",!0),e.getShowDoc?(m(),h(o,{key:1})):M("",!0),e.getUseLockPage?(m(),h(t,{key:"lock",text:e.t("layout.header.tooltipLock"),icon:"ion:lock-closed-outline"},null,8,["text"])):M("",!0),u(t,{key:"logout",text:e.t("layout.header.dropdownItemLoginOut"),icon:"ion:power-outline"},null,8,["text"])]),_:1},8,["onClick"])]),default:w(()=>[g("span",{class:_([[e.prefixCls,`${e.prefixCls}--${e.theme}`],"flex"])},[g("img",{class:_(`${e.prefixCls}__header`),src:e.getUserInfo.avatar},null,10,K),g("span",{class:_(`${e.prefixCls}__info hidden md:block`)},[g("span",{class:_([`${e.prefixCls}__name `,"truncate"])},x(e.getUserInfo.name),3)],2)],2)]),_:1},8,["overlayClassName"]),u(a,{onRegister:e.register,onSuccess:e.handleSuccessModel},null,8,["onRegister","onSuccess"])],64)}var Me=b(J,[["render",X]]);export{Me as default};