2 lines
39 KiB
JavaScript
2 lines
39 KiB
JavaScript
import{aC as Ge,_ as Je,r as D,b as Pe,E as Fe,d as ge,z as De,H as R,l as u,m as C,U as O,u as h,ah as y,p as S,V as p,P as m,X as Ne,O as x,aD as je,R as re,S as A,aE as _e,aF as pe,F as K,a8 as ee,a3 as ae,I as ce,e as $,aa as Ye,T as Y,J as H,aG as G,aH as ze,w as ie,c as Be,K as We,aI as be,aJ as ye,s as Ze,a9 as se,n as Qe,aK as et,Q as fe,W as ve}from"./vue-ec167982.js";import{g as tt,s as Me,u as me,_ as F,a as Oe,b as J,r as nt,c as we,d as ot}from"./index-3f4b8dfe.js";import{u as st}from"./useWatermark-641078a8.js";import{h as at,j as lt,g as rt,k as ct,b as ue,l as it,n as ut,o as He,u as dt,r as _t,p as pt,q as ft,s as vt,t as mt}from"./element-d7298f5f.js";import{_ as ht}from"./index.vue_vue_type_script_setup_true_lang-81b5970b.js";import"./vxe-141ad77e.js";var X=(n=>(n[n.Mobile=0]="Mobile",n[n.Desktop=1]="Desktop",n))(X||{});const gt="opened",Ue="closed";function bt(n){n?Me(gt):Me(Ue)}const te=Ge("app",()=>{const n=Je({opened:tt()!==Ue,withoutAnimation:!1}),e=D(X.Desktop);return Pe(()=>n.opened,o=>bt(o)),{device:e,sidebar:n,toggleSidebar:o=>{n.opened=!n.opened,n.withoutAnimation=o},closeSidebar:o=>{n.opened=!1,n.withoutAnimation=o},toggleDevice:o=>{e.value=o}}}),yt=992,wt=()=>{const n=te(),{listenerRouteChange:e}=me(),t=()=>document.body.getBoundingClientRect().width-1<yt,l=()=>{if(!document.hidden){const a=t();n.toggleDevice(a?X.Mobile:X.Desktop),a&&n.closeSidebar(!0)}};e(()=>{n.device===X.Mobile&&n.sidebar.opened&&n.closeSidebar(!1)}),Fe(()=>{window.addEventListener("resize",l)}),ge(()=>{t()&&(n.toggleDevice(X.Mobile),n.closeSidebar(!0))}),De(()=>{window.removeEventListener("resize",l)})},xt={class:"layout-footer"},St=R({__name:"index",setup(n){const e="V3 Admin Vite";return(t,l)=>(u(),C("footer",xt,"MIT © 2021-PRESENT "+O(h(e)),1))}});const kt=F(St,[["__scopeId","data-v-034a5242"]]),Ct={class:"app-main"},Tt={class:"app-scrollbar"},$t=R({__name:"AppMain",setup(n){const e=Oe(),t=J();return(l,a)=>{const o=y("router-view"),s=y("el-backtop");return u(),C("section",Ct,[S("div",Tt,[p(o,null,{default:m(({Component:r,route:i})=>[p(Ne,{name:"el-fade-in",mode:"out-in"},{default:m(()=>[(u(),x(je,{include:h(e).cachedViews},[(u(),x(re(r),{key:i.path,class:"app-container-grow"}))],1032,["include"]))]),_:2},1024)]),_:1}),h(t).showFooter?(u(),x(kt,{key:0})):A("",!0)]),p(s),p(s,{target:".app-scrollbar"})])}}});const xe=F($t,[["__scopeId","data-v-d87ee2cd"]]),Et=R({__name:"index",props:{isActive:{type:Boolean,default:!1}},emits:["toggleClick"],setup(n,{emit:e}){const t=n,l=()=>{e("toggleClick")};return(a,o)=>{const s=y("el-icon");return u(),C("div",{onClick:l},[p(s,{size:20,class:"icon"},{default:m(()=>[t.isActive?(u(),x(h(at),{key:0})):(u(),x(h(lt),{key:1}))]),_:1})])}}});const Mt=F(Et,[["__scopeId","data-v-252d9bf8"]]);function Vt(n){for(var e=[],t=0;t<n.length;){var l=n[t];if(l==="*"||l==="+"||l==="?"){e.push({type:"MODIFIER",index:t,value:n[t++]});continue}if(l==="\\"){e.push({type:"ESCAPED_CHAR",index:t++,value:n[t++]});continue}if(l==="{"){e.push({type:"OPEN",index:t,value:n[t++]});continue}if(l==="}"){e.push({type:"CLOSE",index:t,value:n[t++]});continue}if(l===":"){for(var a="",o=t+1;o<n.length;){var s=n.charCodeAt(o);if(s>=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122||s===95){a+=n[o++];continue}break}if(!a)throw new TypeError("Missing parameter name at ".concat(t));e.push({type:"NAME",index:t,value:a}),t=o;continue}if(l==="("){var r=1,i="",o=t+1;if(n[o]==="?")throw new TypeError('Pattern cannot start with "?" at '.concat(o));for(;o<n.length;){if(n[o]==="\\"){i+=n[o++]+n[o++];continue}if(n[o]===")"){if(r--,r===0){o++;break}}else if(n[o]==="("&&(r++,n[o+1]!=="?"))throw new TypeError("Capturing groups are not allowed at ".concat(o));i+=n[o++]}if(r)throw new TypeError("Unbalanced pattern at ".concat(t));if(!i)throw new TypeError("Missing pattern at ".concat(t));e.push({type:"PATTERN",index:t,value:i}),t=o;continue}e.push({type:"CHAR",index:t,value:n[t++]})}return e.push({type:"END",index:t,value:""}),e}function At(n,e){e===void 0&&(e={});for(var t=Vt(n),l=e.prefixes,a=l===void 0?"./":l,o="[^".concat(Lt(e.delimiter||"/#?"),"]+?"),s=[],r=0,i=0,_="",d=function(W){if(i<t.length&&t[i].type===W)return t[i++].value},c=function(W){var E=d(W);if(E!==void 0)return E;var k=t[i],f=k.type,V=k.index;throw new TypeError("Unexpected ".concat(f," at ").concat(V,", expected ").concat(W))},b=function(){for(var W="",E;E=d("CHAR")||d("ESCAPED_CHAR");)W+=E;return W};i<t.length;){var g=d("CHAR"),v=d("NAME"),w=d("PATTERN");if(v||w){var T=g||"";a.indexOf(T)===-1&&(_+=T,T=""),_&&(s.push(_),_=""),s.push({name:v||r++,prefix:T,suffix:"",pattern:w||o,modifier:d("MODIFIER")||""});continue}var I=g||d("ESCAPED_CHAR");if(I){_+=I;continue}_&&(s.push(_),_="");var L=d("OPEN");if(L){var T=b(),N=d("NAME")||"",B=d("PATTERN")||"",U=b();c("CLOSE"),s.push({name:N||(B?r++:""),pattern:N&&!B?o:B,prefix:T,suffix:U,modifier:d("MODIFIER")||""});continue}c("END")}return s}function It(n,e){return Rt(At(n,e),e)}function Rt(n,e){e===void 0&&(e={});var t=Pt(e),l=e.encode,a=l===void 0?function(i){return i}:l,o=e.validate,s=o===void 0?!0:o,r=n.map(function(i){if(typeof i=="object")return new RegExp("^(?:".concat(i.pattern,")$"),t)});return function(i){for(var _="",d=0;d<n.length;d++){var c=n[d];if(typeof c=="string"){_+=c;continue}var b=i?i[c.name]:void 0,g=c.modifier==="?"||c.modifier==="*",v=c.modifier==="*"||c.modifier==="+";if(Array.isArray(b)){if(!v)throw new TypeError('Expected "'.concat(c.name,'" to not repeat, but got an array'));if(b.length===0){if(g)continue;throw new TypeError('Expected "'.concat(c.name,'" to not be empty'))}for(var w=0;w<b.length;w++){var T=a(b[w],c);if(s&&!r[d].test(T))throw new TypeError('Expected all "'.concat(c.name,'" to match "').concat(c.pattern,'", but got "').concat(T,'"'));_+=c.prefix+T+c.suffix}continue}if(typeof b=="string"||typeof b=="number"){var T=a(String(b),c);if(s&&!r[d].test(T))throw new TypeError('Expected "'.concat(c.name,'" to match "').concat(c.pattern,'", but got "').concat(T,'"'));_+=c.prefix+T+c.suffix;continue}if(!g){var I=v?"an array":"a string";throw new TypeError('Expected "'.concat(c.name,'" to be ').concat(I))}}return _}}function Lt(n){return n.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1")}function Pt(n){return n&&n.sensitive?"":"i"}const Ft={key:0,class:"no-redirect"},Dt=["onClick"],Nt=R({__name:"index",setup(n){const e=_e(),t=pe(),{listenerRouteChange:l}=me(),a=D([]),o=()=>{a.value=e.matched.filter(i=>{var _,d;return((_=i.meta)==null?void 0:_.title)&&((d=i.meta)==null?void 0:d.breadcrumb)!==!1})},s=i=>It(i)(e.params),r=i=>{const{redirect:_,path:d}=i;if(_){t.push(_);return}t.push(s(d))};return l(i=>{i.path.startsWith("/redirect/")||o()},!0),(i,_)=>{const d=y("el-breadcrumb-item"),c=y("el-breadcrumb");return u(),x(c,{class:"app-breadcrumb"},{default:m(()=>[(u(!0),C(K,null,ee(a.value,(b,g)=>(u(),x(d,{key:b.path},{default:m(()=>[b.redirect==="noRedirect"||g===a.value.length-1?(u(),C("span",Ft,O(b.meta.title),1)):(u(),C("a",{key:1,onClick:ae(v=>r(b),["prevent"])},O(b.meta.title),9,Dt))]),_:2},1024))),128))]),_:1})}}});const zt=F(Nt,[["__scopeId","data-v-2eef2d12"]]),de=n=>/^(https?:|mailto:|tel:)/.test(n),Bt=["href"],Wt=R({__name:"SidebarItemLink",props:{to:{}},setup(n){const e=n;return(t,l)=>{const a=y("router-link");return h(de)(e.to)?(u(),C("a",{key:0,href:e.to,target:"_blank",rel:"noopener"},[ce(t.$slots,"default")],8,Bt)):(u(),x(a,{key:1,to:e.to},{default:m(()=>[ce(t.$slots,"default")]),_:3},8,["to"]))}}});function j(n){if(typeof n!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(n))}function Ve(n,e){for(var t="",l=0,a=-1,o=0,s,r=0;r<=n.length;++r){if(r<n.length)s=n.charCodeAt(r);else{if(s===47)break;s=47}if(s===47){if(!(a===r-1||o===1))if(a!==r-1&&o===2){if(t.length<2||l!==2||t.charCodeAt(t.length-1)!==46||t.charCodeAt(t.length-2)!==46){if(t.length>2){var i=t.lastIndexOf("/");if(i!==t.length-1){i===-1?(t="",l=0):(t=t.slice(0,i),l=t.length-1-t.lastIndexOf("/")),a=r,o=0;continue}}else if(t.length===2||t.length===1){t="",l=0,a=r,o=0;continue}}e&&(t.length>0?t+="/..":t="..",l=2)}else t.length>0?t+="/"+n.slice(a+1,r):t=n.slice(a+1,r),l=r-a-1;a=r,o=0}else s===46&&o!==-1?++o:o=-1}return t}function Ot(n,e){var t=e.dir||e.root,l=e.base||(e.name||"")+(e.ext||"");return t?t===e.root?t+l:t+n+l:l}var oe={resolve:function(){for(var e="",t=!1,l,a=arguments.length-1;a>=-1&&!t;a--){var o;a>=0?o=arguments[a]:(l===void 0&&(l=process.cwd()),o=l),j(o),o.length!==0&&(e=o+"/"+e,t=o.charCodeAt(0)===47)}return e=Ve(e,!t),t?e.length>0?"/"+e:"/":e.length>0?e:"."},normalize:function(e){if(j(e),e.length===0)return".";var t=e.charCodeAt(0)===47,l=e.charCodeAt(e.length-1)===47;return e=Ve(e,!t),e.length===0&&!t&&(e="."),e.length>0&&l&&(e+="/"),t?"/"+e:e},isAbsolute:function(e){return j(e),e.length>0&&e.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var e,t=0;t<arguments.length;++t){var l=arguments[t];j(l),l.length>0&&(e===void 0?e=l:e+="/"+l)}return e===void 0?".":oe.normalize(e)},relative:function(e,t){if(j(e),j(t),e===t||(e=oe.resolve(e),t=oe.resolve(t),e===t))return"";for(var l=1;l<e.length&&e.charCodeAt(l)===47;++l);for(var a=e.length,o=a-l,s=1;s<t.length&&t.charCodeAt(s)===47;++s);for(var r=t.length,i=r-s,_=o<i?o:i,d=-1,c=0;c<=_;++c){if(c===_){if(i>_){if(t.charCodeAt(s+c)===47)return t.slice(s+c+1);if(c===0)return t.slice(s+c)}else o>_&&(e.charCodeAt(l+c)===47?d=c:c===0&&(d=0));break}var b=e.charCodeAt(l+c),g=t.charCodeAt(s+c);if(b!==g)break;b===47&&(d=c)}var v="";for(c=l+d+1;c<=a;++c)(c===a||e.charCodeAt(c)===47)&&(v.length===0?v+="..":v+="/..");return v.length>0?v+t.slice(s+d):(s+=d,t.charCodeAt(s)===47&&++s,t.slice(s))},_makeLong:function(e){return e},dirname:function(e){if(j(e),e.length===0)return".";for(var t=e.charCodeAt(0),l=t===47,a=-1,o=!0,s=e.length-1;s>=1;--s)if(t=e.charCodeAt(s),t===47){if(!o){a=s;break}}else o=!1;return a===-1?l?"/":".":l&&a===1?"//":e.slice(0,a)},basename:function(e,t){if(t!==void 0&&typeof t!="string")throw new TypeError('"ext" argument must be a string');j(e);var l=0,a=-1,o=!0,s;if(t!==void 0&&t.length>0&&t.length<=e.length){if(t.length===e.length&&t===e)return"";var r=t.length-1,i=-1;for(s=e.length-1;s>=0;--s){var _=e.charCodeAt(s);if(_===47){if(!o){l=s+1;break}}else i===-1&&(o=!1,i=s+1),r>=0&&(_===t.charCodeAt(r)?--r===-1&&(a=s):(r=-1,a=i))}return l===a?a=i:a===-1&&(a=e.length),e.slice(l,a)}else{for(s=e.length-1;s>=0;--s)if(e.charCodeAt(s)===47){if(!o){l=s+1;break}}else a===-1&&(o=!1,a=s+1);return a===-1?"":e.slice(l,a)}},extname:function(e){j(e);for(var t=-1,l=0,a=-1,o=!0,s=0,r=e.length-1;r>=0;--r){var i=e.charCodeAt(r);if(i===47){if(!o){l=r+1;break}continue}a===-1&&(o=!1,a=r+1),i===46?t===-1?t=r:s!==1&&(s=1):t!==-1&&(s=-1)}return t===-1||a===-1||s===0||s===1&&t===a-1&&t===l+1?"":e.slice(t,a)},format:function(e){if(e===null||typeof e!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return Ot("/",e)},parse:function(e){j(e);var t={root:"",dir:"",base:"",ext:"",name:""};if(e.length===0)return t;var l=e.charCodeAt(0),a=l===47,o;a?(t.root="/",o=1):o=0;for(var s=-1,r=0,i=-1,_=!0,d=e.length-1,c=0;d>=o;--d){if(l=e.charCodeAt(d),l===47){if(!_){r=d+1;break}continue}i===-1&&(_=!1,i=d+1),l===46?s===-1?s=d:c!==1&&(c=1):s!==-1&&(c=-1)}return s===-1||i===-1||c===0||c===1&&s===i-1&&s===r+1?i!==-1&&(r===0&&a?t.base=t.name=e.slice(1,i):t.base=t.name=e.slice(r,i)):(r===0&&a?(t.name=e.slice(1,s),t.base=e.slice(1,i)):(t.name=e.slice(r,s),t.base=e.slice(r,i)),t.ext=e.slice(s,i)),r>0?t.dir=e.slice(0,r-1):a&&(t.dir="/"),t},sep:"/",delimiter:":",win32:null,posix:null};oe.posix=oe;var Ht=oe;const qe=rt(Ht),Ut={key:2},qt=R({__name:"SidebarItem",props:{item:{},isCollapse:{type:Boolean,default:!1},isTop:{type:Boolean,default:!1},isFirstLevel:{type:Boolean,default:!0},basePath:{default:""}},setup(n){const e=n,t=$(()=>{var r;return(r=e.item.meta)==null?void 0:r.alwaysShow}),l=$(()=>{var r;return((r=e.item.children)==null?void 0:r.filter(i=>{var _;return!((_=i.meta)!=null&&_.hidden)}))??[]}),a=$(()=>l.value.length),o=$(()=>{const r=a.value;switch(!0){case r>1:return null;case r===1:return l.value[0];default:return{...e.item,path:""}}}),s=r=>{switch(!0){case de(r):return r;case de(e.basePath):return e.basePath;default:return qe.resolve(e.basePath,r)}};return(r,i)=>{var g;const _=y("SvgIcon"),d=y("el-menu-item"),c=y("sidebar-item",!0),b=y("el-sub-menu");return(g=e.item.meta)!=null&&g.hidden?A("",!0):(u(),C("div",{key:0,class:H({"simple-mode":e.isCollapse&&!r.isTop,"first-level":e.isFirstLevel})},[!t.value&&o.value&&!o.value.children?(u(),C(K,{key:0},[o.value.meta?(u(),x(Wt,{key:0,to:s(o.value.path)},{default:m(()=>[p(d,{index:s(o.value.path)},Ye({default:m(()=>[o.value.meta.svgIcon?(u(),x(_,{key:0,name:o.value.meta.svgIcon},null,8,["name"])):o.value.meta.elIcon?(u(),x(re(o.value.meta.elIcon),{key:1,class:"el-icon"})):A("",!0)]),_:2},[o.value.meta.title?{name:"title",fn:m(()=>[Y(O(o.value.meta.title),1)]),key:"0"}:void 0]),1032,["index"])]),_:1},8,["to"])):A("",!0)],64)):(u(),x(b,{key:1,index:s(e.item.path),teleported:""},{title:m(()=>{var v,w,T;return[(v=e.item.meta)!=null&&v.svgIcon?(u(),x(_,{key:0,name:e.item.meta.svgIcon},null,8,["name"])):(w=e.item.meta)!=null&&w.elIcon?(u(),x(re(e.item.meta.elIcon),{key:1,class:"el-icon"})):A("",!0),(T=e.item.meta)!=null&&T.title?(u(),C("span",Ut,O(e.item.meta.title),1)):A("",!0)]}),default:m(()=>[e.item.children?(u(!0),C(K,{key:0},ee(e.item.children,v=>(u(),x(c,{key:v.path,item:v,"is-collapse":e.isCollapse,"is-first-level":!1,"base-path":s(v.path)},null,8,["item","is-collapse","base-path"]))),128)):A("",!0)]),_:1},8,["index"]))],2))}}});const Xt=F(qt,[["__scopeId","data-v-72444830"]]),Kt="/v3-admin-vite/static/logo-cc70e06e.png",Gt="/v3-admin-vite/static/logo-text-1-b6b0364d.png",Jt="/v3-admin-vite/static/logo-text-2-eef467fb.png",jt=["src"],Yt=["src"],Zt=R({__name:"index",props:{collapse:{type:Boolean,default:!0}},setup(n){const e=n,t=J(),{layoutMode:l}=G(t);return(a,o)=>{const s=y("router-link");return u(),C("div",{class:H(["layout-logo-container",{collapse:e.collapse,"layout-mode-top":h(l)==="top"}])},[p(Ne,{name:"layout-logo-fade"},{default:m(()=>[e.collapse?(u(),x(s,{key:"collapse",to:"/"},{default:m(()=>[S("img",{src:h(Kt),class:"layout-logo"},null,8,jt)]),_:1})):(u(),x(s,{key:"expand",to:"/"},{default:m(()=>[S("img",{src:h(l)!=="left"?h(Jt):h(Gt),class:"layout-logo-text"},null,8,Yt)]),_:1}))]),_:1})],2)}}});const Se=F(Zt,[["__scopeId","data-v-8474c76e"]]),le=n=>{let e="";try{e=getComputedStyle(document.documentElement).getPropertyValue(n)}catch(t){console.error(t)}return e},Ae=(n,e)=>{try{document.documentElement.style.setProperty(n,e)}catch(t){console.error(t)}},Qt=()=>{nt(),location.reload()},en=R({__name:"index",setup(n){ze(f=>({"1bf59174":E.value,"682b6cb0":k.value,"717664c6":U.value,"5e1994ee":W.value,"5ed40ffe":B.value}));const e=le("--v3-sidebar-menu-bg-color"),t=le("--v3-sidebar-menu-text-color"),l=le("--v3-sidebar-menu-active-text-color"),a=_e(),o=te(),s=we(),r=J(),{sidebar:i,device:_}=G(o),{layoutMode:d,showLogo:c}=G(r),b=$(()=>{const{meta:{activeMenu:f},path:V}=a;return f||V}),g=$(()=>!i.value.opened),v=$(()=>d.value==="left"),w=$(()=>d.value==="top"),T=$(()=>_.value===X.Mobile),I=$(()=>v.value&&c.value),L=$(()=>v.value?e:void 0),N=$(()=>v.value?t:void 0),B=$(()=>v.value?l:void 0),U=$(()=>d.value!=="top"?"var(--v3-sidebar-menu-item-height)":"var(--v3-navigationbar-height)"),W=$(()=>d.value!=="top"?"var(--v3-sidebar-menu-hover-bg-color)":"transparent"),E=$(()=>d.value!=="top"?"2px":"0px"),k=$(()=>d.value==="top"?"none":"block");return(f,V)=>{const z=y("el-menu"),M=y("el-scrollbar");return u(),C("div",{class:H({"has-logo":I.value})},[I.value?(u(),x(Se,{key:0,collapse:g.value},null,8,["collapse"])):A("",!0),p(M,{"wrap-class":"scrollbar-wrapper"},{default:m(()=>[p(z,{"default-active":b.value,collapse:g.value&&!w.value,"background-color":L.value,"text-color":N.value,"active-text-color":B.value,"unique-opened":!0,"collapse-transition":!1,mode:w.value&&!T.value?"horizontal":"vertical"},{default:m(()=>[(u(!0),C(K,null,ee(h(s).routes,P=>(u(),x(Xt,{key:P.path,item:P,"base-path":P.path,"is-collapse":g.value,"is-top":w.value},null,8,["item","base-path","is-collapse","is-top"]))),128))]),_:1},8,["default-active","collapse","background-color","text-color","active-text-color","mode"])]),_:1})],2)}}});const ke=F(en,[["__scopeId","data-v-90261ef0"]]),tn={class:"card-header"},nn={class:"card-title"},on={class:"card-time"},sn={key:0,class:"card-avatar"},an=["src"],ln={class:"card-body"},rn=R({__name:"NotifyList",props:{list:{}},setup(n){const e=n;return(t,l)=>{const a=y("el-empty"),o=y("el-tag"),s=y("el-card");return e.list.length===0?(u(),x(a,{key:0})):(u(!0),C(K,{key:1},ee(e.list,(r,i)=>(u(),x(s,{key:i,shadow:"never",class:"card-container"},{header:m(()=>[S("div",tn,[S("div",null,[S("span",null,[S("span",nn,O(r.title),1),r.extra?(u(),x(o,{key:0,type:r.status,effect:"plain",size:"small"},{default:m(()=>[Y(O(r.extra),1)]),_:2},1032,["type"])):A("",!0)]),S("div",on,O(r.datetime),1)]),r.avatar?(u(),C("div",sn,[S("img",{src:r.avatar,width:"34"},null,8,an)])):A("",!0)])]),default:m(()=>[S("div",ln,O(r.description??"No Data"),1)]),_:2},1024))),128))}}});const cn=F(rn,[["__scopeId","data-v-137655f9"]]),un=[{avatar:"https://gw.alipayobjects.com/zos/rmsportal/OKJXDXrmkNshAMvwtvhu.png",title:"V3 Admin Vite 上线啦",datetime:"一年前",description:"一个免费开源的中后台管理系统基础解决方案,基于 Vue3、TypeScript、Element Plus、Pinia 和 Vite 等主流技术"},{avatar:"https://gw.alipayobjects.com/zos/rmsportal/OKJXDXrmkNshAMvwtvhu.png",title:"V3 Admin 上线啦",datetime:"两年前",description:"一个中后台管理系统基础解决方案,基于 Vue3、TypeScript、Element Plus 和 Pinia"}],dn=[{avatar:"https://gw.alipayobjects.com/zos/rmsportal/ThXAXghbEsBCCSDihZxY.png",title:"来自楚门的世界",description:"如果再也不能见到你,祝你早安、午安和晚安",datetime:"1998-06-05"},{avatar:"https://gw.alipayobjects.com/zos/rmsportal/ThXAXghbEsBCCSDihZxY.png",title:"来自大话西游",description:"如果非要在这份爱上加上一个期限,我希望是一万年",datetime:"1995-02-04"},{avatar:"https://gw.alipayobjects.com/zos/rmsportal/ThXAXghbEsBCCSDihZxY.png",title:"来自龙猫",description:"心存善意,定能途遇天使",datetime:"1988-04-16"}],_n=[{title:"任务名称",description:"这家伙很懒,什么都没留下",extra:"未开始",status:"info"},{title:"任务名称",description:"这家伙很懒,什么都没留下",extra:"进行中",status:""},{title:"任务名称",description:"这家伙很懒,什么都没留下",extra:"已超时",status:"danger"}],pn={class:"notify"},fn={class:"notify-history"},Ie=99,vn=350,mn=R({__name:"index",setup(n){const e=$(()=>l.value.reduce((o,s)=>o+s.list.length,0)),t=D("通知"),l=D([{name:"通知",type:"primary",list:un},{name:"消息",type:"danger",list:dn},{name:"待办",type:"warning",list:_n}]),a=()=>{ue.success(`跳转到${t.value}历史页面`)};return(o,s)=>{const r=y("el-icon"),i=y("el-tooltip"),_=y("el-badge"),d=y("el-scrollbar"),c=y("el-tab-pane"),b=y("el-tabs"),g=y("el-button"),v=y("el-popover");return u(),C("div",pn,[p(v,{placement:"bottom",width:vn,trigger:"click"},{reference:m(()=>[p(_,{value:e.value,max:Ie,hidden:e.value===0},{default:m(()=>[p(i,{effect:"dark",content:"消息通知",placement:"bottom"},{default:m(()=>[p(r,{size:20},{default:m(()=>[p(h(ct))]),_:1})]),_:1})]),_:1},8,["value","hidden"])]),default:m(()=>[p(b,{modelValue:t.value,"onUpdate:modelValue":s[0]||(s[0]=w=>t.value=w),class:"demo-tabs",stretch:""},{default:m(()=>[(u(!0),C(K,null,ee(l.value,(w,T)=>(u(),x(c,{name:w.name,key:T},{label:m(()=>[Y(O(w.name)+" ",1),p(_,{value:w.list.length,max:Ie,type:w.type},null,8,["value","type"])]),default:m(()=>[p(d,{height:"400px"},{default:m(()=>[p(cn,{list:w.list},null,8,["list"])]),_:2},1024)]),_:2},1032,["name"]))),128))]),_:1},8,["modelValue"]),S("div",fn,[p(g,{link:"",onClick:a},{default:m(()=>[Y("查看"+O(t.value)+"历史",1)]),_:1})])]),_:1})])}}});const hn=F(mn,[["__scopeId","data-v-50089150"]]),Re=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],Q=(()=>{if(typeof document>"u")return!1;const n=Re[0],e={};for(const t of Re)if((t==null?void 0:t[1])in document){for(const[a,o]of t.entries())e[n[a]]=o;return e}return!1})(),Le={change:Q.fullscreenchange,error:Q.fullscreenerror};let q={request(n=document.documentElement,e){return new Promise((t,l)=>{const a=()=>{q.off("change",a),t()};q.on("change",a);const o=n[Q.requestFullscreen](e);o instanceof Promise&&o.then(a).catch(l)})},exit(){return new Promise((n,e)=>{if(!q.isFullscreen){n();return}const t=()=>{q.off("change",t),n()};q.on("change",t);const l=document[Q.exitFullscreen]();l instanceof Promise&&l.then(t).catch(e)})},toggle(n,e){return q.isFullscreen?q.exit():q.request(n,e)},onchange(n){q.on("change",n)},onerror(n){q.on("error",n)},on(n,e){const t=Le[n];t&&document.addEventListener(t,e,!1)},off(n,e){const t=Le[n];t&&document.removeEventListener(t,e,!1)},raw:Q};Object.defineProperties(q,{isFullscreen:{get:()=>!!document[Q.fullscreenElement]},element:{enumerable:!0,get:()=>document[Q.fullscreenElement]??void 0},isEnabled:{enumerable:!0,get:()=>!!document[Q.fullscreenEnabled]}});Q||(q={isEnabled:!1});const ne=q,gn=R({__name:"index",props:{element:{default:"html"},openTips:{default:"全屏"},exitTips:{default:"退出全屏"},content:{type:Boolean,default:!1}},setup(n){const e=n,t=D(!1),l=$(()=>t.value?e.exitTips:e.openTips),a=$(()=>t.value?"fullscreen-exit":"fullscreen"),o=()=>{const c=document.querySelector(e.element)||void 0;ne.isEnabled?ne.toggle(c):ue.warning("您的浏览器无法工作")},s=()=>{t.value=ne.isFullscreen};ie(c=>{ne.on("change",s),c(()=>{ne.isEnabled&&ne.off("change",s)})});const r=D(!1),i=$(()=>r.value?"内容区复原":"内容区放大"),_=$(()=>r.value?"fullscreen-exit":"fullscreen"),d=()=>{document.body.className=r.value?"":"content-large",r.value=!r.value};return(c,b)=>{const g=y("SvgIcon"),v=y("el-tooltip"),w=y("el-dropdown-item"),T=y("el-dropdown-menu"),I=y("el-dropdown");return u(),C("div",null,[c.content?(u(),x(I,{key:1},{dropdown:m(()=>[p(T,null,{default:m(()=>[p(w,{onClick:d},{default:m(()=>[Y(O(i.value),1)]),_:1}),p(w,{onClick:o,disabled:t.value},{default:m(()=>[Y("内容区全屏")]),_:1},8,["disabled"])]),_:1})]),default:m(()=>[p(g,{name:_.value},null,8,["name"])]),_:1})):(u(),x(v,{key:0,effect:"dark",content:l.value,placement:"bottom"},{default:m(()=>[p(g,{name:a.value,onClick:o},null,8,["name"])]),_:1},8,["content"]))])}}});const Xe=F(gn,[["__scopeId","data-v-9e7c36e4"]]),bn=["onMouseenter"],yn={class:"result-item-title"},wn=R({__name:"SearchResult",props:{modelValue:{},list:{},isPressUpOrDown:{type:Boolean}},emits:["update:modelValue"],setup(n,{expose:e,emit:t}){const l=n,a=Be(),o=D(0),s=$({get(){return l.modelValue},set(c){t("update:modelValue",c)}}),r=c=>{const b=c.name===s.value;return{background:b?"var(--el-color-primary)":"",color:b?"#fff":""}},i=c=>{l.isPressUpOrDown||(s.value=c.name)},_=()=>{o.value=Number((window.innerHeight*.4).toFixed(1))},d=c=>{var w;const b=(w=a==null?void 0:a.proxy)==null?void 0:w.$refs[`resultItemRef${c}`];if(!b)return 0;const v=b[0].offsetTop+128;return v>o.value?v-o.value:0};return Fe(()=>{window.addEventListener("resize",_)}),ge(()=>{_()}),De(()=>{window.removeEventListener("resize",_)}),e({getScrollTop:d}),(c,b)=>{const g=y("SvgIcon");return u(),C("div",null,[(u(!0),C(K,null,ee(c.list,(v,w)=>{var T,I,L;return u(),C("div",{key:w,ref_for:!0,ref:`resultItemRef${w}`,class:"result-item",style:We(r(v)),onMouseenter:N=>i(v)},[(T=v.meta)!=null&&T.svgIcon?(u(),x(g,{key:0,name:v.meta.svgIcon},null,8,["name"])):(I=v.meta)!=null&&I.elIcon?(u(),x(re(v.meta.elIcon),{key:1,class:"el-icon"})):A("",!0),S("span",yn,O((L=v.meta)==null?void 0:L.title),1),s.value&&s.value===v.name?(u(),x(g,{key:2,name:"keyboard-enter"})):A("",!0)],44,bn)}),128))])}}});const xn=F(wn,[["__scopeId","data-v-7383ebb0"]]),Ce=n=>(be("data-v-3171d360"),n=n(),ye(),n),Sn={class:"search-footer"},kn={class:"search-footer-item"},Cn=Ce(()=>S("span",null,"确认",-1)),Tn={class:"search-footer-item"},$n=Ce(()=>S("span",null,"切换",-1)),En={class:"search-footer-item"},Mn=Ce(()=>S("span",null,"关闭",-1)),Vn={class:"search-footer-total"},An=R({__name:"SearchFooter",props:{total:{}},setup(n){const e=n,t=te(),l=$(()=>t.device===X.Mobile);return(a,o)=>{const s=y("SvgIcon");return u(),C("div",Sn,[l.value?A("",!0):(u(),C(K,{key:0},[S("span",kn,[p(s,{name:"keyboard-enter"}),Cn]),S("span",Tn,[p(s,{name:"keyboard-up"}),p(s,{name:"keyboard-down"}),$n]),S("span",En,[p(s,{name:"keyboard-esc"}),Mn])],64)),S("span",Vn,"共 "+O(e.total)+" 项",1)])}}});const In=F(An,[["__scopeId","data-v-3171d360"]]),Rn=S("p",null,"搜索结果",-1),Ln=R({__name:"SearchModal",props:{modelValue:{type:Boolean}},emits:["update:modelValue"],setup(n,{emit:e}){const t=n,l=te(),a=pe(),o=D(null),s=D(null),r=D(null),i=D(""),_=Ze([]),d=D(void 0),c=D(!1),b=$(()=>l.device===X.Mobile?"80vw":"40vw"),g=$({get(){return t.modelValue},set(E){e("update:modelValue",E)}}),v=$(()=>it(we().routes)),w=ut(()=>{var f;const E=T(v.value);_.value=E.filter(V=>{var z,M;return i.value?(M=(z=V.meta)==null?void 0:z.title)==null?void 0:M.toLocaleLowerCase().includes(i.value.toLocaleLowerCase().trim()):!1});const k=(f=_.value)==null?void 0:f.length;d.value=k>0?_.value[0].name:void 0},500),T=(E,k=[])=>(E.forEach(f=>{k.push(f),f.children&&T(f.children,k)}),k),I=()=>{g.value=!1,setTimeout(()=>{i.value="",_.value=[]},200)},L=E=>{var f;if(!r.value)return;const k=r.value.getScrollTop(E);(f=s.value)==null||f.setScrollTop(k)},N=()=>{c.value=!0;const{length:E}=_.value;if(E===0)return;const k=_.value.findIndex(f=>f.name===d.value);if(k===0){const f=_.value[E-1].name;d.value===f&&E>1?(d.value=_.value[E-2].name,L(E-2)):(d.value=f,L(E-1))}else d.value=_.value[k-1].name,L(k-1)},B=()=>{c.value=!0;const{length:E}=_.value;if(E===0)return;const k=_.value.map(f=>f.name).lastIndexOf(d.value);if(k===E-1){const f=_.value[0].name;d.value===f&&E>1?(d.value=_.value[1].name,L(1)):(d.value=f,L(0))}else d.value=_.value[k+1].name,L(k+1)},U=()=>{var V;const{length:E}=_.value;if(E===0)return;const k=d.value,f=(V=_.value.find(z=>z.name===k))==null?void 0:V.path;if(f&&de(f)){window.open(f,"_blank","noopener, noreferrer");return}if(!k){ue.warning("无法通过搜索进入该菜单,请为对应的路由设置唯一的 Name");return}try{a.push({name:k})}catch{ue.error("该菜单有必填的动态参数,无法通过搜索进入");return}I()},W=()=>{c.value=!1};return(E,k)=>{const f=y("SvgIcon"),V=y("el-input"),z=y("el-empty"),M=y("el-dialog");return u(),x(M,{modelValue:g.value,"onUpdate:modelValue":k[2]||(k[2]=P=>g.value=P),onOpened:k[3]||(k[3]=P=>{var Z;return(Z=o.value)==null?void 0:Z.focus()}),onClosed:k[4]||(k[4]=P=>{var Z;return(Z=o.value)==null?void 0:Z.blur()}),onKeydown:[se(N,["up"]),se(B,["down"]),se(U,["enter"])],onKeyup:se(W,["up","down"]),"before-close":I,width:b.value,top:"5vh",class:"search-modal__private","append-to-body":""},{footer:m(()=>[p(In,{total:_.value.length},null,8,["total"])]),default:m(()=>[p(V,{ref_key:"inputRef",ref:o,modelValue:i.value,"onUpdate:modelValue":k[0]||(k[0]=P=>i.value=P),onInput:h(w),placeholder:"搜索菜单",size:"large",clearable:""},{prefix:m(()=>[p(f,{name:"search"})]),_:1},8,["modelValue","onInput"]),_.value.length===0?(u(),x(z,{key:0,description:"暂无搜索结果","image-size":100})):(u(),C(K,{key:1},[Rn,p(h(He),{ref_key:"scrollbarRef",ref:s,"max-height":"40vh",always:""},{default:m(()=>[p(xn,{ref_key:"searchResultRef",ref:r,modelValue:d.value,"onUpdate:modelValue":k[1]||(k[1]=P=>d.value=P),list:_.value,isPressUpOrDown:c.value,onClick:U},null,8,["modelValue","list","isPressUpOrDown"])]),_:1},512)],64))]),_:1},8,["modelValue","onKeydown","onKeyup","width"])}}});const Pn=R({__name:"index",setup(n){const e=D(!1),t=()=>{e.value=!0};return(l,a)=>{const o=y("SvgIcon"),s=y("el-tooltip");return u(),C("div",null,[p(s,{effect:"dark",content:"搜索菜单",placement:"bottom"},{default:m(()=>[p(o,{name:"search",onClick:t})]),_:1}),p(Ln,{modelValue:e.value,"onUpdate:modelValue":a[0]||(a[0]=r=>e.value=r)},null,8,["modelValue"])])}}});const Fn=F(Pn,[["__scopeId","data-v-dc5accb4"]]),Dn=n=>(be("data-v-394c5e19"),n=n(),ye(),n),Nn={class:"navigation-bar"},zn={class:"right-menu"},Bn={class:"right-menu-avatar"},Wn={target:"_blank",href:"https://github.com/un-pany/v3-admin-vite"},On={target:"_blank",href:"https://gitee.com/un-pany/v3-admin-vite"},Hn=Dn(()=>S("span",{style:{display:"block"}},"退出登录",-1)),Un=R({__name:"index",setup(n){const e=pe(),t=te(),l=J(),a=ot(),{sidebar:o,device:s}=G(t),{layoutMode:r,showNotify:i,showThemeSwitch:_,showScreenfull:d,showSearchMenu:c}=G(l),b=$(()=>r.value==="top"),g=$(()=>s.value===X.Mobile),v=()=>{t.toggleSidebar(!1)},w=()=>{a.logout(),e.push("/login")};return(T,I)=>{const L=y("el-avatar"),N=y("el-dropdown-item"),B=y("el-dropdown-menu"),U=y("el-dropdown");return u(),C("div",Nn,[!b.value||g.value?(u(),x(Mt,{key:0,"is-active":h(o).opened,class:"hamburger",onToggleClick:v},null,8,["is-active"])):A("",!0),!b.value||g.value?(u(),x(zt,{key:1,class:"breadcrumb"})):A("",!0),b.value&&!g.value?(u(),x(ke,{key:2,class:"sidebar"})):A("",!0),S("div",zn,[h(c)?(u(),x(Fn,{key:0,class:"right-menu-item"})):A("",!0),h(d)?(u(),x(Xe,{key:1,class:"right-menu-item"})):A("",!0),h(_)?(u(),x(ht,{key:2,class:"right-menu-item"})):A("",!0),h(i)?(u(),x(hn,{key:3,class:"right-menu-item"})):A("",!0),p(U,{class:"right-menu-item"},{dropdown:m(()=>[p(B,null,{default:m(()=>[S("a",Wn,[p(N,null,{default:m(()=>[Y("GitHub")]),_:1})]),S("a",On,[p(N,null,{default:m(()=>[Y("Gitee")]),_:1})]),p(N,{divided:"",onClick:w},{default:m(()=>[Hn]),_:1})]),_:1})]),default:m(()=>[S("div",Bn,[p(L,{icon:h(dt),size:30},null,8,["icon"]),S("span",null,O(h(a).username),1)])]),_:1})])])}}});const Te=F(Un,[["__scopeId","data-v-394c5e19"]]),qn={class:"select-layout-mode"},Xn=R({__name:"SelectLayoutMode",setup(n){const e=J(),{layoutMode:t}=G(e),l=$(()=>t.value==="left"),a=$(()=>t.value==="top"),o=$(()=>t.value==="left-top");return(s,r)=>{const i=y("el-aside"),_=y("el-header"),d=y("el-main"),c=y("el-container"),b=y("el-tooltip");return u(),C("div",qn,[p(b,{content:"左侧模式"},{default:m(()=>[p(c,{class:H(["layout-mode left",{active:l.value}]),onClick:r[0]||(r[0]=g=>t.value="left")},{default:m(()=>[p(i),p(c,null,{default:m(()=>[p(_),p(d)]),_:1})]),_:1},8,["class"])]),_:1}),p(b,{content:"顶部模式"},{default:m(()=>[p(c,{class:H(["layout-mode top",{active:a.value}]),onClick:r[1]||(r[1]=g=>t.value="top")},{default:m(()=>[p(_),p(d)]),_:1},8,["class"])]),_:1}),p(b,{content:"混合模式"},{default:m(()=>[p(c,{class:H(["layout-mode left-top",{active:o.value}]),onClick:r[2]||(r[2]=g=>t.value="left-top")},{default:m(()=>[p(_),p(c,null,{default:m(()=>[p(i),p(d)]),_:1})]),_:1},8,["class"])]),_:1})])}}});const Kn=F(Xn,[["__scopeId","data-v-e7938886"]]),Ke=n=>(be("data-v-317305d5"),n=n(),ye(),n),Gn={class:"setting-container"},Jn=Ke(()=>S("h4",null,"布局配置",-1)),jn=Ke(()=>S("h4",null,"功能配置",-1)),Yn={class:"setting-name"},Zn=R({__name:"index",setup(n){const e=J(),{layoutMode:t,showTagsView:l,showLogo:a,fixedHeader:o,showFooter:s,showNotify:r,showThemeSwitch:i,showScreenfull:_,showSearchMenu:d,cacheTagsView:c,showWatermark:b,showGreyMode:g,showColorWeakness:v}=G(e),w={显示标签栏:l,"显示 Logo":a,"固定 Header":o,"显示页脚 Footer":s,显示消息通知:r,显示切换主题按钮:i,显示全屏按钮:_,显示搜索按钮:d,是否缓存标签栏:c,开启系统水印:b,显示灰色模式:g,显示色弱模式:v};return ie(()=>{t.value!=="left"&&(o.value=!0)}),(T,I)=>{const L=y("el-divider"),N=y("el-switch"),B=y("el-button");return u(),C("div",Gn,[Jn,p(Kn),p(L),jn,(u(),C(K,null,ee(w,(U,W,E)=>S("div",{class:"setting-item",key:E},[S("span",Yn,O(W),1),p(N,{modelValue:U.value,"onUpdate:modelValue":k=>U.value=k,disabled:h(t)!=="left"&&W==="固定 Header"},null,8,["modelValue","onUpdate:modelValue","disabled"])])),64)),p(B,{type:"danger",icon:h(_t),onClick:h(Qt)},{default:m(()=>[Y("重 置")]),_:1},8,["icon","onClick"])])}}});const Qn=F(Zn,[["__scopeId","data-v-317305d5"]]),eo={class:"scroll-container"},to=200,no=R({__name:"ScrollPane",props:{tagRefs:{}},setup(n){const e=n,t=_e(),l=J(),{listenerRouteChange:a}=me(),o=D(),s=D();let r=0;const i=({scrollLeft:g})=>{r=g},_=({deltaY:g})=>{/^-/.test(g.toString())?c("left"):c("right")},d=()=>{const g=s.value.clientWidth,v=o.value.wrapRef.clientWidth,w=g-v-r;return{scrollbarContentRefWidth:g,scrollbarRefWidth:v,lastDistance:w}},c=(g,v=to)=>{let w=0;const{scrollbarContentRefWidth:T,scrollbarRefWidth:I,lastDistance:L}=d();I>T||(g==="left"?w=Math.max(0,r-v):w=Math.min(r+v,r+L),o.value.setScrollLeft(w))},b=()=>{const g=e.tagRefs;for(let v=0;v<g.length;v++)if(t.path===g[v].$props.to.path){const w=g[v].$el,T=w.offsetWidth,I=w.offsetLeft,{scrollbarRefWidth:L}=d();if(I<r){const B=r-I;c("left",B);return}const N=L+r-T;if(I>N){const B=I-N;c("right",B);return}}};return a(()=>{Qe(b)}),(g,v)=>{const w=y("el-icon");return u(),C("div",eo,[p(w,{class:"arrow left",onClick:v[0]||(v[0]=T=>c("left"))},{default:m(()=>[p(h(pt))]),_:1}),p(h(He),{ref_key:"scrollbarRef",ref:o,onWheelPassive:_,onScroll:i},{default:m(()=>[S("div",{ref_key:"scrollbarContentRef",ref:s,class:"scrollbar-content"},[ce(g.$slots,"default",{},void 0,!0)],512)]),_:3},512),p(w,{class:"arrow right",onClick:v[1]||(v[1]=T=>c("right"))},{default:m(()=>[p(h(ft))]),_:1}),h(l).showScreenfull?(u(),x(Xe,{key:0,element:".app-main",content:!0,class:"screenfull"})):A("",!0)])}}});const oo=F(no,[["__scopeId","data-v-519b3baa"]]),so={class:"tags-view-container"},ao=R({__name:"index",setup(n){const e=Be(),t=pe(),l=_e(),a=Oe(),o=we(),{listenerRouteChange:s}=me(),r=D([]),i=D(!1),_=D(0),d=D(0),c=D({});let b=[];const g=f=>f.path===l.path,v=f=>{var V;return(V=f.meta)==null?void 0:V.affix},w=(f,V="/")=>{const z=[];return f.forEach(M=>{if(v(M)){const P=qe.resolve(V,M.path);z.push({fullPath:P,path:P,name:M.name,meta:{...M.meta}})}if(M.children){const P=w(M.children,M.path);z.push(...P)}}),z},T=()=>{b=w(o.routes);for(const f of b)f.name&&a.addVisitedView(f)},I=f=>{f.name&&(a.addVisitedView(f),a.addCachedView(f))},L=f=>{a.delCachedView(f),t.replace({path:"/redirect"+f.path,query:f.query})},N=f=>{a.delVisitedView(f),a.delCachedView(f),g(f)&&W(a.visitedViews,f)},B=()=>{const f=c.value.fullPath;f!==l.path&&f!==void 0&&t.push(f),a.delOthersVisitedViews(c.value),a.delOthersCachedViews(c.value)},U=f=>{a.delAllVisitedViews(),a.delAllCachedViews(),!b.some(V=>V.path===l.path)&&W(a.visitedViews,f)},W=(f,V)=>{const z=f.slice(-1)[0],M=z==null?void 0:z.fullPath;M!==void 0?t.push(M):V.name==="Dashboard"?t.push({path:"/redirect"+V.path,query:V.query}):t.push("/")},E=(f,V)=>{const M=e.proxy.$el.getBoundingClientRect().left,Z=e.proxy.$el.offsetWidth-105,Ee=V.clientX-M+15;d.value=Ee>Z?Z:Ee,_.value=V.clientY,i.value=!0,c.value=f},k=()=>{i.value=!1};return Pe(i,f=>{f?document.body.addEventListener("click",k):document.body.removeEventListener("click",k)}),ge(()=>{T(),s(async f=>{I(f)},!0)}),(f,V)=>{const z=y("el-icon");return u(),C("div",so,[p(oo,{class:"tags-view-wrapper","tag-refs":r.value},{default:m(()=>[(u(!0),C(K,null,ee(h(a).visitedViews,M=>(u(),x(h(et),{ref_for:!0,ref_key:"tagRefs",ref:r,key:M.path,class:H([{active:g(M)},"tags-view-item"]),to:{path:M.path,query:M.query},onMouseup:ae(P=>!v(M)&&N(M),["middle"]),onContextmenu:ae(P=>E(M,P),["prevent"])},{default:m(()=>{var P;return[Y(O((P=M.meta)==null?void 0:P.title)+" ",1),v(M)?A("",!0):(u(),x(z,{key:0,size:12,onClick:ae(Z=>N(M),["prevent","stop"])},{default:m(()=>[p(h(vt))]),_:2},1032,["onClick"]))]}),_:2},1032,["class","to","onMouseup","onContextmenu"]))),128))]),_:1},8,["tag-refs"]),fe(S("ul",{class:"contextmenu",style:We({left:d.value+"px",top:_.value+"px"})},[S("li",{onClick:V[0]||(V[0]=M=>L(c.value))},"刷新"),v(c.value)?A("",!0):(u(),C("li",{key:0,onClick:V[1]||(V[1]=M=>N(c.value))},"关闭")),S("li",{onClick:B},"关闭其它"),S("li",{onClick:V[2]||(V[2]=M=>U(c.value))},"关闭所有")],4),[[ve,i.value]])])}}});const $e=F(ao,[["__scopeId","data-v-3bc82890"]]),lo=R({__name:"index",props:{buttonTop:{default:350}},setup(n){const e=n;ze(a=>({eee8c778:t}));const t=e.buttonTop+"px",l=D(!1);return(a,o)=>{const s=y("el-icon"),r=y("el-drawer");return u(),C(K,null,[S("div",{class:"handle-button",onClick:o[0]||(o[0]=i=>l.value=!0)},[p(s,{size:24},{default:m(()=>[p(h(mt))]),_:1})]),p(r,{modelValue:l.value,"onUpdate:modelValue":o[1]||(o[1]=i=>l.value=i),size:"300px","with-header":!1},{default:m(()=>[ce(a.$slots,"default",{},void 0,!0)]),_:3},8,["modelValue"])],64)}}});const ro=F(lo,[["__scopeId","data-v-ec8bae57"]]),co=R({__name:"LeftMode",setup(n){const e=te(),t=J(),{showTagsView:l,fixedHeader:a}=G(t),o=$(()=>({hideSidebar:!e.sidebar.opened,openSidebar:e.sidebar.opened,withoutAnimation:e.sidebar.withoutAnimation,mobile:e.device===X.Mobile})),s=()=>{e.closeSidebar(!1)};return(r,i)=>(u(),C("div",{class:H([o.value,"app-wrapper"])},[o.value.mobile&&o.value.openSidebar?(u(),C("div",{key:0,class:"drawer-bg",onClick:s})):A("",!0),p(h(ke),{class:"sidebar-container"}),S("div",{class:H([{hasTagsView:h(l)},"main-container"])},[S("div",{class:H([{"fixed-header":h(a)},"layout-header"])},[p(h(Te)),fe(p(h($e),null,null,512),[[ve,h(l)]])],2),p(h(xe),{class:"app-main"})],2)],2))}});const io=F(co,[["__scopeId","data-v-c751cae0"]]),uo={class:"app-wrapper"},_o={class:"fixed-header layout-header"},po={class:"content"},fo=R({__name:"TopMode",setup(n){const e=J(),{showTagsView:t,showLogo:l}=G(e);return(a,o)=>(u(),C("div",uo,[S("div",_o,[S("div",po,[h(l)?(u(),x(h(Se),{key:0,collapse:!1,class:"logo"})):A("",!0),p(h(Te),{class:"navigation-bar"})]),fe(p(h($e),null,null,512),[[ve,h(t)]])]),S("div",{class:H([{hasTagsView:h(t)},"main-container"])},[p(h(xe),{class:"app-main"})],2)]))}});const vo=F(fo,[["__scopeId","data-v-64cfd987"]]),mo={class:"fixed-header layout-header"},ho={class:"content"},go=R({__name:"LeftTopMode",setup(n){const e=te(),t=J(),{showTagsView:l,showLogo:a}=G(t),o=$(()=>({hideSidebar:!e.sidebar.opened}));return(s,r)=>(u(),C("div",{class:H([o.value,"app-wrapper"])},[S("div",mo,[h(a)?(u(),x(h(Se),{key:0,collapse:!1,class:"logo"})):A("",!0),S("div",ho,[p(h(Te)),fe(p(h($e),null,null,512),[[ve,h(l)]])])]),S("div",{class:H([{hasTagsView:h(l)},"main-container"])},[p(h(ke),{class:"sidebar-container"}),p(h(xe),{class:"app-main"})],2)],2))}});const bo=F(go,[["__scopeId","data-v-73d109f7"]]),he="--v3-tagsview-height",yo=R({__name:"index",setup(n){wt();const{setWatermark:e,clearWatermark:t}=st(),l=te(),a=J(),{showSettings:o,layoutMode:s,showTagsView:r,showWatermark:i,showGreyMode:_,showColorWeakness:d}=G(a),c=$(()=>({showGreyMode:_.value,showColorWeakness:d.value})),b=le(he);return ie(()=>{r.value?Ae(he,b):Ae(he,"0px")}),ie(()=>{i.value?e("V3 Admin Vite"):t()}),(g,v)=>(u(),C("div",{class:H(c.value)},[h(s)==="left"||h(l).device===h(X).Mobile?(u(),x(io,{key:0})):h(s)==="top"?(u(),x(vo,{key:1})):h(s)==="left-top"?(u(),x(bo,{key:2})):A("",!0),h(o)?(u(),x(h(ro),{key:3},{default:m(()=>[p(h(Qn))]),_:1})):A("",!0)],2))}});const $o=F(yo,[["__scopeId","data-v-45f3bd78"]]);export{$o as default};
|