index.C31tVbdp.js 55 KB

12345678910111213141516171819202122
  1. import{v as e,w as a,ao as t,H as l,ap as s,_ as n,g as o,aq as i,ar as r,as as c,at as u,ad as d,ae as p,t as m,au as v,o as h,T as f,av as g,aw as _,ax as b,al as y,ay as k,az as w}from"./index.B1CvNv-2.js";import{q as x,bF as S,M as C,aL as L,u as V,bk as I,t as M,aY as T,I as j,bJ as A,v as $,au as E,aZ as z,s as P,bb as U,g as R,bE as O,ay as B,F as q,aX as D,bO as F,aU as N,aD as W,az as K,be as H,ak as G,H as J,a$ as Q,bM as X,aS as Y,bL as Z,bB as ee,T as ae,as as te,aI as le,K as se,aw as ne,av as oe,a4 as ie,ao as re}from"./@vue.DbmRtknU.js";import{b7 as ce,aL as ue,aM as de,r as pe,a as me,d as ve,i as he,b8 as fe,D as ge,t as _e,_ as be,ak as ye,ai as ke,aj as we,q as xe,ap as Se,g as Ce,a7 as Le,ad as Ve,p as Ie,x as Me,A as Te,z as je,b9 as Ae,ba as $e,aO as Ee,S as ze,bb as Pe,P as Ue,ar as Re,e as Oe,bc as Be,bd as qe,be as De,bf as Fe,bg as Ne,ag as We,J as Ke,H as He,a3 as Ge,as as Je,F as Qe,G as Xe}from"./element-plus.DUy1TWHM.js";import{u as Ye,a as Ze}from"./vue-router.yxIMtaxH.js";import{f as ea,g as aa}from"./@vueuse.Dnsd2JKX.js";import{d as ta}from"./path-to-regexp.CCldfxw4.js";import{u as la}from"./vue-i18n.DXLOBfKS.js";import{d as sa,s as na}from"./pinia.BlfmsheH.js";import oa from"./ConfigInfoDrawer.DVlO7z8y.js";import{p as ia,a as ra}from"./path-browserify.Def0ASv2.js";import{l as ca}from"./vue-draggable-plus.D4SSJ6d3.js";import"./nprogress.BTjJXJ-u.js";import"./dayjs.DCWbrgJ0.js";import"./codemirror.CYSLATvI.js";import"./diff-match-patch.DkK4wJpa.js";import"./vue-web-terminal.D-rog7dz.js";import"./vue.MGxsMDTR.js";/* empty css */import"./axios.Da-QW0H8.js";import"./qs.BQjOrGHM.js";import"./side-channel.4q28KFJj.js";import"./es-errors.DTEWvbA_.js";import"./object-inspect.DvQZIv3_.js";import"./side-channel-list.Do0-XmF5.js";import"./side-channel-map.DNHQ53lO.js";import"./get-intrinsic.Bbe5x-9b.js";import"./es-object-atoms.CyiuHMUS.js";import"./math-intrinsics.pM-JTNwN.js";import"./gopd.BudZp56J.js";import"./es-define-property.F0aoeP8o.js";import"./has-symbols.BcO-SUVM.js";import"./get-proto.Cb_fpw-j.js";import"./dunder-proto.WEH3rgQR.js";import"./call-bind-apply-helpers.DJjIjCF_.js";import"./function-bind.DrnB-baK.js";import"./hasown.BXcyoiLU.js";import"./call-bound.22gFUC2Q.js";import"./side-channel-weakmap.DpSeWE6i.js";import"./pinia-plugin-persistedstate.COWkwNh5.js";import"./lodash-es.DaM9m3L-.js";import"./async-validator.j0i5Y79Y.js";import"./@popperjs.DxtSUbXb.js";import"./@ctrl.BEgk5vdO.js";import"./memoize-one.BAtLgO95.js";import"./normalize-wheel-es.TzhA1irr.js";import"./@floating-ui.8vigAAFV.js";import"./@intlify.DPMNdUn_.js";import"./size.mshfn9n4.js";import"./sql.Cx6wXxe_.js";const ua={none:{value:"none",label:"无动画"},fade:{value:"fade",label:"淡入淡出"},"fade-slide":{value:"fade-slide",label:"平滑切换"},"fade-scale":{value:"fade-scale",label:"缩放切换"},"slide-left-right":{value:"slide-left-right",label:"左右滑动"},"zoom-in-out":{value:"zoom-in-out",label:"缩放进出"},"slide-up-down":{value:"slide-up-down",label:"上下滑动"},bounce:{value:"bounce",label:"弹性效果"}},da=sa("lock",{state:()=>({lockInfo:{}}),getters:{getLockInfo(){return this.lockInfo}},actions:{setLockInfo(e){this.lockInfo=e},resetLockInfo(){this.lockInfo={}},unLock(e){var a;return(null==(a=this.lockInfo)?void 0:a.password)===e&&(this.resetLockInfo(),!0)}},persist:!0});function pa(){const s=e(),n=a();return{currentLayout:x(()=>n.layout),isSidebarOpen:x(()=>s.sidebar.opened),isShowTagsView:x(()=>n.showTagsView),isShowSettings:x(()=>t.showSettings),isShowLogo:x(()=>n.showAppLogo),isMobile:x(()=>s.device===l.MOBILE),layoutClass:x(()=>({hideSidebar:!s.sidebar.opened,openSidebar:s.sidebar.opened,mobile:s.device===l.MOBILE,[`layout-${n.layout}`]:!0})),toggleSidebar:function(){s.toggleSidebar()},closeSidebar:function(){s.closeSideBar()}}}function ma(){const a=Ye(),t=e(),l=s(),n=x(()=>t.activeTopMenuPath);return{routes:x(()=>l.routes),sideMenuRoutes:x(()=>l.mixLayoutSideMenus),activeMenu:x(()=>{const{meta:e,path:t}=a;return(null==e?void 0:e.activeMenu)?e.activeMenu:t}),activeTopMenuPath:n}}const va=n(C({__name:"BaseLayout",setup(a){const{layoutClass:t,isSidebarOpen:s,closeSidebar:n}=pa(),{isMobile:o}=function(){const a=e(),{width:t}=ea(),s=x(()=>t.value>=992),n=x(()=>a.device===l.MOBILE);return S(()=>{const e=s.value?l.DESKTOP:l.MOBILE;a.toggleDevice(e),s.value?a.openSideBar():a.closeSideBar()}),{isDesktop:s,isMobile:n}}();return(e,a)=>{const l=ce;return L(),V("div",{class:E(["layout",I(t)])},[I(o)&&I(s)?(L(),V("div",{key:0,class:"layout__overlay",onClick:a[0]||(a[0]=//@ts-ignore
  2. (...e)=>I(n)&&I(n)(...e))})):M("",!0),T(e.$slots,"default",{},void 0,!0),j(l,{target:".app-main"},{default:A(()=>[...a[1]||(a[1]=[$("div",{class:"i-svg:backtop w-6 h-6"},null,-1)])]),_:1})],2)}}}),[["__scopeId","data-v-8f76f1c9"]]),ha={class:"logo"},fa={key:0,class:"title"},ga=n(C({__name:"index",props:{collapse:{type:Boolean,required:!0}},setup(e){const a=o();return(t,l)=>{const s=z("router-link");return L(),V("div",ha,[j(R,{"enter-active-class":"animate__animated animate__fadeInLeft"},{default:A(()=>[(L(),P(s,{key:+e.collapse,class:"wh-full flex-center",to:"/"},{default:A(()=>[e.collapse?M("",!0):(L(),V("span",fa,U(I(a).configData.sys_web_title.config_value),1))]),_:1}))]),_:1})])}}}),[["__scopeId","data-v-5b1cd860"]]),_a=n(C({__name:"index",props:{isActive:{type:Boolean,required:!0}},emits:["toggleClick"],setup(e,{emit:a}){const t=a;function l(){t("toggleClick")}return(a,t)=>(L(),V("div",{class:"hamburger-wrapper",onClick:l},[$("div",{class:E(["i-svg:collapse",{hamburger:!0,"is-active":e.isActive}])},null,2)]))}}),[["__scopeId","data-v-79a4edb9"]]);function ba(e){if(i.global.te("route."+e)){return i.global.t("route."+e)}return e}const ya={key:0,class:"color-gray-400"},ka=["onClick"],wa=n(C({__name:"index",setup(e){const a=Ye(),t=N([]);function l(){let e=a.matched.filter(e=>e.meta&&e.meta.title);(function(e){const a=e&&e.name;if(!a)return!1;return a.toString().trim().toLocaleLowerCase()==="Dashboard".toLocaleLowerCase()})(e[0])||(e=[{path:"/home",meta:{title:"dashboard"}}].concat(e)),t.value=e.filter(e=>e.meta&&e.meta.title&&!1!==e.meta.breadcrumb)}function s(e){const{redirect:t,path:l}=e;t?r.push(t).catch(e=>{}):r.push((e=>{const{params:t}=a;return ta.compile(e)(t)})(l)).catch(e=>{})}return O(()=>a.path,e=>{e.startsWith("/redirect/")||l()}),B(()=>{l()}),(e,a)=>{const l=de,n=ue;return L(),P(n,{class:"flex-y-center"},{default:A(()=>[(L(!0),V(q,null,D(I(t),(e,a)=>(L(),P(l,{key:e.path},{default:A(()=>["noredirect"===e.redirect||a===I(t).length-1?(L(),V("span",ya,U(I(ba)(e.meta.title)),1)):(L(),V("a",{key:1,onClick:F(a=>s(e),["prevent"])},U(I(ba)(e.meta.title)),9,ka))]),_:2},1024))),128))]),_:1})}}}),[["__scopeId","data-v-e4944b1f"]]),xa={class:"search-result"},Sa={key:0,class:"search-history"},Ca={class:"search-history__title"},La={class:"search-history__list"},Va=["onClick"],Ia={class:"search-history__icon"},Ma={class:"search-history__name"},Ta={class:"search-history__action"},ja={key:0},Aa=["onClick"],$a={key:2,class:"i-svg:menu"},Ea={class:"ml-2"},za={key:2,class:"no-history"},Pa="menu_search_history",Ua=n(C({__name:"index",setup(e){const a=s(),t=N(!1),l=N(""),n=N(),o=N(["/redirect","/login","/401","/404","/500","/:pathMatch(.*)*"]),i=N([]),u=N([]),d=N(-1),p=N([]);function m(){localStorage.setItem(Pa,JSON.stringify(p.value))}function v(){p.value=[],localStorage.removeItem(Pa)}function h(e){(e.ctrlKey||e.metaKey)&&"k"===e.key.toLowerCase()&&(e.preventDefault(),f())}function f(){l.value="",d.value=-1,t.value=!0,setTimeout(()=>{n.value.focus()},100)}function g(){t.value=!1}function _(){if(d.value=-1,l.value){const e=l.value.toLowerCase();u.value=i.value.filter(a=>a.title.toLowerCase().includes(e))}else u.value=[]}W(()=>{S(a.routes),function(){const e=localStorage.getItem(Pa);if(e)try{p.value=JSON.parse(e)}catch{p.value=[]}}(),document.addEventListener("keydown",h)}),K(()=>{document.removeEventListener("keydown",h)});const b=x(()=>u.value);function y(){b.value.length>0&&d.value>=0&&w(b.value[d.value])}function k(e){0!==b.value.length&&("up"===e?d.value=d.value<=0?b.value.length-1:d.value-1:"down"===e&&(d.value=d.value>=b.value.length-1?0:d.value+1))}function w(e){g(),function(e){const a=p.value.findIndex(a=>a.path===e.path);-1!==a&&p.value.splice(a,1),p.value.unshift(e),p.value.length>5&&(p.value=p.value.slice(0,5)),m()}(e),c(e.path)?window.open(e.path,"_blank"):r.push({path:e.path,query:e.params})}function S(e,a=""){e.forEach(e=>{var t,l,s;const n=e.path.startsWith("/")?e.path:`${a}${a.endsWith("/")?"":"/"}${e.path}`;if(!(o.value.includes(e.path)||c(e.path)||(null==(t=e.meta)?void 0:t.hidden)))if(e.children){if(null==(l=e.meta)?void 0:l.title){const a="dashboard"===e.meta.title?"首页":e.meta.title;i.value.push({title:a,path:n,name:"string"==typeof e.name?e.name:void 0,icon:e.meta.icon,redirect:"string"==typeof e.redirect?e.redirect:void 0,params:e.meta.params?JSON.parse(JSON.stringify(H(e.meta.params))):void 0})}S(e.children,n)}else if(null==(s=e.meta)?void 0:s.title){const a="dashboard"===e.meta.title?"首页":e.meta.title;i.value.push({title:a,path:n,name:"string"==typeof e.name?e.name:void 0,icon:e.meta.icon,redirect:"string"==typeof e.redirect?e.redirect:void 0,params:e.meta.params?JSON.parse(JSON.stringify(H(e.meta.params))):void 0})}})}return(e,a)=>{const s=me,o=_e,i=ve,r=pe;return L(),V("div",{onClick:f},[a[7]||(a[7]=$("div",{class:"command-palette-trigger",role:"button",tabindex:"0","aria-label":"打开搜索面板"},[$("div",{class:"command-palette-trigger__left"},[$("div",{class:"i-svg:search"}),$("span",{class:"command-palette-trigger__text"},"搜索菜单")]),$("kbd",{class:"command-palette-trigger__kbd"},"Ctrl K")],-1)),j(r,{modelValue:I(t),"onUpdate:modelValue":a[3]||(a[3]=e=>G(t)?t.value=e:null),width:"30%","append-to-body":!0,"show-close":!1,onClose:g},{header:A(()=>[j(o,{ref_key:"searchInputRef",ref:n,modelValue:I(l),"onUpdate:modelValue":a[0]||(a[0]=e=>G(l)?l.value=e:null),size:"large",placeholder:"输入菜单名称关键字搜索",clearable:"",onKeyup:X(y,["enter"]),onInput:_,onKeydown:[a[1]||(a[1]=X(F(e=>k("up"),["prevent"]),["up"])),a[2]||(a[2]=X(F(e=>k("down"),["prevent"]),["down"])),X(g,["esc"])]},{prepend:A(()=>[j(s,{icon:"Search"})]),_:1},8,["modelValue"])]),footer:A(()=>[...a[6]||(a[6]=[$("div",{class:"dialog-footer"},[$("div",{class:"ctrl-k-hint"},[$("span",{class:"ctrl-k-text"},"Ctrl+K 快速打开")]),$("div",{class:"shortcuts-group"},[$("div",{class:"key-box"},[$("div",{class:"key-btn"},"选择")]),$("div",{class:"arrow-box"},[$("div",{class:"arrow-up-down"},[$("div",{class:"key-btn"},[$("div",{class:"i-svg:up"})]),$("div",{class:"key-btn ml-1"},[$("div",{class:"i-svg:down"})])]),$("span",{class:"key-text"},"切换")]),$("div",{class:"key-box"},[$("div",{class:"key-btn esc-btn"},"ESC"),$("span",{class:"key-text"},"关闭")])])],-1)])]),default:A(()=>[$("div",xa,[""===I(l)&&I(p).length>0?(L(),V("div",Sa,[$("div",Ca,[a[4]||(a[4]=J(" 搜索历史 ",-1)),j(s,{type:"primary",text:"",size:"small",class:"search-history__clear",onClick:v},{default:A(()=>[j(i,null,{default:A(()=>[j(I(he))]),_:1})]),_:1})]),$("ul",La,[(L(!0),V(q,null,D(I(p),(e,a)=>(L(),V("li",{key:a,class:"search-history__item",onClick:a=>w(e)},[$("div",Ia,[j(i,null,{default:A(()=>[j(I(fe))]),_:1})]),$("span",Ma,U(e.title),1),$("div",Ta,[j(i,{onClick:F(e=>function(e){p.value.splice(e,1),m()}(a),["stop"])},{default:A(()=>[j(I(ge))]),_:1},8,["onClick"])])],8,Va))),128))])])):(L(),V(q,{key:1},[I(b).length>0?(L(),V("ul",ja,[(L(!0),V(q,null,D(I(b),(e,a)=>(L(),V("li",{key:e.path,class:E(["search-result__item",{"search-result__item--active":a===I(d)}]),onClick:a=>w(e)},[e.icon&&e.icon.startsWith("el-icon")?(L(),P(i,{key:0},{default:A(()=>[(L(),P(Q(e.icon.replace("el-icon-",""))))]),_:2},1024)):e.icon?(L(),V("div",{key:1,class:E(`i-svg:${e.icon}`)},null,2)):(L(),V("div",$a)),$("span",Ea,U(e.title),1)],10,Aa))),128))])):M("",!0)],64)),""===I(l)&&0===I(p).length?(L(),V("div",za,[...a[5]||(a[5]=[$("p",{class:"no-history__text"},"没有搜索历史",-1)])])):M("",!0)])]),_:1},8,["modelValue"])])}}}),[["__scopeId","data-v-4b9ad093"]]),Ra=C({__name:"index",setup(e){const{isFullscreen:a,toggle:t}=aa();return(e,l)=>(L(),V("div",{onClick:l[0]||(l[0]=//@ts-ignore
  3. (...e)=>I(t)&&I(t)(...e))},[$("div",{class:E("i-svg:"+(I(a)?"fullscreen-exit":"fullscreen"))},null,2)]))}}),Oa=C({__name:"index",setup(a){const{t:t}=la(),l=x(()=>[{label:t("sizeSelect.default"),value:u.DEFAULT},{label:t("sizeSelect.large"),value:u.LARGE},{label:t("sizeSelect.small"),value:u.SMALL}]),s=e();function n(e){s.changeSize(e),xe.success(t("sizeSelect.message.success"))}return(e,a)=>{const o=we,i=ke,r=ye,c=be;return L(),P(c,{content:I(t)("sizeSelect.tooltip"),effect:"dark",placement:"bottom"},{default:A(()=>[j(r,{trigger:"click",onCommand:n},{dropdown:A(()=>[j(i,null,{default:A(()=>[(L(!0),V(q,null,D(I(l),e=>(L(),P(o,{key:e.value,disabled:I(s).size==e.value,command:e.value},{default:A(()=>[J(U(e.label),1)]),_:2},1032,["disabled","command"]))),128))]),_:1})]),default:A(()=>[a[0]||(a[0]=$("div",{class:"i-svg:size"},null,-1))]),_:1})]),_:1},8,["content"])}}}),Ba={key:1,class:"i-svg:bell"},qa={class:"p-5"},Da={class:"flex-y-center"},Fa={class:"text-xs text-gray"},Na={class:"flex-x-between"},Wa={key:1,class:"flex-center h-150px w-350px"},Ka={key:0,class:"p-x-20px"},Ha={class:"flex-y-center mb-16px text-13px text-color-secondary"},Ga={class:"flex-y-center"},Ja={class:"ml-2 flex-y-center"},Qa={class:"max-h-60vh pt-16px mb-24px overflow-y-auto border-t border-solid border-color"},Xa=["innerHTML"],Ya=C({__name:"index",setup(e){const a=d(),t=N([]),l=N(!1),s=N(null);function n(){r.push({name:"Notice"})}function o(){const e=t.value.map(e=>e.id).filter(e=>void 0!==e);p.batchNotice({ids:e,status:"1"}).then(async()=>{await a.getNotice(),t.value=a.noticeList})}return W(()=>{!async function(){await a.getNotice(),t.value=a.noticeList}()}),(e,a)=>{var i;const r=Se,c=Ce,u=Le,d=Ve,p=z("ArrowRight"),m=ve,v=Ie,h=Me,f=ye,g=z("User"),_=z("Timer"),b=pe;return L(),V(q,null,[j(f,{trigger:"click"},{dropdown:A(()=>[$("div",qa,[I(t).length>0?(L(),V(q,{key:0},[(L(!0),V(q,null,D(I(t),(e,a)=>(L(),V("div",{key:a,class:"w-400px py-3"},[$("div",Da,[j(c,{type:"1"===e.notice_type?"primary":"warning"},{default:A(()=>[J(U("1"===e.notice_type?"通知":"公告"),1)]),_:2},1032,["type"]),j(u,{size:"small",class:"w-200px cursor-pointer !ml-2 !flex-1",truncated:""},{default:A(()=>[J(U(e.notice_content),1)]),_:2},1024),$("div",Fa,U(e.created_time),1)])]))),128)),j(d),$("div",Na,[j(v,{type:"primary",underline:"never",onClick:n},{default:A(()=>[a[2]||(a[2]=$("span",{class:"text-xs"},"查看更多",-1)),j(m,{class:"text-xs"},{default:A(()=>[j(p)]),_:1})]),_:1}),I(t).length>0?(L(),P(v,{key:0,type:"primary",underline:"never",onClick:o},{default:A(()=>[...a[3]||(a[3]=[$("span",{class:"text-xs"},"全部已读",-1)])]),_:1})):M("",!0)])],64)):(L(),V("div",Wa,[j(h,{"image-size":50,description:"暂无消息"})]))])]),default:A(()=>[I(t).length>0?(L(),P(r,{key:0,value:I(t).length,max:99},{default:A(()=>[...a[1]||(a[1]=[$("div",{class:"i-svg:bell"},null,-1)])]),_:1},8,["value"])):(L(),V("div",Ba))]),_:1}),j(b,{modelValue:I(l),"onUpdate:modelValue":a[0]||(a[0]=e=>G(l)?l.value=e:null),title:(null==(i=I(s))?void 0:i.notice_title)??"通知详情",width:"800px","custom-class":"notification-detail"},{default:A(()=>{var e;return[I(s)?(L(),V("div",Ka,[$("div",Ha,[$("span",Ga,[j(m,null,{default:A(()=>[j(g)]),_:1}),J(" "+U(null==(e=I(s).created_by)?void 0:e.name),1)]),$("span",Ja,[j(m,null,{default:A(()=>[j(_)]),_:1}),J(" "+U(I(s).created_time),1)])]),$("div",Qa,[$("div",{innerHTML:I(s).notice_content},null,8,Xa)])])):M("",!0)]}),_:1},8,["modelValue","title"])],64)}}}),Za={class:"lock-dialog-content"},et=["src"],at={class:"lock-dialog-name"},tt=n(C({__name:"LockDialog",props:{modelValue:{type:Boolean}},emits:["update:modelValue"],setup(e,{emit:a}){const t=m(),{t:l}=la(),s=da(),n=e,o=a,i=x({get:()=>n.modelValue,set:e=>{o("update:modelValue",e)}}),r=N(l("lock.lockScreen")),c=N(),u=Y({password:""}),d={password:[{required:!0,message:l("lock.required"),trigger:"blur"}]},p=async()=>{var e;try{await(null==(e=c.value)?void 0:e.validate()),i.value=!1,s.setLockInfo({isLock:!0,password:u.password})}catch{}};return(e,a)=>{const s=_e,n=Te,o=je,m=me,v=pe;return L(),P(v,{modelValue:i.value,"onUpdate:modelValue":a[1]||(a[1]=e=>i.value=e),width:"500px","max-height":"170px",class:"v-lock-dialog",title:r.value},{footer:A(()=>[j(m,{type:"primary",onClick:p},{default:A(()=>[J(U(I(l)("navbar.lock")),1)]),_:1})]),default:A(()=>[$("div",Za,[$("img",{src:I(t).basicInfo.avatar,alt:"",class:"lock-dialog-avatar"},null,8,et),$("span",at,U(I(t).basicInfo.name),1)]),j(o,{ref_key:"lockFormRef",ref:c,model:u,rules:d},{default:A(()=>[j(n,{label:I(l)("lock.lockPassword"),prop:"password"},{default:A(()=>[j(s,{modelValue:u.password,"onUpdate:modelValue":a[0]||(a[0]=e=>u.password=e),type:"password","show-password":"",clearable:"",onKeydown:X(p,["enter"])},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["model"])]),_:1},8,["modelValue","title"])}}}),[["__scopeId","data-v-6ec0f265"]]),lt={class:"lockpage"},st={class:"time-container w-screen h-screen"},nt={class:"hour-container mr-5 md:mr-20 w-2/5 h-2/5 md:h-4/5"},ot={class:"minute-container w-2/5 h-2/5 md:h-4/5"},it={class:"entry-wrapper"},rt={class:"entry-content"},ct={class:"avatar-container"},ut=["src"],dt={class:"username"},pt={key:0,class:"error-message"},mt={class:"button-group"},vt={class:"date-container"},ht={class:"time-display"},ft={class:"meridiem-display"},gt={class:"full-date"},_t=n(C({__name:"LockPage",setup(e){const a=Ye(),t=Ze(),l=m(),s=N(""),n=N(!1),o=N(!1),i=N(!0),r=da(),{hour:c,month:u,minute:d,meridiem:p,year:h,day:f,week:g}=v(!0),{t:_}=la();async function b(){if(!s.value)return;const e=s.value;try{n.value=!0;const a=await r.unLock(e);o.value=!a}finally{n.value=!1}}async function y(){await l.logout().catch(()=>{}),await l.resetAllState(),r.resetLockInfo(),await t.replace(`/login?redirect=${encodeURIComponent(a.fullPath)}`)}const k=N();function w(e=!1){i.value=e,e||requestAnimationFrame(()=>{var e;null==(e=k.value)||e.focus()})}return(e,a)=>{const t=z("Lock"),r=ve,m=me;return L(),V("div",lt,[Z($("div",{class:"unlock-container",onClick:a[0]||(a[0]=e=>w(!1))},[j(r,null,{default:A(()=>[j(t)]),_:1}),$("span",null,U(I(_)("lock.unlock")),1)],512),[[ee,i.value]]),$("div",st,[$("div",nt,[$("span",null,U(I(c)),1),Z($("span",{class:"meridiem absolute left-5 top-5 text-md xl:text-xl"},U(I(p)),513),[[ee,i.value]])]),$("div",ot,[$("span",null,U(I(d)),1)])]),j(R,{name:"fade-slide"},{default:A(()=>[Z($("div",it,[$("div",rt,[$("div",ct,[$("img",{src:I(l).basicInfo.avatar,alt:"",class:"avatar"},null,8,ut),$("span",dt,U(I(l).basicInfo.name),1)]),j(I(_e),{ref_key:"passwordInputRef",ref:k,modelValue:s.value,"onUpdate:modelValue":a[1]||(a[1]=e=>s.value=e),placeholder:I(_)("lock.placeholder"),class:"password-input","show-password":"",clearable:"",onKeydown:X(b,["enter"])},null,8,["modelValue","placeholder"]),o.value?(L(),V("span",pt,U(I(_)("lock.message")),1)):M("",!0),$("div",mt,[j(m,{type:"primary",size:"small",class:"back-button",link:"",disabled:n.value,onClick:a[2]||(a[2]=e=>w(!0))},{default:A(()=>[J(U(I(_)("common.back")),1)]),_:1},8,["disabled"]),j(m,{type:"primary",size:"small",class:"login-button",link:"",disabled:n.value,onClick:y},{default:A(()=>[J(U(I(_)("lock.backToLogin")),1)]),_:1},8,["disabled"]),j(m,{type:"primary",class:"entry-button",size:"small",link:"",disabled:n.value,onClick:a[3]||(a[3]=e=>b())},{default:A(()=>[J(U(I(_)("lock.entrySystem")),1)]),_:1},8,["disabled"])])])],512),[[ee,!i.value]])]),_:1}),$("div",vt,[Z($("div",ht,[J(U(I(c))+":"+U(I(d))+" ",1),$("span",ft,U(I(p)),1)],512),[[ee,!i.value]]),$("div",gt,U(I(h))+"/"+U(I(u))+"/"+U(I(f))+" "+U(I(g)),1)])])}}}),[["__scopeId","data-v-8f048009"]]),bt=n(C({__name:"index",props:{
  4. // 是否可见
  5. modelValue:{type:Boolean,default:!1},teleport:{type:[String,Object],default:"body"}},emits:["update:modelValue","change","prev","next","skip"],setup(e,{emit:t}){const l=a(),{t:s}=la(),n=e,o=t,i=x({get:()=>n.modelValue,set:e=>o("update:modelValue",e)}),r=l.layout,c=[{target:"left"===r?".layout__sidebar":"top"===r?".layout__header-left":".layout__header-menu",title:s("common.menu"),description:s("common.menuDes"),placement:"left"===r?"right":"bottom"},{target:".navbar-actions",title:s("common.tool"),description:s("common.toolDes"),placement:"bottom"},{target:".tags-container",title:s("common.tagsView"),description:s("common.tagsViewDes"),placement:"bottom"}],u=N(0),d=x(()=>e=>s(e===c.length-1?"common.doneLabel":"common.nextLabel"));function p(e){u.value=e,o("change",e)}function m(){i.value=!1,o("skip")}function v(){o("prev")}function h(){o("next")}return(e,a)=>{const t=$e,l=me,n=Ae;return L(),P(n,{modelValue:i.value,"onUpdate:modelValue":a[0]||(a[0]=e=>i.value=e),"show-close":!1,onChange:p},{indicators:A(()=>[j(l,{size:"small",onClick:m},{default:A(()=>[J(U(I(s)("common.skipLabel")),1)]),_:1})]),default:A(()=>[(L(),V(q,null,D(c,(e,a)=>j(t,{key:a,target:e.target,title:e.title,description:e.description,"prev-button-props":{children:I(s)("common.prevLabel"),onClick:v},"next-button-props":{children:d.value(a),onClick:h},placement:e.placement},null,8,["target","title","description","prev-button-props","next-button-props","placement"])),64))]),_:1},8,["modelValue"])}}}),[["__scopeId","data-v-8efaa1c6"]]),yt={class:"enterprise-switcher"},kt={class:"enterprise-switcher__trigger"},wt={class:"enterprise-switcher__name"},xt={class:"enterprise-item"},St={class:"enterprise-item__row"},Ct={class:"enterprise-item__value"},Lt=n(C({__name:"EnterpriseSwitcher",setup(e){const a=Ze();Ye();const t=h(),l=x(()=>t.getCurrentEnterprise),s=x(()=>t.hasEnterprise),n=x(()=>t.getEnterpriseList),o=x(()=>l.value?`${l.value.name} (${l.value.enterprise_id.slice(-4)})`:"-");function i(e){const l=t.findEnterpriseById(e);l?Ue.confirm(`切换企业 【${l.name}】,是否继续?`,"确认切换",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{t.setCurrentEnterprise(e),a.go(0)}).catch(()=>{}):xe.error("企业不存在~")}return W(()=>{!l.value&&s.value&&n.value.length>0&&t.setCurrentEnterprise(n.value[0].enterprise_id)}),(e,a)=>{const t=ve,s=we,r=ke,c=ye;return L(),V("div",yt,[j(c,{trigger:"click",onCommand:i},{dropdown:A(()=>[j(r,null,{default:A(()=>[(L(!0),V(q,null,D(n.value,e=>{var a;return L(),P(s,{key:e.enterprise_id,command:e.enterprise_id,class:E({"is-active":e.enterprise_id===(null==(a=l.value)?void 0:a.enterprise_id)})},{default:A(()=>{var a;return[$("div",xt,[$("div",St,[$("span",Ct,U(e.name)+" ("+U(e.enterprise_id)+")",1)]),e.enterprise_id===(null==(a=l.value)?void 0:a.enterprise_id)?(L(),P(t,{key:0,class:"enterprise-item__check"},{default:A(()=>[j(I(Pe))]),_:1})):M("",!0)])]}),_:2},1032,["command","class"])}),128))]),_:1})]),default:A(()=>[$("div",kt,[j(t,null,{default:A(()=>[j(I(Ee))]),_:1}),$("span",wt,U(o.value||"-"),1),j(t,{class:"enterprise-switcher__arrow"},{default:A(()=>[j(I(ze))]),_:1})])]),_:1})])}}}),[["__scopeId","data-v-28accc49"]]),Vt={key:0,class:"navbar-actions__item"},It={key:1,class:"navbar-actions__item"},Mt={key:2,class:"navbar-actions__item"},Tt={key:3,class:"navbar-actions__item"},jt={key:4,class:"navbar-actions__item"},At={class:"navbar-actions__item"},$t={class:"user-profile"},Et={class:"user-profile__avatar-wrapper"},zt={class:"user-profile__name"},Pt=n(C({__name:"NavbarActions",setup(t){const{t:s}=la(),n=e(),o=a(),i=m(),r=Ze(),c=h(),u=x(()=>c.hasEnterprise),d=x(()=>n.device===l.DESKTOP);function p(){r.push({name:"Profile"})}const v=N(!1);function b(){o.settingsVisible=!0}const y=x({get:()=>n.guideVisible,set:e=>n.showGuide(e)});function k(){o.updateSetting("showGuide",!1)}O(()=>y.value,(e,a)=>{a&&!e&&o.updateSetting("showGuide",!1)});const w=da(),S=x(()=>{var e;return(null==(e=w.getLockInfo)?void 0:e.isLock)??!1}),C=N(!1),T=x(()=>{const{theme:e,sidebarColorScheme:a,layout:t}=o;return e===f.DARK?"navbar-actions--white-text":e!==f.LIGHT||t!==g.TOP&&t!==g.MIX?"navbar-actions--dark-text":a===_.CLASSIC_BLUE?"navbar-actions--white-text":"navbar-actions--dark-text"});function B(){Ue.confirm("确定注销并退出系统吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning",lockScroll:!1}).then(()=>{i.logout().then(()=>{r.push("/login")})}).catch(()=>{Ue.close()})}return(e,a)=>{const t=Re,l=z("User"),n=ve,r=we,c=z("SwitchButton"),m=ke,h=ye;return L(),V(q,null,[$("div",{ref:"navbar-actions",class:E(["navbar-actions",I(T)])},[I(d)?(L(),V(q,{key:0},[I(u)&&!I(i).is_platform_user?(L(),V("div",Vt,[j(Lt)])):M("",!0),I(o).showMenuSearch?(L(),V("div",It,[j(Ua)])):M("",!0),I(o).showFullscreen&&I(i).is_platform_user?(L(),V("div",Mt,[j(Ra)])):M("",!0),I(o).showSizeSelect&&I(i).is_platform_user?(L(),V("div",Tt,[j(Oa)])):M("",!0),I(o).showNotification&&I(i).is_platform_user?(L(),V("div",jt,[j(Ya)])):M("",!0),I(o).showSettings&&I(i).is_platform_user?(L(),V("div",{key:5,class:"navbar-actions__item",onClick:b},[...a[3]||(a[3]=[$("div",{class:"i-svg:setting"},null,-1)])])):M("",!0)],64)):M("",!0),$("div",At,[j(h,{trigger:"click"},{dropdown:A(()=>[j(m,null,{default:A(()=>[j(r,{onClick:p},{default:A(()=>[j(n,null,{default:A(()=>[j(l)]),_:1}),J(" "+U(I(s)("navbar.profile")),1)]),_:1}),j(r,{onClick:B},{default:A(()=>[j(n,null,{default:A(()=>[j(c)]),_:1}),J(" "+U(I(s)("navbar.logout")),1)]),_:1})]),_:1})]),default:A(()=>[$("div",$t,[$("div",Et,[I(i).basicInfo.avatar?(L(),P(t,{key:0,size:30,src:I(i).basicInfo.avatar},null,8,["src"])):(L(),P(t,{key:1,size:30,icon:"UserFilled"})),a[4]||(a[4]=$("span",{class:"user-profile__online-indicator"},null,-1))]),$("span",zt,U(I(i).basicInfo.name),1)])]),_:1})])],2),I(y)?(L(),P(bt,{key:0,modelValue:I(y),"onUpdate:modelValue":a[0]||(a[0]=e=>G(y)?y.value=e:null),onSkip:k},null,8,["modelValue"])):M("",!0),I(C)?(L(),P(tt,{key:1,modelValue:I(C),"onUpdate:modelValue":a[1]||(a[1]=e=>G(C)?C.value=e:null)},null,8,["modelValue"])):M("",!0),(L(),P(ae,{to:"body"},[j(R,{name:"fade-bottom",mode:"out-in"},{default:A(()=>[I(S)?(L(),P(_t,{key:0})):M("",!0)]),_:1})])),j(oa,{modelValue:I(v),"onUpdate:modelValue":a[2]||(a[2]=e=>G(v)?v.value=e:null)},null,8,["modelValue"])],64)}}}),[["__scopeId","data-v-5e6b2e33"]]),Ut={ref:"navbar",class:"navbar"},Rt={class:"flex-y-center"},Ot={class:"navbar__actions"},Bt=n(C({__name:"index",setup(a){const t=e(),l=x(()=>t.sidebar.opened);function s(){t.toggleSidebar()}return(e,a)=>(L(),V("div",Ut,[$("div",Rt,[j(_a,{"is-active":I(l),onToggleClick:s},null,8,["is-active"]),j(wa)]),$("div",Ot,[j(Pt)])],512))}}),[["__scopeId","data-v-9008b6c3"]]),qt={ref:"tags-container",class:"tags-container"},Dt={role:"navigation",class:"scroll-wrapper"},Ft={class:"tag-main"},Nt=["title","aria-label","onClick"],Wt={class:"tag-text"},Kt=["onClick"],Ht=n(C({__name:"index",setup(e){const{t:a}=la(),t=Ze(),l=Ye(),n=s(),o=b(),{visitedViews:i}=na(o),r=x(()=>i.value),c=N(null),u=N(),d=N(null),p=N(0),m=()=>{p.value++},v=new Map,h=()=>{v.clear(),i.value.forEach(e=>{v.set(e.path,e)})},f=e=>{var a,t;if(e)return"/"===e.path||e.fullPath===(null==(a=i.value[1])?void 0:a.fullPath);{const e=v.get(l.path);return!!e&&("/"===e.path||e.fullPath===(null==(t=i.value[1])?void 0:t.fullPath))}},g=e=>{var a,t;if(e)return e.fullPath===(null==(a=i.value[i.value.length-1])?void 0:a.fullPath);{const e=v.get(l.path);return!!e&&e.fullPath===(null==(t=i.value[i.value.length-1])?void 0:t.fullPath)}},_=()=>{((e,a="/")=>{const t=[],l=(e,a)=>{e.forEach(e=>{var s,n;const o=ia.resolve(a,e.path);(null==(s=e.meta)?void 0:s.affix)&&t.push({path:o,fullPath:o,name:String(e.name||""),title:e.meta.title||"no-name",affix:!0,keepAlive:e.meta.keepAlive||!1}),(null==(n=e.children)?void 0:n.length)&&l(e.children,o)})};return l(e,a),t})(n.routes).forEach(e=>{e.name&&o.addVisitedView(e)})},w=()=>{te(()=>{var e,a,t,s;const n=v.get(l.path);n&&n.fullPath!==l.fullPath&&o.updateVisitedView({name:l.name,title:(null==(e=l.meta)?void 0:e.title)||"",path:l.path,fullPath:l.fullPath,icon:l.icon||(null==(a=l.meta)?void 0:a.icon),affix:(null==(t=l.meta)?void 0:t.affix)||!1,keepAlive:(null==(s=l.meta)?void 0:s.keepAlive)||!1,query:l.query})})},S=e=>{var a;const t=null==(a=u.value)?void 0:a.wrapRef;if(!t)return;const l=t.scrollWidth>t.clientWidth,s=t.scrollHeight>t.clientHeight;if(!l&&!s)return;const n=e.deltaY||-e.wheelDelta||0,o=e.deltaX||0,i=Math.max(0,Math.min(t.scrollWidth-t.clientWidth,t.scrollLeft+o)),r=Math.max(0,Math.min(t.scrollHeight-t.clientHeight,t.scrollTop+n));u.value.setScrollLeft(i),u.value.setScrollTop(r)},C=e=>{e&&(o.delCachedView(e),te(()=>{t.replace("/redirect"+e.fullPath)}))},T=e=>{const a=e||v.get(l.path);a&&o.delView(a).then(e=>{o.isActive(a)&&o.toLastView(e.visitedViews,a),te(()=>{ee()})})},R=e=>{const a=e||c.value||v.get(l.path);a&&o.delLeftViews(a).then(e=>{e.visitedViews.some(e=>e.path===l.path)||o.toLastView(e.visitedViews),te(()=>{ee()})})},B=e=>{const a=e||c.value||v.get(l.path);a&&o.delRightViews(a).then(e=>{e.visitedViews.some(e=>e.path===l.path)||o.toLastView(e.visitedViews),te(()=>{ee()})})},K=e=>{const a=e||c.value||v.get(l.path);a&&(t.push(a),o.delOtherViews(a).then(()=>{w(),te(()=>{ee()})}))},H=e=>{o.delAllViews().then(a=>{o.toLastView(a.visitedViews,e||void 0),te(()=>{ee()})})},Q=async e=>{const t=v.get(l.path);if(t)switch(e){case"refresh":C(t);break;case"close":T(t);break;case"closeRight":B();break;case"closeLeft":R();break;case"closeOther":K();break;case"closeAll":H(t);break;case"refreshCache":try{await k(),C(t),xe.success(a("navbar.refreshCache")+"完成")}catch(s){xe.error("刷新失败")}}},X=e=>(p.value,y.isLinkExists(e.fullPath||e.path)),Y=()=>{var e;const a=null==(e=u.value)?void 0:e.wrapRef;if(!a)return;const t=Math.max(0,a.scrollLeft-200);u.value.setScrollLeft(t)},Z=()=>{var e;const a=null==(e=u.value)?void 0:e.wrapRef;if(!a)return;const t=a.scrollWidth-a.clientWidth,l=Math.min(t,a.scrollLeft+200);u.value.setScrollLeft(l),l>=t-1&&(ae.value.hasScrolledToLatest=!1)},ee=()=>{ae.value.hasScrolledToLatest=!1,ae.value.isContainerFull=!1},ae=N({hasScrolledToLatest:!1,
  6. // 是否已经滚动到最新标签
  7. isContainerFull:!1}),se=()=>{var e;const a=null==(e=u.value)?void 0:e.wrapRef;if(!a)return;const t=a.clientWidth,l=a.scrollWidth,s=l>t,n=document.querySelector(".tags-item.active");if(n){const e=n,o=e.getBoundingClientRect(),i=a.getBoundingClientRect(),r=o.left-i.left+a.scrollLeft,c=r+e.offsetWidth;if(r<a.scrollLeft||c>a.scrollLeft+t){const a=r-(t-e.offsetWidth)/2,n=l-t,o=0,i=Math.max(o,Math.min(n,a));return u.value.setScrollLeft(i),ae.value.hasScrolledToLatest=!0,void(ae.value.isContainerFull=s)}}if(s&&!ae.value.hasScrolledToLatest){const e=l-t;u.value.setScrollLeft(e),ae.value.hasScrolledToLatest=!0,ae.value.isContainerFull=!0}else s||(u.value.setScrollLeft(0),ae.value.hasScrolledToLatest=!1,ae.value.isContainerFull=!1)};O(l,()=>{null===d.value&&(d.value="menu"),(()=>{var e,a;if(!(null==(e=l.meta)?void 0:e.title))return;const t=i.value.find(e=>e.path===l.path);if(t){if(!t.affix&&"menu"===d.value){const e=i.value.findIndex(e=>e.path===l.path);if(-1!==e){const a=i.value.splice(e,1)[0];i.value.push(a)}}}else o.addView({name:l.name,title:l.meta.title,path:l.path,fullPath:l.fullPath,icon:l.icon||(null==(a=l.meta)?void 0:a.icon),affix:l.meta.affix||!1,keepAlive:l.meta.keepAlive||!1,query:l.query});"menu"===d.value&&te(()=>{se()}),d.value=null})(),w(),h()},{immediate:!0});let ne=null;return O(()=>i.value.length,()=>{h(),"menu"===d.value&&te(()=>{se()})}),O(()=>l.path,()=>{te(()=>{se()})}),W(()=>{_(),y.addListener(m),h();const e=document.querySelector(".tags-container");e&&window.ResizeObserver&&(ne=new ResizeObserver(()=>{te(()=>{se()})}),ne.observe(e))}),le(()=>{y.removeListener(m),ne&&ne.disconnect()}),(e,t)=>{const s=z("DArrowLeft"),n=ve,p=z("StarFilled"),m=z("Star"),h=z("Refresh"),_=we,b=z("Close"),k=z("Back"),w=z("Right"),x=z("Remove"),O=z("Minus"),N=ke,W=ye,ee=z("router-link"),ae=Oe,te=z("DArrowRight"),le=z("RefreshRight"),se=z("Setting");return L(),V("div",qt,[j(n,{class:"btn",onClick:Y},{default:A(()=>[j(s)]),_:1}),$("nav",Dt,[j(ae,{ref_key:"scrollbarRef",ref:u,class:"scroll-container",onWheel:S},{default:A(()=>[j(I(ca),{modelValue:I(i),"onUpdate:modelValue":t[2]||(t[2]=e=>G(i)?i.value=e:null),animation:150},{default:A(()=>[(L(!0),V(q,null,D(I(r),e=>(L(),P(ee,{key:e.fullPath,class:E(["tags-item",{active:I(o).isActive(e)}]),to:{path:e.path,query:e.query},onClick:t[1]||(t[1]=e=>d.value="tab"),onMouseup:F(a=>(e=>{e.affix||T(e)})(e),["middle"])},{default:A(()=>[j(W,{trigger:"contextmenu",onVisibleChange:a=>((e,a)=>{c.value=e&&(a||v.get(l.path))||null})(a,e),onClick:t[0]||(t[0]=F(()=>{},["stop"]))},{dropdown:A(()=>[j(N,null,{default:A(()=>[j(_,{onClick:a=>C(e)},{default:A(()=>[j(n,null,{default:A(()=>[j(h)]),_:1}),J(" "+U(I(a)("navbar.refresh")),1)]),_:1},8,["onClick"]),j(_,{disabled:e.affix||I(i).length<=1,onClick:a=>T(e)},{default:A(()=>[j(n,null,{default:A(()=>[j(b)]),_:1}),J(" "+U(I(a)("navbar.close")),1)]),_:1},8,["disabled","onClick"]),j(_,{disabled:f(e),onClick:a=>R(e)},{default:A(()=>[j(n,null,{default:A(()=>[j(k)]),_:1}),J(" "+U(I(a)("navbar.closeLeft")),1)]),_:1},8,["disabled","onClick"]),j(_,{disabled:g(e),onClick:a=>B(e)},{default:A(()=>[j(n,null,{default:A(()=>[j(w)]),_:1}),J(" "+U(I(a)("navbar.closeRight")),1)]),_:1},8,["disabled","onClick"]),j(_,{disabled:I(i).length<=1,onClick:a=>K(e)},{default:A(()=>[j(n,null,{default:A(()=>[j(x)]),_:1}),J(" "+U(I(a)("navbar.closeOther")),1)]),_:1},8,["disabled","onClick"]),j(_,{disabled:I(i).length<=1,onClick:a=>H(e)},{default:A(()=>[j(n,null,{default:A(()=>[j(O)]),_:1}),J(" "+U(I(a)("navbar.closeAll")),1)]),_:1},8,["disabled","onClick"])]),_:2},1024)]),default:A(()=>[$("span",Ft,[$("button",{type:"button",class:E(["tag-bookmark-btn",{"is-bookmarked":X(e)}]),title:X(e)?"取消收藏":"加入收藏","aria-label":X(e)?"取消收藏":"加入收藏",onClick:F(a=>(e=>{try{const a=e.fullPath||e.path;if(y.isLinkExists(a)){const t=y.getQuickLinks().find(e=>e.href===a);(null==t?void 0:t.id)?y.removeQuickLink(t.id):a&&y.removeQuickLinkByHref(a),xe.success(`已取消收藏:${e.title}`)}else{const a=y.createQuickLinkFromRoute(e);y.addQuickLink(a)&&xe.success(`已收藏:${e.title}`)}}catch(a){xe.error("操作失败")}})(e),["prevent","stop"])},[j(n,{size:14},{default:A(()=>[X(e)?(L(),P(p,{key:0})):(L(),P(m,{key:1}))]),_:2},1024)],10,Nt),$("span",Wt,U(I(ba)(e.title)),1)])]),_:2},1032,["onVisibleChange"]),e.affix?M("",!0):(L(),V("span",{key:0,class:"tag-close-btn",onClick:F(a=>T(e),["prevent","stop"])},[j(n,null,{default:A(()=>[j(b)]),_:1})],8,Kt))]),_:2},1032,["class","to","onMouseup"]))),128))]),_:1},8,["modelValue"])]),_:1},512)]),j(n,{class:"btn",onClick:Z},{default:A(()=>[j(te)]),_:1}),j(n,{class:"btn",onClick:t[3]||(t[3]=e=>Q("refreshCache"))},{default:A(()=>[j(le)]),_:1}),j(W,{class:"btn",trigger:"click"},{dropdown:A(()=>[j(N,null,{default:A(()=>{var e;return[j(_,{onClick:t[4]||(t[4]=e=>Q("refresh"))},{default:A(()=>[j(n,null,{default:A(()=>[j(h)]),_:1}),J(" "+U(I(a)("navbar.refresh")),1)]),_:1}),(null==(e=I(c))?void 0:e.affix)?M("",!0):(L(),P(_,{key:0,onClick:t[5]||(t[5]=e=>Q("close"))},{default:A(()=>[j(n,null,{default:A(()=>[j(b)]),_:1}),J(" "+U(I(a)("navbar.close")),1)]),_:1})),j(_,{disabled:f(I(v).get(I(l).path)),onClick:t[6]||(t[6]=e=>Q("closeLeft"))},{default:A(()=>[j(n,null,{default:A(()=>[j(k)]),_:1}),J(" "+U(I(a)("navbar.closeLeft")),1)]),_:1},8,["disabled"]),j(_,{disabled:g(I(v).get(I(l).path)),onClick:t[7]||(t[7]=e=>Q("closeRight"))},{default:A(()=>[j(n,null,{default:A(()=>[j(w)]),_:1}),J(" "+U(I(a)("navbar.closeRight")),1)]),_:1},8,["disabled"]),j(_,{disabled:I(i).length<=1,onClick:t[8]||(t[8]=e=>Q("closeOther"))},{default:A(()=>[j(n,null,{default:A(()=>[j(x)]),_:1}),J(" "+U(I(a)("navbar.closeOther")),1)]),_:1},8,["disabled"]),j(_,{onClick:t[9]||(t[9]=e=>Q("closeAll"))},{default:A(()=>[j(n,null,{default:A(()=>[j(O)]),_:1}),J(" "+U(I(a)("navbar.closeAll")),1)]),_:1})]}),_:1})]),default:A(()=>[j(n,null,{default:A(()=>[j(se)]),_:1})]),_:1})],512)}}}),[["__scopeId","data-v-533635bc"]]),Gt={"sidebar-width":"210px","navbar-height":"50px","tags-view-height":"34px","menu-background":"var(--menu-background)","menu-text":"var(--menu-text)","menu-active-text":"var(--menu-active-text)","menu-hover":"var(--menu-hover)","sidebar-color-blue":"_sidebar-color-blue_1g050_18",dark:"_dark_1g050_6"},Jt=n(C({__name:"index",setup(e){const t=a(),l=x(()=>t.pageSwitchingAnimation??""),s=x(()=>b().cachedViews),n=x(()=>t.showTagsView?`calc(100vh - ${Gt["navbar-height"]} - ${Gt["tags-view-height"]})`:`calc(100vh - ${Gt["navbar-height"]})`);return(e,a)=>{const t=z("router-view"),o=ce;return L(),V("section",{class:"app-main",style:ne({height:I(n)})},[j(t,null,{default:A(({Component:e,route:a})=>[j(R,{name:I(l),mode:"out-in"},{default:A(()=>[(L(),P(se,{include:I(s)},[(L(),P(Q(e),{key:a.path}))],1032,["include"]))]),_:2},1032,["name"])]),_:1}),j(o,{target:".app-main"},{default:A(()=>[...a[0]||(a[0]=[$("div",{class:"i-svg:backtop w-6 h-6"},null,-1)])]),_:1})],4)}}}),[["__scopeId","data-v-b5ce09de"]]),Qt=C({name:"AppLink",inheritAttrs:!1,__name:"index",props:{to:{type:Object,required:!0}},setup(e){const a=e,t=x(()=>c(a.to.path||"")),l=x(()=>t.value?"a":"router-link");return(a,s)=>{return L(),P(Q(I(l)),oe(ie((n=e.to,t.value?{href:n.path,target:"_blank",rel:"noopener noreferrer"}:{to:n}))),{default:A(()=>[T(a.$slots,"default")]),_:3},16);var n}}}),Xt={key:1,class:"i-svg:menu menu-icon"},Yt={key:2,class:"menu-title ml-1"},Zt=n(C({__name:"MenuItemContent",props:{icon:{},title:{}},setup(e){const a=e,t=x(()=>{var e;return null==(e=a.icon)?void 0:e.startsWith("el-icon")}),l=x(()=>{var e;return null==(e=a.icon)?void 0:e.replace("el-icon-","")});return(a,s)=>{const n=ve;return L(),V(q,null,[e.icon?(L(),V(q,{key:0},[I(t)?(L(),P(n,{key:0,class:"menu-icon"},{default:A(()=>[(L(),P(Q(I(l))))]),_:1})):(L(),V("div",{key:1,class:E([`i-svg:${e.icon}`,"menu-icon"])},null,2))],64)):(L(),V("div",Xt)),e.title?(L(),V("span",Yt,U(I(ba)(e.title)),1)):M("",!0)],64)}}}),[["__scopeId","data-v-d391d0fe"]]),el={key:0},al=["data-path"],tl=C({name:"MenuItem",inheritAttrs:!1,__name:"MenuItem",props:{
  8. /**
  9. * 当前路由对象
  10. */
  11. item:{type:Object,required:!0},
  12. /**
  13. * 父级完整路径
  14. */
  15. basePath:{type:String,required:!0},
  16. /**
  17. * 是否为嵌套路由
  18. */
  19. isNest:{type:Boolean,default:!1}},setup(e){const a=Ze(),t=e,l=N();function s(e=[],a){const t=e.filter(e=>{var a;return!(null==(a=e.meta)?void 0:a.hidden)&&(l.value=e,!0)});return 1===t.length||0===t.length&&(l.value={...a,path:"",noShowingChildren:!0},!0)}function n(e){if(c(e))return e;if(c(t.basePath))return t.basePath;const a=t.basePath&&""!==t.basePath?t.basePath:"/";return ra.resolve(a,e)}function o(e){if(!e)return"";if(/^https?:\/\//i.test(e)||e.startsWith("//"))return e;const a=e.trim();return"/"===a?"/":a.replace(/\/+$/,"")||"/"}function i(e,t){const l=o(t);if(null==(s=e.children)?void 0:s.some(e=>{var a;return!(null==(a=e.meta)?void 0:a.hidden)}))return l||(null!=e.name&&""!==e.name?String(e.name):"");var s;if(e.name)try{return o(a.resolve({name:e.name}).path)}catch{}return l}return(a,t)=>{var o,r;const c=Be,u=Qt,d=z("MenuItem",!0),p=qe;return e.item.meta&&e.item.meta.hidden?M("",!0):(L(),V("div",el,[
  20. // 未配置始终显示,使用唯一子节点替换父节点显示为叶子节点
  21. s(e.item.children,e.item)&&!(null==(o=e.item.meta)?void 0:o.alwaysShow)&&(!I(l).children||I(l).noShowingChildren)||// 即使配置了始终显示,但无子节点,也显示为叶子节点
  22. (null==(r=e.item.meta)?void 0:r.alwaysShow)&&!e.item.children?(L(),V(q,{key:0},[I(l).meta?(L(),P(u,{key:0,to:I(l).name?{name:I(l).name,query:I(l).meta.params}:{path:n(I(l).path||""),query:I(l).meta.params}},{default:A(()=>[j(c,{index:i(I(l),n(I(l).path||"")),class:E({"submenu-title-noDropdown":!e.isNest})},{default:A(()=>{var a;return[I(l).meta?(L(),P(Zt,{key:0,icon:I(l).meta.icon||(null==(a=e.item.meta)?void 0:a.icon),title:I(l).meta.title},null,8,["icon","title"])):M("",!0)]}),_:1},8,["index","class"])]),_:1},8,["to"])):M("",!0)],64)):(L(),P(p,{key:1,index:i(e.item,n(e.item.path||"")),"data-path":n(e.item.path||"")},{title:A(()=>[$("span",{class:"menu-title-wrapper","data-path":n(e.item.path||"")},[e.item.meta?(L(),P(Zt,{key:0,icon:e.item.meta.icon,title:e.item.meta.title},null,8,["icon","title"])):M("",!0)],8,al)]),default:A(()=>[(L(!0),V(q,null,D(e.item.children,a=>(L(),P(d,{key:String(a.name??a.path),"is-nest":!0,item:a,"base-path":n(e.item.path||"")},null,8,["item","base-path"]))),128))]),_:1},8,["index","data-path"]))]))}}}),ll=C({__name:"BasicMenu",props:{data:{type:Array,default:()=>[]},basePath:{type:String,required:!0,example:"/system"},menuMode:{type:String,default:"vertical",validator:e=>["vertical","horizontal"].includes(e)}},setup(t){const l=t,s=a(),n=e(),o=Ye(),i=N(null),r=x(()=>s.theme),c=x(()=>s.sidebarColorScheme),u=x(()=>{const e="dark"===r.value||c.value===_.CLASSIC_BLUE;return{backgroundColor:e?Gt["menu-background"]:void 0,textColor:e?Gt["menu-text"]:void 0,activeTextColor:e?Gt["menu-active-text"]:void 0}});function d(e){if(!e)return"";if(/^https?:\/\//i.test(e)||e.startsWith("//"))return e;const a=e.trim();return"/"===a?"/":a.replace(/\/+$/,"")||"/"}const p=x(()=>{var e;const a=o;return(null==(e=a.meta)?void 0:e.activeMenu)&&"string"==typeof a.meta.activeMenu?d(a.meta.activeMenu):d(a.path)}),m=x(()=>{const e=l.basePath;if(null==e||""===e)return"/";return e.replace(/\/+$/,"")||"/"});return O(p,e=>{te(()=>function(e){var a;null==(a=i.value)||a.updateActiveIndex(e)}(e))},{immediate:!0,flush:"post"}),(e,a)=>{const l=De;return L(),P(l,{ref_key:"menuRef",ref:i,"default-active":I(p),collapse:!I(n).sidebar.opened,"background-color":I(u).backgroundColor,"text-color":I(u).textColor,"active-text-color":I(u).activeTextColor,"popper-effect":I(r),"unique-opened":!1,"collapse-transition":!1,mode:t.menuMode},{default:A(()=>[(L(!0),V(q,null,D(t.data,e=>(L(),P(tl,{key:e.path,item:e,"base-path":I(m)},null,8,["item","base-path"]))),128))]),_:1},8,["default-active","collapse","background-color","text-color","active-text-color","popper-effect","mode"])}}}),sl={class:"fixed-header"},nl=n(C({__name:"LeftLayout",setup(e){const{isShowTagsView:a,isShowLogo:t,isSidebarOpen:l}=pa(),{routes:s}=ma();return(e,n)=>{const o=Oe;return L(),P(va,null,{default:A(()=>[$("div",{class:E(["layout__sidebar",{"layout__sidebar--collapsed":!I(l)}])},[$("div",{class:E([{"has-logo":I(t)},"layout-sidebar"])},[I(t)?(L(),P(ga,{key:0,collapse:!I(l)},null,8,["collapse"])):M("",!0),j(o,null,{default:A(()=>[j(ll,{data:I(s),"base-path":""},null,8,["data"])]),_:1})],2)],2),$("div",{class:E([{hasTagsView:I(a),"layout__main--collapsed":!I(l)},"layout__main"])},[$("div",sl,[j(Bt),I(a)?(L(),P(Ht,{key:0})):M("",!0)]),j(Jt)],2)]),_:1})}}}),[["__scopeId","data-v-c4302119"]]),ol={class:"layout__header"},il={class:"layout__header-left"},rl={key:0,class:"layout__header-logo"},cl={class:"layout__header-menu"},ul={class:"layout__header-right"},dl=n(C({__name:"TopLayout",setup(e){const{isShowTagsView:a,isShowLogo:t}=pa(),l=s(),n=x(()=>l.routes.filter(e=>{var a;return!(null==(a=e.meta)?void 0:a.hidden)})),{width:o}=ea(),i=x(()=>o.value<768);return(e,l)=>(L(),P(va,null,{default:A(()=>[$("div",ol,[$("div",il,[I(t)?(L(),V("div",rl,[j(ga,{collapse:i.value},null,8,["collapse"])])):M("",!0),$("div",cl,[j(ll,{data:n.value,"menu-mode":"horizontal","base-path":""},null,8,["data"])]),$("div",ul,[j(Pt)])])]),$("div",{class:E([{hasTagsView:I(a)},"layout__main"])},[I(a)?(L(),P(Ht,{key:0})):M("",!0),j(Jt)],2)]),_:1}))}}),[["__scopeId","data-v-5e42caa3"]]),pl=n(C({name:"MixTopMenu",__name:"MixTopMenu",setup(t){const l=Ze(),n=e(),o=s(),i=a();const r=x(()=>i.theme),c=x(()=>i.sidebarColorScheme),u=x(()=>o.routes.filter(e=>!e.meta||!e.meta.hidden).map(e=>{var a,t,l,s,n;if((null==(a=e.meta)?void 0:a.alwaysShow)||!e.children||0===e.children.length)return e;const o=e.children.filter(e=>{var a;return!(null==(a=e.meta)?void 0:a.hidden)});if(1===o.length){const a=o[0];return{...e,meta:{...e.meta,title:(null==(t=a.meta)?void 0:t.title)||(null==(l=e.meta)?void 0:l.title),icon:(null==(s=a.meta)?void 0:s.icon)||(null==(n=e.meta)?void 0:n.icon)}}}return e})),d=e=>{p(e),te(()=>{requestAnimationFrame(()=>{var e;const a=document.activeElement;a instanceof HTMLElement&&(null==(e=a.closest)?void 0:e.call(a,".layout__header-menu .el-menu"))&&a.blur()})})},p=(e,a=!1)=>{let t=!1;e&&(n.activeTopMenuPath!==e&&(n.activeTopMenu(e),t=!0),o.setMixLayoutSideMenus(e)),!a&&t&&m(o.mixLayoutSideMenus)},m=e=>{var a;if(0===e.length)return;const[t]=e;t.children&&t.children.length>0?m(t.children):t.name&&l.push({name:t.name,query:"object"==typeof(null==(a=t.meta)?void 0:a.params)?t.meta.params:void 0})},v=x(()=>n.activeTopMenuPath);return O(()=>l.currentRoute.value.path,e=>{e&&p(function(e){var a;const t=(e.split("?")[0]||"").replace(/\/$/,"")||"/",l=[...o.routes.filter(e=>{var a;return e.path&&"/"!==e.path&&!(null==(a=e.meta)?void 0:a.hidden)})].sort((e,a)=>{var t,l;return((null==(t=a.path)?void 0:t.length)||0)-((null==(l=e.path)?void 0:l.length)||0)});for(const s of l){const e=s.path||"";if(e&&(t===e||t.startsWith(`${e}/`)))return e}return(null==(a=t.match(/^\/[^/]+/))?void 0:a[0])||"/"}(e),!0)},{immediate:!0}),(e,a)=>{const t=Be,l=De;return L(),P(l,{mode:"horizontal","default-active":I(v),"background-color":"dark"===I(r)||I(c)===I(_).CLASSIC_BLUE?I(Gt)["menu-background"]:void 0,"text-color":"dark"===I(r)||I(c)===I(_).CLASSIC_BLUE?I(Gt)["menu-text"]:void 0,"active-text-color":"dark"===I(r)||I(c)===I(_).CLASSIC_BLUE?I(Gt)["menu-active-text"]:void 0,onSelect:d},{default:A(()=>[(L(!0),V(q,null,D(I(u),e=>(L(),P(t,{key:e.path,index:e.path},{default:A(()=>[e.meta?(L(),P(Zt,{key:0,icon:e.meta.icon,title:e.meta.title},null,8,["icon","title"])):M("",!0)]),_:2},1032,["index"]))),128))]),_:1},8,["default-active","background-color","text-color","active-text-color"])}}}),[["__scopeId","data-v-27b8385b"]]),ml={class:"layout__header-content"},vl={key:0,class:"layout__header-logo"},hl={class:"layout__header-menu"},fl={class:"layout__header-actions"},gl={class:"layout__container"},_l={class:"layout__sidebar-toggle"},bl=n(C({__name:"MixLayout",setup(e){const a=Ye(),{isShowTagsView:t,isShowLogo:l,isSidebarOpen:s,toggleSidebar:n}=pa(),{sideMenuRoutes:o,activeTopMenuPath:i}=ma(),{width:r}=ea(),c=x(()=>r.value<768),u=x(()=>{var e;return i.value?i.value:(null==(e=a.path.match(/^\/[^/]+/))?void 0:e[0])||"/"}),d=x(()=>i.value||u.value);return(e,a)=>{const i=Oe;return L(),P(va,null,{default:A(()=>[$("div",{class:E(["layout__header",{"layout__header--with-tags":I(t)}])},[$("div",ml,[I(l)?(L(),V("div",vl,[j(ga,{collapse:c.value},null,8,["collapse"])])):M("",!0),$("div",hl,[j(pl)]),$("div",fl,[j(Pt)])])],2),$("div",gl,[$("div",{class:E(["layout__sidebar--left",{"layout__sidebar--collapsed":!I(s)}])},[j(i,null,{default:A(()=>[(L(),P(ll,{key:d.value,data:I(o),"base-path":u.value},null,8,["data","base-path"]))]),_:1}),$("div",_l,[j(_a,{"is-active":I(s),onToggleClick:I(n)},null,8,["is-active","onToggleClick"])])],2),$("div",{class:E([{hasTagsView:I(t)},"layout__main"])},[I(t)?(L(),P(Ht,{key:0})):M("",!0),j(Jt)],2)])]),_:1})}}}),[["__scopeId","data-v-a662ef31"]]),yl={class:"settings-content"},kl={class:"config-section"},wl={class:"flex-center"},xl={class:"config-section"},Sl={class:"layout-select"},Cl={class:"layout-grid"},Ll=["onClick","onKeydown"],Vl={class:"layout-preview"},Il={key:0,class:"layout-header"},Ml={key:1,class:"layout-sidebar"},Tl={class:"layout-name"},jl={key:0,class:"layout-check"},Al={class:"config-section"},$l={class:"config-item"},El={class:"theme-color-selector"},zl={class:"color-label"},Pl={class:"text-xs"},Ul={class:"color-options"},Rl=["onClick"],Ol={key:0,class:"color-check"},Bl={class:"color-picker-wrapper"},ql={key:0,class:"config-section"},Dl={class:"config-item flex-x-between"},Fl={class:"text-xs"},Nl={class:"config-section"},Wl={class:"flex-x-between"},Kl={class:"text-xs"},Hl={class:"flex-x-between"},Gl={class:"text-xs"},Jl={class:"flex-x-between"},Ql={class:"text-xs"},Xl={class:"flex-x-between"},Yl={class:"text-xs"},Zl={class:"flex-x-between"},es={class:"text-xs"},as={class:"flex-x-between"},ts={class:"text-xs"},ls={class:"flex-x-between"},ss={class:"text-xs"},ns={class:"flex-x-between"},os={class:"text-xs"},is={class:"flex-x-between"},rs={class:"text-xs"},cs={class:"flex-x-between"},us={class:"text-xs"},ds={class:"flex-x-between"},ps={class:"text-xs"},ms={class:"flex-x-between"},vs={class:"text-xs"},hs={class:"action-footer"},fs={class:"action-card"},gs={class:"action-buttons"},_s=n(C({__name:"index",setup(t){const{t:s}=la(),n=e(),o=x(()=>n.device===l.DESKTOP?"400px":"90%"),i=ua,r=re(Fe),c=re(Ne),u=N(!1),d=N(!1),p=[{value:g.LEFT,label:s("settings.leftLayout"),className:"left"},{value:g.TOP,label:s("settings.topLayout"),className:"top"},{value:g.MIX,label:s("settings.mixLayout"),className:"mix"}],m=a(),v=x(()=>w.slice(0,7)),h=w,b=N(m.theme===f.DARK),y=N(m.sidebarColorScheme),k=x({get:()=>m.themeColor,set:e=>m.updateThemeColor(e)}),S=x({get:()=>m.settingsVisible,set:e=>m.settingsVisible=e}),C=e=>{m.updateTheme(e?f.DARK:f.LIGHT)},T=e=>{m.updateSidebarColorScheme(e)},z=e=>{m.layout!==e&&m.updateLayout(e)},R=async()=>{try{u.value=!0;const e=B();await navigator.clipboard.writeText(e),xe.success({message:s("settings.copySuccess"),duration:3e3})}catch{xe.error("复制配置失败")}finally{u.value=!1}},O=async()=>{d.value=!0;try{m.resetSettings(),b.value=m.theme===f.DARK,y.value=m.sidebarColorScheme,xe.success(s("settings.resetSuccess"))}catch{xe.error("重置配置失败")}finally{d.value=!1}},B=()=>`const defaultSettings: AppSettings = {\n title: ${"pkg.name"},\n version: ${"pkg.version"},\n showSettings: ${!0},\n showTagsView: ${m.showTagsView},\n showAppLogo: ${m.showAppLogo},\n showMenuSearch: ${m.showMenuSearch},\n showFullscreen: ${m.showFullscreen},\n showSizeSelect: ${m.showSizeSelect},\n showLangSelect: ${m.showLangSelect},\n showNotification: ${m.showNotification},\n layout: ${`LayoutMode.${m.layout.toUpperCase()}`},\n theme: ${`ThemeMode.${m.theme.toUpperCase()}`},\n size: ${"ComponentSize.DEFAULT"},\n language: ${"LanguageEnum.ZH_CN"},\n themeColor: ${`"${m.themeColor}"`},\n showWatermark: ${m.showWatermark},\n watermarkContent: ${"pkg.name"},\n sidebarColorScheme: ${`SidebarColor.${m.sidebarColorScheme.toUpperCase().replace("-","_")}`},\n grayMode: ${m.grayMode},\n userEnableAi: ${m.userEnableAi},\n};`,F=()=>{m.settingsVisible=!1};return(e,a)=>{const t=Ve,l=Ke,n=ve,f=be,w=He,x=Je,B=Ge,N=Xe,W=Qe,K=me,H=We;return L(),P(H,{modelValue:I(S),"onUpdate:modelValue":a[15]||(a[15]=e=>G(S)?S.value=e:null),size:I(o),title:I(s)("settings.project"),"before-close":F,class:"settings-drawer"},{default:A(()=>[$("div",yl,[$("section",kl,[j(t,null,{default:A(()=>[J(U(I(s)("settings.theme")),1)]),_:1}),$("div",wl,[j(l,{modelValue:I(b),"onUpdate:modelValue":a[0]||(a[0]=e=>G(b)?b.value=e:null),"active-action-icon":"Moon","inactive-action-icon":"Sunny",onChange:C},null,8,["modelValue"])])]),$("section",xl,[j(t,null,{default:A(()=>[J(U(I(s)("settings.layoutSetting")),1)]),_:1}),$("div",Sl,[$("div",Cl,[(L(),V(q,null,D(p,e=>j(f,{key:e.value,content:e.label,placement:"bottom"},{default:A(()=>[$("div",{role:"button",tabindex:"0",class:E(["layout-item",e.className,{"is-active":I(m).layout===e.value}]),onClick:a=>z(e.value),onKeydown:X(a=>z(e.value),["enter","space"])},[$("div",Vl,[e.value!==I(g).LEFT?(L(),V("div",Il)):M("",!0),e.value!==I(g).TOP?(L(),V("div",Ml)):M("",!0),a[16]||(a[16]=$("div",{class:"layout-main"},null,-1))]),$("div",Tl,U(e.label),1),I(m).layout===e.value?(L(),V("div",jl,[j(n,null,{default:A(()=>[j(I(Pe))]),_:1})])):M("",!0)],42,Ll)]),_:2},1032,["content"])),64))])])]),$("section",Al,[j(t,null,{default:A(()=>[J(U(I(s)("settings.systemTheme")),1)]),_:1}),$("div",$l,[$("div",El,[$("div",zl,[$("span",Pl,U(I(s)("settings.themeColor")),1)]),$("div",Ul,[(L(!0),V(q,null,D(I(v),e=>(L(),V("div",{key:e,class:E(["color-option",{"is-active":I(k)===e}]),style:ne({backgroundColor:e}),onClick:a=>(e=>{k.value=e})(e)},[I(k)===e?(L(),V("div",Ol,[j(n,null,{default:A(()=>[j(I(Pe))]),_:1})])):M("",!0)],14,Rl))),128)),$("div",Bl,[j(w,{modelValue:I(k),"onUpdate:modelValue":a[1]||(a[1]=e=>G(k)?k.value=e:null),predefine:I(h),"show-alpha":"",size:"small",class:"custom-color-picker"},null,8,["modelValue","predefine"])])])])])]),I(b)?M("",!0):(L(),V("section",ql,[j(t,null,{default:A(()=>[J(U(I(s)("settings.navigation")),1)]),_:1}),$("div",Dl,[$("span",Fl,U(I(s)("settings.sidebarColorScheme")),1),j(B,{modelValue:I(y),"onUpdate:modelValue":a[2]||(a[2]=e=>G(y)?y.value=e:null),onChange:T},{default:A(()=>[j(x,{value:I(_).CLASSIC_BLUE},{default:A(()=>[J(U(I(s)("settings.classicBlue")),1)]),_:1},8,["value"]),j(x,{value:I(_).MINIMAL_WHITE},{default:A(()=>[J(U(I(s)("settings.minimalWhite")),1)]),_:1},8,["value"])]),_:1},8,["modelValue"])])])),$("section",Nl,[j(t,null,{default:A(()=>[J(U(I(s)("settings.interface")),1)]),_:1}),$("div",Wl,[$("span",Kl,U(I(s)("settings.showTagsView")),1),j(l,{modelValue:I(m).showTagsView,"onUpdate:modelValue":a[3]||(a[3]=e=>I(m).showTagsView=e)},null,8,["modelValue"])]),$("div",Hl,[$("span",Gl,U(I(s)("settings.showAppLogo")),1),j(l,{modelValue:I(m).showAppLogo,"onUpdate:modelValue":a[4]||(a[4]=e=>I(m).showAppLogo=e)},null,8,["modelValue"])]),$("div",Jl,[$("span",Ql,U(I(s)("settings.showWatermark")),1),j(l,{modelValue:I(m).showWatermark,"onUpdate:modelValue":a[5]||(a[5]=e=>I(m).showWatermark=e)},null,8,["modelValue"])]),$("div",Xl,[$("span",Yl,U(I(s)("settings.grayMode")),1),j(l,{modelValue:I(m).grayMode,"onUpdate:modelValue":a[6]||(a[6]=e=>I(m).grayMode=e)},null,8,["modelValue"])]),$("div",Zl,[$("span",es,U(I(s)("settings.userEnableAi")),1),j(l,{modelValue:I(m).userEnableAi,"onUpdate:modelValue":a[7]||(a[7]=e=>I(m).userEnableAi=e)},null,8,["modelValue"])]),$("div",as,[$("span",ts,U(I(s)("settings.pageSwitchingAnimation")),1),j(W,{modelValue:I(m).pageSwitchingAnimation,"onUpdate:modelValue":a[8]||(a[8]=e=>I(m).pageSwitchingAnimation=e),style:{width:"150px"}},{default:A(()=>[(L(!0),V(q,null,D(I(i),(e,a)=>(L(),P(N,{key:a,label:I(s)(`settings.${e.value}`),value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),j(t,null,{default:A(()=>[J(U(I(s)("settings.showDesktopTools")),1)]),_:1}),$("div",ls,[$("span",ss,U(I(s)("settings.showMenuSearch")),1),j(l,{modelValue:I(m).showMenuSearch,"onUpdate:modelValue":a[9]||(a[9]=e=>I(m).showMenuSearch=e)},null,8,["modelValue"])]),$("div",ns,[$("span",os,U(I(s)("settings.showFullscreen")),1),j(l,{modelValue:I(m).showFullscreen,"onUpdate:modelValue":a[10]||(a[10]=e=>I(m).showFullscreen=e)},null,8,["modelValue"])]),$("div",is,[$("span",rs,U(I(s)("settings.showSizeSelect")),1),j(l,{modelValue:I(m).showSizeSelect,"onUpdate:modelValue":a[11]||(a[11]=e=>I(m).showSizeSelect=e)},null,8,["modelValue"])]),$("div",cs,[$("span",us,U(I(s)("settings.showLangSelect")),1),j(l,{modelValue:I(m).showLangSelect,"onUpdate:modelValue":a[12]||(a[12]=e=>I(m).showLangSelect=e)},null,8,["modelValue"])]),$("div",ds,[$("span",ps,U(I(s)("settings.showNotification")),1),j(l,{modelValue:I(m).showNotification,"onUpdate:modelValue":a[13]||(a[13]=e=>I(m).showNotification=e)},null,8,["modelValue"])]),$("div",ms,[$("span",vs,U(I(s)("settings.showGuide")),1),j(l,{modelValue:I(m).showGuide,"onUpdate:modelValue":a[14]||(a[14]=e=>I(m).showGuide=e)},null,8,["modelValue"])])])]),$("div",hs,[a[17]||(a[17]=$("div",{class:"action-divider"},null,-1)),$("div",fs,[$("div",gs,[j(f,{content:"复制配置将生成当前设置的代码,覆盖 src/settings.ts 下的 defaultSettings 变量",placement:"top"},{default:A(()=>[j(K,{type:"primary",size:"default",icon:I(r),loading:I(u),class:"action-btn",onClick:R},{default:A(()=>[J(U(I(u)?"复制中...":I(s)("settings.copyConfig")),1)]),_:1},8,["icon","loading"])]),_:1}),j(f,{content:"重置将恢复所有设置为默认值",placement:"top"},{default:A(()=>[j(K,{type:"warning",size:"default",icon:I(c),loading:I(d),class:"action-btn",onClick:O},{default:A(()=>[J(U(I(d)?"重置中...":I(s)("settings.resetConfig")),1)]),_:1},8,["icon","loading"])]),_:1})])])])]),_:1},8,["modelValue","size","title"])}}}),[["__scopeId","data-v-ed498412"]]),bs={class:"layout-wrapper"},ys=n(C({__name:"index",setup(e){const{currentLayout:a,isShowSettings:t}=pa(),l=x(()=>{switch(a.value){case g.MIX:return bl;case g.LEFT:return nl;case g.TOP:default:return dl}});return(e,a)=>(L(),V("div",bs,[(L(),P(Q(l.value))),I(t)?(L(),P(_s,{key:0})):M("",!0)]))}}),[["__scopeId","data-v-0b4ac790"]]);export{ys as default};