index.DamBwGi4.js 55 KB

12345678910111213141516171819202122
  1. import{v as e,w as a,ag as t,H as l,ah as s,_ as n,e as o,ai as i,aj as r,ak as c,al as u,a9 as d,aa as p,o as m,am as v,p as h,x as f,an as g,ao as _,ap as b,aq as y,ar as k}from"./index.DYWCVKSk.js";import{q as w,bF as x,M as S,aL as C,u as L,bk as V,t as I,aY as M,I as T,bJ as j,v as A,au as $,aZ as E,s as z,bb as P,g as U,bE as R,ay as B,F as O,aX as q,bO as D,aU as F,aD as N,az as W,be as K,ak as H,H as G,a$ as J,bM as Q,aS as X,bL as Y,bB as Z,T as ee,as as ae,aI as te,K as le,aw as se,av as ne,a4 as oe,ao as ie}from"./@vue.DbmRtknU.js";import{b7 as re,aM as ce,aN as ue,r as de,a as pe,d as me,i as ve,b8 as he,D as fe,t as ge,_ as _e,aj as be,ah as ye,ai as ke,q as we,ao as xe,g as Se,a7 as Ce,ad as Le,p as Ve,x as Ie,A as Me,z as Te,b9 as je,ba as Ae,at as $e,S as Ee,bb as ze,P as Pe,ar as Ue,e as Re,bc as Be,bd as Oe,be as qe,bf as De,bg as Fe,ag as Ne,J as We,H as Ke,a3 as He,as as Ge,F as Je,G as Qe}from"./element-plus.B27SxRGv.js";import{u as Xe,a as Ye}from"./vue-router.yxIMtaxH.js";import{f as Ze,g as ea}from"./@vueuse.Dnsd2JKX.js";import{d as aa}from"./path-to-regexp.CCldfxw4.js";import{u as ta}from"./vue-i18n.DXLOBfKS.js";import{d as la,s as sa}from"./pinia.BlfmsheH.js";import na from"./ConfigInfoDrawer.C49-r3Sm.js";import{p as oa,a as ia}from"./path-browserify.Def0ASv2.js";import{l as ra}from"./vue-draggable-plus.D4SSJ6d3.js";import{q as ca}from"./time.bF_pEo2S.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.DzUFG__r.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=la("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:w(()=>n.layout),isSidebarOpen:w(()=>s.sidebar.opened),isShowTagsView:w(()=>n.showTagsView),isShowSettings:w(()=>t.showSettings),isShowLogo:w(()=>n.showAppLogo),isMobile:w(()=>s.device===l.MOBILE),layoutClass:w(()=>({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=Xe(),t=e(),l=s(),n=w(()=>t.activeTopMenuPath);return{routes:w(()=>l.routes),sideMenuRoutes:w(()=>l.mixLayoutSideMenus),activeMenu:w(()=>{const{meta:e,path:t}=a;return(null==e?void 0:e.activeMenu)?e.activeMenu:t}),activeTopMenuPath:n}}const va=n(S({__name:"BaseLayout",setup(a){const{layoutClass:t,isSidebarOpen:s,closeSidebar:n}=pa(),{isMobile:o}=function(){const a=e(),{width:t}=Ze(),s=w(()=>t.value>=992),n=w(()=>a.device===l.MOBILE);return x(()=>{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=re;return C(),L("div",{class:$(["layout",V(t)])},[V(o)&&V(s)?(C(),L("div",{key:0,class:"layout__overlay",onClick:a[0]||(a[0]=//@ts-ignore
  2. (...e)=>V(n)&&V(n)(...e))})):I("",!0),M(e.$slots,"default",{},void 0,!0),T(l,{target:".app-main"},{default:j(()=>[...a[1]||(a[1]=[A("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(S({__name:"index",props:{collapse:{type:Boolean,required:!0}},setup(e){const a=o();return(t,l)=>{const s=E("router-link");return C(),L("div",ha,[T(U,{"enter-active-class":"animate__animated animate__fadeInLeft"},{default:j(()=>[(C(),z(s,{key:+e.collapse,class:"wh-full flex-center",to:"/"},{default:j(()=>[e.collapse?I("",!0):(C(),L("span",fa,P(V(a).configData.sys_web_title.config_value),1))]),_:1}))]),_:1})])}}}),[["__scopeId","data-v-5b1cd860"]]),_a=n(S({__name:"index",props:{isActive:{type:Boolean,required:!0}},emits:["toggleClick"],setup(e,{emit:a}){const t=a;function l(){t("toggleClick")}return(a,t)=>(C(),L("div",{class:"hamburger-wrapper",onClick:l},[A("div",{class:$(["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(S({__name:"index",setup(e){const a=Xe(),t=F([]);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 aa.compile(e)(t)})(l)).catch(e=>{})}return R(()=>a.path,e=>{e.startsWith("/redirect/")||l()}),B(()=>{l()}),(e,a)=>{const l=ue,n=ce;return C(),z(n,{class:"flex-y-center"},{default:j(()=>[(C(!0),L(O,null,q(V(t),(e,a)=>(C(),z(l,{key:e.path},{default:j(()=>["noredirect"===e.redirect||a===V(t).length-1?(C(),L("span",ya,P(V(ba)(e.meta.title)),1)):(C(),L("a",{key:1,onClick:D(a=>s(e),["prevent"])},P(V(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(S({__name:"index",setup(e){const a=s(),t=F(!1),l=F(""),n=F(),o=F(["/redirect","/login","/401","/404","/500","/:pathMatch(.*)*"]),i=F([]),u=F([]),d=F(-1),p=F([]);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=[]}N(()=>{S(a.routes),function(){const e=localStorage.getItem(Pa);if(e)try{p.value=JSON.parse(e)}catch{p.value=[]}}(),document.addEventListener("keydown",h)}),W(()=>{document.removeEventListener("keydown",h)});const b=w(()=>u.value);function y(){b.value.length>0&&d.value>=0&&x(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 x(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(K(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(K(e.meta.params))):void 0})}})}return(e,a)=>{const s=pe,o=ge,i=me,r=de;return C(),L("div",{onClick:f},[a[7]||(a[7]=A("div",{class:"command-palette-trigger",role:"button",tabindex:"0","aria-label":"打开搜索面板"},[A("div",{class:"command-palette-trigger__left"},[A("div",{class:"i-svg:search"}),A("span",{class:"command-palette-trigger__text"},"搜索菜单")]),A("kbd",{class:"command-palette-trigger__kbd"},"Ctrl K")],-1)),T(r,{modelValue:V(t),"onUpdate:modelValue":a[3]||(a[3]=e=>H(t)?t.value=e:null),width:"30%","append-to-body":!0,"show-close":!1,onClose:g},{header:j(()=>[T(o,{ref_key:"searchInputRef",ref:n,modelValue:V(l),"onUpdate:modelValue":a[0]||(a[0]=e=>H(l)?l.value=e:null),size:"large",placeholder:"输入菜单名称关键字搜索",clearable:"",onKeyup:Q(y,["enter"]),onInput:_,onKeydown:[a[1]||(a[1]=Q(D(e=>k("up"),["prevent"]),["up"])),a[2]||(a[2]=Q(D(e=>k("down"),["prevent"]),["down"])),Q(g,["esc"])]},{prepend:j(()=>[T(s,{icon:"Search"})]),_:1},8,["modelValue"])]),footer:j(()=>[...a[6]||(a[6]=[A("div",{class:"dialog-footer"},[A("div",{class:"ctrl-k-hint"},[A("span",{class:"ctrl-k-text"},"Ctrl+K 快速打开")]),A("div",{class:"shortcuts-group"},[A("div",{class:"key-box"},[A("div",{class:"key-btn"},"选择")]),A("div",{class:"arrow-box"},[A("div",{class:"arrow-up-down"},[A("div",{class:"key-btn"},[A("div",{class:"i-svg:up"})]),A("div",{class:"key-btn ml-1"},[A("div",{class:"i-svg:down"})])]),A("span",{class:"key-text"},"切换")]),A("div",{class:"key-box"},[A("div",{class:"key-btn esc-btn"},"ESC"),A("span",{class:"key-text"},"关闭")])])],-1)])]),default:j(()=>[A("div",xa,[""===V(l)&&V(p).length>0?(C(),L("div",Sa,[A("div",Ca,[a[4]||(a[4]=G(" 搜索历史 ",-1)),T(s,{type:"primary",text:"",size:"small",class:"search-history__clear",onClick:v},{default:j(()=>[T(i,null,{default:j(()=>[T(V(ve))]),_:1})]),_:1})]),A("ul",La,[(C(!0),L(O,null,q(V(p),(e,a)=>(C(),L("li",{key:a,class:"search-history__item",onClick:a=>x(e)},[A("div",Ia,[T(i,null,{default:j(()=>[T(V(he))]),_:1})]),A("span",Ma,P(e.title),1),A("div",Ta,[T(i,{onClick:D(e=>function(e){p.value.splice(e,1),m()}(a),["stop"])},{default:j(()=>[T(V(fe))]),_:1},8,["onClick"])])],8,Va))),128))])])):(C(),L(O,{key:1},[V(b).length>0?(C(),L("ul",ja,[(C(!0),L(O,null,q(V(b),(e,a)=>(C(),L("li",{key:e.path,class:$(["search-result__item",{"search-result__item--active":a===V(d)}]),onClick:a=>x(e)},[e.icon&&e.icon.startsWith("el-icon")?(C(),z(i,{key:0},{default:j(()=>[(C(),z(J(e.icon.replace("el-icon-",""))))]),_:2},1024)):e.icon?(C(),L("div",{key:1,class:$(`i-svg:${e.icon}`)},null,2)):(C(),L("div",$a)),A("span",Ea,P(e.title),1)],10,Aa))),128))])):I("",!0)],64)),""===V(l)&&0===V(p).length?(C(),L("div",za,[...a[5]||(a[5]=[A("p",{class:"no-history__text"},"没有搜索历史",-1)])])):I("",!0)])]),_:1},8,["modelValue"])])}}}),[["__scopeId","data-v-4b9ad093"]]),Ra=S({__name:"index",setup(e){const{isFullscreen:a,toggle:t}=ea();return(e,l)=>(C(),L("div",{onClick:l[0]||(l[0]=//@ts-ignore
  3. (...e)=>V(t)&&V(t)(...e))},[A("div",{class:$("i-svg:"+(V(a)?"fullscreen-exit":"fullscreen"))},null,2)]))}}),Ba=S({__name:"index",setup(a){const{t:t}=ta(),l=w(()=>[{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),we.success(t("sizeSelect.message.success"))}return(e,a)=>{const o=ke,i=ye,r=be,c=_e;return C(),z(c,{content:V(t)("sizeSelect.tooltip"),effect:"dark",placement:"bottom"},{default:j(()=>[T(r,{trigger:"click",onCommand:n},{dropdown:j(()=>[T(i,null,{default:j(()=>[(C(!0),L(O,null,q(V(l),e=>(C(),z(o,{key:e.value,disabled:V(s).size==e.value,command:e.value},{default:j(()=>[G(P(e.label),1)]),_:2},1032,["disabled","command"]))),128))]),_:1})]),default:j(()=>[a[0]||(a[0]=A("div",{class:"i-svg:size"},null,-1))]),_:1})]),_:1},8,["content"])}}}),Oa={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=S({__name:"index",setup(e){const a=d(),t=F([]),l=F(!1),s=F(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 N(()=>{!async function(){await a.getNotice(),t.value=a.noticeList}()}),(e,a)=>{var i;const r=xe,c=Se,u=Ce,d=Le,p=E("ArrowRight"),m=me,v=Ve,h=Ie,f=be,g=E("User"),_=E("Timer"),b=de;return C(),L(O,null,[T(f,{trigger:"click"},{dropdown:j(()=>[A("div",qa,[V(t).length>0?(C(),L(O,{key:0},[(C(!0),L(O,null,q(V(t),(e,a)=>(C(),L("div",{key:a,class:"w-400px py-3"},[A("div",Da,[T(c,{type:"1"===e.notice_type?"primary":"warning"},{default:j(()=>[G(P("1"===e.notice_type?"通知":"公告"),1)]),_:2},1032,["type"]),T(u,{size:"small",class:"w-200px cursor-pointer !ml-2 !flex-1",truncated:""},{default:j(()=>[G(P(e.notice_content),1)]),_:2},1024),A("div",Fa,P(e.created_time),1)])]))),128)),T(d),A("div",Na,[T(v,{type:"primary",underline:"never",onClick:n},{default:j(()=>[a[2]||(a[2]=A("span",{class:"text-xs"},"查看更多",-1)),T(m,{class:"text-xs"},{default:j(()=>[T(p)]),_:1})]),_:1}),V(t).length>0?(C(),z(v,{key:0,type:"primary",underline:"never",onClick:o},{default:j(()=>[...a[3]||(a[3]=[A("span",{class:"text-xs"},"全部已读",-1)])]),_:1})):I("",!0)])],64)):(C(),L("div",Wa,[T(h,{"image-size":50,description:"暂无消息"})]))])]),default:j(()=>[V(t).length>0?(C(),z(r,{key:0,value:V(t).length,max:99},{default:j(()=>[...a[1]||(a[1]=[A("div",{class:"i-svg:bell"},null,-1)])]),_:1},8,["value"])):(C(),L("div",Oa))]),_:1}),T(b,{modelValue:V(l),"onUpdate:modelValue":a[0]||(a[0]=e=>H(l)?l.value=e:null),title:(null==(i=V(s))?void 0:i.notice_title)??"通知详情",width:"800px","custom-class":"notification-detail"},{default:j(()=>{var e;return[V(s)?(C(),L("div",Ka,[A("div",Ha,[A("span",Ga,[T(m,null,{default:j(()=>[T(g)]),_:1}),G(" "+P(null==(e=V(s).created_by)?void 0:e.name),1)]),A("span",Ja,[T(m,null,{default:j(()=>[T(_)]),_:1}),G(" "+P(V(s).created_time),1)])]),A("div",Qa,[A("div",{innerHTML:V(s).notice_content},null,8,Xa)])])):I("",!0)]}),_:1},8,["modelValue","title"])],64)}}}),Za={class:"lock-dialog-content"},et=["src"],at={class:"lock-dialog-name"},tt=n(S({__name:"LockDialog",props:{modelValue:{type:Boolean}},emits:["update:modelValue"],setup(e,{emit:a}){const t=m(),{t:l}=ta(),s=da(),n=e,o=a,i=w({get:()=>n.modelValue,set:e=>{o("update:modelValue",e)}}),r=F(l("lock.lockScreen")),c=F(),u=X({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=ge,n=Me,o=Te,m=pe,v=de;return C(),z(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:j(()=>[T(m,{type:"primary",onClick:p},{default:j(()=>[G(P(V(l)("navbar.lock")),1)]),_:1})]),default:j(()=>[A("div",Za,[A("img",{src:V(t).basicInfo.avatar,alt:"",class:"lock-dialog-avatar"},null,8,et),A("span",at,P(V(t).basicInfo.name),1)]),T(o,{ref_key:"lockFormRef",ref:c,model:u,rules:d},{default:j(()=>[T(n,{label:V(l)("lock.lockPassword"),prop:"password"},{default:j(()=>[T(s,{modelValue:u.password,"onUpdate:modelValue":a[0]||(a[0]=e=>u.password=e),type:"password","show-password":"",clearable:"",onKeydown:Q(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(S({__name:"LockPage",setup(e){const a=Xe(),t=Ye(),l=m(),s=F(""),n=F(!1),o=F(!1),i=F(!0),r=da(),{hour:c,month:u,minute:d,meridiem:p,year:h,day:f,week:g}=v(!0),{t:_}=ta();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=F();function w(e=!1){i.value=e,e||requestAnimationFrame(()=>{var e;null==(e=k.value)||e.focus()})}return(e,a)=>{const t=E("Lock"),r=me,m=pe;return C(),L("div",lt,[Y(A("div",{class:"unlock-container",onClick:a[0]||(a[0]=e=>w(!1))},[T(r,null,{default:j(()=>[T(t)]),_:1}),A("span",null,P(V(_)("lock.unlock")),1)],512),[[Z,i.value]]),A("div",st,[A("div",nt,[A("span",null,P(V(c)),1),Y(A("span",{class:"meridiem absolute left-5 top-5 text-md xl:text-xl"},P(V(p)),513),[[Z,i.value]])]),A("div",ot,[A("span",null,P(V(d)),1)])]),T(U,{name:"fade-slide"},{default:j(()=>[Y(A("div",it,[A("div",rt,[A("div",ct,[A("img",{src:V(l).basicInfo.avatar,alt:"",class:"avatar"},null,8,ut),A("span",dt,P(V(l).basicInfo.name),1)]),T(V(ge),{ref_key:"passwordInputRef",ref:k,modelValue:s.value,"onUpdate:modelValue":a[1]||(a[1]=e=>s.value=e),placeholder:V(_)("lock.placeholder"),class:"password-input","show-password":"",clearable:"",onKeydown:Q(b,["enter"])},null,8,["modelValue","placeholder"]),o.value?(C(),L("span",pt,P(V(_)("lock.message")),1)):I("",!0),A("div",mt,[T(m,{type:"primary",size:"small",class:"back-button",link:"",disabled:n.value,onClick:a[2]||(a[2]=e=>w(!0))},{default:j(()=>[G(P(V(_)("common.back")),1)]),_:1},8,["disabled"]),T(m,{type:"primary",size:"small",class:"login-button",link:"",disabled:n.value,onClick:y},{default:j(()=>[G(P(V(_)("lock.backToLogin")),1)]),_:1},8,["disabled"]),T(m,{type:"primary",class:"entry-button",size:"small",link:"",disabled:n.value,onClick:a[3]||(a[3]=e=>b())},{default:j(()=>[G(P(V(_)("lock.entrySystem")),1)]),_:1},8,["disabled"])])])],512),[[Z,!i.value]])]),_:1}),A("div",vt,[Y(A("div",ht,[G(P(V(c))+":"+P(V(d))+" ",1),A("span",ft,P(V(p)),1)],512),[[Z,!i.value]]),A("div",gt,P(V(h))+"/"+P(V(u))+"/"+P(V(f))+" "+P(V(g)),1)])])}}}),[["__scopeId","data-v-8f048009"]]),bt=n(S({__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}=ta(),n=e,o=t,i=w({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=F(0),d=w(()=>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=Ae,l=pe,n=je;return C(),z(n,{modelValue:i.value,"onUpdate:modelValue":a[0]||(a[0]=e=>i.value=e),"show-close":!1,onChange:p},{indicators:j(()=>[T(l,{size:"small",onClick:m},{default:j(()=>[G(P(V(s)("common.skipLabel")),1)]),_:1})]),default:j(()=>[(C(),L(O,null,q(c,(e,a)=>T(t,{key:a,target:e.target,title:e.title,description:e.description,"prev-button-props":{children:V(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(S({__name:"EnterpriseSwitcher",setup(e){const a=Ye();Xe();const t=h(),l=w(()=>t.getCurrentEnterprise),s=w(()=>t.hasEnterprise),n=w(()=>t.getEnterpriseList),o=w(()=>l.value?`${l.value.name} (${l.value.enterprise_id.slice(-4)})`:"-");function i(e){const l=t.findEnterpriseById(e);l?Pe.confirm(`切换企业 【${l.name}】,是否继续?`,"确认切换",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{t.setCurrentEnterprise(e),a.go(0)}).catch(()=>{}):we.error("企业不存在~")}return N(()=>{!l.value&&s.value&&n.value.length>0&&t.setCurrentEnterprise(n.value[0].enterprise_id)}),(e,a)=>{const t=me,s=ke,r=ye,c=be;return C(),L("div",yt,[T(c,{trigger:"click",onCommand:i},{dropdown:j(()=>[T(r,null,{default:j(()=>[(C(!0),L(O,null,q(n.value,e=>{var a;return C(),z(s,{key:e.enterprise_id,command:e.enterprise_id,class:$({"is-active":e.enterprise_id===(null==(a=l.value)?void 0:a.enterprise_id)})},{default:j(()=>{var a;return[A("div",xt,[A("div",St,[A("span",Ct,P(e.name)+" ("+P(e.enterprise_id)+")",1)]),e.enterprise_id===(null==(a=l.value)?void 0:a.enterprise_id)?(C(),z(t,{key:0,class:"enterprise-item__check"},{default:j(()=>[T(V(ze))]),_:1})):I("",!0)])]}),_:2},1032,["command","class"])}),128))]),_:1})]),default:j(()=>[A("div",kt,[T(t,null,{default:j(()=>[T(V($e))]),_:1}),A("span",wt,P(o.value||"-"),1),T(t,{class:"enterprise-switcher__arrow"},{default:j(()=>[T(V(Ee))]),_: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(S({__name:"NavbarActions",setup(t){const{t:s}=ta(),n=e(),o=a(),i=m(),r=Ye(),c=h(),u=w(()=>c.hasEnterprise),d=w(()=>n.device===l.DESKTOP);function p(){r.push({name:"Profile"})}const v=F(!1);function b(){o.settingsVisible=!0}const y=w({get:()=>n.guideVisible,set:e=>n.showGuide(e)});function k(){o.updateSetting("showGuide",!1)}R(()=>y.value,(e,a)=>{a&&!e&&o.updateSetting("showGuide",!1)});const x=da(),S=w(()=>{var e;return(null==(e=x.getLockInfo)?void 0:e.isLock)??!1}),M=F(!1),B=w(()=>{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 q(){Pe.confirm("确定注销并退出系统吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning",lockScroll:!1}).then(()=>{i.logout().then(()=>{r.push("/login")})}).catch(()=>{Pe.close()})}return(e,a)=>{const t=Ue,l=E("User"),n=me,r=ke,c=E("SwitchButton"),m=ye,h=be;return C(),L(O,null,[A("div",{ref:"navbar-actions",class:$(["navbar-actions",V(B)])},[V(d)?(C(),L(O,{key:0},[V(u)&&!V(i).is_platform_user?(C(),L("div",Vt,[T(Lt)])):I("",!0),V(o).showMenuSearch?(C(),L("div",It,[T(Ua)])):I("",!0),V(o).showFullscreen&&V(i).is_platform_user?(C(),L("div",Mt,[T(Ra)])):I("",!0),V(o).showSizeSelect&&V(i).is_platform_user?(C(),L("div",Tt,[T(Ba)])):I("",!0),V(o).showNotification&&V(i).is_platform_user?(C(),L("div",jt,[T(Ya)])):I("",!0),V(o).showSettings&&V(i).is_platform_user?(C(),L("div",{key:5,class:"navbar-actions__item",onClick:b},[...a[3]||(a[3]=[A("div",{class:"i-svg:setting"},null,-1)])])):I("",!0)],64)):I("",!0),A("div",At,[T(h,{trigger:"click"},{dropdown:j(()=>[T(m,null,{default:j(()=>[T(r,{onClick:p},{default:j(()=>[T(n,null,{default:j(()=>[T(l)]),_:1}),G(" "+P(V(s)("navbar.profile")),1)]),_:1}),T(r,{onClick:q},{default:j(()=>[T(n,null,{default:j(()=>[T(c)]),_:1}),G(" "+P(V(s)("navbar.logout")),1)]),_:1})]),_:1})]),default:j(()=>[A("div",$t,[A("div",Et,[V(i).basicInfo.avatar?(C(),z(t,{key:0,size:30,src:V(i).basicInfo.avatar},null,8,["src"])):(C(),z(t,{key:1,size:30,icon:"UserFilled"})),a[4]||(a[4]=A("span",{class:"user-profile__online-indicator"},null,-1))]),A("span",zt,P(V(i).basicInfo.name),1)])]),_:1})])],2),V(y)?(C(),z(bt,{key:0,modelValue:V(y),"onUpdate:modelValue":a[0]||(a[0]=e=>H(y)?y.value=e:null),onSkip:k},null,8,["modelValue"])):I("",!0),V(M)?(C(),z(tt,{key:1,modelValue:V(M),"onUpdate:modelValue":a[1]||(a[1]=e=>H(M)?M.value=e:null)},null,8,["modelValue"])):I("",!0),(C(),z(ee,{to:"body"},[T(U,{name:"fade-bottom",mode:"out-in"},{default:j(()=>[V(S)?(C(),z(_t,{key:0})):I("",!0)]),_:1})])),T(na,{modelValue:V(v),"onUpdate:modelValue":a[2]||(a[2]=e=>H(v)?v.value=e:null)},null,8,["modelValue"])],64)}}}),[["__scopeId","data-v-5e6b2e33"]]),Ut={ref:"navbar",class:"navbar"},Rt={class:"flex-y-center"},Bt={class:"navbar__actions"},Ot=n(S({__name:"index",setup(a){const t=e(),l=w(()=>t.sidebar.opened);function s(){t.toggleSidebar()}return(e,a)=>(C(),L("div",Ut,[A("div",Rt,[T(_a,{"is-active":V(l),onToggleClick:s},null,8,["is-active"]),T(wa)]),A("div",Bt,[T(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(S({__name:"index",setup(e){const{t:a}=ta(),t=Ye(),l=Xe(),n=s(),o=b(),{visitedViews:i}=sa(o),r=w(()=>i.value),c=F(null),u=F(),d=F(null),p=F(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=oa.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)})},k=()=>{ae(()=>{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})})},x=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)},S=e=>{e&&(o.delCachedView(e),ae(()=>{t.replace("/redirect"+e.fullPath)}))},M=e=>{const a=e||v.get(l.path);a&&o.delView(a).then(e=>{o.isActive(a)&&o.toLastView(e.visitedViews,a),ae(()=>{Z()})})},U=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),ae(()=>{Z()})})},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),ae(()=>{Z()})})},W=e=>{const a=e||c.value||v.get(l.path);a&&(t.push(a),o.delOtherViews(a).then(()=>{k(),ae(()=>{Z()})}))},K=e=>{o.delAllViews().then(a=>{o.toLastView(a.visitedViews,e||void 0),ae(()=>{Z()})})},J=async e=>{const t=v.get(l.path);if(t)switch(e){case"refresh":S(t);break;case"close":M(t);break;case"closeRight":B();break;case"closeLeft":U();break;case"closeOther":W();break;case"closeAll":K(t);break;case"refreshCache":try{await y(),S(t),we.success(a("navbar.refreshCache")+"完成")}catch(s){we.error("刷新失败")}}},Q=e=>(p.value,ca.isLinkExists(e.fullPath||e.path)),X=()=>{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)},Y=()=>{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&&(ee.value.hasScrolledToLatest=!1)},Z=()=>{ee.value.hasScrolledToLatest=!1,ee.value.isContainerFull=!1},ee=F({hasScrolledToLatest:!1,
  6. // 是否已经滚动到最新标签
  7. isContainerFull:!1}),le=()=>{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),ee.value.hasScrolledToLatest=!0,void(ee.value.isContainerFull=s)}}if(s&&!ee.value.hasScrolledToLatest){const e=l-t;u.value.setScrollLeft(e),ee.value.hasScrolledToLatest=!0,ee.value.isContainerFull=!0}else s||(u.value.setScrollLeft(0),ee.value.hasScrolledToLatest=!1,ee.value.isContainerFull=!1)};R(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&&ae(()=>{le()}),d.value=null})(),k(),h()},{immediate:!0});let se=null;return R(()=>i.value.length,()=>{h(),"menu"===d.value&&ae(()=>{le()})}),R(()=>l.path,()=>{ae(()=>{le()})}),N(()=>{_(),ca.addListener(m),h();const e=document.querySelector(".tags-container");e&&window.ResizeObserver&&(se=new ResizeObserver(()=>{ae(()=>{le()})}),se.observe(e))}),te(()=>{ca.removeListener(m),se&&se.disconnect()}),(e,t)=>{const s=E("DArrowLeft"),n=me,p=E("StarFilled"),m=E("Star"),h=E("Refresh"),_=ke,b=E("Close"),y=E("Back"),k=E("Right"),w=E("Remove"),R=E("Minus"),F=ye,N=be,Z=E("router-link"),ee=Re,ae=E("DArrowRight"),te=E("RefreshRight"),le=E("Setting");return C(),L("div",qt,[T(n,{class:"btn",onClick:X},{default:j(()=>[T(s)]),_:1}),A("nav",Dt,[T(ee,{ref_key:"scrollbarRef",ref:u,class:"scroll-container",onWheel:x},{default:j(()=>[T(V(ra),{modelValue:V(i),"onUpdate:modelValue":t[2]||(t[2]=e=>H(i)?i.value=e:null),animation:150},{default:j(()=>[(C(!0),L(O,null,q(V(r),e=>(C(),z(Z,{key:e.fullPath,class:$(["tags-item",{active:V(o).isActive(e)}]),to:{path:e.path,query:e.query},onClick:t[1]||(t[1]=e=>d.value="tab"),onMouseup:D(a=>(e=>{e.affix||M(e)})(e),["middle"])},{default:j(()=>[T(N,{trigger:"contextmenu",onVisibleChange:a=>((e,a)=>{c.value=e&&(a||v.get(l.path))||null})(a,e),onClick:t[0]||(t[0]=D(()=>{},["stop"]))},{dropdown:j(()=>[T(F,null,{default:j(()=>[T(_,{onClick:a=>S(e)},{default:j(()=>[T(n,null,{default:j(()=>[T(h)]),_:1}),G(" "+P(V(a)("navbar.refresh")),1)]),_:1},8,["onClick"]),T(_,{disabled:e.affix||V(i).length<=1,onClick:a=>M(e)},{default:j(()=>[T(n,null,{default:j(()=>[T(b)]),_:1}),G(" "+P(V(a)("navbar.close")),1)]),_:1},8,["disabled","onClick"]),T(_,{disabled:f(e),onClick:a=>U(e)},{default:j(()=>[T(n,null,{default:j(()=>[T(y)]),_:1}),G(" "+P(V(a)("navbar.closeLeft")),1)]),_:1},8,["disabled","onClick"]),T(_,{disabled:g(e),onClick:a=>B(e)},{default:j(()=>[T(n,null,{default:j(()=>[T(k)]),_:1}),G(" "+P(V(a)("navbar.closeRight")),1)]),_:1},8,["disabled","onClick"]),T(_,{disabled:V(i).length<=1,onClick:a=>W(e)},{default:j(()=>[T(n,null,{default:j(()=>[T(w)]),_:1}),G(" "+P(V(a)("navbar.closeOther")),1)]),_:1},8,["disabled","onClick"]),T(_,{disabled:V(i).length<=1,onClick:a=>K(e)},{default:j(()=>[T(n,null,{default:j(()=>[T(R)]),_:1}),G(" "+P(V(a)("navbar.closeAll")),1)]),_:1},8,["disabled","onClick"])]),_:2},1024)]),default:j(()=>[A("span",Ft,[A("button",{type:"button",class:$(["tag-bookmark-btn",{"is-bookmarked":Q(e)}]),title:Q(e)?"取消收藏":"加入收藏","aria-label":Q(e)?"取消收藏":"加入收藏",onClick:D(a=>(e=>{try{const a=e.fullPath||e.path;if(ca.isLinkExists(a)){const t=ca.getQuickLinks().find(e=>e.href===a);(null==t?void 0:t.id)?ca.removeQuickLink(t.id):a&&ca.removeQuickLinkByHref(a),we.success(`已取消收藏:${e.title}`)}else{const a=ca.createQuickLinkFromRoute(e);ca.addQuickLink(a)&&we.success(`已收藏:${e.title}`)}}catch(a){we.error("操作失败")}})(e),["prevent","stop"])},[T(n,{size:14},{default:j(()=>[Q(e)?(C(),z(p,{key:0})):(C(),z(m,{key:1}))]),_:2},1024)],10,Nt),A("span",Wt,P(V(ba)(e.title)),1)])]),_:2},1032,["onVisibleChange"]),e.affix?I("",!0):(C(),L("span",{key:0,class:"tag-close-btn",onClick:D(a=>M(e),["prevent","stop"])},[T(n,null,{default:j(()=>[T(b)]),_:1})],8,Kt))]),_:2},1032,["class","to","onMouseup"]))),128))]),_:1},8,["modelValue"])]),_:1},512)]),T(n,{class:"btn",onClick:Y},{default:j(()=>[T(ae)]),_:1}),T(n,{class:"btn",onClick:t[3]||(t[3]=e=>J("refreshCache"))},{default:j(()=>[T(te)]),_:1}),T(N,{class:"btn",trigger:"click"},{dropdown:j(()=>[T(F,null,{default:j(()=>{var e;return[T(_,{onClick:t[4]||(t[4]=e=>J("refresh"))},{default:j(()=>[T(n,null,{default:j(()=>[T(h)]),_:1}),G(" "+P(V(a)("navbar.refresh")),1)]),_:1}),(null==(e=V(c))?void 0:e.affix)?I("",!0):(C(),z(_,{key:0,onClick:t[5]||(t[5]=e=>J("close"))},{default:j(()=>[T(n,null,{default:j(()=>[T(b)]),_:1}),G(" "+P(V(a)("navbar.close")),1)]),_:1})),T(_,{disabled:f(V(v).get(V(l).path)),onClick:t[6]||(t[6]=e=>J("closeLeft"))},{default:j(()=>[T(n,null,{default:j(()=>[T(y)]),_:1}),G(" "+P(V(a)("navbar.closeLeft")),1)]),_:1},8,["disabled"]),T(_,{disabled:g(V(v).get(V(l).path)),onClick:t[7]||(t[7]=e=>J("closeRight"))},{default:j(()=>[T(n,null,{default:j(()=>[T(k)]),_:1}),G(" "+P(V(a)("navbar.closeRight")),1)]),_:1},8,["disabled"]),T(_,{disabled:V(i).length<=1,onClick:t[8]||(t[8]=e=>J("closeOther"))},{default:j(()=>[T(n,null,{default:j(()=>[T(w)]),_:1}),G(" "+P(V(a)("navbar.closeOther")),1)]),_:1},8,["disabled"]),T(_,{onClick:t[9]||(t[9]=e=>J("closeAll"))},{default:j(()=>[T(n,null,{default:j(()=>[T(R)]),_:1}),G(" "+P(V(a)("navbar.closeAll")),1)]),_:1})]}),_:1})]),default:j(()=>[T(n,null,{default:j(()=>[T(le)]),_: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(S({__name:"index",setup(e){const t=a(),l=w(()=>t.pageSwitchingAnimation??""),s=w(()=>b().cachedViews),n=w(()=>t.showTagsView?`calc(100vh - ${Gt["navbar-height"]} - ${Gt["tags-view-height"]})`:`calc(100vh - ${Gt["navbar-height"]})`);return(e,a)=>{const t=E("router-view"),o=re;return C(),L("section",{class:"app-main",style:se({height:V(n)})},[T(t,null,{default:j(({Component:e,route:a})=>[T(U,{name:V(l),mode:"out-in"},{default:j(()=>[(C(),z(le,{include:V(s)},[(C(),z(J(e),{key:a.path}))],1032,["include"]))]),_:2},1032,["name"])]),_:1}),T(o,{target:".app-main"},{default:j(()=>[...a[0]||(a[0]=[A("div",{class:"i-svg:backtop w-6 h-6"},null,-1)])]),_:1})],4)}}}),[["__scopeId","data-v-b5ce09de"]]),Qt=S({name:"AppLink",inheritAttrs:!1,__name:"index",props:{to:{type:Object,required:!0}},setup(e){const a=e,t=w(()=>c(a.to.path||"")),l=w(()=>t.value?"a":"router-link");return(a,s)=>{return C(),z(J(V(l)),ne(oe((n=e.to,t.value?{href:n.path,target:"_blank",rel:"noopener noreferrer"}:{to:n}))),{default:j(()=>[M(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(S({__name:"MenuItemContent",props:{icon:{},title:{}},setup(e){const a=e,t=w(()=>{var e;return null==(e=a.icon)?void 0:e.startsWith("el-icon")}),l=w(()=>{var e;return null==(e=a.icon)?void 0:e.replace("el-icon-","")});return(a,s)=>{const n=me;return C(),L(O,null,[e.icon?(C(),L(O,{key:0},[V(t)?(C(),z(n,{key:0,class:"menu-icon"},{default:j(()=>[(C(),z(J(V(l))))]),_:1})):(C(),L("div",{key:1,class:$([`i-svg:${e.icon}`,"menu-icon"])},null,2))],64)):(C(),L("div",Xt)),e.title?(C(),L("span",Yt,P(V(ba)(e.title)),1)):I("",!0)],64)}}}),[["__scopeId","data-v-d391d0fe"]]),el={key:0},al=["data-path"],tl=S({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=Ye(),t=e,l=F();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 ia.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=E("MenuItem",!0),p=Oe;return e.item.meta&&e.item.meta.hidden?I("",!0):(C(),L("div",el,[
  20. // 未配置始终显示,使用唯一子节点替换父节点显示为叶子节点
  21. s(e.item.children,e.item)&&!(null==(o=e.item.meta)?void 0:o.alwaysShow)&&(!V(l).children||V(l).noShowingChildren)||// 即使配置了始终显示,但无子节点,也显示为叶子节点
  22. (null==(r=e.item.meta)?void 0:r.alwaysShow)&&!e.item.children?(C(),L(O,{key:0},[V(l).meta?(C(),z(u,{key:0,to:V(l).name?{name:V(l).name,query:V(l).meta.params}:{path:n(V(l).path||""),query:V(l).meta.params}},{default:j(()=>[T(c,{index:i(V(l),n(V(l).path||"")),class:$({"submenu-title-noDropdown":!e.isNest})},{default:j(()=>{var a;return[V(l).meta?(C(),z(Zt,{key:0,icon:V(l).meta.icon||(null==(a=e.item.meta)?void 0:a.icon),title:V(l).meta.title},null,8,["icon","title"])):I("",!0)]}),_:1},8,["index","class"])]),_:1},8,["to"])):I("",!0)],64)):(C(),z(p,{key:1,index:i(e.item,n(e.item.path||"")),"data-path":n(e.item.path||"")},{title:j(()=>[A("span",{class:"menu-title-wrapper","data-path":n(e.item.path||"")},[e.item.meta?(C(),z(Zt,{key:0,icon:e.item.meta.icon,title:e.item.meta.title},null,8,["icon","title"])):I("",!0)],8,al)]),default:j(()=>[(C(!0),L(O,null,q(e.item.children,a=>(C(),z(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=S({__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=Xe(),i=F(null),r=w(()=>s.theme),c=w(()=>s.sidebarColorScheme),u=w(()=>{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=w(()=>{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=w(()=>{const e=l.basePath;if(null==e||""===e)return"/";return e.replace(/\/+$/,"")||"/"});return R(p,e=>{ae(()=>function(e){var a;null==(a=i.value)||a.updateActiveIndex(e)}(e))},{immediate:!0,flush:"post"}),(e,a)=>{const l=qe;return C(),z(l,{ref_key:"menuRef",ref:i,"default-active":V(p),collapse:!V(n).sidebar.opened,"background-color":V(u).backgroundColor,"text-color":V(u).textColor,"active-text-color":V(u).activeTextColor,"popper-effect":V(r),"unique-opened":!1,"collapse-transition":!1,mode:t.menuMode},{default:j(()=>[(C(!0),L(O,null,q(t.data,e=>(C(),z(tl,{key:e.path,item:e,"base-path":V(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(S({__name:"LeftLayout",setup(e){const{isShowTagsView:a,isShowLogo:t,isSidebarOpen:l}=pa(),{routes:s}=ma();return(e,n)=>{const o=Re;return C(),z(va,null,{default:j(()=>[A("div",{class:$(["layout__sidebar",{"layout__sidebar--collapsed":!V(l)}])},[A("div",{class:$([{"has-logo":V(t)},"layout-sidebar"])},[V(t)?(C(),z(ga,{key:0,collapse:!V(l)},null,8,["collapse"])):I("",!0),T(o,null,{default:j(()=>[T(ll,{data:V(s),"base-path":""},null,8,["data"])]),_:1})],2)],2),A("div",{class:$([{hasTagsView:V(a),"layout__main--collapsed":!V(l)},"layout__main"])},[A("div",sl,[T(Ot),V(a)?(C(),z(Ht,{key:0})):I("",!0)]),T(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(S({__name:"TopLayout",setup(e){const{isShowTagsView:a,isShowLogo:t}=pa(),l=s(),n=w(()=>l.routes.filter(e=>{var a;return!(null==(a=e.meta)?void 0:a.hidden)})),{width:o}=Ze(),i=w(()=>o.value<768);return(e,l)=>(C(),z(va,null,{default:j(()=>[A("div",ol,[A("div",il,[V(t)?(C(),L("div",rl,[T(ga,{collapse:i.value},null,8,["collapse"])])):I("",!0),A("div",cl,[T(ll,{data:n.value,"menu-mode":"horizontal","base-path":""},null,8,["data"])]),A("div",ul,[T(Pt)])])]),A("div",{class:$([{hasTagsView:V(a)},"layout__main"])},[V(a)?(C(),z(Ht,{key:0})):I("",!0),T(Jt)],2)]),_:1}))}}),[["__scopeId","data-v-5e42caa3"]]),pl=n(S({name:"MixTopMenu",__name:"MixTopMenu",setup(t){const l=Ye(),n=e(),o=s(),i=a();const r=w(()=>i.theme),c=w(()=>i.sidebarColorScheme),u=w(()=>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),ae(()=>{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=w(()=>n.activeTopMenuPath);return R(()=>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=qe;return C(),z(l,{mode:"horizontal","default-active":V(v),"background-color":"dark"===V(r)||V(c)===V(_).CLASSIC_BLUE?V(Gt)["menu-background"]:void 0,"text-color":"dark"===V(r)||V(c)===V(_).CLASSIC_BLUE?V(Gt)["menu-text"]:void 0,"active-text-color":"dark"===V(r)||V(c)===V(_).CLASSIC_BLUE?V(Gt)["menu-active-text"]:void 0,onSelect:d},{default:j(()=>[(C(!0),L(O,null,q(V(u),e=>(C(),z(t,{key:e.path,index:e.path},{default:j(()=>[e.meta?(C(),z(Zt,{key:0,icon:e.meta.icon,title:e.meta.title},null,8,["icon","title"])):I("",!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(S({__name:"MixLayout",setup(e){const a=Xe(),{isShowTagsView:t,isShowLogo:l,isSidebarOpen:s,toggleSidebar:n}=pa(),{sideMenuRoutes:o,activeTopMenuPath:i}=ma(),{width:r}=Ze(),c=w(()=>r.value<768),u=w(()=>{var e;return i.value?i.value:(null==(e=a.path.match(/^\/[^/]+/))?void 0:e[0])||"/"}),d=w(()=>i.value||u.value);return(e,a)=>{const i=Re;return C(),z(va,null,{default:j(()=>[A("div",{class:$(["layout__header",{"layout__header--with-tags":V(t)}])},[A("div",ml,[V(l)?(C(),L("div",vl,[T(ga,{collapse:c.value},null,8,["collapse"])])):I("",!0),A("div",hl,[T(pl)]),A("div",fl,[T(Pt)])])],2),A("div",gl,[A("div",{class:$(["layout__sidebar--left",{"layout__sidebar--collapsed":!V(s)}])},[T(i,null,{default:j(()=>[(C(),z(ll,{key:d.value,data:V(o),"base-path":u.value},null,8,["data","base-path"]))]),_:1}),A("div",_l,[T(_a,{"is-active":V(s),onToggleClick:V(n)},null,8,["is-active","onToggleClick"])])],2),A("div",{class:$([{hasTagsView:V(t)},"layout__main"])},[V(t)?(C(),z(Ht,{key:0})):I("",!0),T(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"],Bl={key:0,class:"color-check"},Ol={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(S({__name:"index",setup(t){const{t:s}=ta(),n=e(),o=w(()=>n.device===l.DESKTOP?"400px":"90%"),i=ua,r=ie(De),c=ie(Fe),u=F(!1),d=F(!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=w(()=>k.slice(0,7)),h=k,b=F(m.theme===f.DARK),y=F(m.sidebarColorScheme),x=w({get:()=>m.themeColor,set:e=>m.updateThemeColor(e)}),S=w({get:()=>m.settingsVisible,set:e=>m.settingsVisible=e}),M=e=>{m.updateTheme(e?f.DARK:f.LIGHT)},E=e=>{m.updateSidebarColorScheme(e)},U=e=>{m.layout!==e&&m.updateLayout(e)},R=async()=>{try{u.value=!0;const e=D();await navigator.clipboard.writeText(e),we.success({message:s("settings.copySuccess"),duration:3e3})}catch{we.error("复制配置失败")}finally{u.value=!1}},B=async()=>{d.value=!0;try{m.resetSettings(),b.value=m.theme===f.DARK,y.value=m.sidebarColorScheme,we.success(s("settings.resetSuccess"))}catch{we.error("重置配置失败")}finally{d.value=!1}},D=()=>`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};`,N=()=>{m.settingsVisible=!1};return(e,a)=>{const t=Le,l=We,n=me,f=_e,k=Ke,w=Ge,D=He,F=Qe,W=Je,K=pe,J=Ne;return C(),z(J,{modelValue:V(S),"onUpdate:modelValue":a[15]||(a[15]=e=>H(S)?S.value=e:null),size:V(o),title:V(s)("settings.project"),"before-close":N,class:"settings-drawer"},{default:j(()=>[A("div",yl,[A("section",kl,[T(t,null,{default:j(()=>[G(P(V(s)("settings.theme")),1)]),_:1}),A("div",wl,[T(l,{modelValue:V(b),"onUpdate:modelValue":a[0]||(a[0]=e=>H(b)?b.value=e:null),"active-action-icon":"Moon","inactive-action-icon":"Sunny",onChange:M},null,8,["modelValue"])])]),A("section",xl,[T(t,null,{default:j(()=>[G(P(V(s)("settings.layoutSetting")),1)]),_:1}),A("div",Sl,[A("div",Cl,[(C(),L(O,null,q(p,e=>T(f,{key:e.value,content:e.label,placement:"bottom"},{default:j(()=>[A("div",{role:"button",tabindex:"0",class:$(["layout-item",e.className,{"is-active":V(m).layout===e.value}]),onClick:a=>U(e.value),onKeydown:Q(a=>U(e.value),["enter","space"])},[A("div",Vl,[e.value!==V(g).LEFT?(C(),L("div",Il)):I("",!0),e.value!==V(g).TOP?(C(),L("div",Ml)):I("",!0),a[16]||(a[16]=A("div",{class:"layout-main"},null,-1))]),A("div",Tl,P(e.label),1),V(m).layout===e.value?(C(),L("div",jl,[T(n,null,{default:j(()=>[T(V(ze))]),_:1})])):I("",!0)],42,Ll)]),_:2},1032,["content"])),64))])])]),A("section",Al,[T(t,null,{default:j(()=>[G(P(V(s)("settings.systemTheme")),1)]),_:1}),A("div",$l,[A("div",El,[A("div",zl,[A("span",Pl,P(V(s)("settings.themeColor")),1)]),A("div",Ul,[(C(!0),L(O,null,q(V(v),e=>(C(),L("div",{key:e,class:$(["color-option",{"is-active":V(x)===e}]),style:se({backgroundColor:e}),onClick:a=>(e=>{x.value=e})(e)},[V(x)===e?(C(),L("div",Bl,[T(n,null,{default:j(()=>[T(V(ze))]),_:1})])):I("",!0)],14,Rl))),128)),A("div",Ol,[T(k,{modelValue:V(x),"onUpdate:modelValue":a[1]||(a[1]=e=>H(x)?x.value=e:null),predefine:V(h),"show-alpha":"",size:"small",class:"custom-color-picker"},null,8,["modelValue","predefine"])])])])])]),V(b)?I("",!0):(C(),L("section",ql,[T(t,null,{default:j(()=>[G(P(V(s)("settings.navigation")),1)]),_:1}),A("div",Dl,[A("span",Fl,P(V(s)("settings.sidebarColorScheme")),1),T(D,{modelValue:V(y),"onUpdate:modelValue":a[2]||(a[2]=e=>H(y)?y.value=e:null),onChange:E},{default:j(()=>[T(w,{value:V(_).CLASSIC_BLUE},{default:j(()=>[G(P(V(s)("settings.classicBlue")),1)]),_:1},8,["value"]),T(w,{value:V(_).MINIMAL_WHITE},{default:j(()=>[G(P(V(s)("settings.minimalWhite")),1)]),_:1},8,["value"])]),_:1},8,["modelValue"])])])),A("section",Nl,[T(t,null,{default:j(()=>[G(P(V(s)("settings.interface")),1)]),_:1}),A("div",Wl,[A("span",Kl,P(V(s)("settings.showTagsView")),1),T(l,{modelValue:V(m).showTagsView,"onUpdate:modelValue":a[3]||(a[3]=e=>V(m).showTagsView=e)},null,8,["modelValue"])]),A("div",Hl,[A("span",Gl,P(V(s)("settings.showAppLogo")),1),T(l,{modelValue:V(m).showAppLogo,"onUpdate:modelValue":a[4]||(a[4]=e=>V(m).showAppLogo=e)},null,8,["modelValue"])]),A("div",Jl,[A("span",Ql,P(V(s)("settings.showWatermark")),1),T(l,{modelValue:V(m).showWatermark,"onUpdate:modelValue":a[5]||(a[5]=e=>V(m).showWatermark=e)},null,8,["modelValue"])]),A("div",Xl,[A("span",Yl,P(V(s)("settings.grayMode")),1),T(l,{modelValue:V(m).grayMode,"onUpdate:modelValue":a[6]||(a[6]=e=>V(m).grayMode=e)},null,8,["modelValue"])]),A("div",Zl,[A("span",es,P(V(s)("settings.userEnableAi")),1),T(l,{modelValue:V(m).userEnableAi,"onUpdate:modelValue":a[7]||(a[7]=e=>V(m).userEnableAi=e)},null,8,["modelValue"])]),A("div",as,[A("span",ts,P(V(s)("settings.pageSwitchingAnimation")),1),T(W,{modelValue:V(m).pageSwitchingAnimation,"onUpdate:modelValue":a[8]||(a[8]=e=>V(m).pageSwitchingAnimation=e),style:{width:"150px"}},{default:j(()=>[(C(!0),L(O,null,q(V(i),(e,a)=>(C(),z(F,{key:a,label:V(s)(`settings.${e.value}`),value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),T(t,null,{default:j(()=>[G(P(V(s)("settings.showDesktopTools")),1)]),_:1}),A("div",ls,[A("span",ss,P(V(s)("settings.showMenuSearch")),1),T(l,{modelValue:V(m).showMenuSearch,"onUpdate:modelValue":a[9]||(a[9]=e=>V(m).showMenuSearch=e)},null,8,["modelValue"])]),A("div",ns,[A("span",os,P(V(s)("settings.showFullscreen")),1),T(l,{modelValue:V(m).showFullscreen,"onUpdate:modelValue":a[10]||(a[10]=e=>V(m).showFullscreen=e)},null,8,["modelValue"])]),A("div",is,[A("span",rs,P(V(s)("settings.showSizeSelect")),1),T(l,{modelValue:V(m).showSizeSelect,"onUpdate:modelValue":a[11]||(a[11]=e=>V(m).showSizeSelect=e)},null,8,["modelValue"])]),A("div",cs,[A("span",us,P(V(s)("settings.showLangSelect")),1),T(l,{modelValue:V(m).showLangSelect,"onUpdate:modelValue":a[12]||(a[12]=e=>V(m).showLangSelect=e)},null,8,["modelValue"])]),A("div",ds,[A("span",ps,P(V(s)("settings.showNotification")),1),T(l,{modelValue:V(m).showNotification,"onUpdate:modelValue":a[13]||(a[13]=e=>V(m).showNotification=e)},null,8,["modelValue"])]),A("div",ms,[A("span",vs,P(V(s)("settings.showGuide")),1),T(l,{modelValue:V(m).showGuide,"onUpdate:modelValue":a[14]||(a[14]=e=>V(m).showGuide=e)},null,8,["modelValue"])])])]),A("div",hs,[a[17]||(a[17]=A("div",{class:"action-divider"},null,-1)),A("div",fs,[A("div",gs,[T(f,{content:"复制配置将生成当前设置的代码,覆盖 src/settings.ts 下的 defaultSettings 变量",placement:"top"},{default:j(()=>[T(K,{type:"primary",size:"default",icon:V(r),loading:V(u),class:"action-btn",onClick:R},{default:j(()=>[G(P(V(u)?"复制中...":V(s)("settings.copyConfig")),1)]),_:1},8,["icon","loading"])]),_:1}),T(f,{content:"重置将恢复所有设置为默认值",placement:"top"},{default:j(()=>[T(K,{type:"warning",size:"default",icon:V(c),loading:V(d),class:"action-btn",onClick:B},{default:j(()=>[G(P(V(d)?"重置中...":V(s)("settings.resetConfig")),1)]),_:1},8,["icon","loading"])]),_:1})])])])]),_:1},8,["modelValue","size","title"])}}}),[["__scopeId","data-v-ed498412"]]),bs={class:"layout-wrapper"},ys=n(S({__name:"index",setup(e){const{currentLayout:a,isShowSettings:t}=pa(),l=w(()=>{switch(a.value){case g.MIX:return bl;case g.LEFT:return nl;case g.TOP:default:return dl}});return(e,a)=>(C(),L("div",bs,[(C(),z(J(l.value))),V(t)?(C(),z(_s,{key:0})):I("",!0)]))}}),[["__scopeId","data-v-0b4ac790"]]);export{ys as default};