mirror of
https://github.com/pure-admin/vue-pure-admin.git
synced 2025-06-06 00:18:51 +08:00
2 lines
4.1 KiB
JavaScript
2 lines
4.1 KiB
JavaScript
import{a1 as g,k as _,e as r,g as a,d as P,a as h,X as u,gd as T,Y as L,gE as N,b as d,w as t,h as l,i as w,f as n,u as s,ah as R,j as z,t as x,l as S,F as D,U as O,v as E,_ as F}from"./index-DI6gHrBb.js";import{R as C}from"./index-uhUDOATP.js";import{_ as j}from"./Profile.vue_vue_type_script_setup_true_lang-BFrFGgt4.js";import K from"./Preferences-Khh-sJDX.js";import{_ as U}from"./SecurityLog.vue_vue_type_script_setup_true_lang-Bb8ZXmP4.js";import X from"./AccountManagement-DZMcuq0t.js";import{u as Y}from"./useDataThemeChange-DP9xodll.js";import{l as q,P as G,_ as J}from"./SidebarTopCollapse.vue_vue_type_script_setup_true_lang-C5Gt0vwX.js";import"./mock-D1ecRZ_W.js";import"./index-D6DusCoB.js";import"./index-DOjNLtoH.js";import"./upload-line-BkMebU6e.js";import"./app-CnjhFlvF.js";import"./epTheme-DpkgvuKN.js";const Q={viewBox:"0 0 24 24",width:"1em",height:"1em"};function W(p,e){return r(),_("svg",Q,e[0]||(e[0]=[a("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(p,e){return r(),_("svg",ee,e[0]||(e[0]=[a("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 oe=g({name:"ri-window-line",render:ne}),te={viewBox:"0 0 24 24",width:"1em",height:"1em"};function ae(p,e){return r(),_("svg",te,e[0]||(e[0]=[a("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:"flex items-center"},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(p){const e=R(),i=h(!u()),{$storage:H}=T();L(()=>{var m;Y().dataThemeChange((m=H.layout)==null?void 0:m.overallStyle)});const f=h({avatar:"",username:"",nickname:""}),k=[{key:"profile",label:"个人信息",icon:Z,component:j},{key:"preferences",label:"偏好设置",icon:G,component:K},{key:"securityLog",label:"安全日志",icon:oe,component:U},{key:"accountManagement",label:"账户管理",icon:le,component:X}],v=h("profile");return N().then(m=>{f.value=m.data}),(m,c)=>{const y=l("IconifyIconOffline"),b=l("el-menu-item"),$=l("el-avatar"),I=l("el-icon"),M=l("el-menu"),V=l("el-aside"),B=l("el-main"),A=l("el-container");return r(),d(A,{class:"h-full"},{default:t(()=>[i.value?(r(),d(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:t(()=>[n(M,{"default-active":v.value,class:"pure-account-settings-menu"},{default:t(()=>[n(b,{class:"hover:transition-all! hover:duration-200! hover:text-base! h-[50px]!",onClick:c[0]||(c[0]=o=>s(e).go(-1))},{default:t(()=>[a("div",se,[n(y,{icon:s(q)},null,8,["icon"]),c[2]||(c[2]=a("span",{class:"ml-2"},"返回",-1))])]),_:1}),a("div",re,[n($,{size:48,src:f.value.avatar},null,8,["src"]),a("div",ie,[n(s(C),{class:"font-bold self-baseline!"},{default:t(()=>[z(x(f.value.nickname),1)]),_:1}),n(s(C),{class:"self-baseline!",type:"info"},{default:t(()=>[z(x(f.value.username),1)]),_:1})])]),(r(),_(D,null,S(k,o=>n(b,{key:o.key,index:o.key,onClick:()=>{v.value=o.key,s(u)()&&(i.value=!i.value)}},{default:t(()=>[a("div",ce,[n(I,null,{default:t(()=>[n(y,{icon:o.icon},null,8,["icon"])]),_:2},1024),a("span",null,x(o.label),1)])]),_:2},1032,["index","onClick"])),64))]),_:1},8,["default-active"])]),_:1},8,["width"])):w("",!0),n(B,null,{default:t(()=>[s(u)()?(r(),d(J,{key:0,class:"px-0","is-active":i.value,onToggleClick:c[1]||(c[1]=o=>i.value=!i.value)},null,8,["is-active"])):w("",!0),(r(),d(O(k.find(o=>o.key===v.value).component),{class:E([!s(u)()&&"ml-[120px]"])},null,8,["class"]))]),_:1})]),_:1})}}}),Ce=F(me,[["__scopeId","data-v-3d64850e"]]);export{Ce as default};
|