mirror of
https://github.com/pure-admin/vue-pure-admin.git
synced 2025-08-17 10:44:47 +08:00
2 lines
4.3 KiB
JavaScript
2 lines
4.3 KiB
JavaScript
import{a1 as g,k as d,e as r,g as n,d as P,a as h,X as u,eo as T,Y as L,eQ as N,b as p,w as a,h as l,i as b,f as o,u as s,ah as R,j as w,t as x,l as S,F as D,U as O,v as F,_ as j}from"./index-DL_RpRaM.js";import{R as z}from"./index-BCCPEktz.js";import{_ as E}from"./Profile.vue_vue_type_script_setup_true_lang-BJ7As0jQ.js";import K from"./Preferences-DSHRe2sa.js";import{_ as Q}from"./SecurityLog.vue_vue_type_script_setup_true_lang-BP4RgXJq.js";import U from"./AccountManagement-DlBCWEnS.js";import{u as X}from"./useDataThemeChange-BcQzOd4n.js";import{l as Y,P as q,_ as G}from"./SidebarTopCollapse.vue_vue_type_script_setup_true_lang-BVgKtMvU.js";import"./mock-CE3EhYr_.js";import"./index-DzrjiYNT.js";import"./index-DIKYwpk7.js";import"./upload-line-DK7rtaGj.js";import"./app-BCX6Z_Wm.js";import"./epTheme-Wef1DiQR.js";const J={viewBox:"0 0 24 24",width:"1em",height:"1em"};function W(v,e){return r(),d("svg",J,e[0]||(e[0]=[n("path",{fill:"currentColor",d:"M20 22h-2v-2a3 3 0 0 0-3-3H9a3 3 0 0 0-3 3v2H4v-2a5 5 0 0 1 5-5h6a5 5 0 0 1 5 5zm-8-9a6 6 0 1 1 0-12a6 6 0 0 1 0 12m0-2a4 4 0 1 0 0-8a4 4 0 0 0 0 8"},null,-1)]))}const Z=g({name:"ri-user-3-line",render:W}),ee={viewBox:"0 0 24 24",width:"1em",height:"1em"};function ne(v,e){return r(),d("svg",ee,e[0]||(e[0]=[n("path",{fill:"currentColor",d:"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-1 8H4v8h16zm0-6H4v4h16zm-9 1v2H9V6zM7 6v2H5V6z"},null,-1)]))}const te=g({name:"ri-window-line",render:ne}),oe={viewBox:"0 0 24 24",width:"1em",height:"1em"};function ae(v,e){return r(),d("svg",oe,e[0]||(e[0]=[n("path",{fill:"currentColor",d:"M21.008 3c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3zM20 5H4v14h16zm-2 10v2H6v-2zm-6-8v6H6V7zm6 4v2h-4v-2zm-8-2H8v2h2zm8-2v2h-4V7z"},null,-1)]))}const le=g({name:"ri-profile-line",render:ae}),se={class:"h-full flex items-center px-[var(--el-menu-base-level-padding)]"},re={class:"flex items-center ml-8 mt-4 mb-4"},ie={class:"ml-4 flex flex-col max-w-[130px]"},ce={class:"flex items-center z-10"},me=P({name:"AccountSettings",__name:"index",setup(v){const e=R(),i=h(!u()),{$storage:C}=T();L(()=>{var m;X().dataThemeChange((m=C.layout)==null?void 0:m.overallStyle)});const f=h({avatar:"",username:"",nickname:""}),k=[{key:"profile",label:"个人信息",icon:Z,component:E},{key:"preferences",label:"偏好设置",icon:q,component:K},{key:"securityLog",label:"安全日志",icon:te,component:Q},{key:"accountManagement",label:"账户管理",icon:le,component:U}],_=h("profile");return N().then(m=>{f.value=m.data}),(m,c)=>{const y=l("IconifyIconOffline"),H=l("el-avatar"),$=l("el-icon"),I=l("el-menu-item"),M=l("el-menu"),V=l("el-aside"),B=l("el-main"),A=l("el-container");return r(),p(A,{class:"h-full"},{default:a(()=>[i.value?(r(),p(V,{key:0,class:"pure-account-settings overflow-hidden px-2 dark:bg-(--el-bg-color)! border-r-[1px] border-[var(--pure-border-color)]",width:s(u)()?"180px":"240px"},{default:a(()=>[o(M,{"default-active":_.value,class:"pure-account-settings-menu"},{default:a(()=>[n("div",{class:"h-[50px]! text-[var(--pure-theme-menu-text)] cursor-pointer text-sm transition-all duration-300 ease-in-out hover:scale-105 will-change-transform transform-gpu origin-center hover:text-base! hover:text-[var(--pure-theme-menu-title-hover)]!",onClick:c[0]||(c[0]=t=>s(e).go(-1))},[n("div",se,[o(y,{icon:s(Y)},null,8,["icon"]),c[2]||(c[2]=n("span",{class:"ml-2"},"返回",-1))])]),n("div",re,[o(H,{size:48,src:f.value.avatar},null,8,["src"]),n("div",ie,[o(s(z),{class:"font-bold self-baseline!"},{default:a(()=>[w(x(f.value.nickname),1)]),_:1}),o(s(z),{class:"self-baseline!",type:"info"},{default:a(()=>[w(x(f.value.username),1)]),_:1})])]),(r(),d(D,null,S(k,t=>o(I,{key:t.key,index:t.key,onClick:()=>{_.value=t.key,s(u)()&&(i.value=!i.value)}},{default:a(()=>[n("div",ce,[o($,null,{default:a(()=>[o(y,{icon:t.icon},null,8,["icon"])]),_:2},1024),n("span",null,x(t.label),1)])]),_:2},1032,["index","onClick"])),64))]),_:1},8,["default-active"])]),_:1},8,["width"])):b("",!0),o(B,null,{default:a(()=>[s(u)()?(r(),p(G,{key:0,class:"px-0","is-active":i.value,onToggleClick:c[1]||(c[1]=t=>i.value=!i.value)},null,8,["is-active"])):b("",!0),(r(),p(O(k.find(t=>t.key===_.value).component),{class:F([!s(u)()&&"ml-[120px]"])},null,8,["class"]))]),_:1})]),_:1})}}}),Ce=j(me,[["__scopeId","data-v-c0e57e9c"]]);export{Ce as default};
|