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