mirror of
https://github.com/pure-admin/vue-pure-admin.git
synced 2025-06-07 08:57:19 +08:00
2 lines
3.6 KiB
JavaScript
2 lines
3.6 KiB
JavaScript
import{d as S,ag as B,a as f,a0 as r,fQ as T,a1 as A,gb as D,b as p,w as o,e as n,f as i,u as t,i as e,g as l,h as g,t as v,k as N,l as z,F as O,j as k,X as R,v as F,C as L,D as P,_ as j}from"./index-DxO2udtB.js";import{R as y}from"./index-Bcg5FTW3.js";import{_ as E}from"./Profile.vue_vue_type_script_setup_true_lang-B8jXfU1n.js";import G from"./Preferences-BydYcyF3.js";import{_ as Q}from"./SecurityLog.vue_vue_type_script_setup_true_lang-Chfm8XUL.js";import X from"./AccountManagement-BCDJxPS3.js";import{u as q}from"./useDataThemeChange-CEowV22Q.js";import{b as J,_ as K,d as U,a as W}from"./SidebarTopCollapse.vue_vue_type_script_setup_true_lang-CF_SBLXi.js";import"./mock-fKRShBvQ.js";import"./index-BCasTq92.js";import"./index-CRd7rL6_.js";import"./upload-line-ClmDKJCy.js";import"./app-COGjvLKz.js";import"./epTheme-C2trWcL4.js";const Y={width:24,height:24,body:'<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 5v2Zm-8-9a6 6 0 1 1 0-12a6 6 0 0 1 0 12Zm0-2a4 4 0 1 0 0-8a4 4 0 0 0 0 8Z"/>'},ee={width:24,height:24,body:'<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 3h18.016ZM20 5H4v14h16V5Zm-2 10v2H6v-2h12Zm-6-8v6H6V7h6Zm6 4v2h-4v-2h4Zm-8-2H8v2h2V9Zm8-2v2h-4V7h4Z"/>'},ae=m=>(L("data-v-14565bac"),m=m(),P(),m),oe={class:"flex items-center"},ne=ae(()=>l("span",{class:"ml-2"},"返回",-1)),te={class:"flex items-center ml-8 mt-4 mb-4"},se={class:"ml-4 flex flex-col max-w-[130px]"},le={class:"flex items-center z-10"},ce=S({name:"AccountSettings",__name:"index",setup(m){const C=B(),s=f(!r()),{$storage:w}=T();A(()=>{var c;q().dataThemeChange((c=w.layout)==null?void 0:c.overallStyle)});const u=f({avatar:"",username:"",nickname:""}),h=[{key:"profile",label:"个人信息",icon:Y,component:E},{key:"preferences",label:"偏好设置",icon:U,component:G},{key:"securityLog",label:"安全日志",icon:W,component:Q},{key:"accountManagement",label:"账户管理",icon:ee,component:X}],_=f("profile");return D().then(c=>{u.value=c.data}),(c,d)=>{const x=n("IconifyIconOffline"),b=n("el-menu-item"),Z=n("el-avatar"),$=n("el-icon"),I=n("el-menu"),V=n("el-aside"),H=n("el-main"),M=n("el-container");return i(),p(M,{class:"h-full"},{default:o(()=>[s.value?(i(),p(V,{key:0,class:"pure-account-settings overflow-hidden px-2 dark:!bg-[var(--el-bg-color)] border-r-[1px] border-[var(--pure-border-color)]",width:t(r)()?"180px":"240px"},{default:o(()=>[e(I,{"default-active":_.value,class:"pure-account-settings-menu"},{default:o(()=>[e(b,{class:"hover:!transition-all hover:!duration-200 hover:!text-base !h-[50px]",onClick:d[0]||(d[0]=a=>t(C).go(-1))},{default:o(()=>[l("div",oe,[e(x,{icon:t(J)},null,8,["icon"]),ne])]),_:1}),l("div",te,[e(Z,{size:48,src:u.value.avatar},null,8,["src"]),l("div",se,[e(t(y),{class:"font-bold !self-baseline"},{default:o(()=>[g(v(u.value.nickname),1)]),_:1}),e(t(y),{class:"!self-baseline",type:"info"},{default:o(()=>[g(v(u.value.username),1)]),_:1})])]),(i(),N(O,null,z(h,a=>e(b,{key:a.key,index:a.key,onClick:()=>{_.value=a.key,t(r)()&&(s.value=!s.value)}},{default:o(()=>[l("div",le,[e($,null,{default:o(()=>[e(x,{icon:a.icon},null,8,["icon"])]),_:2},1024),l("span",null,v(a.label),1)])]),_:2},1032,["index","onClick"])),64))]),_:1},8,["default-active"])]),_:1},8,["width"])):k("",!0),e(H,null,{default:o(()=>[t(r)()?(i(),p(K,{key:0,class:"px-0","is-active":s.value,onToggleClick:d[1]||(d[1]=a=>s.value=!s.value)},null,8,["is-active"])):k("",!0),(i(),p(R(h.find(a=>a.key===_.value).component),{class:F([!t(r)()&&"ml-[120px]"])},null,8,["class"]))]),_:1})]),_:1})}}}),ye=j(ce,[["__scopeId","data-v-14565bac"]]);export{ye as default};
|