diff --git a/.DS_Store b/.DS_Store
index a30c36e2..1572d222 100644
Binary files a/.DS_Store and b/.DS_Store differ
diff --git a/assets/en-US-75ab2efd.js.gz b/assets/en-US-75ab2efd.js.gz
deleted file mode 100644
index f3acf698..00000000
Binary files a/assets/en-US-75ab2efd.js.gz and /dev/null differ
diff --git a/assets/en-US-75ab2efd.js b/assets/en-US-aa610e73.js
similarity index 98%
rename from assets/en-US-75ab2efd.js
rename to assets/en-US-aa610e73.js
index dbf4910b..cd4f323b 100644
--- a/assets/en-US-75ab2efd.js
+++ b/assets/en-US-aa610e73.js
@@ -1 +1 @@
-import{m as o}from"./index-0cfa5a78.js";import"./@vue-5794b446.js";import"./dayjs-03c509f6.js";import"./date-fns-5ac11e79.js";import"./pinia-40cb1629.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-de060e62.js";import"./naive-ui-986d84f4.js";import"./vueuc-ebe52ebd.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-4c97ec72.js";import"./vooks-c32429c6.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-d3958e6a.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-e42b2cfc.js";import"./async-validator-dee29e8b.js";import"./vue-i18n-22c58074.js";import"./@intlify-deb68647.js";import"./vue-router-beb9fdb0.js";import"./@vueuse-f34b535c.js";import"./screenfull-b3e6dc1f.js";import"./pinia-plugin-persistedstate-d93b4f94.js";const n={Title:e=>{const{normalize:r}=e;return r(["Configuration"])},ThemeOptions:{Title:e=>{const{normalize:r}=e;return r(["Theme"])},Dark:e=>{const{normalize:r}=e;return r(["Dark"])},Light:e=>{const{normalize:r}=e;return r(["Light"])},PrimaryColorConfig:e=>{const{normalize:r}=e;return r(["Primary Color"])}},InterfaceDisplay:e=>{const{normalize:r}=e;return r(["Display"])}},t=Object.freeze(Object.defineProperty({__proto__:null,default:n},Symbol.toStringTag,{value:"Module"})),i={Reload:e=>{const{normalize:r}=e;return r(["Reload Current Page"])},Lock:e=>{const{normalize:r}=e;return r(["Lock"])},Setting:e=>{const{normalize:r}=e;return r(["Setting"])},Github:e=>{const{normalize:r}=e;return r(["Github"])},FullScreen:e=>{const{normalize:r}=e;return r(["Full Screen"])},CancelFullScreen:e=>{const{normalize:r}=e;return r(["Cancel Full Screen"])},Search:e=>{const{normalize:r}=e;return r(["Search"])}},l=Object.freeze(Object.defineProperty({__proto__:null,default:i},Symbol.toStringTag,{value:"Module"})),a={Dashboard:e=>{const{normalize:r}=e;return r(["Home"])},Rely:e=>{const{normalize:r}=e;return r(["Rely"])},RelyAbout:e=>{const{normalize:r}=e;return r(["Rely About"])},Error:e=>{const{normalize:r}=e;return r(["Error Page"])},Echart:e=>{const{normalize:r}=e;return r(["Chart"])},scrollReveal:e=>{const{normalize:r}=e;return r(["Scroll Reveal"])},Axios:e=>{const{normalize:r}=e;return r(["Axios Request"])},Table:e=>{const{normalize:r}=e;return r(["Table"])},MultiMenu:e=>{const{normalize:r}=e;return r(["MultiMenu(catch)"])},Doc:e=>{const{normalize:r}=e;return r(["Doc"])},DocLocal:e=>{const{normalize:r}=e;return r(["Doc (China)"])},Office:e=>{const{normalize:r}=e;return r(["Office"])},Office_Document:e=>{const{normalize:r}=e;return r(["Document"])},Office_Presentation:e=>{const{normalize:r}=e;return r(["Presentation"])},Office_Spreadsheet:e=>{const{normalize:r}=e;return r(["Spreadsheet"])},CalculatePrecision:e=>{const{normalize:r}=e;return r(["Precision"])}},m=Object.freeze(Object.defineProperty({__proto__:null,default:a},Symbol.toStringTag,{value:"Module"})),s={Title:e=>{const{normalize:r}=e;return r(["Configuration"])},ThemeOptions:{Title:e=>{const{normalize:r}=e;return r(["Theme"])},Dark:e=>{const{normalize:r}=e;return r(["Dark"])},Light:e=>{const{normalize:r}=e;return r(["Light"])},PrimaryColorConfig:e=>{const{normalize:r}=e;return r(["Primary Color"])}},InterfaceDisplay:e=>{const{normalize:r}=e;return r(["Interface Display"])}},c=Object.freeze(Object.defineProperty({__proto__:null,default:s},Symbol.toStringTag,{value:"Module"})),u={Register:e=>{const{normalize:r}=e;return r(["Register"])},Signin:e=>{const{normalize:r}=e;return r(["Signin"])},QRCodeSignin:e=>{const{normalize:r}=e;return r(["QRCode Signin"])},NamePlaceholder:e=>{const{normalize:r}=e;return r(["please enter user name"])},PasswordPlaceholder:e=>{const{normalize:r}=e;return r(["please enter password"])},Login:e=>{const{normalize:r}=e;return r(["Login"])},Name:e=>{const{normalize:r}=e;return r(["User Name"])},Password:e=>{const{normalize:r}=e;return r(["User Password"])}},z=Object.freeze(Object.defineProperty({__proto__:null,default:u},Symbol.toStringTag,{value:"Module"})),_=Object.assign({"./en-US/headerSettingOptions.json":t,"./en-US/headerTooltip.json":l,"./en-US/menu.json":m,"./en-US/setting.json":c,"./en-US/views/login/index.json":z}),I={message:{...o(_,"en-US")}};export{I as default};
+import{m as o}from"./index-92eb0c3b.js";import"./@vue-5794b446.js";import"./dayjs-03c509f6.js";import"./date-fns-5ac11e79.js";import"./pinia-40cb1629.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-de060e62.js";import"./naive-ui-986d84f4.js";import"./vueuc-ebe52ebd.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-4c97ec72.js";import"./vooks-c32429c6.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-d3958e6a.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-e42b2cfc.js";import"./async-validator-dee29e8b.js";import"./vue-i18n-22c58074.js";import"./@intlify-deb68647.js";import"./vue-router-beb9fdb0.js";import"./@vueuse-f34b535c.js";import"./screenfull-b3e6dc1f.js";import"./pinia-plugin-persistedstate-d93b4f94.js";const n={Title:e=>{const{normalize:r}=e;return r(["Configuration"])},ThemeOptions:{Title:e=>{const{normalize:r}=e;return r(["Theme"])},Dark:e=>{const{normalize:r}=e;return r(["Dark"])},Light:e=>{const{normalize:r}=e;return r(["Light"])},PrimaryColorConfig:e=>{const{normalize:r}=e;return r(["Primary Color"])}},InterfaceDisplay:e=>{const{normalize:r}=e;return r(["Display"])}},t=Object.freeze(Object.defineProperty({__proto__:null,default:n},Symbol.toStringTag,{value:"Module"})),i={Reload:e=>{const{normalize:r}=e;return r(["Reload Current Page"])},Lock:e=>{const{normalize:r}=e;return r(["Lock"])},Setting:e=>{const{normalize:r}=e;return r(["Setting"])},Github:e=>{const{normalize:r}=e;return r(["Github"])},FullScreen:e=>{const{normalize:r}=e;return r(["Full Screen"])},CancelFullScreen:e=>{const{normalize:r}=e;return r(["Cancel Full Screen"])},Search:e=>{const{normalize:r}=e;return r(["Search"])}},l=Object.freeze(Object.defineProperty({__proto__:null,default:i},Symbol.toStringTag,{value:"Module"})),a={Dashboard:e=>{const{normalize:r}=e;return r(["Home"])},Rely:e=>{const{normalize:r}=e;return r(["Rely"])},RelyAbout:e=>{const{normalize:r}=e;return r(["Rely About"])},Error:e=>{const{normalize:r}=e;return r(["Error Page"])},Echart:e=>{const{normalize:r}=e;return r(["Chart"])},scrollReveal:e=>{const{normalize:r}=e;return r(["Scroll Reveal"])},Axios:e=>{const{normalize:r}=e;return r(["Axios Request"])},Table:e=>{const{normalize:r}=e;return r(["Table"])},MultiMenu:e=>{const{normalize:r}=e;return r(["MultiMenu(catch)"])},Doc:e=>{const{normalize:r}=e;return r(["Doc"])},DocLocal:e=>{const{normalize:r}=e;return r(["Doc (China)"])},Office:e=>{const{normalize:r}=e;return r(["Office"])},Office_Document:e=>{const{normalize:r}=e;return r(["Document"])},Office_Presentation:e=>{const{normalize:r}=e;return r(["Presentation"])},Office_Spreadsheet:e=>{const{normalize:r}=e;return r(["Spreadsheet"])},CalculatePrecision:e=>{const{normalize:r}=e;return r(["Precision"])}},m=Object.freeze(Object.defineProperty({__proto__:null,default:a},Symbol.toStringTag,{value:"Module"})),s={Title:e=>{const{normalize:r}=e;return r(["Configuration"])},ThemeOptions:{Title:e=>{const{normalize:r}=e;return r(["Theme"])},Dark:e=>{const{normalize:r}=e;return r(["Dark"])},Light:e=>{const{normalize:r}=e;return r(["Light"])},PrimaryColorConfig:e=>{const{normalize:r}=e;return r(["Primary Color"])}},InterfaceDisplay:e=>{const{normalize:r}=e;return r(["Interface Display"])}},c=Object.freeze(Object.defineProperty({__proto__:null,default:s},Symbol.toStringTag,{value:"Module"})),u={Register:e=>{const{normalize:r}=e;return r(["Register"])},Signin:e=>{const{normalize:r}=e;return r(["Signin"])},QRCodeSignin:e=>{const{normalize:r}=e;return r(["QRCode Signin"])},NamePlaceholder:e=>{const{normalize:r}=e;return r(["please enter user name"])},PasswordPlaceholder:e=>{const{normalize:r}=e;return r(["please enter password"])},Login:e=>{const{normalize:r}=e;return r(["Login"])},Name:e=>{const{normalize:r}=e;return r(["User Name"])},Password:e=>{const{normalize:r}=e;return r(["User Password"])}},z=Object.freeze(Object.defineProperty({__proto__:null,default:u},Symbol.toStringTag,{value:"Module"})),_=Object.assign({"./en-US/headerSettingOptions.json":t,"./en-US/headerTooltip.json":l,"./en-US/menu.json":m,"./en-US/setting.json":c,"./en-US/views/login/index.json":z}),I={message:{...o(_,"en-US")}};export{I as default};
diff --git a/assets/en-US-aa610e73.js.gz b/assets/en-US-aa610e73.js.gz
new file mode 100644
index 00000000..0d3305ca
Binary files /dev/null and b/assets/en-US-aa610e73.js.gz differ
diff --git a/assets/index-0cfa5a78.js b/assets/index-0cfa5a78.js
deleted file mode 100644
index b8acda66..00000000
--- a/assets/index-0cfa5a78.js
+++ /dev/null
@@ -1 +0,0 @@
-import{I as N,w as F,P as U,d as M,r as V,h as O,ad as n,z as D,t as I,f as i1,o as _2,j as j1,n as W,aH as X,a3 as Q,bl as C1,aP as w2,u as e1,U as M2,aR as k1,T as S2,F as N1,e as K,K as H1}from"./@vue-5794b446.js";import{d as P}from"./dayjs-03c509f6.js";import{d as a1,s as A,c as C2}from"./pinia-40cb1629.js";import{s as l1,d as k2,c as O2,i as L2,g as T2}from"./lodash-es-de060e62.js";import{z as O1,d as L1,N as B1,a as z2,b as P2,t as A2,c as M1,e as o1,f as T,g as E2,h as p1,i as x2,j as V2,k as d1,l as Z2,m as I2,n as q,o as R2,p as g1,q as U1,r as D2,s as K1,u as j2,v as N2,w as H2,x as $1,y as B2,A as T1,B as U2,C as K2,D as $2,E as F2,F as W2,G as q2,H as Y2,I as G2,J as J2,K as X2,L as Q2,M as z1,O as P1,P as h1}from"./naive-ui-986d84f4.js";import{c as ee}from"./vue-i18n-22c58074.js";import{c as te,a as le,u as oe,R as ne}from"./vue-router-beb9fdb0.js";import{u as A1,a as ie,b as F1}from"./@vueuse-f34b535c.js";import{s as E1}from"./screenfull-b3e6dc1f.js";import{s as ae}from"./pinia-plugin-persistedstate-d93b4f94.js";import"./date-fns-5ac11e79.js";import"./vue-demi-71ba0ef2.js";import"./vueuc-ebe52ebd.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-4c97ec72.js";import"./vooks-c32429c6.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-d3958e6a.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-e42b2cfc.js";import"./async-validator-dee29e8b.js";import"./@intlify-deb68647.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))i(o);new MutationObserver(o=>{for(const a of o)if(a.type==="childList")for(const s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&i(s)}).observe(document,{childList:!0,subtree:!0});function l(o){const a={};return o.integrity&&(a.integrity=o.integrity),o.referrerPolicy&&(a.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?a.credentials="include":o.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function i(o){if(o.ep)return;o.ep=!0;const a=l(o);fetch(o.href,a)}})();if(typeof window<"u"){let e=function(){var t=document.body,l=document.getElementById("__svg__icons__dom__");l||(l=document.createElementNS("http://www.w3.org/2000/svg","svg"),l.style.position="absolute",l.style.width="0",l.style.height="0",l.id="__svg__icons__dom__",l.setAttribute("xmlns","http://www.w3.org/2000/svg"),l.setAttribute("xmlns:link","http://www.w3.org/1999/xlink")),l.innerHTML='',t.insertBefore(l,t.lastChild)};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",e):e()}const se="modulepreload",ce=function(e){return"/ray-template/"+e},x1={},S=function(t,l,i){if(!l||l.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(l.map(a=>{if(a=ce(a),a in x1)return;x1[a]=!0;const s=a.endsWith(".css"),c=s?'[rel="stylesheet"]':"";if(!!i)for(let y=o.length-1;y>=0;y--){const g=o[y];if(g.href===a&&(!s||g.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${c}`))return;const p=document.createElement("link");if(p.rel=s?"stylesheet":se,s||(p.as="script",p.crossOrigin=""),p.href=a,document.head.appendChild(p),s)return new Promise((y,g)=>{p.addEventListener("load",y),p.addEventListener("error",()=>g(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>t())},re=(e,t)=>{const l=e[t];return l?typeof l=="function"?l():Promise.resolve(l):new Promise((i,o)=>{(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(o.bind(null,new Error("Unknown variable dynamic import: "+t)))})},s1=(e,t,l="sessionStorage")=>{const i=JSON.stringify(t);l==="localStorage"?window.localStorage.setItem(e,i):window.sessionStorage.setItem(e,i)},R=(e,t="sessionStorage")=>{const l=t==="localStorage"?window.localStorage.getItem(e):window.sessionStorage.getItem(e);return Object.is(l,null)?"no":JSON.parse(l)},ue=(e,t="sessionStorage")=>{switch(e){case"all":window.window.localStorage.clear(),window.sessionStorage.clear();break;case"all-sessionStorage":window.sessionStorage.clear();break;case"all-localStorage":window.localStorage.clear();break;default:t==="localStorage"?window.localStorage.removeItem(e):window.sessionStorage.removeItem(e)}},W1=[{key:"zh-CN",label:"中文(简体)"},{key:"en-US",label:"English(US)"}],pe="zh-CN",q1="zh-cn",de={"zh-CN":"zh-cn","en-US":"en"},Y1={setupKeepAlive:!0,keepAliveExclude:[],maxKeepAliveLength:5},c1={name:"Dashboard",path:"/dashboard"},B={MENU_COLLAPSED_WIDTH:64,MENU_COLLAPSED_MODE:"width",MENU_COLLAPSED_ICON_SIZE:22,MENU_COLLAPSED_INDENT:24},he=!1,Y={signin:"signin",localeLanguage:"localeLanguage",token:"token"},s4=(e,t="lang")=>{const l={};return Object.keys(e).forEach(i=>{const o=e[i].default;let a=i.replace(`./${t}/`,"").replace(/^\.\//,"");const s=a.lastIndexOf(".");a=a.substring(0,s);const c=a.split("/"),r=c.shift(),p=c.join(".");r&&(p?(l1(l,r,l[r]||{}),l1(l[r],p,o)):l1(l,r,o||{}))}),l},me=async e=>{var l;const t={};for(const i of e){const o=await re(Object.assign({"./lang/en-US.ts":()=>S(()=>import("./en-US-75ab2efd.js"),["assets/en-US-75ab2efd.js","assets/@vue-5794b446.js","assets/dayjs-03c509f6.js","assets/date-fns-5ac11e79.js","assets/pinia-40cb1629.js","assets/vue-demi-71ba0ef2.js","assets/lodash-es-de060e62.js","assets/naive-ui-986d84f4.js","assets/vueuc-ebe52ebd.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4c97ec72.js","assets/vooks-c32429c6.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/treemate-25c27bff.js","assets/date-fns-tz-e42b2cfc.js","assets/async-validator-dee29e8b.js","assets/vue-i18n-22c58074.js","assets/@intlify-deb68647.js","assets/vue-router-beb9fdb0.js","assets/@vueuse-f34b535c.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js"]),"./lang/zh-CN.ts":()=>S(()=>import("./zh-CN-e0c50d80.js"),["assets/zh-CN-e0c50d80.js","assets/@vue-5794b446.js","assets/dayjs-03c509f6.js","assets/date-fns-5ac11e79.js","assets/pinia-40cb1629.js","assets/vue-demi-71ba0ef2.js","assets/lodash-es-de060e62.js","assets/naive-ui-986d84f4.js","assets/vueuc-ebe52ebd.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4c97ec72.js","assets/vooks-c32429c6.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/treemate-25c27bff.js","assets/date-fns-tz-e42b2cfc.js","assets/async-validator-dee29e8b.js","assets/vue-i18n-22c58074.js","assets/@intlify-deb68647.js","assets/vue-router-beb9fdb0.js","assets/@vueuse-f34b535c.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js"])}),`./lang/${i.key}.ts`);t[i.key]=((l=o.default)==null?void 0:l.message)??{}}return t},fe=e=>{switch(e){case"zh-CN":return{locale:O1,dateLocal:L1};case"en-US":return{locale:null,dateLocal:null};default:return{locale:O1,dateLocal:L1}}},G1=()=>{const e=R(Y.localeLanguage,"localStorage");return e!=="no"?e:pe},c4=()=>({VITE_APP_URL:"/",VITE_APP_OFFICE_PROXY_URL:"https://office.yka.one/",VITE_APP_OFFICE_SCRIPT_URL:"https://office.yka.one/web-apps/apps/api/documents/api.js",VITE_USER_NODE_ENV:"production",BASE_URL:"/ray-template/",MODE:"production",DEV:!1,PROD:!0,SSR:!1}),v1=(e,t)=>Object.prototype.toString.call(e).includes(t),ge=(e=16,t)=>{const l="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),i=[];let o=0;if(t=t||l.length,e)for(o=0;o{e&&t&&l&&e.addEventListener(t,l,i)},be=(e,t,l,i=!1)=>{e&&t&&l&&e.removeEventListener(t,l,i)},J1=(e,t)=>{e&&t.trim().split(" ").forEach(i=>{i&&e.classList.add(i)})},y1=(e,t)=>{if(e)if(t==="removeAllClass"){const l=e.classList;l.forEach(i=>l.remove(i))}else t.trim().split(" ").forEach(i=>{i&&e.classList.remove(i)})},_e=(e,t)=>{const l=e.className,i=t.trim().split(" ").filter(o=>o!=="");return l.includes(i.join(" "))},we=(e,t)=>{e&&(v1(t,"Object")?Object.keys(t).forEach(l=>{e.style[l]=t[l]}):v1(t,"String")&&t.split(";").forEach(i=>{const[o,a]=i.split(":");o&&a&&(e.style[o.trim()]=a.trim())}))},X1=(e,t=1)=>{const l=/^#([0-9a-f]{3}|[0-9a-f]{6}|[0-9a-f]{8})$/i,i=/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/i,o=/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d*(?:\.\d+)?)\)$/i;let a;if(l.test(e)){const s=e.substring(1);a="rgb("+[parseInt(s.substring(0,2),16),parseInt(s.substring(2,4),16),parseInt(s.substring(4,6),16)].join(", ")+")"}else i.test(e)||o.test(e),a=e;return a&&!a.startsWith("rgba")&&(a=a.replace("rgb","rgba").replace(")",`, ${t})`)),a},r4=e=>typeof e=="number"?e.toString()+"px":ve.test(e)?e:e+"px";let Q1;const Me=async()=>{const e=G1(),t=await me(W1);return ee({legacy:!1,locale:e,messages:t,sync:!0,missingWarn:!1,silentFallbackWarn:!0})},e2=async e=>{const t=await Me();Q1=t,e.use(t)},Se=(e,t)=>!e||t.startsWith(e)?t:`${e}.${t}`,G=e=>{const{t,locale:l,...i}=Q1.global;return{...i,t:(s,...c)=>s?!s.includes(".")&&!e?s:t(Se(e,s),...c):"",locale:s=>{const c=l;c.value=s}}},Ce=["#2d8cf0","#0960bd","#536dfe","#ff5c93","#ee4f12","#9c27b0","#ff9800","#18A058"],ke={},t2=()=>{P.locale(q1)},Oe=()=>({locale:t=>{const l=de[t];l?P.locale(l):P.locale(q1)}}),Z=a1("setting",()=>{const{appPrimaryColor:{primaryColor:e}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0","crypto-js":"^4.1.1","currency.js":"^2.0.4",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.4",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^4.2.3","@vitejs/plugin-vue-jsx":"^3.0.1",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.3.8","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.7.26","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.3.5"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},{t,locale:l}=G(),{locale:i}=Oe(),o=N({drawerPlacement:"right",primaryColorOverride:{...ke,common:{primaryColor:e,primaryColorHover:e}},themeValue:!1,reloadRouteSwitch:!0,menuTagSwitch:!0,spinSwitch:!1,invertSwitch:!1,breadcrumbSwitch:!0,localeLanguage:G1(),lockScreenSwitch:!1,lockScreenInputSwitch:!1}),a=r=>{l(r),i(r),o.localeLanguage=r,s1("localeLanguage",r,"localStorage")},s=r=>{l1(o,"settingState.primaryColorOverride.common.primaryColorHover",r);const p=document.body;p.style.setProperty("--ray-theme-primary-color",r),p.style.setProperty("--ray-theme-primary-fade-color",X1(r,.3))},c=(r,p)=>{Object.hasOwn(o,p)&&typeof o[p]=="boolean"&&(o[p]=r)};return F(()=>o.invertSwitch,r=>{const p=document.body,y="ray-template--invert";r?J1(p,y):y1(p,y)}),{...U(o),updateLocale:a,changePrimaryColor:s,changeSwitcher:c}},{persist:{key:"piniaSettingStore"}}),Le=e=>{const{beforeEach:t}=e;t((l,i,o)=>{const a=R(Y.token),s=R("menuKey"),{signinCallback:c}=A(u1()),r=M(()=>c.value.role),{meta:p}=l;a!=="no"?(()=>p.role?p.role.length===0?!0:p.role.includes(r.value):!0)()?l.path==="/"||i.path==="/login"?s!=="no"?o(s):w1(!0):o():w1(!0):l.path==="/"||i.path==="/login"?o():o("/")})},Te="rayLayoutContentWrapperScopeSelector",l2=V(),ze=["login","error-page","doc"],t1=["admin"],Pe=e=>{var l;const{meta:t}=e;t!=null&&t.ignoreAutoResetScroll||(l=l2.value)==null||l.scrollTo({top:0,left:0,behavior:"smooth"})};const k=O({name:"RayIcon",props:{color:{type:String,default:"currentColor"},prefix:{type:String,default:"icon"},name:{type:String,required:!0},size:{type:[Number,String],default:14},width:{type:[Number,String],default:0},height:{type:[Number,String],default:0},customClassName:{type:String,default:null},depth:{type:Number,default:1},cursorPointer:{type:Boolean,default:!1}},emits:["click"],setup(e,t){const l=t.emit,i=M(()=>e.color),o=M(()=>`#${e.prefix}-${e.name}`),a=M(()=>{const c={"--ray-icon-width":e.width?e.width+"px":e.size+"px","--ray-icon-height":e.height?e.height+"px":e.size+"px","--ray-icon-depth":e.depth};return e.cursorPointer&&(c.cursor="pointer"),c});return{modelColor:i,symbolId:o,cssVars:a,handleClick:()=>{l("click")}}},render(){return n("span",{class:["ray-icon",this.customClassName],style:[this.cssVars],onClick:this.handleClick.bind(this)},[n("svg",{rayIconAttribute:"ray-icon",ariaHidden:!0},[n("use",D({"xlink:href":this.symbolId},{fill:this.modelColor}),null)])])}}),Ae=O({name:"LayoutMenu",setup(){const e=J(),{router:t}=r1(),{menuModelValueChange:l,collapsedMenu:i}=e,o=M({get:()=>e.menuKey,set:()=>{}}),a=M(()=>e.options),s=M(()=>e.collapsed),{layout:{sideBarLogo:c}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0","crypto-js":"^4.1.1","currency.js":"^2.0.4",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.4",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^4.2.3","@vitejs/plugin-vue-jsx":"^3.0.1",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.3.8","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.7.26","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.3.5"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}};return{modelMenuKey:o,menuModelValueChange:l,modelMenuOptions:a,modelCollapsed:s,collapsedMenu:i,sideBarLogo:c,handleSideBarLogoClick:()=>{c&&c.url&&(c.jumpType==="station"?t.push(c.url):window.open(c.url))}}},render(){return n(P2,{bordered:!0,showTrigger:!0,collapseMode:B.MENU_COLLAPSED_MODE,collapsedWidth:B.MENU_COLLAPSED_WIDTH,onUpdateCollapsed:this.collapsedMenu.bind(this),nativeScrollbar:!1},{default:()=>[this.sideBarLogo?n("div",{class:["ray-menu__logo",this.sideBarLogo.url?"ray-menu__logo-url":""],onClick:this.handleSideBarLogoClick.bind(this)},[this.sideBarLogo.icon?n(k,{name:this.sideBarLogo.icon,size:"30"},null):"",n("h1",{class:[this.modelCollapsed?"":"ray-menu__logo-title--open","ray-menu__logo-title"]},[n(B1,null,{default:()=>[this.sideBarLogo.title]})])]):"",n(z2,{value:this.modelMenuKey,"onUpdate:value":e=>this.modelMenuKey=e,options:this.modelMenuOptions,indent:B.MENU_COLLAPSED_INDENT,collapsed:this.modelCollapsed,collapsedIconSize:B.MENU_COLLAPSED_ICON_SIZE,collapsedWidth:B.MENU_COLLAPSED_WIDTH,onUpdateValue:this.menuModelValueChange.bind(this),accordion:he},null)]})}});const Ee=O({name:"RayTooltipIcon",props:{...A2,iconName:{type:String,required:!0},customClassName:{type:String,default:""},tooltipText:{type:String,default:""}},emits:["click"],setup(e,{emit:t}){return{handleClick:i=>{t("click",i)}}},render(){return n(M1,this.$props,{trigger:()=>n(k,{name:this.iconName,size:"18",customClassName:`ray-tooltip-text__icon ${this.customClassName}`,onClick:this.handleClick.bind(this)},null),default:()=>this.tooltipText})}});const xe=O({name:"ThemeSwitch",setup(){const{t:e}=G(),t=Z(),{changeSwitcher:l}=t,{themeValue:i}=A(t);return{t:e,changeSwitcher:l,themeValue:i,handleRailStyle:({checked:a})=>a?{backgroundColor:"#000000"}:{color:"#000000"}}},render(){const{t:e}=this;return n(T,{justify:"center"},{default:()=>[n(M1,null,{trigger:()=>n(o1,{value:this.themeValue,"onUpdate:value":t=>this.themeValue=t,railStyle:this.handleRailStyle.bind(this),onUpdateValue:t=>this.changeSwitcher(t,"themeValue")},{"checked-icon":()=>I(k,{name:"dark"},{}),"unchecked-icon":()=>I(k,{name:"light"},{}),checked:()=>"亮",unchecked:()=>"暗"}),default:()=>this.themeValue?e("headerSettingOptions.ThemeOptions.Dark"):e("headerSettingOptions.ThemeOptions.Light")})]})}});function m1(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!i1(e)}const Ve=O({name:"SettingDrawer",props:{show:{type:Boolean,default:!1},placement:{type:String,default:"right"},width:{type:Number,default:280}},emits:["update:show"],setup(e,{emit:t}){const{t:l}=G(),i=Z(),{changePrimaryColor:o,changeSwitcher:a}=i,{themeValue:s,primaryColorOverride:c,menuTagSwitch:r,breadcrumbSwitch:p,invertSwitch:y}=A(i);return{modelShow:M({get:()=>e.show,set:f=>{t("update:show",f)}}),t:l,changePrimaryColor:o,themeValue:s,primaryColorOverride:c,menuTagSwitch:r,changeSwitcher:a,breadcrumbSwitch:p,invertSwitch:y}},render(){let e,t,l;const{t:i}=this;return n(Z2,{show:this.modelShow,"onUpdate:show":o=>this.modelShow=o,placement:this.placement,width:this.width},{default:()=>[n(E2,{title:i("headerSettingOptions.Title")},{default:()=>[n(T,{class:"setting-drawer__space",vertical:!0},{default:()=>[n(p1,{titlePlacement:"center"},m1(e=i("headerSettingOptions.ThemeOptions.Title"))?e:{default:()=>[e]}),n(xe,null,null),n(p1,{titlePlacement:"center"},m1(t=i("headerSettingOptions.ThemeOptions.PrimaryColorConfig"))?t:{default:()=>[t]}),n(x2,{swatches:Ce,value:this.primaryColorOverride.common.primaryColor,"onUpdate:value":o=>this.primaryColorOverride.common.primaryColor=o,onUpdateValue:this.changePrimaryColor.bind(this)},null),n(p1,{titlePlacement:"center"},m1(l=i("headerSettingOptions.InterfaceDisplay"))?l:{default:()=>[l]}),n(V2,{labelPlacement:"left",column:1},{default:()=>[n(d1,{label:"多标签"},{default:()=>[n(o1,{value:this.menuTagSwitch,"onUpdate:value":o=>this.menuTagSwitch=o,onUpdateValue:o=>this.changeSwitcher(o,"menuTagSwitch")},null)]}),n(d1,{label:"面包屑"},{default:()=>[n(o1,{value:this.breadcrumbSwitch,"onUpdate:value":o=>this.breadcrumbSwitch=o,onUpdateValue:o=>this.changeSwitcher(o,"breadcrumbSwitch")},null)]}),n(d1,{label:"反转色"},{default:()=>[n(o1,{value:this.invertSwitch,"onUpdate:value":o=>this.invertSwitch=o,onUpdateValue:o=>this.changeSwitcher(o,"invertSwitch")},null)]})]})]})]})]})}});function Ze(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!i1(e)}const Ie=O({name:"RBreadcrumb",setup(){const e=J(),{menuModelValueChange:t}=e;return{modelBreadcrumbOptions:M(()=>e.breadcrumbOptions),handleDropdownSelect:(o,a)=>{t(o,a)}}},render(){let e;return n(R2,null,Ze(e=this.modelBreadcrumbOptions.map(t=>n(I2,{key:t.key},{default:()=>{var l;return[n(q,{labelField:"breadcrumbLabel",options:t.children&&((l=t.children)==null?void 0:l.length)>1?t.children:[],onSelect:this.handleDropdownSelect.bind(this)},{default:()=>n("span",null,[t.label&&typeof t.label=="function"?t.label():t.breadcrumbLabel])})]}})))?e:{default:()=>[e]})}});function V1(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!i1(e)}const Re=O({name:"GlobalSeach",props:{show:{type:Boolean,default:!1}},emits:["update:show"],setup(e,{emit:t}){const l=J(),{menuModelValueChange:i}=l,o=M({get:()=>e.show,set:g=>{t("update:show",g),g||(s.searchOptions=[],s.searchValue=null)}}),a=M(()=>l.options),s=N({searchValue:null,searchOptions:[]}),c=[{icon:"cmd / ctrl + k",label:"唤起",plain:!0},{icon:"esc",label:"关闭",plain:!0}],r=g=>{const f=g;(f.ctrlKey||f.metaKey)&&f.key==="k"&&(o.value=!0)},p=g=>{const f=[],E=w=>{w.forEach(d=>{var _,v,z;(_=d.children)!=null&&_.length&&E(d.children);const m=(v=d.breadcrumbLabel)==null?void 0:v.toLocaleLowerCase(),b=String(g).toLocaleLowerCase();m!=null&&m.includes(b)&&n1(d)&&!((z=d.children)!=null&&z.length)&&f.push(d)})};g?(E(a.value),s.searchOptions=f):s.searchOptions=[]},y=g=>{const f=g.meta;f.windowOpen?window.open(f.windowOpen):(o.value=!1,i(g.key,g))};return _2(()=>{ye(window,"keydown",r)}),j1(()=>{be(window,"keydown",r)}),{...U(s),modelShow:o,tiptextOptions:c,handleSearchMenuOptions:k2(p,300),handleSearchItemClick:y}},render(){let e,t;return n(K1,{show:this.modelShow,"onUpdate:show":l=>this.modelShow=l,"transform-origin":"center"},{default:()=>[n("div",{class:"global-seach global-seach--dark global-seach--light"},[n("div",{class:"global-seach__wrapper"},[n("div",{class:"global-seach__card"},[n("div",{class:"global-seach__card-header"},[n(g1,{size:"large",value:this.searchValue,"onUpdate:value":l=>this.searchValue=l,clearable:!0,onInput:this.handleSearchMenuOptions.bind(this)},{prefix:()=>n(k,{name:"search",size:"24"},null)})]),n(U1,{class:"global-seach__card-content"},{default:()=>[this.searchOptions.length?n(T,{vertical:!0,wrapItem:!1,size:[8,8]},V1(e=this.searchOptions.map(l=>n(T,D({align:"center",wrapItem:!1,class:"content-item"},{onClick:this.handleSearchItemClick.bind(this,l)}),{default:()=>[n("div",{class:"content-item-icon"},[n(k,{name:"table",size:"24"},null)]),n("div",{class:"content-item-label"},[l.breadcrumbLabel])]})))?e:{default:()=>[e]}):n(D2,{size:"large",description:"暂无搜索结果"},{icon:()=>""})]}),n("div",{class:"global-seach__card-footer"},[n(T,{class:"card-footer__tip-wrapper",align:"center",wrapItem:!1,size:[24,8]},V1(t=this.tiptextOptions.map(l=>n("div",{class:"tip-wrapper-item"},[n("div",{class:"item-icon"},[l.plain?n("span",null,[l.icon]):n(k,{name:l.icon,size:"18"},null)]),n("div",{class:"item-laebl"},[l.label])])))?t:{default:()=>[t]})])])])])]})}});const b1=O({name:"AppAvatar",props:{...j2,...N2,cursor:{type:String,default:"auto"},spaceSize:{type:[String,Number],default:"medium"},avatarSize:{type:[String,Number],default:"medium"}},setup(e){const t=R(Y.signin),l=M(()=>({"--app-avatar-cursor":e.cursor}));return{signin:t,cssVars:l}},render(){return n(T,D({class:"app-avatar"},this.$props,{wrapItem:!1,style:this.cssVars,size:this.spaceSize}),{default:()=>[n(H2,D(this.$props,{src:this.signin.avatar,objectFit:"cover",round:!0,size:this.avatarSize}),null),n("div",{class:"app-avatar__name"},[this.signin.name])]})}}),De=()=>[{key:"person",label:"个人信息"},{key:"lockScreen",label:"锁定屏幕"},{type:"divider",key:"d1"},{key:"logout",label:"退出登陆"}],je={logout:()=>{const e=u1(),{logout:t}=e;window.$dialog.warning({title:"提示",content:"您确定要退出登录吗",positiveText:"确定",negativeText:"不确定",onPositiveClick:()=>{t()}})},lockScreen:()=>{const e=Z(),{changeSwitcher:t}=e;t(!0,"lockScreenSwitch")}},Ne=e=>{const t=je[e];t?t():window.$message.info("这个人很懒, 没做这个功能~")},He=O({name:"SiderBar",setup(e,{expose:t}){const l=Z(),{t:i}=G(),{updateLocale:o,changeSwitcher:a}=l,{drawerPlacement:s,breadcrumbSwitch:c}=A(l),r=V(!1),p=R(Y.signin),y={display:"flex"},g=V(!1),f=M(()=>[{name:"reload",size:18,tooltip:i("headerTooltip.Reload")}]),E=M(()=>[{name:"search",size:18,tooltip:i("headerTooltip.Search"),eventKey:"search"},{name:"fullscreen",size:18,tooltip:i("headerTooltip.FullScreen"),eventKey:"screen"},{name:"github",size:18,tooltip:i("headerTooltip.Github"),eventKey:"github"},{name:"setting",size:18,tooltip:i("headerTooltip.Setting"),eventKey:"setting"}]),w={reload:()=>{a(!1,"reloadRouteSwitch"),setTimeout(()=>a(!0,"reloadRouteSwitch"))},setting:()=>{r.value=!0},github:()=>{window.open("https://github.com/XiaoDaiGua-Ray/ray-template")},fullscreen:()=>{E1.isEnabled?E1.toggle():window.$message.warning("您的浏览器不支持全屏~")},search:()=>{g.value=!0},lock:()=>{a(!0,"lockScreenSwitch")}};return{leftIconOptions:f,rightTooltipIconOptions:E,t:i,handleIconClick:m=>{var b;(b=w[m])==null||b.call(w)},showSettings:r,updateLocale:o,signin:p,spaceItemStyle:y,drawerPlacement:s,breadcrumbSwitch:c,globalSearchShown:g}},render(){return n($1,{class:"layout-header",bordered:!0},{default:()=>[n(Re,{show:this.globalSearchShown,"onUpdate:show":e=>this.globalSearchShown=e},null),n(T,{class:"layout-header__method",align:"center",justify:"space-between"},{default:()=>[n(T,{align:"center",wrapItem:!1,itemStyle:this.spaceItemStyle},{default:()=>[this.leftIconOptions.map(e=>n(M1,null,{trigger:()=>n(k,{customClassName:"layout-header__method--icon",name:e.name,size:e.size,onClick:this.handleIconClick.bind(this,e.name)},null),default:()=>e.tooltip})),this.breadcrumbSwitch?n(Ie,null,null):""]}),n(T,{align:"center",wrapItem:!1,itemStyle:this.spaceItemStyle},{default:()=>[this.rightTooltipIconOptions.map(e=>n(Ee,{iconName:e.name,tooltipText:e.tooltip,onClick:this.handleIconClick.bind(this,e.name)},null)),n(q,{options:W1,onSelect:e=>this.updateLocale(String(e)),trigger:"click"},{default:()=>[n(k,{customClassName:"layout-header__method--icon",name:"language",size:"18"},null)]}),n(q,{options:De(),onSelect:Ne.bind(this),trigger:"click"},{default:()=>[n(b1,{avatarSize:"small",align:"center",cursor:"pointer"},null)]})]})]}),n(Ve,{show:this.showSettings,"onUpdate:show":e=>this.showSettings=e,placement:this.drawerPlacement},null)]})}});function Be(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!i1(e)}const Ue=O({name:"MenuTag",setup(e,{expose:t}){const l=V(null),i=J(),o=Z(),{menuKey:a,menuTagOptions:s}=A(i),{menuModelValueChange:c,spliceMenTagOptions:r,emptyMenuTagOptions:p,setMenuTagOptions:y}=i,{changeSwitcher:g}=o,{path:f}=c1,E=["closeAll","closeRight","closeLeft","closeOther"];let w=-1;const d=M(()=>s.value.map((u,h,L)=>(u.key===a.value&&u.key!==f?u.closeable=!0:u.closeable=!1,u.key===f&&(u.closeable=!1),L.length<=1&&(u.closeable=!1),u))),m=V([{label:"重新加载",key:"reloadCurrentPage",icon:()=>I(k,{size:16,name:"reload"},{})},{label:"关闭其他",key:"closeOther",icon:()=>I(k,{size:16,name:"other"},{})},{label:"关闭右侧",key:"closeRight",icon:()=>I(k,{size:16,name:"right_arrow"},{})},{label:"关闭左侧",key:"closeLeft",icon:()=>I(k,{size:16,name:"left_arrow"},{})},{type:"divider",key:"d1"},{label:"全部关闭",key:"closeAll",icon:()=>I(k,{size:16,name:"close"},{}),disabled:!1}]),b=ge(),_={reloadCurrentPage:()=>{g(!1,"reloadRouteSwitch"),setTimeout(()=>g(!0,"reloadRouteSwitch"))},closeAll:()=>{m.value.length>1&&(p(),w1(!0))},closeRight:()=>{const u=m.value.length,h=d.value[w];r(w+1,u-1),a.value!==h.key&&c(h.key,h)},closeLeft:()=>{r(0,w)},closeOther:()=>{const u=d.value[w];a.value!==u.key?(p(),c(u.key,u)):y(u,!1)}},v=N({x:0,y:0,actionDropdownShow:!1}),z=u=>{if(r(u),a.value!==f){const h=d.value,L=h.length,j=h[L-1];c(j.key,j)}},C=(u,h)=>{m.value.forEach(L=>{if(L.key===u){L.disabled=h;return}})},x=u=>{c(u.key,u)},H=()=>{const u=document.getElementById(b);if(u)return Array.from(u.childNodes).find(j=>_e(j,"n-scrollbar-container"))},d2=u=>{var L;const h=H();if(h){const j=h.scrollLeft||0,b2=u==="left"?Math.max(0,j-200):j+200;(L=l.value)==null||L.scrollTo({left:b2,behavior:"smooth"})}},h2=u=>{var h;v.actionDropdownShow=!1,(h=_[u])==null||h.call(_)},m2=(u,h)=>{h.preventDefault(),v.actionDropdownShow=!1,w=u,W().then(()=>{v.actionDropdownShow=!0,v.x=h.clientX,v.y=h.clientY})},S1=()=>{const u=d.value.length-1;w===u?C("closeRight",!0):w0&&C("closeLeft",!1)},f2=()=>{w=d.value.findIndex(h=>h.key===a.value),S1()},g2=u=>{d.value.length>1&&u.key!==f&&(u.closeable=!0)},v2=u=>{u.key!==a.value&&(u.closeable=!1)},y2=()=>{H()&&W().then(()=>{var h;(h=l.value)==null||h.scrollTo({left:99999,behavior:"smooth"})})};return F(()=>d.value,(u,h)=>{m.value.forEach(L=>{E.includes(L.key)&&(u.length>1?L.disabled=!1:L.disabled=!0)}),h!=null&&h.length&&u.length>(h==null?void 0:h.length)&&y2()},{immediate:!0}),F(()=>v.actionDropdownShow,()=>{S1()}),t({}),{modelMenuTagOptions:d,menuModelValueChange:c,closeCurrentMenuTag:z,menuKey:a,handleTagClick:x,moreOptions:m,handleScrollX:d2,scrollRef:l,scrollBarUUID:b,actionDropdownSelect:h2,rootPath:f,actionState:v,handleContextMenu:m2,setCurrentContentmenuIndex:f2,menuTagMouseenter:g2,menuTagMouseleave:v2}},render(){let e;return n($1,null,{default:()=>[n("div",{class:"menu-tag"},[n(q,{options:this.moreOptions,x:this.actionState.x,y:this.actionState.y,show:this.actionState.actionDropdownShow,trigger:"manual",placement:"bottom-start",onClickoutside:()=>{this.actionState.actionDropdownShow=!1},onSelect:this.actionDropdownSelect.bind(this)},null),n(T,{class:"menu-tag-sapce",wrap:!1,align:"center",justify:"space-between",inline:!0,wrapItem:!1},{default:()=>[n(k,{name:"expanded",width:"20",height:"28",customClassName:"menu-tag__left-arrow",onClick:this.handleScrollX.bind(this,"left")},null),n(U1,D({xScrollable:!0,ref:"scrollRef"},{id:this.scrollBarUUID}),{default:()=>[n(T,{class:"menu-tag-wrapper",wrap:!1,align:"center",justify:"start"},Be(e=this.modelMenuTagOptions.map((t,l)=>n(B2,D({size:"large",strong:!0,closable:t.closeable,onClose:this.closeCurrentMenuTag.bind(this,l),type:t.key===this.menuKey?"primary":"default",bordered:!1},{onClick:this.handleTagClick.bind(this,t),onContextmenu:this.handleContextMenu.bind(this,l),onMouseenter:this.menuTagMouseenter.bind(this,t),onMouseleave:this.menuTagMouseleave.bind(this,t),tag_data:t.path}),{default:()=>[typeof t.label=="function"?t.label():t.label]})))?e:{default:()=>[e]})]}),n("div",{class:"menu-tag__right-wrapper"},[n(k,{name:"expanded",width:"20",height:"28",customClassName:"menu-tag__right-arrow",onClick:this.handleScrollX.bind(this,"right")},null),n(q,{options:this.moreOptions,trigger:"click",onSelect:this.actionDropdownSelect.bind(this)},{default:()=>[n(k,{name:"more",width:"20",height:"28",customClassName:"menu-tag__right-setting",onClick:this.setCurrentContentmenuIndex.bind(this)},null)]})])]})])]})}});const Ke=O({__name:"TransitionComponent",props:{transitionPropName:{type:String,default:"fade"},transitionMode:{type:String,default:"out-in"},transitionAppear:{type:Boolean,default:!0}},setup(e){const t=c2(),{keepAliveInclude:l}=A(t),{setupKeepAlive:i,maxKeepAliveLength:o,keepAliveExclude:a}=Y1;return(s,c)=>{const r=w2("RouterView");return X(),Q(r,null,{default:C1(({Component:p,route:y})=>[n(S2,{name:e.transitionPropName,mode:e.transitionMode,appear:e.transitionAppear},{default:C1(()=>[e1(i)?(X(),Q(M2,{key:0,max:e1(o),include:e1(l),exclude:e1(a)},[(X(),Q(k1(p),{key:y.fullPath}))],1032,["max","include","exclude"])):(X(),Q(k1(p),{key:y.fullPath}))]),_:2},1032,["name","mode","appear"])]),_:1})}}}),o2=O({name:"ContentWrapper",setup(){const e=Z(),{reloadRouteSwitch:t}=A(e);return{reloadRouteSwitch:t}},render(){return this.reloadRouteSwitch?n(Ke,{class:"content-wrapper"},null):n(N1,null,null)}}),$e=Object.freeze(Object.defineProperty({__proto__:null,default:o2},Symbol.toStringTag,{value:"Module"}));const Fe=O({name:"FooterWrapper",setup(){const{layout:{copyright:e}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0","crypto-js":"^4.1.1","currency.js":"^2.0.4",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.4",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^4.2.3","@vitejs/plugin-vue-jsx":"^3.0.1",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.3.8","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.7.26","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.3.5"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}};return{copyright:e}},render(){return this.copyright?n("div",{class:"layout-footer-wrapper"},[this.copyright]):n(N1,null,null)}}),We=e=>{const t=A1(e[0]),l=A1(e[1]);return M(()=>({"--layout-content-height":`calc(100% - ${t.height.value}px - ${l.height.value}px)`,"--layout-siderbar-height":`${t.height.value}px`,"--layout-menutag-height":`${l.height.value}px`}))},Z1=O({name:"RLayout",setup(){const e=V(),t=V(),l=Z(),i=J(),{height:o}=ie(),{menuTagSwitch:a}=A(l),{setupAppRoutes:s}=i,c=F1("isLockScreen",!1,sessionStorage,{mergeDefaults:!0}),r=We([e,t]);return W().then(()=>{s()}),{windowHeight:o,modelMenuTagSwitch:a,cssVarsRef:r,isLock:c,LAYOUT_CONTENT_REF:l2,layoutSiderBarRef:e,layoutMenuTagRef:t}},render(){return n("div",{class:["layout"],style:[`height: ${this.windowHeight}px`,this.cssVarsRef]},[this.isLock?"":n(T1,{class:"layout-full",hasSider:!0},{default:()=>[n(Ae,null,null),n(T1,{class:"layout__view-container__layout"},{default:()=>[n(He,{ref:"layoutSiderBarRef"},null),this.modelMenuTagSwitch?n(Ue,{ref:"layoutMenuTagRef"},null):"",n(U2,D({ref:"LAYOUT_CONTENT_REF",class:"layout-content__router-view",nativeScrollbar:!1},{id:Te}),{default:()=>[n(o2,null,null),n(Fe,null,null)]})]})]})])}}),qe={path:"/axios",name:"Axios",component:()=>S(()=>import("./index-33acf991.js"),["assets/index-33acf991.js","assets/axios-760d4776.js","assets/naive-ui-986d84f4.js","assets/date-fns-5ac11e79.js","assets/vueuc-ebe52ebd.js","assets/@vue-5794b446.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4c97ec72.js","assets/vooks-c32429c6.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-de060e62.js","assets/treemate-25c27bff.js","assets/date-fns-tz-e42b2cfc.js","assets/async-validator-dee29e8b.js","assets/dayjs-03c509f6.js","assets/pinia-40cb1629.js","assets/vue-demi-71ba0ef2.js","assets/vue-i18n-22c58074.js","assets/@intlify-deb68647.js","assets/vue-router-beb9fdb0.js","assets/@vueuse-f34b535c.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-7f8af6ca.css"]),meta:{i18nKey:"Axios",icon:"axios",order:3,keepAlive:!0}},Ye=Object.freeze(Object.defineProperty({__proto__:null,default:qe},Symbol.toStringTag,{value:"Module"})),Ge={path:"/dashboard",name:"Dashboard",component:()=>S(()=>import("./index-36dcf091.js"),["assets/index-36dcf091.js","assets/index-185e717d.js","assets/@vue-5794b446.js","assets/naive-ui-986d84f4.js","assets/date-fns-5ac11e79.js","assets/vueuc-ebe52ebd.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4c97ec72.js","assets/vooks-c32429c6.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-de060e62.js","assets/treemate-25c27bff.js","assets/date-fns-tz-e42b2cfc.js","assets/async-validator-dee29e8b.js","assets/dayjs-03c509f6.js","assets/pinia-40cb1629.js","assets/vue-demi-71ba0ef2.js","assets/vue-i18n-22c58074.js","assets/@intlify-deb68647.js","assets/vue-router-beb9fdb0.js","assets/@vueuse-f34b535c.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-4380f2ff.css"]),meta:{i18nKey:"Dashboard",icon:"dashboard",order:0}},Je=Object.freeze(Object.defineProperty({__proto__:null,default:Ge},Symbol.toStringTag,{value:"Module"})),Xe={path:"/doc",name:"DocLocal",component:()=>S(()=>import("./index-b21a79e3.js"),["assets/index-b21a79e3.js","assets/@vue-5794b446.js"]),meta:{i18nKey:"DocLocal",icon:"doc",windowOpen:"https://ray-template.yunkuangao.com/ray-template-doc/",order:6}},Qe=Object.freeze(Object.defineProperty({__proto__:null,default:Xe},Symbol.toStringTag,{value:"Module"})),e3={path:"/doc",name:"Doc",component:()=>S(()=>import("./index-b21a79e3.js"),["assets/index-b21a79e3.js","assets/@vue-5794b446.js"]),meta:{i18nKey:"Doc",icon:"doc",windowOpen:"https://xiaodaigua-ray.github.io/ray-template-doc/",order:5}},t3=Object.freeze(Object.defineProperty({__proto__:null,default:e3},Symbol.toStringTag,{value:"Module"})),l3={path:"/echart",name:"Echart",component:()=>S(()=>import("./index-8ebc64ae.js"),["assets/index-8ebc64ae.js","assets/pinia-40cb1629.js","assets/vue-demi-71ba0ef2.js","assets/@vue-5794b446.js","assets/lodash-es-de060e62.js","assets/echarts-d6944f71.js","assets/zrender-d1c4172f.js","assets/naive-ui-986d84f4.js","assets/date-fns-5ac11e79.js","assets/vueuc-ebe52ebd.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4c97ec72.js","assets/vooks-c32429c6.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/treemate-25c27bff.js","assets/date-fns-tz-e42b2cfc.js","assets/async-validator-dee29e8b.js","assets/dayjs-03c509f6.js","assets/vue-i18n-22c58074.js","assets/@intlify-deb68647.js","assets/vue-router-beb9fdb0.js","assets/@vueuse-f34b535c.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-d139f76a.css"]),meta:{i18nKey:"Echart",icon:"echart",order:1}},o3=Object.freeze(Object.defineProperty({__proto__:null,default:l3},Symbol.toStringTag,{value:"Module"})),n3={path:"/error",name:"ErrorPage",component:()=>S(()=>import("./index-e77ce24a.js"),["assets/index-e77ce24a.js","assets/naive-ui-986d84f4.js","assets/date-fns-5ac11e79.js","assets/vueuc-ebe52ebd.js","assets/@vue-5794b446.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4c97ec72.js","assets/vooks-c32429c6.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-de060e62.js","assets/treemate-25c27bff.js","assets/date-fns-tz-e42b2cfc.js","assets/async-validator-dee29e8b.js","assets/dayjs-03c509f6.js","assets/pinia-40cb1629.js","assets/vue-demi-71ba0ef2.js","assets/vue-i18n-22c58074.js","assets/@intlify-deb68647.js","assets/vue-router-beb9fdb0.js","assets/@vueuse-f34b535c.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-de253505.css"]),meta:{i18nKey:"Error",icon:"error",hidden:!0}},i3=Object.freeze(Object.defineProperty({__proto__:null,default:n3},Symbol.toStringTag,{value:"Module"})),a3={path:"/iframe",name:"IframeDemo",component:()=>S(()=>import("./index-cdb3e248.js"),["assets/index-cdb3e248.js","assets/@vue-5794b446.js","assets/naive-ui-986d84f4.js","assets/date-fns-5ac11e79.js","assets/vueuc-ebe52ebd.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4c97ec72.js","assets/vooks-c32429c6.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-de060e62.js","assets/treemate-25c27bff.js","assets/date-fns-tz-e42b2cfc.js","assets/async-validator-dee29e8b.js","assets/dayjs-03c509f6.js","assets/pinia-40cb1629.js","assets/vue-demi-71ba0ef2.js","assets/vue-i18n-22c58074.js","assets/@intlify-deb68647.js","assets/vue-router-beb9fdb0.js","assets/@vueuse-f34b535c.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-951384e1.css"]),meta:{icon:"rely",order:2,noLocalTitle:"iframe"}},s3=Object.freeze(Object.defineProperty({__proto__:null,default:a3},Symbol.toStringTag,{value:"Module"})),_1=()=>S(()=>Promise.resolve().then(()=>$e),void 0),c3={path:"/multi",name:"MultiMenu",component:_1,meta:{i18nKey:"MultiMenu",icon:"table",order:4},children:[{path:"multi-menu-one",name:"MultiMenuOne",component:()=>S(()=>import("./index-58425b4b.js"),["assets/index-58425b4b.js","assets/@vue-5794b446.js","assets/naive-ui-986d84f4.js","assets/date-fns-5ac11e79.js","assets/vueuc-ebe52ebd.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4c97ec72.js","assets/vooks-c32429c6.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-de060e62.js","assets/treemate-25c27bff.js","assets/date-fns-tz-e42b2cfc.js","assets/async-validator-dee29e8b.js"]),meta:{noLocalTitle:"多级菜单-1",keepAlive:!0}},{path:"multi-menu-two",name:"MultiMenuTwo",component:_1,meta:{noLocalTitle:"多级菜单-2"},children:[{path:"sub-menu",name:"SubMenu",component:()=>S(()=>import("./index-83efa5c4.js"),["assets/index-83efa5c4.js","assets/@vue-5794b446.js","assets/naive-ui-986d84f4.js","assets/date-fns-5ac11e79.js","assets/vueuc-ebe52ebd.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4c97ec72.js","assets/vooks-c32429c6.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-de060e62.js","assets/treemate-25c27bff.js","assets/date-fns-tz-e42b2cfc.js","assets/async-validator-dee29e8b.js"]),meta:{noLocalTitle:"多级菜单-2-1",keepAlive:!0},children:[{path:"sub-menu-one",name:"MultiMenuTwoOne",component:()=>S(()=>import("./index-af30034d.js"),["assets/index-af30034d.js","assets/@vue-5794b446.js","assets/naive-ui-986d84f4.js","assets/date-fns-5ac11e79.js","assets/vueuc-ebe52ebd.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4c97ec72.js","assets/vooks-c32429c6.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-de060e62.js","assets/treemate-25c27bff.js","assets/date-fns-tz-e42b2cfc.js","assets/async-validator-dee29e8b.js"]),meta:{noLocalTitle:"多级菜单-2-1-1",keepAlive:!0}}]}]}]},r3=Object.freeze(Object.defineProperty({__proto__:null,default:c3},Symbol.toStringTag,{value:"Module"})),u3={path:"/office",name:"Office",component:()=>S(()=>import("./index-ffdbcd82.js"),["assets/index-ffdbcd82.js","assets/vue-router-beb9fdb0.js","assets/@vue-5794b446.js"]),meta:{i18nKey:"Office",icon:"office",hidden:!0},children:[{path:"document",name:"Document",component:()=>S(()=>import("./index-ccfc630c.js"),["assets/index-ccfc630c.js","assets/@vue-5794b446.js","assets/dayjs-03c509f6.js","assets/date-fns-5ac11e79.js","assets/pinia-40cb1629.js","assets/vue-demi-71ba0ef2.js","assets/lodash-es-de060e62.js","assets/naive-ui-986d84f4.js","assets/vueuc-ebe52ebd.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4c97ec72.js","assets/vooks-c32429c6.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/treemate-25c27bff.js","assets/date-fns-tz-e42b2cfc.js","assets/async-validator-dee29e8b.js","assets/vue-i18n-22c58074.js","assets/@intlify-deb68647.js","assets/vue-router-beb9fdb0.js","assets/@vueuse-f34b535c.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js"]),meta:{i18nKey:"Office_Document"}},{path:"presentation",name:"Presentation",component:()=>S(()=>import("./index-8fa15561.js"),["assets/index-8fa15561.js","assets/@vue-5794b446.js"]),meta:{i18nKey:"Office_Presentation"}},{path:"spreadsheet",name:"Spreadsheet",component:()=>S(()=>import("./index-4c0013f0.js"),["assets/index-4c0013f0.js","assets/@vue-5794b446.js"]),meta:{i18nKey:"Office_Spreadsheet"}}]},p3=Object.freeze(Object.defineProperty({__proto__:null,default:u3},Symbol.toStringTag,{value:"Module"})),d3={path:"/precision",name:"CalculatePrecision",component:()=>S(()=>import("./index-89388ec3.js"),["assets/index-89388ec3.js","assets/lodash-es-de060e62.js","assets/currency.js-57f74176.js","assets/naive-ui-986d84f4.js","assets/date-fns-5ac11e79.js","assets/vueuc-ebe52ebd.js","assets/@vue-5794b446.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4c97ec72.js","assets/vooks-c32429c6.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/treemate-25c27bff.js","assets/date-fns-tz-e42b2cfc.js","assets/async-validator-dee29e8b.js"]),meta:{i18nKey:"CalculatePrecision",icon:"rely",order:2}},h3=Object.freeze(Object.defineProperty({__proto__:null,default:d3},Symbol.toStringTag,{value:"Module"})),m3={path:"/rely",name:"Rely",component:_1,meta:{i18nKey:"Rely",icon:"rely",order:7},children:[{path:"rely-about",name:"RelyAbout",component:()=>S(()=>import("./index-f9807197.js"),["assets/index-f9807197.js","assets/@vue-5794b446.js","assets/naive-ui-986d84f4.js","assets/date-fns-5ac11e79.js","assets/vueuc-ebe52ebd.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4c97ec72.js","assets/vooks-c32429c6.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-de060e62.js","assets/treemate-25c27bff.js","assets/date-fns-tz-e42b2cfc.js","assets/async-validator-dee29e8b.js","assets/index-de09eb20.css"]),meta:{i18nKey:"RelyAbout"}}]},f3=Object.freeze(Object.defineProperty({__proto__:null,default:m3},Symbol.toStringTag,{value:"Module"})),g3={path:"/scroll-reveal",name:"ScrollReveal",component:()=>S(()=>import("./index-ee7c36da.js"),["assets/index-ee7c36da.js","assets/@vue-5794b446.js","assets/naive-ui-986d84f4.js","assets/date-fns-5ac11e79.js","assets/vueuc-ebe52ebd.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4c97ec72.js","assets/vooks-c32429c6.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-de060e62.js","assets/treemate-25c27bff.js","assets/date-fns-tz-e42b2cfc.js","assets/async-validator-dee29e8b.js","assets/index-fadde9b7.css"]),meta:{i18nKey:"scrollReveal",icon:"scroll_reveal",hidden:!0}},v3=Object.freeze(Object.defineProperty({__proto__:null,default:g3},Symbol.toStringTag,{value:"Module"})),y3={path:"/table",name:"TableView",component:()=>S(()=>import("./index-f2490d74.js"),["assets/index-f2490d74.js","assets/pinia-40cb1629.js","assets/vue-demi-71ba0ef2.js","assets/@vue-5794b446.js","assets/vuedraggable-ed7e6d45.js","assets/date-fns-5ac11e79.js","assets/vue-c244dcd8.js","assets/sortablejs-14d54444.js","assets/naive-ui-986d84f4.js","assets/vueuc-ebe52ebd.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4c97ec72.js","assets/vooks-c32429c6.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-de060e62.js","assets/treemate-25c27bff.js","assets/date-fns-tz-e42b2cfc.js","assets/async-validator-dee29e8b.js","assets/screenfull-b3e6dc1f.js","assets/print-js-3d906fd7.js","assets/xlsx-1a040596.js","assets/dayjs-03c509f6.js","assets/vue-i18n-22c58074.js","assets/@intlify-deb68647.js","assets/vue-router-beb9fdb0.js","assets/@vueuse-f34b535c.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-2dd36944.css"]),meta:{i18nKey:"Table",icon:"table",order:2}},b3=Object.freeze(Object.defineProperty({__proto__:null,default:y3},Symbol.toStringTag,{value:"Module"})),_3=()=>{const e=Object.assign({"../modules/axios.ts":Ye,"../modules/dashboard.ts":Je,"../modules/doc-local.ts":Qe,"../modules/doc.ts":t3,"../modules/echart.ts":o3,"../modules/error.ts":i3,"../modules/iframe.ts":s3,"../modules/multi-menu.ts":r3,"../modules/office.ts":p3,"../modules/precision.ts":h3,"../modules/rely.ts":f3,"../modules/scroll-reveal.ts":v3,"../modules/table.ts":b3});return Object.keys(e).reduce((l,i)=>{const o=e[i];return l.push(o.default),l},[])},w3=e=>e.sort((t,l)=>{try{const{meta:{order:i=1}}=t,{meta:{order:o=0}}=l;return i-o}catch{throw new Error("orderRoutes error: order must be number!")}}),n2=w3(_3()),I1=e=>e.startsWith("/"),i2=(e,t=[],l="")=>Array.isArray(e)?(e.forEach(o=>{var a;(a=o.children)!=null&&a.length?i2(o.children,t,l+(I1(o.path)?o.path:"/"+o.path)):(o.path=l+(I1(o.path)?o.path:"/"+o.path),t.push(o))}),t):[],M3=e=>Array.isArray(e)?i2(O2(e)):[],{path:S3}=c1,C3=[{path:"/",name:"login",component:()=>S(()=>import("./index-dcb74e42.js"),["assets/index-dcb74e42.js","assets/@vueuse-f34b535c.js","assets/@vue-5794b446.js","assets/naive-ui-986d84f4.js","assets/date-fns-5ac11e79.js","assets/vueuc-ebe52ebd.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4c97ec72.js","assets/vooks-c32429c6.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-de060e62.js","assets/treemate-25c27bff.js","assets/date-fns-tz-e42b2cfc.js","assets/async-validator-dee29e8b.js","assets/qrcode.vue-3e4f804c.js","assets/index-185e717d.js","assets/dayjs-03c509f6.js","assets/pinia-40cb1629.js","assets/vue-demi-71ba0ef2.js","assets/vue-i18n-22c58074.js","assets/@intlify-deb68647.js","assets/vue-router-beb9fdb0.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-eaf4f815.css"])},{path:"/",name:"layout",redirect:S3,component:Z1,children:M3(n2)},{path:"/:catchAll(.*)",name:"errorPage",component:Z1,redirect:"/error"}];let $;const k3=()=>te({history:le(),routes:C3,scrollBehavior:e=>(Pe(e),{top:0,left:0})}),a2=e=>{$=k3(),L3($),r1(),e.use($)},r1=()=>{try{if($)return{router:$};throw new Error}catch{throw new Error("router is not defined")}},R1=e=>{const{signinCallback:t}=A(u1()),l=M(()=>t.value.role),{meta:i}=e;return t1!=null&&t1.length&&t1.includes(l.value)?!0:i!=null&&i.role?i.role.includes(l.value):!0},n1=e=>{const{meta:t,name:l}=e,i=(t==null?void 0:t.hidden)===void 0||(t==null?void 0:t.hidden)===!1?!1:t==null?void 0:t.hidden;return R1(e)||ze.includes(l)?!i:t!=null&&t.role?R1(e)&&!i:!i},O3=e=>{e.beforeEach(()=>{var t;(t=window==null?void 0:window.$loadingBar)==null||t.start()}),e.afterEach(()=>{var t;(t=window==null?void 0:window.$loadingBar)==null||t.finish()}),e.onError(()=>{var t;(t=window==null?void 0:window.$loadingBar)==null||t.error()})},L3=e=>{O3(e),Le(e)},w1=(e=!0)=>{const{router:t}=r1(),{push:l,replace:i}=t,{path:o}=c1;e?l(o):i(o),s1("menuKey",o)},T3=(e,t,l)=>e[t]===l||e.key===l,s2=(e,t,l)=>{const i=[];if(T3(e,t,l))return i.push(e),i;if(e.children&&e.children.length>0)for(const o of e.children){const a=s2(o,t,l);a.length>0&&i.push(e,...a)}return i},f1=(e,t,l)=>{const i=[];for(const o of e){const a=s2(o,t,l);a.length>0&&i.push(...a)}return i},z3=(e,t,l)=>{e.path!==t&&(l.find(o=>o.path===e.path)||l.push(e))},D1=e=>{const{breadcrumbLabel:t}=e,{layout:{sideBarLogo:l}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0","crypto-js":"^4.1.1","currency.js":"^2.0.4",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.4",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^4.2.3","@vitejs/plugin-vue-jsx":"^3.0.1",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.3.8","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.7.26","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.3.5"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},i=l?l.title:"";document.title=t+" - "+i},P3=e=>{const{meta:t}=e;if(!t.icon)return;if(v1(t.icon,"Object"))return()=>t.icon;const l=I(k,{name:t.icon,size:B.MENU_COLLAPSED_ICON_SIZE},{});return()=>l},J=a1("menu",()=>{const{router:e}=r1(),t=oe(),{t:l}=G(),{setKeepAliveInclude:i}=c2(),{path:o}=c1,a=R("menuKey")==="no"?o:R("menuKey"),s=N({menuKey:a,options:[],collapsed:!1,menuTagOptions:[],breadcrumbOptions:[]}),c=(d,m)=>f1(d,"key",m),r=(d,m)=>{const b=m.meta;if(b.windowOpen)window.open(b.windowOpen);else if(s.menuKey!==d){if(z3(m,s.menuKey,s.menuTagOptions),D1(m),i(m),s.breadcrumbOptions=f1(s.options,"key",d),d[0]!=="/"){const _=c(s.options,d).map(v=>v.key).join("/");e.push(_)}else e.push(m.path);s.menuKey=d,s1("menuKey",d)}},p=d=>{const m=b=>{var _;for(const v of b)if((_=v==null?void 0:v.children)!=null&&_.length&&m(v.children),d===v.path){r(v.path,v);break}};m(s.options)},y=(d,m=!0)=>{const _=Array.isArray(d)?[...d]:[d];m?s.menuTagOptions.push(..._):s.menuTagOptions=_},g=()=>{const d=b=>{const{meta:_}=b,v=M(()=>_!=null&&_.i18nKey?l(`menu.${_.i18nKey}`):_==null?void 0:_.noLocalTitle),z={...b,key:b.path,label:()=>I(B1,null,{default:()=>v.value}),breadcrumbLabel:v.value},C=Object.assign({},z,{icon:P3(b)});return b.path===a&&(y(C),D1(C)),C.show=n1(b),C},m=(b,_)=>{var z;const v=[];for(const C of b){if((z=C.children)!=null&&z.length&&n1(C))C.children=m(C.children);else if(!n1(C))continue;v.push(d(C))}return v};s.options=m(n2),W(()=>{s.breadcrumbOptions=f1(s.options,"key",s.menuKey)})},f=d=>s.collapsed=d,E=(d,m=1)=>s.menuTagOptions.splice(d,m),w=()=>{s.menuTagOptions=[]};return F(()=>t.fullPath,d=>{p(d)},{immediate:!0}),{...U(s),menuModelValueChange:r,setupAppRoutes:g,collapsedMenu:f,spliceMenTagOptions:E,emptyMenuTagOptions:w,setMenuTagOptions:y}},{persist:{key:"piniaMenuStore",storage:window.sessionStorage,paths:["breadcrumbOptions","menuKey"]}}),u1=a1("signin",()=>{const e=N({signinCallback:{}}),t=i=>new Promise((o,a)=>{L2(i)?a({code:1,message:"登陆失败",data:null}):(e.signinCallback={role:"admin",name:i.name,avatar:"https://usc1.contabostorage.com/c2e495d7890844d392e8ec0c6e5d77eb:image/longmao.jpeg"},o({code:0,message:"登陆成功",data:e.signinCallback}))}),l=()=>{window.$message.info("账号退出中..."),ue("all-sessionStorage"),setTimeout(()=>window.location.reload())};return{...U(e),signin:t,logout:l}},{persist:{key:"piniaSigninStore",paths:["signinCallback"],storage:sessionStorage}}),c2=a1("keepAlive",()=>{const{maxKeepAliveLength:e}=Y1,t=N({keepAliveInclude:[]}),l=()=>t.keepAliveInclude.length,i=o=>{const a=l(),{name:s,meta:{keepAlive:c}}=o;c&&(a>=e&&t.keepAliveInclude.splice(0,1),t.keepAliveInclude.push(s))};return{...U(t),setKeepAliveInclude:i}},{persist:{key:"piniaKeepAliveStore",storage:window.sessionStorage,paths:["keepAliveInclude"]}}),r2=e=>{const t=C2();e.use(t),t.use(ae)},A3=O({name:"GlobalProvider",setup(){const e=Z(),t=M(()=>e.primaryColorOverride),l=M(()=>e.themeValue?K2:null),i=M(()=>{const r=e.localeLanguage;return fe(r)}),{message:o,notification:a,dialog:s,loadingBar:c}=$2(["message","dialog","notification","loadingBar"],{configProviderProps:M(()=>({theme:l.value}))});return window.$dialog=s,window.$message=o,window.$loadingBar=c,window.$notification=a,{modelPrimaryColorOverride:t,modelThemeValue:l,localePackage:i}},render(){return n(J2,{themeOverrides:this.modelPrimaryColorOverride,theme:this.modelThemeValue,locale:this.localePackage.locale,dateLocale:this.localePackage.dateLocal},{default:()=>[n(F2,null,{default:()=>[n(W2,null,{default:()=>[n(q2,null,{default:()=>[n(Y2,null,{default:()=>{var e,t;return[n(G2,null,null),(t=(e=this.$slots).default)==null?void 0:t.call(e)]}})]})]})]})]})}}),u2=V(!1),u4=e=>u2.value=e,E3=O({name:"GlobalSpin",props:{...X2},setup(){return{spinValue:u2,overrides:{opacitySpinning:"0"}}},render(){return n(Q2,D(this.$props,{show:this.spinValue,themeOverrides:this.overrides}),{...this.$slots})}});const x3=O({name:"LockScreen",setup(){const e=V(),t=V(),l=Z(),i=u1(),{lockScreenSwitch:o,lockScreenInputSwitch:a}=A(l),{changeSwitcher:s}=l,{logout:c}=i,r="HH:mm",p="A",y="YY年MM月DD日",g="ddd",f=N({lockCondition:{pwd:null},HH_MM:P().format(r),AM_PM:P().locale("en").format(p),YY_MM_DD:P().format(y),DDD:P().format(g)}),E={pwd:{required:!0,message:"请输入正确格式密码",min:6,max:12,trigger:["input","blur"]}},w=F1("isLockScreen",!1,sessionStorage,{mergeDefaults:!0}),d=R(Y.signin),m=()=>{var x;(x=e.value)==null||x.validate(H=>{H||(w.value=!0,f.lockCondition.pwd=null,s1("lockScreenPassword",f.lockCondition.pwd),s(!0,"lockScreenSwitch"))})},b=setInterval(()=>{f.HH_MM=P().format(r),f.AM_PM=P().format(p)},6e4),_=setInterval(()=>{f.YY_MM_DD=P().format(y),f.DDD=P().format(g)},864e5),v=()=>{window.$dialog.warning({title:"警告",content:"是否返回到登陆页?",positiveText:"确定",negativeText:"取消",onPositiveClick:()=>{c(),setTimeout(()=>{s(!1,"lockScreenSwitch")})}})},z=()=>{var x;(x=e.value)==null||x.validate(H=>{H||(w.value=!1,f.lockCondition.pwd=null,s(!1,"lockScreenSwitch"))})},C=()=>{W(()=>{var x;(x=t.value)==null||x.focus()})};return j1(()=>{clearInterval(b),clearInterval(_)}),{lockScreenSwitch:o,lockScreenInputSwitch:a,rules:E,...U(f),isLock:w,handleLockScreen:m,formRef:e,signin:d,handleBackToSignin:v,handleUnlockScreen:z,inputInstRef:t,handleModalUpdateShow:C}},render(){return n(K1,{show:this.lockScreenSwitch,"onUpdate:show":e=>this.lockScreenSwitch=e,"transform-origin":"center",maskClosable:!1,closeOnEsc:!1,preset:this.isLock?void 0:"dialog",title:"锁定屏幕",onAfterEnter:this.handleModalUpdateShow.bind(this)},{default:()=>{var e,t;return[this.isLock?n("div",{class:"lock-screen"},[n("div",{class:"lock-screen__content"},[n("div",{class:"lock-screen__content-bg"},[n("div",{class:"left"},[(e=this.HH_MM)==null?void 0:e.split(":")[0]]),n("div",{class:"right"},[(t=this.HH_MM)==null?void 0:t.split(":")[1]])]),n("div",{class:"lock-screen__content-avatar"},[n(b1,{vertical:!0,align:"center",avatarSize:52},null)]),n("div",{class:"lock-screen__content-input"},[n(z1,{ref:"formRef",model:this.lockCondition,rules:this.rules},{default:()=>[n(P1,{path:"pwd"},{default:()=>[n(g1,{value:this.lockCondition.pwd,"onUpdate:value":l=>this.lockCondition.pwd=l,type:"password",placeholder:"请输入解锁密码",clearable:!0,minlength:6,maxlength:12,ref:"inputInstRef"},null)]}),n(T,{justify:"space-between"},{default:()=>[n(h1,{type:"primary",text:!0,onClick:this.handleBackToSignin.bind(this)},{default:()=>[K("返回登陆")]}),n(h1,{type:"primary",text:!0,onClick:this.handleUnlockScreen.bind(this)},{default:()=>[K("进入系统")]})]})]})]),n("div",{class:"lock-screen__content-date"},[n("div",{class:"current-date"},[this.HH_MM,K(" "),n("span",null,[this.AM_PM])]),n("div",{class:"current-year"},[this.YY_MM_DD,K(" "),n("span",null,[this.DDD])])])])]):n("div",{class:"lock-screen__input"},[n(b1,{vertical:!0,align:"center",avatarSize:52},null),n(z1,{ref:"formRef",model:this.lockCondition,rules:this.rules,labelPlacement:"left",style:{margin:"24px 0"}},{default:()=>[n(P1,{path:"pwd"},{default:()=>[n(g1,{value:this.lockCondition.pwd,"onUpdate:value":l=>this.lockCondition.pwd=l,type:"password",placeholder:"请输入锁屏密码",clearable:!0,minlength:6,maxlength:12,ref:"inputInstRef"},null)]}),n(h1,{type:"primary",onClick:this.handleLockScreen.bind(this),style:{width:"100%"}},{default:()=>[K("锁屏")]})]})])]}})}}),p2=O({name:"App",setup(){const e=Z(),{themeValue:t}=A(e),l=()=>{const{appPrimaryColor:{primaryColor:o,primaryFadeColor:a}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0","crypto-js":"^4.1.1","currency.js":"^2.0.4",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.4",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^4.2.3","@vitejs/plugin-vue-jsx":"^3.0.1",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.3.8","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.7.26","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.3.5"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},s=document.body,c=R("piniaSettingStore","localStorage"),r=T2(c,"primaryColorOverride.common.primaryColor"),p=X1(r,.3);s.style.setProperty("--ray-theme-primary-color",r||o),s.style.setProperty("--ray-theme-primary-fade-color",p||a)},i=()=>{const o=document.getElementById("pre-loading-animation");o&&we(o,{display:"none"})};l(),i(),F(()=>t.value,o=>{const a=document.body,s="ray-template--dark",c="ray-template--light";o?y1(a,c):y1(a,s),J1(a,o?s:c)},{immediate:!0})},render(){return n(A3,null,{default:()=>[n(x3,null,null),n(E3,null,{default:()=>n(ne,null,null),description:()=>"lodaing..."})]})}}),V3=async()=>{const e=H1(p2);await e2(e),r2(e),a2(e),t2(),e.mount("#app")},Z3=async()=>{let e;window.__WUJIE_MOUNT=async()=>{e=H1(p2),await e2(e),r2(e),a2(e),t2(),e.mount("#app")},window.__WUJIE_UNMOUNT=()=>{e.unmount()},window.__WUJIE.mount()};window.__POWERED_BY_WUJIE__?Z3():V3();export{Y as A,W1 as L,c1 as R,xe as T,u1 as a,r1 as b,s1 as c,k as d,Z as e,be as f,c4 as g,we as h,r4 as i,ge as j,s4 as m,ye as o,w1 as r,u4 as s,G as u};
diff --git a/assets/index-0cfa5a78.js.gz b/assets/index-0cfa5a78.js.gz
deleted file mode 100644
index 6699c35d..00000000
Binary files a/assets/index-0cfa5a78.js.gz and /dev/null differ
diff --git a/assets/index-cdb3e248.js b/assets/index-1838f6c0.js
similarity index 97%
rename from assets/index-cdb3e248.js
rename to assets/index-1838f6c0.js
index dc7c27f1..dcc73d56 100644
--- a/assets/index-cdb3e248.js
+++ b/assets/index-1838f6c0.js
@@ -1 +1 @@
-import{i as l,o as f,f as c}from"./index-0cfa5a78.js";import{h as y,d as g,r as d,o as v,j as b,ad as e,z as N,e as p}from"./@vue-5794b446.js";import{L as z,f as m}from"./naive-ui-986d84f4.js";import"./dayjs-03c509f6.js";import"./date-fns-5ac11e79.js";import"./pinia-40cb1629.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-de060e62.js";import"./vue-i18n-22c58074.js";import"./@intlify-deb68647.js";import"./vue-router-beb9fdb0.js";import"./@vueuse-f34b535c.js";import"./screenfull-b3e6dc1f.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./vueuc-ebe52ebd.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-4c97ec72.js";import"./vooks-c32429c6.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-d3958e6a.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-e42b2cfc.js";import"./async-validator-dee29e8b.js";const h=y({name:"RayIframe",props:{src:{type:String,required:!0},iframeWrapperClass:{type:String,default:null},frameborder:{type:Number,default:0},width:{type:[String,Number],default:"100%"},height:{type:[String,Number],default:"100%"},allow:{type:String,default:null},name:{type:String,default:null},title:{type:String,default:null},success:{type:Function,default:null},error:{type:Function,default:null},customSpinProps:{type:Object,default:()=>({})}},setup(t,{expose:w}){const S=g(()=>({"--ray-iframe-frameborder":l(t.frameborder),"--ray-iframe-width":l(t.width),"--ray-iframe-height":l(t.height)})),i=d(),o=d(!0),n=r=>{var a;o.value=!1,(a=t.success)==null||a.call(t,i.value,r)},u=r=>{var a;o.value=!1,(a=t.error)==null||a.call(t,i.value,r)},s=()=>i.value;return w(),v(()=>{f(s(),"load",n.bind(this)),f(s(),"error",u)}),b(()=>{c(s(),"load",n),c(s(),"error",u)}),{cssVars:S,iframeRef:i,spinShow:o}},render(){return e("div",{class:["ray-iframe",this.iframeWrapperClass],style:[this.cssVars]},[e(z,N(this.customSpinProps,{show:this.spinShow}),{...this.$slots,default:()=>e("iframe",{class:"ray-iframe__container",ref:"iframeRef",src:this.src,allow:this.allow,name:this.name,title:this.title},null)})])}}),Q=y({name:"IframeDemo",setup(){return{}},render(){return e(m,{vertical:!0,size:[20,20]},{default:()=>[e(m,{vertical:!0,size:[20,20]},{default:()=>[e("h2",null,[p("naive ui")]),e(h,{src:"https://www.naiveui.com/zh-CN/dark",height:"500",allow:"fullscreen"},null)]}),e(m,{vertical:!0,size:[20,20]},{default:()=>[e("h2",null,[p("vueuse")]),e(h,{src:"https://www.vueusejs.com/",height:"500"},null)]})]})}});export{Q as default};
+import{h as l,o as f,i as c}from"./index-92eb0c3b.js";import{h as y,d as g,r as d,o as v,j as b,ad as e,z as N,e as p}from"./@vue-5794b446.js";import{L as z,f as m}from"./naive-ui-986d84f4.js";import"./dayjs-03c509f6.js";import"./date-fns-5ac11e79.js";import"./pinia-40cb1629.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-de060e62.js";import"./vue-i18n-22c58074.js";import"./@intlify-deb68647.js";import"./vue-router-beb9fdb0.js";import"./@vueuse-f34b535c.js";import"./screenfull-b3e6dc1f.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./vueuc-ebe52ebd.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-4c97ec72.js";import"./vooks-c32429c6.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-d3958e6a.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-e42b2cfc.js";import"./async-validator-dee29e8b.js";const h=y({name:"RayIframe",props:{src:{type:String,required:!0},iframeWrapperClass:{type:String,default:null},frameborder:{type:Number,default:0},width:{type:[String,Number],default:"100%"},height:{type:[String,Number],default:"100%"},allow:{type:String,default:null},name:{type:String,default:null},title:{type:String,default:null},success:{type:Function,default:null},error:{type:Function,default:null},customSpinProps:{type:Object,default:()=>({})}},setup(t,{expose:w}){const S=g(()=>({"--ray-iframe-frameborder":l(t.frameborder),"--ray-iframe-width":l(t.width),"--ray-iframe-height":l(t.height)})),i=d(),o=d(!0),n=r=>{var a;o.value=!1,(a=t.success)==null||a.call(t,i.value,r)},u=r=>{var a;o.value=!1,(a=t.error)==null||a.call(t,i.value,r)},s=()=>i.value;return w(),v(()=>{f(s(),"load",n.bind(this)),f(s(),"error",u)}),b(()=>{c(s(),"load",n),c(s(),"error",u)}),{cssVars:S,iframeRef:i,spinShow:o}},render(){return e("div",{class:["ray-iframe",this.iframeWrapperClass],style:[this.cssVars]},[e(z,N(this.customSpinProps,{show:this.spinShow}),{...this.$slots,default:()=>e("iframe",{class:"ray-iframe__container",ref:"iframeRef",src:this.src,allow:this.allow,name:this.name,title:this.title},null)})])}}),Q=y({name:"IframeDemo",setup(){return{}},render(){return e(m,{vertical:!0,size:[20,20]},{default:()=>[e(m,{vertical:!0,size:[20,20]},{default:()=>[e("h2",null,[p("naive ui")]),e(h,{src:"https://www.naiveui.com/zh-CN/dark",height:"500",allow:"fullscreen"},null)]}),e(m,{vertical:!0,size:[20,20]},{default:()=>[e("h2",null,[p("vueuse")]),e(h,{src:"https://www.vueusejs.com/",height:"500"},null)]})]})}});export{Q as default};
diff --git a/assets/index-1838f6c0.js.gz b/assets/index-1838f6c0.js.gz
new file mode 100644
index 00000000..9c86397a
Binary files /dev/null and b/assets/index-1838f6c0.js.gz differ
diff --git a/assets/index-f9807197.js b/assets/index-1d6e4ce5.js
similarity index 98%
rename from assets/index-f9807197.js
rename to assets/index-1d6e4ce5.js
index c31b1342..82f4d78d 100644
--- a/assets/index-f9807197.js
+++ b/assets/index-1d6e4ce5.js
@@ -1 +1 @@
-import{h as F,r as g,k,ad as t,e as D,z as C,f as j}from"./@vue-5794b446.js";import{U as s,j as a,k as o,y as x}from"./naive-ui-986d84f4.js";import"./date-fns-5ac11e79.js";import"./vueuc-ebe52ebd.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-4c97ec72.js";import"./vooks-c32429c6.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-d3958e6a.js";import"./@emotion-8a8e73f6.js";import"./lodash-es-de060e62.js";import"./treemate-25c27bff.js";import"./date-fns-tz-e42b2cfc.js";import"./async-validator-dee29e8b.js";function r(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!j(i)}const L=F({name:"RelyAbout",setup(){const{pkg:i}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0","crypto-js":"^4.1.1","currency.js":"^2.0.4",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.4",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^4.2.3","@vitejs/plugin-vue-jsx":"^3.0.1",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.3.8","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.7.26","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.3.5"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},{dependencies:n,devDependencies:u,name:e,version:v}=i,E=[{title:"依赖名称",key:"name"},{title:"依赖版本",key:"relyVersion"},{title:"依赖地址",key:"relyAddress"}],p=g([]),d=g([]),f=[{name:"项目名称",label:e},{name:"版本信息",label:v},{name:"项目地址",label:"GitHub",url:"https://github.com/XiaoDaiGua-Ray/ray-template"}],b=()=>{const l=c=>Object.keys(c).reduce((m,y)=>(m.push({name:y,relyVersion:c[y],relyAddress:""}),m),[]);p.value=l(n),d.value=l(u)},h=l=>{l.url&&window.open(l.url)};return k(()=>{b()}),{columns:E,dependenciesOptions:p,devDependenciesOptions:d,templateOptions:f,handleTagClick:h}},render(){let i,n,u;return t("div",{class:"rely-about"},[t(s,{title:"关于项目"},{default:()=>[D("ray template 是一个基于: tsx pinia vue3.x vite sass 的中后台解决方案. 项目干净与轻巧, 已经集成了很多项目中可能需要的搬砖工具可以让你快速起一个相关项目, 并且不需要剔除大量无用页面与组件.")]}),t(s,{title:"项目信息"},{default:()=>[t(a,{bordered:!0,labelPlacement:"left"},r(i=this.templateOptions.map(e=>t(o,{key:e.name,label:e.name},{default:()=>[t(x,C({bordered:!1,type:"info"},{onClick:this.handleTagClick.bind(this,e)},{style:[e.url?"cursor: pointer":""]}),{default:()=>[e.label]})]})))?i:{default:()=>[i]})]}),t(s,{title:"生产依赖"},{default:()=>[t(a,{bordered:!0,labelPlacement:"left"},r(n=this.dependenciesOptions.map(e=>t(o,{key:e.name,label:e.name},{default:()=>[e.relyVersion]})))?n:{default:()=>[n]})]}),t(s,{title:"开发依赖"},{default:()=>[t(a,{bordered:!0,labelPlacement:"left"},r(u=this.devDependenciesOptions.map(e=>t(o,{key:e.name,label:e.name},{default:()=>[e.relyVersion]})))?u:{default:()=>[u]})]})])}});export{L as default};
+import{h as F,r as g,k,ad as t,e as D,z as C,f as j}from"./@vue-5794b446.js";import{U as s,j as a,k as o,y as x}from"./naive-ui-986d84f4.js";import"./date-fns-5ac11e79.js";import"./vueuc-ebe52ebd.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-4c97ec72.js";import"./vooks-c32429c6.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-d3958e6a.js";import"./@emotion-8a8e73f6.js";import"./lodash-es-de060e62.js";import"./treemate-25c27bff.js";import"./date-fns-tz-e42b2cfc.js";import"./async-validator-dee29e8b.js";function r(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!j(i)}const L=F({name:"RelyAbout",setup(){const{pkg:i}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0","crypto-js":"^4.1.1","currency.js":"^2.0.4",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.4",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^4.2.3","@vitejs/plugin-vue-jsx":"^3.0.1",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.3.8","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.7.26","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.3.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},{dependencies:n,devDependencies:u,name:e,version:v}=i,E=[{title:"依赖名称",key:"name"},{title:"依赖版本",key:"relyVersion"},{title:"依赖地址",key:"relyAddress"}],p=g([]),d=g([]),f=[{name:"项目名称",label:e},{name:"版本信息",label:v},{name:"项目地址",label:"GitHub",url:"https://github.com/XiaoDaiGua-Ray/ray-template"}],b=()=>{const l=c=>Object.keys(c).reduce((m,y)=>(m.push({name:y,relyVersion:c[y],relyAddress:""}),m),[]);p.value=l(n),d.value=l(u)},h=l=>{l.url&&window.open(l.url)};return k(()=>{b()}),{columns:E,dependenciesOptions:p,devDependenciesOptions:d,templateOptions:f,handleTagClick:h}},render(){let i,n,u;return t("div",{class:"rely-about"},[t(s,{title:"关于项目"},{default:()=>[D("ray template 是一个基于: tsx pinia vue3.x vite sass 的中后台解决方案. 项目干净与轻巧, 已经集成了很多项目中可能需要的搬砖工具可以让你快速起一个相关项目, 并且不需要剔除大量无用页面与组件.")]}),t(s,{title:"项目信息"},{default:()=>[t(a,{bordered:!0,labelPlacement:"left"},r(i=this.templateOptions.map(e=>t(o,{key:e.name,label:e.name},{default:()=>[t(x,C({bordered:!1,type:"info"},{onClick:this.handleTagClick.bind(this,e)},{style:[e.url?"cursor: pointer":""]}),{default:()=>[e.label]})]})))?i:{default:()=>[i]})]}),t(s,{title:"生产依赖"},{default:()=>[t(a,{bordered:!0,labelPlacement:"left"},r(n=this.dependenciesOptions.map(e=>t(o,{key:e.name,label:e.name},{default:()=>[e.relyVersion]})))?n:{default:()=>[n]})]}),t(s,{title:"开发依赖"},{default:()=>[t(a,{bordered:!0,labelPlacement:"left"},r(u=this.devDependenciesOptions.map(e=>t(o,{key:e.name,label:e.name},{default:()=>[e.relyVersion]})))?u:{default:()=>[u]})]})])}});export{L as default};
diff --git a/assets/index-f9807197.js.gz b/assets/index-1d6e4ce5.js.gz
similarity index 54%
rename from assets/index-f9807197.js.gz
rename to assets/index-1d6e4ce5.js.gz
index eeae7419..dc6e8c4f 100644
Binary files a/assets/index-f9807197.js.gz and b/assets/index-1d6e4ce5.js.gz differ
diff --git a/assets/index-33acf991.js b/assets/index-33acf991.js
deleted file mode 100644
index 43e68ba4..00000000
--- a/assets/index-33acf991.js
+++ /dev/null
@@ -1 +0,0 @@
-var C=Object.defineProperty;var F=(e,t,n)=>t in e?C(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var y=(e,t,n)=>(F(e,typeof t!="symbol"?t+"":t,n),n);import{a as A}from"./axios-760d4776.js";import{g as x}from"./index-0cfa5a78.js";import{x as q,U as D,f as E,p as w,P as v,B as b,X as N,A as P}from"./naive-ui-986d84f4.js";import{h as k,I as V,k as j,P as B,ad as r,e as c}from"./@vue-5794b446.js";import"./dayjs-03c509f6.js";import"./date-fns-5ac11e79.js";import"./pinia-40cb1629.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-de060e62.js";import"./vue-i18n-22c58074.js";import"./@intlify-deb68647.js";import"./vue-router-beb9fdb0.js";import"./@vueuse-f34b535c.js";import"./screenfull-b3e6dc1f.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./vueuc-ebe52ebd.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-4c97ec72.js";import"./vooks-c32429c6.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-d3958e6a.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-e42b2cfc.js";import"./async-validator-dee29e8b.js";const K={baseURL:"",withCredentials:!1,timeout:5*1e3,headers:{"Content-Type":"application/json"}};class Q{constructor(){y(this,"pendingRequest");this.pendingRequest=new Map}generateRequestKey(t){const{method:n,url:o}=t;return[o||"",n||"",JSON.stringify(t.params),JSON.stringify(t.data)].join("&")}addPendingRequest(t){const n=this.generateRequestKey(t);if(this.pendingRequest.has(n))t.signal=this.pendingRequest.get(n).signal;else{const o=new AbortController;t.signal=o.signal,this.pendingRequest.set(n,o)}}removePendingRequest(t){const n=this.generateRequestKey(t);this.pendingRequest.has(n)&&(this.pendingRequest.get(n).abort(),this.pendingRequest.delete(n))}}const p={requestInstance:null,responseInstance:null},l={implementRequestInterceptorArray:[],implementResponseInterceptorArray:[]},u=new Q,m=()=>{const e=s=>s==="requestInstance"?"implementRequestInterceptorArray":"implementResponseInterceptorArray",t=s=>{p.requestInstance=s},n=s=>{p.responseInstance=s},o=s=>p[s];return{createRequestAxiosInstance:t,createResponseAxiosInstance:n,beforeAxiosFetch:s=>{const a=l[e(s)],h=o(s),{MODE:f}=x();h&&(a==null||a.forEach(I=>{typeof I=="function"&&I(h,f)}))},setImplementQueue:(s,a)=>{s&&a&&(l[e(a)]=s)},getImplementQueue:s=>l[e(s)],getAxiosFetchInstance:o}},O=(e,t)=>{if(e){const n=e.headers;t.forEach(o=>{n[o.key]=o.value})}},{setImplementQueue:_}=m(),T=(e,t)=>{O(e,[{key:"X-TOKEN",value:"token"}])},H=(e,t)=>{u.removePendingRequest(e),u.addPendingRequest(e)},L=()=>{_([T,H],"requestInstance")},{setImplementQueue:S}=m(),M=(e,t)=>{u.removePendingRequest(e.config)},U=()=>{S([M],"responseInstance")},d=A.create(K),{createRequestAxiosInstance:X,createResponseAxiosInstance:$,beforeAxiosFetch:g}=m();d.interceptors.request.use(e=>(X(e),L(),g("requestInstance"),e),e=>Promise.reject(e));d.interceptors.response.use(e=>{$(e),U(),g("responseInstance");const{data:t}=e;return Promise.resolve(t)},e=>(u.removePendingRequest(e.config||{}),Promise.reject(e)));const R=async e=>d({url:`https://www.tianqiapi.com/api?version=v9&appid=23035354&appsecret=8YvlPNrz&city=${e}`}),xe=k({name:"RAxios",setup(){const e=V({weatherData:[],inputCityValue:""}),t=[{title:"空气指数",key:"air"},{title:"风速",key:"win_meter"},{title:"能见度",key:"visibility"},{title:"天气情况",key:"wea_day"},{title:"提示",key:"air_tips"}],n=async o=>{try{const i=await R(o);e.weatherData=i.data}catch{window.$message.error("请求已被取消")}};return j(async()=>{const o=await R("成都");e.weatherData=o.data}),{...B(e),columns:t,handleInputCityValue:n}},render(){return r(P,null,{default:()=>[r(q,{bordered:!0},{default:()=>[r(D,{title:"请求函数"},{default:()=>[c("基于 axios 封装,能够自动取消连续请求,避免重复渲染造成问题"),r("p",null,[c("打开控制台 => 网络 => 使用低速3g网络 => 查看控制台被取消的请求")])]})]}),r(q,{bordered:!0},{default:()=>[r(E,{class:"axios-header__btn",align:"center"},{default:()=>[r(w,{value:this.inputCityValue,"onUpdate:value":e=>this.inputCityValue=e,onInput:this.handleInputCityValue.bind(this),placeholder:"请输入城市"},null),r(v,{onClick:this.handleInputCityValue.bind(this,"")},{default:()=>[c("搜索")]})]})]}),r(b,null,{default:()=>[r(N,{data:this.weatherData,columns:this.columns},null)]})]})}});export{xe as default};
diff --git a/assets/index-33acf991.js.gz b/assets/index-33acf991.js.gz
deleted file mode 100644
index c22e716d..00000000
Binary files a/assets/index-33acf991.js.gz and /dev/null differ
diff --git a/assets/index-36dcf091.js.gz b/assets/index-36dcf091.js.gz
deleted file mode 100644
index eb51ee2c..00000000
Binary files a/assets/index-36dcf091.js.gz and /dev/null differ
diff --git a/assets/index-ccfc630c.js b/assets/index-36ed1cd2.js
similarity index 93%
rename from assets/index-ccfc630c.js
rename to assets/index-36ed1cd2.js
index 91ad1d60..3a888d69 100644
--- a/assets/index-ccfc630c.js
+++ b/assets/index-36ed1cd2.js
@@ -1 +1 @@
-import{j as t}from"./index-0cfa5a78.js";import{h as m,I as e,o as p,n,P as s,ad as a,e as d}from"./@vue-5794b446.js";import"./dayjs-03c509f6.js";import"./date-fns-5ac11e79.js";import"./pinia-40cb1629.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-de060e62.js";import"./naive-ui-986d84f4.js";import"./vueuc-ebe52ebd.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-4c97ec72.js";import"./vooks-c32429c6.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-d3958e6a.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-e42b2cfc.js";import"./async-validator-dee29e8b.js";import"./vue-i18n-22c58074.js";import"./@intlify-deb68647.js";import"./vue-router-beb9fdb0.js";import"./@vueuse-f34b535c.js";import"./screenfull-b3e6dc1f.js";import"./pinia-plugin-persistedstate-d93b4f94.js";const A=m({name:"RDocument",setup(){const o=t(),r=e({}),i=()=>{t(12)};return p(()=>{n(()=>{i()})}),{...s(r),editorUUID:o}},render(){return a("div",null,[d(" ")])}});export{A as default};
+import{k as t}from"./index-92eb0c3b.js";import{h as m,I as e,o as p,n,P as s,ad as a,e as d}from"./@vue-5794b446.js";import"./dayjs-03c509f6.js";import"./date-fns-5ac11e79.js";import"./pinia-40cb1629.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-de060e62.js";import"./naive-ui-986d84f4.js";import"./vueuc-ebe52ebd.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-4c97ec72.js";import"./vooks-c32429c6.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-d3958e6a.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-e42b2cfc.js";import"./async-validator-dee29e8b.js";import"./vue-i18n-22c58074.js";import"./@intlify-deb68647.js";import"./vue-router-beb9fdb0.js";import"./@vueuse-f34b535c.js";import"./screenfull-b3e6dc1f.js";import"./pinia-plugin-persistedstate-d93b4f94.js";const A=m({name:"RDocument",setup(){const o=t(),r=e({}),i=()=>{t(12)};return p(()=>{n(()=>{i()})}),{...s(r),editorUUID:o}},render(){return a("div",null,[d(" ")])}});export{A as default};
diff --git a/assets/index-36ed1cd2.js.gz b/assets/index-36ed1cd2.js.gz
new file mode 100644
index 00000000..d904a22f
Binary files /dev/null and b/assets/index-36ed1cd2.js.gz differ
diff --git a/assets/index-dcb74e42.js b/assets/index-56051ace.js
similarity index 98%
rename from assets/index-dcb74e42.js
rename to assets/index-56051ace.js
index 479111d3..f225b15b 100644
--- a/assets/index-dcb74e42.js
+++ b/assets/index-56051ace.js
@@ -1 +1 @@
-import{a as P}from"./@vueuse-f34b535c.js";import{u as N,a as T,b as k,s as f,c as v,A as w,R as V,d as a,e as $,T as z,L as B}from"./index-0cfa5a78.js";import{h as l,r as y,ad as e,f as C,I as F,P as O,e as o,F as q}from"./@vue-5794b446.js";import{O as S,p as b,P as I,M as A,r as D,Q as E,f as s,R as x,n as G,S as Q,T as R,U,V as H,W as c,h as _}from"./naive-ui-986d84f4.js";import{Q as W}from"./qrcode.vue-3e4f804c.js";import{R as K}from"./index-185e717d.js";import"./dayjs-03c509f6.js";import"./date-fns-5ac11e79.js";import"./pinia-40cb1629.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-de060e62.js";import"./vue-i18n-22c58074.js";import"./@intlify-deb68647.js";import"./vue-router-beb9fdb0.js";import"./screenfull-b3e6dc1f.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./vueuc-ebe52ebd.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-4c97ec72.js";import"./vooks-c32429c6.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-d3958e6a.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-e42b2cfc.js";import"./async-validator-dee29e8b.js";function M(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!C(i)}const X=l({name:"RSignin",setup(){const i=y(),{t}=N(),n=T(),{signin:r}=n,{path:u}=V,p=()=>({name:"Ray Admin",pwd:"123456"}),{router:g}=k(),d=y(p()),L={name:{required:!0,message:t("views.login.index.NamePlaceholder"),trigger:["blur","input"]},pwd:{required:!0,message:t("views.login.index.PasswordPlaceholder"),trigger:["blur","input"]}};return{signinForm:d,loginFormRef:i,handleLogin:()=>{var m;(m=i.value)==null||m.validate(j=>{j||(f(!0),r(d.value).then(h=>{h.code===0&&setTimeout(()=>{f(!1),window.$message.success(`欢迎${d.value.name}登陆~`),v(w.token,"tokenValue"),v(w.signin,h.data),g.push(u)},2*1e3)}).catch(()=>{window.$message.error("不可以这样哟, 不可以哟")}))})},rules:L,t}},render(){let i;const{t}=this;return e(A,{model:this.signinForm,ref:"loginFormRef",rules:this.rules},{default:()=>[e(S,{label:t("views.login.index.Name"),path:"name"},{default:()=>[e(b,{value:this.signinForm.name,"onUpdate:value":n=>this.signinForm.name=n,placeholder:t("views.login.index.NamePlaceholder")},null)]}),e(S,{label:t("views.login.index.Password"),path:"pwd"},{default:()=>[e(b,{value:this.signinForm.pwd,"onUpdate:value":n=>this.signinForm.pwd=n,type:"password",placeholder:t("views.login.index.PasswordPlaceholder")},null)]}),e(I,{style:["width: 100%","margin-to: 18px"],type:"primary",onClick:this.handleLogin.bind(this)},M(i=t("views.login.index.Login"))?i:{default:()=>[i]})]})}}),Y=l({name:"RRegister",render(){return e(D,{status:"info",title:"提示",description:"我实在是不想写了..."},null)}});const J=l({name:"QRCodeSignin",setup(){const i=F({qrcodeValue:"https://github.com/XiaoDaiGua-Ray/xiaodaigua-ray.github.io"});return{...O(i)}},render(){return e("div",{class:"qrcode-signin"},[e(W,{value:this.qrcodeValue,size:200},null)])}});function Z(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!C(i)}const ee=l({name:"SSOSignin",setup(){return{ssoSigninOptions:[{icon:"github",key:"github",tooltipLabel:"Github登陆"},{icon:"google",key:"google",tooltipLabel:"Google登陆"},{icon:"twitter",key:"twitter",tooltipLabel:"Twitter登陆"}],handleSSOSigninClick:n=>{window.$message.info(`调用${n.tooltipLabel}`)}}},render(){let i;return e(s,{class:"sso-signin",align:"center",itemStyle:{display:"flex"}},Z(i=this.ssoSigninOptions.map(t=>e(E,null,{trigger:()=>e(a,{name:t.icon,size:"24",cursorPointer:!0,onClick:this.handleSSOSigninClick.bind(this,t)},null),default:()=>t.tooltipLabel})))?i:{default:()=>[i]})}}),je=l({name:"RLogin",setup(){const{t:i}=N(),{layout:{copyright:t}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0","crypto-js":"^4.1.1","currency.js":"^2.0.4",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.4",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^4.2.3","@vitejs/plugin-vue-jsx":"^3.0.1",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.3.8","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.7.26","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.3.5"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},n=F({tabsValue:"signin"}),{height:r,width:u}=P(),p=$(),{updateLocale:g}=p;return{...O(n),windowHeight:r,updateLocale:g,t:i,copyright:t,windowWidth:u}},render(){const{t:i}=this;return e("div",{class:["login"],style:[`height: ${this.windowHeight}px`,`--login-height: ${this.windowHeight}px`]},[e("div",{class:["login-wrapper",this.windowWidth>=1440?"login-wrapper--divider":""]},[e("div",{class:["login-wrapper__content"]},[e(s,{align:"center",class:"login-title__wrapper"},{default:()=>[e(a,{name:"ray",size:"48"},null),e(x,{class:"login-title",type:"info",size:28},{default:()=>[o("Ray Template")]})]}),e(s,{align:"center",class:"login-action__wrapper",itemStyle:{display:"flex"}},{default:()=>[e(z,null,null),e(G,{options:B,onSelect:t=>this.updateLocale(t)},{default:()=>[e(a,{customClassName:"login-icon",name:"language",size:"18"},null)]})]}),e(Q,{cols:"s:1 m:1 l:2 xl:2 2xl:2",itemResponsive:!1,responsive:"screen"},{default:()=>[e(R,{span:"s:0 m:0 l:1 xl:1 2xl:1",class:"login__left-wrapper"},{default:()=>[e(s,{align:"center",vertical:!0},{default:()=>[e(a,{name:"login_bg",width:"368",height:"368"},null),e(x,{class:"login-title",type:"info",size:36},{default:()=>[o("开箱即用的中后台管理系统")]})]})]}),e(R,{span:1,class:"login__right-wrapper"},{default:()=>[e(U,{class:"login__right-wrapper__content",embedded:!0,bordered:!1},{default:()=>[e(H,{value:this.tabsValue,"onUpdate:value":t=>this.tabsValue=t,type:"line",animated:!0,size:"large"},{default:()=>e(q,null,[e(c,{tab:i("views.login.index.Signin"),name:"signin"},{default:()=>[e(X,null,null)]}),e(c,{tab:i("views.login.index.Register"),name:"register"},{default:()=>[e(Y,null,null)]}),e(c,{tab:i("views.login.index.QRCodeSignin"),name:"qrcodeSignin"},{default:()=>[e(J,null,null)]})])}),e(_,null,{default:()=>[o("其他登陆方式")]}),e(ee,null,null),e(_,null,{default:()=>[o("友情链接")]}),e(K,null,null)]})]})]}),e(s,{align:"center",justify:"center",class:"login-copyright__wrapper",wrapItem:!1},{default:()=>[this.copyright]})])])])}});export{je as default};
+import{a as P}from"./@vueuse-f34b535c.js";import{u as N,a as T,b as k,s as f,c as v,A as w,R as V,d as a,e as $,T as z,L as B}from"./index-92eb0c3b.js";import{h as l,r as y,ad as e,f as C,I as F,P as O,e as o,F as q}from"./@vue-5794b446.js";import{O as S,p as b,P as I,M as A,r as D,Q as E,f as s,R as x,n as G,S as Q,T as R,U,V as H,W as c,h as _}from"./naive-ui-986d84f4.js";import{Q as W}from"./qrcode.vue-3e4f804c.js";import{R as K}from"./index-185e717d.js";import"./dayjs-03c509f6.js";import"./date-fns-5ac11e79.js";import"./pinia-40cb1629.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-de060e62.js";import"./vue-i18n-22c58074.js";import"./@intlify-deb68647.js";import"./vue-router-beb9fdb0.js";import"./screenfull-b3e6dc1f.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./vueuc-ebe52ebd.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-4c97ec72.js";import"./vooks-c32429c6.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-d3958e6a.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-e42b2cfc.js";import"./async-validator-dee29e8b.js";function M(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!C(i)}const X=l({name:"RSignin",setup(){const i=y(),{t}=N(),n=T(),{signin:r}=n,{path:u}=V,p=()=>({name:"Ray Admin",pwd:"123456"}),{router:g}=k(),d=y(p()),L={name:{required:!0,message:t("views.login.index.NamePlaceholder"),trigger:["blur","input"]},pwd:{required:!0,message:t("views.login.index.PasswordPlaceholder"),trigger:["blur","input"]}};return{signinForm:d,loginFormRef:i,handleLogin:()=>{var m;(m=i.value)==null||m.validate(j=>{j||(f(!0),r(d.value).then(h=>{h.code===0&&setTimeout(()=>{f(!1),window.$message.success(`欢迎${d.value.name}登陆~`),v(w.token,"tokenValue"),v(w.signin,h.data),g.push(u)},2*1e3)}).catch(()=>{window.$message.error("不可以这样哟, 不可以哟")}))})},rules:L,t}},render(){let i;const{t}=this;return e(A,{model:this.signinForm,ref:"loginFormRef",rules:this.rules},{default:()=>[e(S,{label:t("views.login.index.Name"),path:"name"},{default:()=>[e(b,{value:this.signinForm.name,"onUpdate:value":n=>this.signinForm.name=n,placeholder:t("views.login.index.NamePlaceholder")},null)]}),e(S,{label:t("views.login.index.Password"),path:"pwd"},{default:()=>[e(b,{value:this.signinForm.pwd,"onUpdate:value":n=>this.signinForm.pwd=n,type:"password",placeholder:t("views.login.index.PasswordPlaceholder")},null)]}),e(I,{style:["width: 100%","margin-to: 18px"],type:"primary",onClick:this.handleLogin.bind(this)},M(i=t("views.login.index.Login"))?i:{default:()=>[i]})]})}}),Y=l({name:"RRegister",render(){return e(D,{status:"info",title:"提示",description:"我实在是不想写了..."},null)}});const J=l({name:"QRCodeSignin",setup(){const i=F({qrcodeValue:"https://github.com/XiaoDaiGua-Ray/xiaodaigua-ray.github.io"});return{...O(i)}},render(){return e("div",{class:"qrcode-signin"},[e(W,{value:this.qrcodeValue,size:200},null)])}});function Z(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!C(i)}const ee=l({name:"SSOSignin",setup(){return{ssoSigninOptions:[{icon:"github",key:"github",tooltipLabel:"Github登陆"},{icon:"google",key:"google",tooltipLabel:"Google登陆"},{icon:"twitter",key:"twitter",tooltipLabel:"Twitter登陆"}],handleSSOSigninClick:n=>{window.$message.info(`调用${n.tooltipLabel}`)}}},render(){let i;return e(s,{class:"sso-signin",align:"center",itemStyle:{display:"flex"}},Z(i=this.ssoSigninOptions.map(t=>e(E,null,{trigger:()=>e(a,{name:t.icon,size:"24",cursorPointer:!0,onClick:this.handleSSOSigninClick.bind(this,t)},null),default:()=>t.tooltipLabel})))?i:{default:()=>[i]})}}),je=l({name:"RLogin",setup(){const{t:i}=N(),{layout:{copyright:t}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0","crypto-js":"^4.1.1","currency.js":"^2.0.4",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.4",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^4.2.3","@vitejs/plugin-vue-jsx":"^3.0.1",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.3.8","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.7.26","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.3.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},n=F({tabsValue:"signin"}),{height:r,width:u}=P(),p=$(),{updateLocale:g}=p;return{...O(n),windowHeight:r,updateLocale:g,t:i,copyright:t,windowWidth:u}},render(){const{t:i}=this;return e("div",{class:["login"],style:[`height: ${this.windowHeight}px`,`--login-height: ${this.windowHeight}px`]},[e("div",{class:["login-wrapper",this.windowWidth>=1440?"login-wrapper--divider":""]},[e("div",{class:["login-wrapper__content"]},[e(s,{align:"center",class:"login-title__wrapper"},{default:()=>[e(a,{name:"ray",size:"48"},null),e(x,{class:"login-title",type:"info",size:28},{default:()=>[o("Ray Template")]})]}),e(s,{align:"center",class:"login-action__wrapper",itemStyle:{display:"flex"}},{default:()=>[e(z,null,null),e(G,{options:B,onSelect:t=>this.updateLocale(t)},{default:()=>[e(a,{customClassName:"login-icon",name:"language",size:"18"},null)]})]}),e(Q,{cols:"s:1 m:1 l:2 xl:2 2xl:2",itemResponsive:!1,responsive:"screen"},{default:()=>[e(R,{span:"s:0 m:0 l:1 xl:1 2xl:1",class:"login__left-wrapper"},{default:()=>[e(s,{align:"center",vertical:!0},{default:()=>[e(a,{name:"login_bg",width:"368",height:"368"},null),e(x,{class:"login-title",type:"info",size:36},{default:()=>[o("开箱即用的中后台管理系统")]})]})]}),e(R,{span:1,class:"login__right-wrapper"},{default:()=>[e(U,{class:"login__right-wrapper__content",embedded:!0,bordered:!1},{default:()=>[e(H,{value:this.tabsValue,"onUpdate:value":t=>this.tabsValue=t,type:"line",animated:!0,size:"large"},{default:()=>e(q,null,[e(c,{tab:i("views.login.index.Signin"),name:"signin"},{default:()=>[e(X,null,null)]}),e(c,{tab:i("views.login.index.Register"),name:"register"},{default:()=>[e(Y,null,null)]}),e(c,{tab:i("views.login.index.QRCodeSignin"),name:"qrcodeSignin"},{default:()=>[e(J,null,null)]})])}),e(_,null,{default:()=>[o("其他登陆方式")]}),e(ee,null,null),e(_,null,{default:()=>[o("友情链接")]}),e(K,null,null)]})]})]}),e(s,{align:"center",justify:"center",class:"login-copyright__wrapper",wrapItem:!1},{default:()=>[this.copyright]})])])])}});export{je as default};
diff --git a/assets/index-56051ace.js.gz b/assets/index-56051ace.js.gz
new file mode 100644
index 00000000..5beca595
Binary files /dev/null and b/assets/index-56051ace.js.gz differ
diff --git a/assets/index-36dcf091.js b/assets/index-742ed9d0.js
similarity index 97%
rename from assets/index-36dcf091.js
rename to assets/index-742ed9d0.js
index 2898c2ed..c99f8505 100644
--- a/assets/index-36dcf091.js
+++ b/assets/index-742ed9d0.js
@@ -1 +1 @@
-import{d as r}from"./index-0cfa5a78.js";import{R as f}from"./index-185e717d.js";import{U as i,j as E,k as c,Y as d,Z as m,f as l,y as s,A as b}from"./naive-ui-986d84f4.js";import{h as y,ad as u,t as F,e,f as D}from"./@vue-5794b446.js";import"./dayjs-03c509f6.js";import"./date-fns-5ac11e79.js";import"./pinia-40cb1629.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-de060e62.js";import"./vue-i18n-22c58074.js";import"./@intlify-deb68647.js";import"./vue-router-beb9fdb0.js";import"./@vueuse-f34b535c.js";import"./screenfull-b3e6dc1f.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./vueuc-ebe52ebd.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-4c97ec72.js";import"./vooks-c32429c6.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-d3958e6a.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-e42b2cfc.js";import"./async-validator-dee29e8b.js";function p(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!D(a)}const w=y({name:"RDashboard",setup(){return{coverLetterOptions:[{label:"掌握搬砖框架",des:()=>u(l,null,{default:()=>[u(s,{type:"success"},{default:()=>[e("Vue3.x")]}),u(s,{type:"info"},{default:()=>[e("React")]})]})},{label:"从事搬砖时长",des:()=>u(l,null,{default:()=>[u(s,{type:"success"},{default:()=>[e("练习时长两年半的小白前端搬砖师")]})]})},{label:"个人",des:()=>u(l,{align:"center"},{default:()=>[u(r,{name:"ray",size:"22"},null),e("努力搬砖、努力摸鱼, 建设美丽家园")]}),span:2},{label:"补充说明",des:()=>u(l,{align:"center"},{default:()=>[e("如果有希望补充的功能可以在"),u("a",{class:"dashboard-link",href:"https://github.com/XiaoDaiGua-Ray/ray-template"},[e("GitHub")]),e("提一个 Issues")]}),span:2}],technologyTagOptions:[{label:"Vue3.x",value:"Vue3.x"},{label:"Vite4.0",value:"Vite4.0"},{label:"Pinia",value:"Pinia"},{label:"TSX",value:"TSX"}]}},render(){let a,o;return u(b,{class:"dashboard-layout layout-full"},{default:()=>[u(i,null,{header:()=>F(r,{name:"ray",size:"64"},{}),default:()=>"当你看见这个页面后, 就说明项目已经启动成功了~"}),u(i,{title:"个人介绍"},{default:()=>[u(E,{bordered:!0,labelPlacement:"left",column:2},p(a=this.coverLetterOptions.map(t=>{let n;return u(c,{key:t.label,label:t.label,span:t==null?void 0:t.span},p(n=t.des())?n:{default:()=>[n]})}))?a:{default:()=>[a]})]}),u(i,{title:"项目介绍"},{default:()=>[u(d,null,{default:()=>[e("技术栈")]}),u(m,null,{default:()=>[u(l,null,p(o=this.technologyTagOptions.map(t=>u(s,{key:t.value,type:"info"},{default:()=>[t.label]})))?o:{default:()=>[o]})]}),u(d,null,{default:()=>[e("项目介绍")]}),u(m,null,{default:()=>[e("预设了最佳构建体验的配置与常用搬砖工具。意在提供一个简洁、快速上手的模板。")]})]}),u(i,{title:"友情链接"},{default:()=>[u(f,null,null)]})]})}});export{w as default};
+import{d as r}from"./index-92eb0c3b.js";import{R as f}from"./index-185e717d.js";import{U as i,j as E,k as c,Y as d,Z as m,f as l,y as s,A as b}from"./naive-ui-986d84f4.js";import{h as y,ad as u,t as F,e,f as D}from"./@vue-5794b446.js";import"./dayjs-03c509f6.js";import"./date-fns-5ac11e79.js";import"./pinia-40cb1629.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-de060e62.js";import"./vue-i18n-22c58074.js";import"./@intlify-deb68647.js";import"./vue-router-beb9fdb0.js";import"./@vueuse-f34b535c.js";import"./screenfull-b3e6dc1f.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./vueuc-ebe52ebd.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-4c97ec72.js";import"./vooks-c32429c6.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-d3958e6a.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-e42b2cfc.js";import"./async-validator-dee29e8b.js";function p(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!D(a)}const w=y({name:"RDashboard",setup(){return{coverLetterOptions:[{label:"掌握搬砖框架",des:()=>u(l,null,{default:()=>[u(s,{type:"success"},{default:()=>[e("Vue3.x")]}),u(s,{type:"info"},{default:()=>[e("React")]})]})},{label:"从事搬砖时长",des:()=>u(l,null,{default:()=>[u(s,{type:"success"},{default:()=>[e("练习时长两年半的小白前端搬砖师")]})]})},{label:"个人",des:()=>u(l,{align:"center"},{default:()=>[u(r,{name:"ray",size:"22"},null),e("努力搬砖、努力摸鱼, 建设美丽家园")]}),span:2},{label:"补充说明",des:()=>u(l,{align:"center"},{default:()=>[e("如果有希望补充的功能可以在"),u("a",{class:"dashboard-link",href:"https://github.com/XiaoDaiGua-Ray/ray-template"},[e("GitHub")]),e("提一个 Issues")]}),span:2}],technologyTagOptions:[{label:"Vue3.x",value:"Vue3.x"},{label:"Vite4.0",value:"Vite4.0"},{label:"Pinia",value:"Pinia"},{label:"TSX",value:"TSX"}]}},render(){let a,o;return u(b,{class:"dashboard-layout layout-full"},{default:()=>[u(i,null,{header:()=>F(r,{name:"ray",size:"64"},{}),default:()=>"当你看见这个页面后, 就说明项目已经启动成功了~"}),u(i,{title:"个人介绍"},{default:()=>[u(E,{bordered:!0,labelPlacement:"left",column:2},p(a=this.coverLetterOptions.map(t=>{let n;return u(c,{key:t.label,label:t.label,span:t==null?void 0:t.span},p(n=t.des())?n:{default:()=>[n]})}))?a:{default:()=>[a]})]}),u(i,{title:"项目介绍"},{default:()=>[u(d,null,{default:()=>[e("技术栈")]}),u(m,null,{default:()=>[u(l,null,p(o=this.technologyTagOptions.map(t=>u(s,{key:t.value,type:"info"},{default:()=>[t.label]})))?o:{default:()=>[o]})]}),u(d,null,{default:()=>[e("项目介绍")]}),u(m,null,{default:()=>[e("预设了最佳构建体验的配置与常用搬砖工具。意在提供一个简洁、快速上手的模板。")]})]}),u(i,{title:"友情链接"},{default:()=>[u(f,null,null)]})]})}});export{w as default};
diff --git a/assets/index-742ed9d0.js.gz b/assets/index-742ed9d0.js.gz
new file mode 100644
index 00000000..ca438385
Binary files /dev/null and b/assets/index-742ed9d0.js.gz differ
diff --git a/assets/index-e77ce24a.js b/assets/index-7bc80dde.js
similarity index 94%
rename from assets/index-e77ce24a.js
rename to assets/index-7bc80dde.js
index 0f509db3..d4fbb2b5 100644
--- a/assets/index-e77ce24a.js
+++ b/assets/index-7bc80dde.js
@@ -1 +1 @@
-import{r as o}from"./index-0cfa5a78.js";import{$ as e,r as i,P as p}from"./naive-ui-986d84f4.js";import{h as t,ad as r,z as s,e as m}from"./@vue-5794b446.js";import"./dayjs-03c509f6.js";import"./date-fns-5ac11e79.js";import"./pinia-40cb1629.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-de060e62.js";import"./vue-i18n-22c58074.js";import"./@intlify-deb68647.js";import"./vue-router-beb9fdb0.js";import"./@vueuse-f34b535c.js";import"./screenfull-b3e6dc1f.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./vueuc-ebe52ebd.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-4c97ec72.js";import"./vooks-c32429c6.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-d3958e6a.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-e42b2cfc.js";import"./async-validator-dee29e8b.js";const a=t({name:"PageResult",props:{...e},render(){return r("div",{class:"error-page"},[r(i,s(this.$props,{status:"500",title:"小调皮你走错地方了"}),{...this.$slots,footer:()=>r(p,{onClick:o.bind(this,!1)},{default:()=>[m("返回首页")]})})])}}),w=t({name:"ErrorPage404",setup(){return{}},render(){return r(a,{status:"404"},null)}});export{w as default};
+import{r as o}from"./index-92eb0c3b.js";import{$ as e,r as i,P as p}from"./naive-ui-986d84f4.js";import{h as t,ad as r,z as s,e as m}from"./@vue-5794b446.js";import"./dayjs-03c509f6.js";import"./date-fns-5ac11e79.js";import"./pinia-40cb1629.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-de060e62.js";import"./vue-i18n-22c58074.js";import"./@intlify-deb68647.js";import"./vue-router-beb9fdb0.js";import"./@vueuse-f34b535c.js";import"./screenfull-b3e6dc1f.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./vueuc-ebe52ebd.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-4c97ec72.js";import"./vooks-c32429c6.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-d3958e6a.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-e42b2cfc.js";import"./async-validator-dee29e8b.js";const a=t({name:"PageResult",props:{...e},render(){return r("div",{class:"error-page"},[r(i,s(this.$props,{status:"500",title:"小调皮你走错地方了"}),{...this.$slots,footer:()=>r(p,{onClick:o.bind(this,!1)},{default:()=>[m("返回首页")]})})])}}),w=t({name:"ErrorPage404",setup(){return{}},render(){return r(a,{status:"404"},null)}});export{w as default};
diff --git a/assets/index-7bc80dde.js.gz b/assets/index-7bc80dde.js.gz
new file mode 100644
index 00000000..279ee370
Binary files /dev/null and b/assets/index-7bc80dde.js.gz differ
diff --git a/assets/index-8ebc64ae.js b/assets/index-8ebc64ae.js
deleted file mode 100644
index 70481816..00000000
--- a/assets/index-8ebc64ae.js
+++ /dev/null
@@ -1 +0,0 @@
-import{s as z}from"./pinia-40cb1629.js";import{d as U,c as j}from"./lodash-es-de060e62.js";import{e as P,o as M,f as N,h as D}from"./index-0cfa5a78.js";import{u as c,i as W,a as q,b as G,c as H,d as X,e as Z,f as _,g as J,h as K,j as Q,k as Y,l as I,m as ee,n as te,o as ae,p as se,q as ie,r as ne}from"./echarts-d6944f71.js";import{h as R,r as h,d as O,w as y,k as ue,o as oe,n as le,j as re,ad as t,I as de,P as ce,e as n}from"./@vue-5794b446.js";import{_ as o,Z as he,e as x}from"./naive-ui-986d84f4.js";import"./vue-demi-71ba0ef2.js";import"./dayjs-03c509f6.js";import"./date-fns-5ac11e79.js";import"./vue-i18n-22c58074.js";import"./@intlify-deb68647.js";import"./vue-router-beb9fdb0.js";import"./@vueuse-f34b535c.js";import"./screenfull-b3e6dc1f.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./vueuc-ebe52ebd.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-4c97ec72.js";import"./vooks-c32429c6.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-d3958e6a.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-e42b2cfc.js";import"./async-validator-dee29e8b.js";import"./zrender-d1c4172f.js";const k=e=>Object.assign({},{text:"loading",color:"#c23531",textColor:"#000",maskColor:"rgba(255, 255, 255, 0.9)",zlevel:0,fontSize:12,showSpinner:!0,spinnerRadius:10,lineWidth:5,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif"},e),d=R({name:"RayChart",props:{width:{type:String,default:"100%"},height:{type:String,default:"100%"},autoResize:{type:[Boolean,Object],default:!0},canvasRender:{type:Boolean,default:!0},showAria:{type:Boolean,default:!1},options:{type:Object,default:()=>({})},success:{type:Function,default:()=>({})},error:{type:Function,default:()=>({})},theme:{type:[String,Object],default:""},autoChangeTheme:{type:Boolean,default:!1},use:{type:Array,default:()=>[]},watchOptions:{type:Boolean,default:!0},loading:{type:Boolean,default:!1},loadingOptions:{type:Object,default:()=>k()}},setup(e,{expose:F}){const f=P(),{themeValue:l}=z(f),E=h(),m=h();let a,p;const b=O(()=>({"--ray-chart-width":e.width,"--ray-chart-height":e.height})),A=O(()=>k(e.loadingOptions)),u=async()=>{c([q,G,H,X,Z,_,J,K]),c([Q,Y,I,ee,te,ae]),c([se,ie]),c([ne]);try{c(e.use)}catch{console.error("Error: wrong property and method passed in extend attribute")}},w=()=>{let s=j(e.options);const r=g=>Object.assign({},s,g);return e.showAria&&(s=r({aria:{enabled:!0,decal:{show:!0}}})),s},i=s=>{var B,S;const r=E.value,g=w(),{height:$,width:L}=r.getBoundingClientRect();$===0&&D(r,{height:"200px"}),L===0&&D(r,{width:"200px"});try{a=W(r,s),m.value=a,g&&a.setOption(g),(B=e.success)==null||B.call(e,a)}catch(V){(S=e.error)==null||S.call(e),console.error(V)}},v=s=>{if(e.autoChangeTheme){i(s?"dark":"");return}e.theme||i("")},C=()=>{a&&(a.clear(),a.dispose())},T=()=>{a&&a.resize()};return y(()=>[l.value],([s])=>{e.autoChangeTheme&&(C(),v(s))}),y(()=>e.showAria,()=>{C(),(e.autoChangeTheme||e.theme)&&l.value?i("dark"):i("")}),y(()=>e.loading,s=>{s?a==null||a.showLoading(A.value):a==null||a.hideLoading()}),e.watchOptions&&y(()=>e.watchOptions,()=>{const s=w();a==null||a.setOption(s)}),ue(async()=>{await u()}),oe(()=>{le(()=>{e.autoChangeTheme?v(l.value):e.theme?i("dark"):i(""),e.autoResize&&(p=U(T,500),M(window,"resize",p))})}),re(()=>{C(),N(window,"resize",p)}),F({echart:m}),{rayChartRef:E,cssVarsRef:b,echartInstance:m}},render(){return t("div",{class:"ray-chart",style:[this.cssVarsRef],ref:"rayChartRef"},null)}}),Ne=R({name:"REchart",setup(){const e=h(),F=h(!1),f=h(!1),l=de({loading:!1});return{baseOptions:{legend:{},tooltip:{},xAxis:{type:"category",data:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]},yAxis:{type:"value"},series:[{name:"日期",data:[120,200,150,80,70,110,130],type:"bar",showBackground:!0,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)"}}]},baseChartRef:e,chartLoading:F,handleLoadingShow:u=>{l.loading=u},chartAria:f,handleAriaShow:u=>{f.value=u},handleChartRenderSuccess:u=>{window.$notification.info({title:"可视化图渲染成功回调函数",content:"可视化图渲染成功, 并且返回了当前可视化图实例",duration:5*1e3}),e.value},basePieOptions:{title:{text:"Referer of a Website",subtext:"Fake Data",left:"center"},tooltip:{trigger:"item"},legend:{orient:"vertical",left:"left"},series:[{name:"Access From",type:"pie",radius:"50%",data:[{value:1048,name:"Search Engine"},{value:735,name:"Direct"},{value:580,name:"Email"},{value:484,name:"Union Ads"},{value:300,name:"Video Ads"}],emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]},baseLineOptions:{title:{text:"Stacked Area Chart"},tooltip:{trigger:"axis",axisPointer:{type:"cross",label:{backgroundColor:"#6a7985"}}},legend:{data:["Email","Union Ads","Video Ads","Direct","Search Engine"]},toolbox:{feature:{saveAsImage:{}}},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",boundaryGap:!1,data:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]}],yAxis:[{type:"value"}],series:[{name:"Email",type:"line",stack:"Total",areaStyle:{},emphasis:{focus:"series"},data:[120,132,101,134,90,230,210]},{name:"Union Ads",type:"line",stack:"Total",areaStyle:{},emphasis:{focus:"series"},data:[220,182,191,234,290,330,310]},{name:"Video Ads",type:"line",stack:"Total",areaStyle:{},emphasis:{focus:"series"},data:[150,232,201,154,190,330,410]},{name:"Direct",type:"line",stack:"Total",areaStyle:{},emphasis:{focus:"series"},data:[320,332,301,334,390,330,320]},{name:"Search Engine",type:"line",stack:"Total",label:{show:!0,position:"top"},areaStyle:{},emphasis:{focus:"series"},data:[820,932,901,934,1290,1330,1320]}]},...ce(l)}},render(){return t("div",{class:"echart"},[t(o,null,{default:()=>[n("RayChart 组件使用")]}),t(he,null,{default:()=>[n("该组件会默认以 200*200 宽高进行填充。预设了常用的图、方法组件,如果不满足需求,需要用 use 方法进行手动拓展。该组件实现了自动跟随模板主题切换功能,但是动态切换损耗较大,所以默认不启用")]}),t(o,null,{default:()=>[n("基础使用")]}),t("div",{class:"chart--container"},[t(d,{options:this.baseOptions},null)]),t(o,null,{default:()=>[n("渲染成功后运行回调函数")]}),t("div",{class:"chart--container"},[t(d,{ref:"baseChartRef",options:this.basePieOptions,success:this.handleChartRenderSuccess.bind(this)},null)]),t(o,null,{default:()=>[n("能跟随主题切换的可视化图")]}),t("div",{class:"chart--container"},[t(d,{autoChangeTheme:!0,options:this.baseLineOptions,showAria:this.chartAria},null)]),t(o,null,{default:()=>[n("不跟随主题切换的暗色主题可视化图")]}),t("div",{class:"chart--container"},[t(d,{theme:"dark",options:this.baseOptions},null)]),t(o,null,{default:()=>[n("加载动画")]}),t(x,{value:this.chartLoading,"onUpdate:value":e=>this.chartLoading=e,onUpdateValue:this.handleLoadingShow.bind(this),style:["padding: 18px 0"]},{checked:()=>"隐藏加载动画",unchecked:()=>"显示加载动画"}),t("div",{class:"chart--container"},[t(d,{loading:this.loading,options:this.baseOptions},null)]),t(o,null,{default:()=>[n("贴画可视化图")]}),t(x,{value:this.chartAria,"onUpdate:value":e=>this.chartAria=e,onUpdateValue:this.handleAriaShow.bind(this),style:["padding: 18px 0"]},{checked:()=>"隐藏贴花",unchecked:()=>"显示贴花"}),t("div",{class:"chart--container"},[t(d,{options:this.baseOptions,showAria:this.chartAria},null)])])}});export{Ne as default};
diff --git a/assets/index-8ebc64ae.js.gz b/assets/index-8ebc64ae.js.gz
deleted file mode 100644
index 5aa1fd70..00000000
Binary files a/assets/index-8ebc64ae.js.gz and /dev/null differ
diff --git a/assets/index-92eb0c3b.js b/assets/index-92eb0c3b.js
new file mode 100644
index 00000000..6b4c39ba
--- /dev/null
+++ b/assets/index-92eb0c3b.js
@@ -0,0 +1 @@
+import{I as N,w as q,P as U,r as E,h as O,d as S,ad as n,z as R,t as Z,f as i1,o as C2,j as B1,n as B,aH as Q,a3 as e1,bl as O1,aP as k2,u as t1,U as O2,aR as L1,T as L2,F as U1,e as $,K as K1}from"./@vue-5794b446.js";import{d as P}from"./dayjs-03c509f6.js";import{d as a1,s as x,c as T2}from"./pinia-40cb1629.js";import{s as o1,d as z2,c as A2,i as P2,g as E2}from"./lodash-es-de060e62.js";import{z as T1,d as z1,N as $1,a as x2,b as V2,t as Z2,c as M1,e as n1,f as z,g as I2,h as p1,i as R2,j as j2,k as d1,l as D2,m as N2,n as Y,o as H2,p as g1,q as F1,r as B2,s as W1,u as U2,v as K2,w as $2,x as q1,y as F2,A as A1,B as W2,C as q2,D as Y2,E as G2,F as J2,G as X2,H as Q2,I as ee,J as te,K as le,L as oe,M as P1,O as E1,P as h1}from"./naive-ui-986d84f4.js";import{c as ne}from"./vue-i18n-22c58074.js";import{c as ie,a as ae,u as se,R as ce}from"./vue-router-beb9fdb0.js";import{u as x1,a as re,b as Y1}from"./@vueuse-f34b535c.js";import{s as V1}from"./screenfull-b3e6dc1f.js";import{s as ue}from"./pinia-plugin-persistedstate-d93b4f94.js";import"./date-fns-5ac11e79.js";import"./vue-demi-71ba0ef2.js";import"./vueuc-ebe52ebd.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-4c97ec72.js";import"./vooks-c32429c6.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-d3958e6a.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-e42b2cfc.js";import"./async-validator-dee29e8b.js";import"./@intlify-deb68647.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))i(o);new MutationObserver(o=>{for(const a of o)if(a.type==="childList")for(const s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&i(s)}).observe(document,{childList:!0,subtree:!0});function l(o){const a={};return o.integrity&&(a.integrity=o.integrity),o.referrerPolicy&&(a.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?a.credentials="include":o.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function i(o){if(o.ep)return;o.ep=!0;const a=l(o);fetch(o.href,a)}})();if(typeof window<"u"){let e=function(){var t=document.body,l=document.getElementById("__svg__icons__dom__");l||(l=document.createElementNS("http://www.w3.org/2000/svg","svg"),l.style.position="absolute",l.style.width="0",l.style.height="0",l.id="__svg__icons__dom__",l.setAttribute("xmlns","http://www.w3.org/2000/svg"),l.setAttribute("xmlns:link","http://www.w3.org/1999/xlink")),l.innerHTML='',t.insertBefore(l,t.lastChild)};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",e):e()}const pe="modulepreload",de=function(e){return"/ray-template/"+e},Z1={},M=function(t,l,i){if(!l||l.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(l.map(a=>{if(a=de(a),a in Z1)return;Z1[a]=!0;const s=a.endsWith(".css"),r=s?'[rel="stylesheet"]':"";if(!!i)for(let _=o.length-1;_>=0;_--){const y=o[_];if(y.href===a&&(!s||y.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${r}`))return;const p=document.createElement("link");if(p.rel=s?"stylesheet":pe,s||(p.as="script",p.crossOrigin=""),p.href=a,document.head.appendChild(p),s)return new Promise((_,y)=>{p.addEventListener("load",_),p.addEventListener("error",()=>y(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>t())},he=(e,t)=>{const l=e[t];return l?typeof l=="function"?l():Promise.resolve(l):new Promise((i,o)=>{(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(o.bind(null,new Error("Unknown variable dynamic import: "+t)))})},s1=(e,t,l="sessionStorage")=>{const i=JSON.stringify(t);l==="localStorage"?window.localStorage.setItem(e,i):window.sessionStorage.setItem(e,i)},I=(e,t="sessionStorage")=>{const l=t==="localStorage"?window.localStorage.getItem(e):window.sessionStorage.getItem(e);return Object.is(l,null)?"no":JSON.parse(l)},me=(e,t="sessionStorage")=>{switch(e){case"all":window.window.localStorage.clear(),window.sessionStorage.clear();break;case"all-sessionStorage":window.sessionStorage.clear();break;case"all-localStorage":window.localStorage.clear();break;default:t==="localStorage"?window.localStorage.removeItem(e):window.sessionStorage.removeItem(e)}},G1=[{key:"zh-CN",label:"中文(简体)"},{key:"en-US",label:"English(US)"}],fe="zh-CN",J1="zh-cn",ge={"zh-CN":"zh-cn","en-US":"en"},X1={setupKeepAlive:!0,keepAliveExclude:[],maxKeepAliveLength:5},c1={name:"Dashboard",path:"/dashboard"},H={MENU_COLLAPSED_WIDTH:64,MENU_COLLAPSED_MODE:"width",MENU_COLLAPSED_ICON_SIZE:22,MENU_COLLAPSED_INDENT:24},ve=!1,G={signin:"signin",localeLanguage:"localeLanguage",token:"token"},d4=(e,t="lang")=>{const l={};return Object.keys(e).forEach(i=>{const o=e[i].default;let a=i.replace(`./${t}/`,"").replace(/^\.\//,"");const s=a.lastIndexOf(".");a=a.substring(0,s);const r=a.split("/"),u=r.shift(),p=r.join(".");u&&(p?(o1(l,u,l[u]||{}),o1(l[u],p,o)):o1(l,u,o||{}))}),l},ye=async e=>{var l;const t={};for(const i of e){const o=await he(Object.assign({"./lang/en-US.ts":()=>M(()=>import("./en-US-aa610e73.js"),["assets/en-US-aa610e73.js","assets/@vue-5794b446.js","assets/dayjs-03c509f6.js","assets/date-fns-5ac11e79.js","assets/pinia-40cb1629.js","assets/vue-demi-71ba0ef2.js","assets/lodash-es-de060e62.js","assets/naive-ui-986d84f4.js","assets/vueuc-ebe52ebd.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4c97ec72.js","assets/vooks-c32429c6.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/treemate-25c27bff.js","assets/date-fns-tz-e42b2cfc.js","assets/async-validator-dee29e8b.js","assets/vue-i18n-22c58074.js","assets/@intlify-deb68647.js","assets/vue-router-beb9fdb0.js","assets/@vueuse-f34b535c.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js"]),"./lang/zh-CN.ts":()=>M(()=>import("./zh-CN-96aa298d.js"),["assets/zh-CN-96aa298d.js","assets/@vue-5794b446.js","assets/dayjs-03c509f6.js","assets/date-fns-5ac11e79.js","assets/pinia-40cb1629.js","assets/vue-demi-71ba0ef2.js","assets/lodash-es-de060e62.js","assets/naive-ui-986d84f4.js","assets/vueuc-ebe52ebd.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4c97ec72.js","assets/vooks-c32429c6.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/treemate-25c27bff.js","assets/date-fns-tz-e42b2cfc.js","assets/async-validator-dee29e8b.js","assets/vue-i18n-22c58074.js","assets/@intlify-deb68647.js","assets/vue-router-beb9fdb0.js","assets/@vueuse-f34b535c.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js"])}),`./lang/${i.key}.ts`);t[i.key]=((l=o.default)==null?void 0:l.message)??{}}return t},be=e=>{switch(e){case"zh-CN":return{locale:T1,dateLocal:z1};case"en-US":return{locale:null,dateLocal:null};default:return{locale:T1,dateLocal:z1}}},Q1=()=>{const e=I(G.localeLanguage,"localStorage");return e!=="no"?e:fe},h4=()=>({VITE_APP_URL:"/",VITE_APP_OFFICE_PROXY_URL:"https://office.yka.one/",VITE_APP_OFFICE_SCRIPT_URL:"https://office.yka.one/web-apps/apps/api/documents/api.js",VITE_USER_NODE_ENV:"production",BASE_URL:"/ray-template/",MODE:"production",DEV:!1,PROD:!0,SSR:!1}),v1=(e,t)=>Object.prototype.toString.call(e).includes(t),_e=(e=16,t)=>{const l="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),i=[];let o=0;if(t=t||l.length,e)for(o=0;o{e&&t&&l&&e.addEventListener(t,l,i)},Se=(e,t,l,i=!1)=>{e&&t&&l&&e.removeEventListener(t,l,i)},e2=(e,t)=>{e&&t.trim().split(" ").forEach(i=>{i&&e.classList.add(i)})},y1=(e,t)=>{if(e)if(t==="removeAllClass"){const l=e.classList;l.forEach(i=>l.remove(i))}else t.trim().split(" ").forEach(i=>{i&&e.classList.remove(i)})},Ce=(e,t)=>{const l=e.className,i=t.trim().split(" ").filter(o=>o!=="");return l.includes(i.join(" "))},ke=(e,t)=>{e&&(v1(t,"Object")?Object.keys(t).forEach(l=>{e.style[l]=t[l]}):v1(t,"String")&&t.split(";").forEach(i=>{const[o,a]=i.split(":");o&&a&&(e.style[o.trim()]=a.trim())}))},t2=(e,t=1)=>{const l=/^#([0-9a-f]{3}|[0-9a-f]{6}|[0-9a-f]{8})$/i,i=/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/i,o=/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d*(?:\.\d+)?)\)$/i;let a;if(l.test(e)){const s=e.substring(1);a="rgb("+[parseInt(s.substring(0,2),16),parseInt(s.substring(2,4),16),parseInt(s.substring(4,6),16)].join(", ")+")"}else i.test(e)||o.test(e),a=e;return a&&!a.startsWith("rgba")&&(a=a.replace("rgb","rgba").replace(")",`, ${t})`)),a},Oe=e=>{if(!e)return;let t;e.startsWith("attr:")?t="["+e.replace("attr:","")+"]":t=e;try{return Array.from(document.querySelectorAll(t))}catch{return[]}},m4=e=>typeof e=="number"?e.toString()+"px":we.test(e)?e:e+"px";let l2;const Le=async()=>{const e=Q1(),t=await ye(G1);return ne({legacy:!1,locale:e,messages:t,sync:!0,missingWarn:!1,silentFallbackWarn:!0})},o2=async e=>{const t=await Le();l2=t,e.use(t)},Te=(e,t)=>!e||t.startsWith(e)?t:`${e}.${t}`,J=e=>{const{t,locale:l,...i}=l2.global;return{...i,t:(s,...r)=>s?!s.includes(".")&&!e?s:t(Te(e,s),...r):"",locale:s=>{const r=l;r.value=s}}},A=e=>e,ze=["#2d8cf0","#0960bd","#536dfe","#ff5c93","#ee4f12","#9c27b0","#ff9800","#18A058"],Ae={},n2=()=>{P.locale(J1)},Pe=()=>({locale:t=>{const l=ge[t];l?P.locale(l):P.locale(J1)}}),V=a1("setting",()=>{const{appPrimaryColor:{primaryColor:e}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0","crypto-js":"^4.1.1","currency.js":"^2.0.4",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.4",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^4.2.3","@vitejs/plugin-vue-jsx":"^3.0.1",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.3.8","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.7.26","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.3.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},{t,locale:l}=J(),{locale:i}=Pe(),o=N({drawerPlacement:"right",primaryColorOverride:{...Ae,common:{primaryColor:e,primaryColorHover:e}},themeValue:!1,reloadRouteSwitch:!0,menuTagSwitch:!0,spinSwitch:!1,invertSwitch:!1,breadcrumbSwitch:!0,localeLanguage:Q1(),lockScreenSwitch:!1,lockScreenInputSwitch:!1}),a=u=>{l(u),i(u),o.localeLanguage=u,s1("localeLanguage",u,"localStorage")},s=u=>{o1(o,"settingState.primaryColorOverride.common.primaryColorHover",u);const p=document.body;p.style.setProperty("--ray-theme-primary-color",u),p.style.setProperty("--ray-theme-primary-fade-color",t2(u,.3))},r=(u,p)=>{Object.hasOwn(o,p)&&typeof o[p]=="boolean"&&(o[p]=u)};return q(()=>o.invertSwitch,u=>{const p=document.body,_="ray-template--invert";u?e2(p,_):y1(p,_)}),{...U(o),updateLocale:a,changePrimaryColor:s,changeSwitcher:r}},{persist:{key:"piniaSettingStore"}}),Ee=e=>{const{beforeEach:t}=e;t((l,i,o)=>{const a=I(G.token),s=I("menuKey");a!=="no"?W(l)?l.path==="/"||i.path==="/login"?s!=="no"?o(s):w1(!0):o():w1(!0):l.path==="/"||i.path==="/login"?o():o("/")})},xe="rayLayoutContentWrapperScopeSelector",i2=E(),Ve=["RLogin","ErrorPage","RayTemplateDoc"],l1=["admin"],Ze=e=>{var l;const{meta:t}=e;t!=null&&t.ignoreAutoResetScroll||(l=i2.value)==null||l.scrollTo({top:0,left:0,behavior:"smooth"})};const k=O({name:"RayIcon",props:{color:{type:String,default:"currentColor"},prefix:{type:String,default:"icon"},name:{type:String,required:!0},size:{type:[Number,String],default:14},width:{type:[Number,String],default:0},height:{type:[Number,String],default:0},customClassName:{type:String,default:null},depth:{type:Number,default:1},cursorPointer:{type:Boolean,default:!1}},emits:["click"],setup(e,t){const l=t.emit,i=S(()=>e.color),o=S(()=>`#${e.prefix}-${e.name}`),a=S(()=>{const r={"--ray-icon-width":e.width?e.width+"px":e.size+"px","--ray-icon-height":e.height?e.height+"px":e.size+"px","--ray-icon-depth":e.depth};return e.cursorPointer&&(r.cursor="pointer"),r});return{modelColor:i,symbolId:o,cssVars:a,handleClick:()=>{l("click")}}},render(){return n("span",{class:["ray-icon",this.customClassName],style:[this.cssVars],onClick:this.handleClick.bind(this)},[n("svg",{rayIconAttribute:"ray-icon",ariaHidden:!0},[n("use",R({"xlink:href":this.symbolId},{fill:this.modelColor}),null)])])}}),Ie=O({name:"LayoutMenu",setup(){const e=X(),{router:t}=r1(),{menuModelValueChange:l,collapsedMenu:i}=e,o=S({get:()=>e.menuKey,set:()=>{}}),a=S(()=>e.options),s=S(()=>e.collapsed),{layout:{sideBarLogo:r}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0","crypto-js":"^4.1.1","currency.js":"^2.0.4",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.4",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^4.2.3","@vitejs/plugin-vue-jsx":"^3.0.1",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.3.8","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.7.26","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.3.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}};return{modelMenuKey:o,menuModelValueChange:l,modelMenuOptions:a,modelCollapsed:s,collapsedMenu:i,sideBarLogo:r,handleSideBarLogoClick:()=>{r&&r.url&&(r.jumpType==="station"?t.push(r.url):window.open(r.url))}}},render(){return n(V2,{bordered:!0,showTrigger:!0,collapseMode:H.MENU_COLLAPSED_MODE,collapsedWidth:H.MENU_COLLAPSED_WIDTH,onUpdateCollapsed:this.collapsedMenu.bind(this),nativeScrollbar:!1},{default:()=>[this.sideBarLogo?n("div",{class:["ray-menu__logo",this.sideBarLogo.url?"ray-menu__logo-url":""],onClick:this.handleSideBarLogoClick.bind(this)},[this.sideBarLogo.icon?n(k,{name:this.sideBarLogo.icon,size:"30"},null):"",n("h1",{class:[this.modelCollapsed?"":"ray-menu__logo-title--open","ray-menu__logo-title"]},[n($1,null,{default:()=>[this.sideBarLogo.title]})])]):"",n(x2,{value:this.modelMenuKey,"onUpdate:value":e=>this.modelMenuKey=e,options:this.modelMenuOptions,indent:H.MENU_COLLAPSED_INDENT,collapsed:this.modelCollapsed,collapsedIconSize:H.MENU_COLLAPSED_ICON_SIZE,collapsedWidth:H.MENU_COLLAPSED_WIDTH,onUpdateValue:this.menuModelValueChange.bind(this),accordion:ve},null)]})}});const Re=O({name:"RayTooltipIcon",props:{...Z2,iconName:{type:String,required:!0},customClassName:{type:String,default:""},tooltipText:{type:String,default:""}},emits:["click"],setup(e,{emit:t}){return{handleClick:i=>{t("click",i)}}},render(){return n(M1,this.$props,{trigger:()=>n(k,{name:this.iconName,size:"18",customClassName:`ray-tooltip-text__icon ${this.customClassName}`,onClick:this.handleClick.bind(this)},null),default:()=>this.tooltipText})}});const je=O({name:"ThemeSwitch",setup(){const{t:e}=J(),t=V(),{changeSwitcher:l}=t,{themeValue:i}=x(t);return{t:e,changeSwitcher:l,themeValue:i,handleRailStyle:({checked:a})=>a?{backgroundColor:"#000000"}:{color:"#000000"}}},render(){const{t:e}=this;return n(z,{justify:"center"},{default:()=>[n(M1,null,{trigger:()=>n(n1,{value:this.themeValue,"onUpdate:value":t=>this.themeValue=t,railStyle:this.handleRailStyle.bind(this),onUpdateValue:t=>this.changeSwitcher(t,"themeValue")},{"checked-icon":()=>Z(k,{name:"dark"},{}),"unchecked-icon":()=>Z(k,{name:"light"},{}),checked:()=>"亮",unchecked:()=>"暗"}),default:()=>this.themeValue?e("headerSettingOptions.ThemeOptions.Dark"):e("headerSettingOptions.ThemeOptions.Light")})]})}});function m1(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!i1(e)}const De=O({name:"SettingDrawer",props:{show:{type:Boolean,default:!1},placement:{type:String,default:"right"},width:{type:Number,default:280}},emits:["update:show"],setup(e,{emit:t}){const{t:l}=J(),i=V(),{changePrimaryColor:o,changeSwitcher:a}=i,{themeValue:s,primaryColorOverride:r,menuTagSwitch:u,breadcrumbSwitch:p,invertSwitch:_}=x(i);return{modelShow:S({get:()=>e.show,set:g=>{t("update:show",g)}}),t:l,changePrimaryColor:o,themeValue:s,primaryColorOverride:r,menuTagSwitch:u,changeSwitcher:a,breadcrumbSwitch:p,invertSwitch:_}},render(){let e,t,l;const{t:i}=this;return n(D2,{show:this.modelShow,"onUpdate:show":o=>this.modelShow=o,placement:this.placement,width:this.width},{default:()=>[n(I2,{title:i("headerSettingOptions.Title")},{default:()=>[n(z,{class:"setting-drawer__space",vertical:!0},{default:()=>[n(p1,{titlePlacement:"center"},m1(e=i("headerSettingOptions.ThemeOptions.Title"))?e:{default:()=>[e]}),n(je,null,null),n(p1,{titlePlacement:"center"},m1(t=i("headerSettingOptions.ThemeOptions.PrimaryColorConfig"))?t:{default:()=>[t]}),n(R2,{swatches:ze,value:this.primaryColorOverride.common.primaryColor,"onUpdate:value":o=>this.primaryColorOverride.common.primaryColor=o,onUpdateValue:this.changePrimaryColor.bind(this)},null),n(p1,{titlePlacement:"center"},m1(l=i("headerSettingOptions.InterfaceDisplay"))?l:{default:()=>[l]}),n(j2,{labelPlacement:"left",column:1},{default:()=>[n(d1,{label:"多标签"},{default:()=>[n(n1,{value:this.menuTagSwitch,"onUpdate:value":o=>this.menuTagSwitch=o,onUpdateValue:o=>this.changeSwitcher(o,"menuTagSwitch")},null)]}),n(d1,{label:"面包屑"},{default:()=>[n(n1,{value:this.breadcrumbSwitch,"onUpdate:value":o=>this.breadcrumbSwitch=o,onUpdateValue:o=>this.changeSwitcher(o,"breadcrumbSwitch")},null)]}),n(d1,{label:"反转色"},{default:()=>[n(n1,{value:this.invertSwitch,"onUpdate:value":o=>this.invertSwitch=o,onUpdateValue:o=>this.changeSwitcher(o,"invertSwitch")},null)]})]})]})]})]})}});function Ne(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!i1(e)}const He=O({name:"RBreadcrumb",setup(){const e=X(),{menuModelValueChange:t}=e;return{modelBreadcrumbOptions:S(()=>e.breadcrumbOptions),handleDropdownSelect:(o,a)=>{t(o,a)}}},render(){let e;return n(H2,null,Ne(e=this.modelBreadcrumbOptions.map(t=>n(N2,{key:t.key},{default:()=>{var l;return[n(Y,{labelField:"breadcrumbLabel",options:t.children&&((l=t.children)==null?void 0:l.length)>1?t.children:[],onSelect:this.handleDropdownSelect.bind(this)},{default:()=>n("span",null,[t.label&&typeof t.label=="function"?t.label():t.breadcrumbLabel])})]}})))?e:{default:()=>[e]})}});function I1(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!i1(e)}const Be=O({name:"GlobalSeach",props:{show:{type:Boolean,default:!1}},emits:["update:show"],setup(e,{emit:t}){const l=X(),{menuModelValueChange:i}=l,o=S({get:()=>e.show,set:y=>{t("update:show",y),y||(s.searchOptions=[],s.searchValue=null)}}),a=S(()=>l.options),s=N({searchValue:null,searchOptions:[]}),r=[{icon:"cmd / ctrl + k",label:"唤起",plain:!0},{icon:"esc",label:"关闭",plain:!0}],u=y=>{const g=y;(g.ctrlKey||g.metaKey)&&g.key==="k"&&(o.value=!0)},p=y=>{const g=[],f=d=>{d.forEach(m=>{var L,w,j;(L=m.children)!=null&&L.length&&f(m.children);const v=(w=m.breadcrumbLabel)==null?void 0:w.toLocaleLowerCase(),b=String(y).toLocaleLowerCase();v!=null&&v.includes(b)&&W(m)&&!((j=m.children)!=null&&j.length)&&g.push(m)})};y?(f(a.value),s.searchOptions=g):s.searchOptions=[]},_=y=>{const g=y.meta;g.windowOpen?window.open(g.windowOpen):(o.value=!1,i(y.key,y))};return C2(()=>{Me(window,"keydown",u)}),B1(()=>{Se(window,"keydown",u)}),{...U(s),modelShow:o,tiptextOptions:r,handleSearchMenuOptions:z2(p,300),handleSearchItemClick:_}},render(){let e,t;return n(W1,{show:this.modelShow,"onUpdate:show":l=>this.modelShow=l,"transform-origin":"center"},{default:()=>[n("div",{class:"global-seach global-seach--dark global-seach--light"},[n("div",{class:"global-seach__wrapper"},[n("div",{class:"global-seach__card"},[n("div",{class:"global-seach__card-header"},[n(g1,{size:"large",value:this.searchValue,"onUpdate:value":l=>this.searchValue=l,clearable:!0,onInput:this.handleSearchMenuOptions.bind(this)},{prefix:()=>n(k,{name:"search",size:"24"},null)})]),n(F1,{class:"global-seach__card-content"},{default:()=>[this.searchOptions.length?n(z,{vertical:!0,wrapItem:!1,size:[8,8]},I1(e=this.searchOptions.map(l=>n(z,R({align:"center",wrapItem:!1,class:"content-item"},{onClick:this.handleSearchItemClick.bind(this,l)}),{default:()=>[n("div",{class:"content-item-icon"},[n(k,{name:"table",size:"24"},null)]),n("div",{class:"content-item-label"},[l.breadcrumbLabel])]})))?e:{default:()=>[e]}):n(B2,{size:"large",description:"暂无搜索结果"},{icon:()=>""})]}),n("div",{class:"global-seach__card-footer"},[n(z,{class:"card-footer__tip-wrapper",align:"center",wrapItem:!1,size:[24,8]},I1(t=this.tiptextOptions.map(l=>n("div",{class:"tip-wrapper-item"},[n("div",{class:"item-icon"},[l.plain?n("span",null,[l.icon]):n(k,{name:l.icon,size:"18"},null)]),n("div",{class:"item-laebl"},[l.label])])))?t:{default:()=>[t]})])])])])]})}});const b1=O({name:"AppAvatar",props:{...U2,...K2,cursor:{type:String,default:"auto"},spaceSize:{type:[String,Number],default:"medium"},avatarSize:{type:[String,Number],default:"medium"}},setup(e){const t=I(G.signin),l=S(()=>({"--app-avatar-cursor":e.cursor}));return{signin:t,cssVars:l}},render(){return n(z,R({class:"app-avatar"},this.$props,{wrapItem:!1,style:this.cssVars,size:this.spaceSize}),{default:()=>[n($2,R(this.$props,{src:this.signin.avatar,objectFit:"cover",round:!0,size:this.avatarSize}),null),n("div",{class:"app-avatar__name"},[this.signin.name])]})}}),Ue=()=>[{key:"person",label:"个人信息"},{key:"lockScreen",label:"锁定屏幕"},{type:"divider",key:"d1"},{key:"logout",label:"退出登陆"}],Ke={logout:()=>{const e=S1(),{logout:t}=e;window.$dialog.warning({title:"提示",content:"您确定要退出登录吗",positiveText:"确定",negativeText:"不确定",onPositiveClick:()=>{t()}})},lockScreen:()=>{const e=V(),{changeSwitcher:t}=e;t(!0,"lockScreenSwitch")}},$e=e=>{const t=Ke[e];t?t():window.$message.info("这个人很懒, 没做这个功能~")},Fe=O({name:"SiderBar",setup(e,{expose:t}){const l=V(),{t:i}=J(),{updateLocale:o,changeSwitcher:a}=l,{drawerPlacement:s,breadcrumbSwitch:r}=x(l),u=E(!1),p=I(G.signin),_={display:"flex"},y=E(!1),g=S(()=>[{name:"reload",size:18,tooltip:i("headerTooltip.Reload")}]),f=S(()=>[{name:"search",size:18,tooltip:i("headerTooltip.Search"),eventKey:"search"},{name:"fullscreen",size:18,tooltip:i("headerTooltip.FullScreen"),eventKey:"screen"},{name:"github",size:18,tooltip:i("headerTooltip.Github"),eventKey:"github"},{name:"setting",size:18,tooltip:i("headerTooltip.Setting"),eventKey:"setting"}]),d={reload:()=>{a(!1,"reloadRouteSwitch"),setTimeout(()=>a(!0,"reloadRouteSwitch"))},setting:()=>{u.value=!0},github:()=>{window.open("https://github.com/XiaoDaiGua-Ray/ray-template")},fullscreen:()=>{V1.isEnabled?V1.toggle():window.$message.warning("您的浏览器不支持全屏~")},search:()=>{y.value=!0},lock:()=>{a(!0,"lockScreenSwitch")}};return{leftIconOptions:g,rightTooltipIconOptions:f,t:i,handleIconClick:v=>{var b;(b=d[v])==null||b.call(d)},showSettings:u,updateLocale:o,signin:p,spaceItemStyle:_,drawerPlacement:s,breadcrumbSwitch:r,globalSearchShown:y}},render(){return n(q1,{class:"layout-header",bordered:!0},{default:()=>[n(Be,{show:this.globalSearchShown,"onUpdate:show":e=>this.globalSearchShown=e},null),n(z,{class:"layout-header__method",align:"center",justify:"space-between"},{default:()=>[n(z,{align:"center",wrapItem:!1,itemStyle:this.spaceItemStyle},{default:()=>[this.leftIconOptions.map(e=>n(M1,null,{trigger:()=>n(k,{customClassName:"layout-header__method--icon",name:e.name,size:e.size,onClick:this.handleIconClick.bind(this,e.name)},null),default:()=>e.tooltip})),this.breadcrumbSwitch?n(He,null,null):""]}),n(z,{align:"center",wrapItem:!1,itemStyle:this.spaceItemStyle},{default:()=>[this.rightTooltipIconOptions.map(e=>n(Re,{iconName:e.name,tooltipText:e.tooltip,onClick:this.handleIconClick.bind(this,e.name)},null)),n(Y,{options:G1,onSelect:e=>this.updateLocale(String(e)),trigger:"click"},{default:()=>[n(k,{customClassName:"layout-header__method--icon",name:"language",size:"18"},null)]}),n(Y,{options:Ue(),onSelect:$e.bind(this),trigger:"click"},{default:()=>[n(b1,{avatarSize:"small",align:"center",cursor:"pointer"},null)]})]})]}),n(De,{show:this.showSettings,"onUpdate:show":e=>this.showSettings=e,placement:this.drawerPlacement},null)]})}});function We(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!i1(e)}const qe=O({name:"MenuTag",setup(e,{expose:t}){const l=E(null),i=X(),o=V(),{menuKey:a,menuTagOptions:s}=x(i),{menuModelValueChange:r,spliceMenTagOptions:u,emptyMenuTagOptions:p,setMenuTagOptions:_}=i,{changeSwitcher:y}=o,{path:g}=c1,f=["closeAll","closeRight","closeLeft","closeOther"];let d=-1;const m=S(()=>s.value.map((c,h,C)=>(c.key===a.value&&c.key!==g?c.closeable=!0:c.closeable=!1,c.key===g&&(c.closeable=!1),C.length<=1&&(c.closeable=!1),c))),v=E([{label:"重新加载",key:"reloadCurrentPage",icon:()=>Z(k,{size:16,name:"reload"},{})},{label:"关闭其他",key:"closeOther",icon:()=>Z(k,{size:16,name:"other"},{})},{label:"关闭右侧",key:"closeRight",icon:()=>Z(k,{size:16,name:"right_arrow"},{})},{label:"关闭左侧",key:"closeLeft",icon:()=>Z(k,{size:16,name:"left_arrow"},{})},{type:"divider",key:"d1"},{label:"全部关闭",key:"closeAll",icon:()=>Z(k,{size:16,name:"close"},{}),disabled:!1}]),b=_e(),L={reloadCurrentPage:()=>{y(!1,"reloadRouteSwitch"),setTimeout(()=>y(!0,"reloadRouteSwitch"))},closeAll:()=>{v.value.length>1&&(p(),w1(!0))},closeRight:()=>{const c=v.value.length,h=m.value[d];u(d+1,c-1),a.value!==h.key&&r(h.key,h)},closeLeft:()=>{u(0,d)},closeOther:()=>{const c=m.value[d];a.value!==c.key?(p(),r(c.key,c)):_(c,!1)}},w=N({x:0,y:0,actionDropdownShow:!1}),j="menu_tag_data",u1=c=>{if(u(c),a.value!==g){const h=m.value,C=h.length,D=h[C-1];r(D.key,D)}},T=(c,h)=>{v.value.forEach(C=>{if(C.key===c){C.disabled=h;return}})},K=c=>{r(c.key,c)},C1=()=>{const c=document.getElementById(b);if(c)return Array.from(c.childNodes).find(D=>Ce(D,"n-scrollbar-container"))},f2=c=>{var C;const h=C1();if(h){const D=h.scrollLeft||0,S2=c==="left"?Math.max(0,D-200):D+200;(C=l.value)==null||C.scrollTo({left:S2,behavior:"smooth"})}},g2=c=>{var h;w.actionDropdownShow=!1,(h=L[c])==null||h.call(L)},v2=(c,h)=>{h.preventDefault(),w.actionDropdownShow=!1,d=c,B().then(()=>{w.actionDropdownShow=!0,w.x=h.clientX,w.y=h.clientY})},k1=()=>{const c=m.value.length-1;d===c?T("closeRight",!0):d0&&T("closeLeft",!1)},y2=()=>{d=m.value.findIndex(h=>h.key===a.value),k1()},b2=c=>{m.value.length>1&&c.key!==g&&(c.closeable=!0)},_2=c=>{c.key!==a.value&&(c.closeable=!1)},w2=()=>{C1()&&B().then(()=>{var h;(h=l.value)==null||h.scrollTo({left:99999,behavior:"smooth"})})},M2=()=>{B().then(()=>{var h;const c=Oe(`attr:${j}="${a.value}"`);if(c!=null&&c.length){const[C]=c;(h=C.scrollIntoView)==null||h.call(C)}})};return q(()=>m.value,(c,h)=>{v.value.forEach(C=>{f.includes(C.key)&&(c.length>1?C.disabled=!1:C.disabled=!0)}),h!=null&&h.length&&(c.length>(h==null?void 0:h.length)?w2():c.length===(h==null?void 0:h.length)&&M2())},{immediate:!0}),q(()=>w.actionDropdownShow,()=>{k1()}),t({}),{modelMenuTagOptions:m,menuModelValueChange:r,closeCurrentMenuTag:u1,menuKey:a,handleTagClick:K,moreOptions:v,handleScrollX:f2,scrollRef:l,scrollBarUUID:b,actionDropdownSelect:g2,rootPath:g,actionState:w,handleContextMenu:v2,setCurrentContentmenuIndex:y2,menuTagMouseenter:b2,menuTagMouseleave:_2,MENU_TAG_DATA:j}},render(){let e;return n(q1,null,{default:()=>[n("div",{class:"menu-tag"},[n(Y,{options:this.moreOptions,x:this.actionState.x,y:this.actionState.y,show:this.actionState.actionDropdownShow,trigger:"manual",placement:"bottom-start",onClickoutside:()=>{this.actionState.actionDropdownShow=!1},onSelect:this.actionDropdownSelect.bind(this)},null),n(z,{class:"menu-tag-sapce",wrap:!1,align:"center",justify:"space-between",inline:!0,wrapItem:!1},{default:()=>[n(k,{name:"expanded",width:"20",height:"28",customClassName:"menu-tag__left-arrow",onClick:this.handleScrollX.bind(this,"left")},null),n(F1,R({xScrollable:!0,ref:"scrollRef"},{id:this.scrollBarUUID}),{default:()=>[n(z,{class:"menu-tag-wrapper",wrap:!1,align:"center",justify:"start"},We(e=this.modelMenuTagOptions.map((t,l)=>n(F2,R({size:"large",strong:!0,closable:t.closeable,onClose:this.closeCurrentMenuTag.bind(this,l),type:t.key===this.menuKey?"primary":"default",bordered:!1},{onClick:this.handleTagClick.bind(this,t),onContextmenu:this.handleContextMenu.bind(this,l),onMouseenter:this.menuTagMouseenter.bind(this,t),onMouseleave:this.menuTagMouseleave.bind(this,t),[this.MENU_TAG_DATA]:t.path}),{default:()=>[typeof t.label=="function"?t.label():t.label]})))?e:{default:()=>[e]})]}),n("div",{class:"menu-tag__right-wrapper"},[n(k,{name:"expanded",width:"20",height:"28",customClassName:"menu-tag__right-arrow",onClick:this.handleScrollX.bind(this,"right")},null),n(Y,{options:this.moreOptions,trigger:"click",onSelect:this.actionDropdownSelect.bind(this)},{default:()=>[n(k,{name:"more",width:"20",height:"28",customClassName:"menu-tag__right-setting",onClick:this.setCurrentContentmenuIndex.bind(this)},null)]})])]})])]})}});const Ye=O({__name:"TransitionComponent",props:{transitionPropName:{type:String,default:"fade"},transitionMode:{type:String,default:"out-in"},transitionAppear:{type:Boolean,default:!0}},setup(e){const t=p2(),{keepAliveInclude:l}=x(t),{setupKeepAlive:i,maxKeepAliveLength:o,keepAliveExclude:a}=X1;return(s,r)=>{const u=k2("RouterView");return Q(),e1(u,null,{default:O1(({Component:p,route:_})=>[n(L2,{name:e.transitionPropName,mode:e.transitionMode,appear:e.transitionAppear},{default:O1(()=>[t1(i)?(Q(),e1(O2,{key:0,max:t1(o),include:t1(l),exclude:t1(a)},[(Q(),e1(L1(p),{key:_.fullPath}))],1032,["max","include","exclude"])):(Q(),e1(L1(p),{key:_.fullPath}))]),_:2},1032,["name","mode","appear"])]),_:1})}}}),a2=O({name:"ContentWrapper",setup(){const e=V(),{reloadRouteSwitch:t}=x(e);return{reloadRouteSwitch:t}},render(){return this.reloadRouteSwitch?n(Ye,{class:"content-wrapper"},null):n(U1,null,null)}}),Ge=Object.freeze(Object.defineProperty({__proto__:null,default:a2},Symbol.toStringTag,{value:"Module"}));const Je=O({name:"FooterWrapper",setup(){const{layout:{copyright:e}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0","crypto-js":"^4.1.1","currency.js":"^2.0.4",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.4",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^4.2.3","@vitejs/plugin-vue-jsx":"^3.0.1",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.3.8","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.7.26","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.3.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}};return{copyright:e}},render(){return this.copyright?n("div",{class:"layout-footer-wrapper"},[this.copyright]):n(U1,null,null)}}),Xe=e=>{const t=x1(e[0]),l=x1(e[1]);return S(()=>({"--layout-content-height":`calc(100% - ${t.height.value}px - ${l.height.value}px)`,"--layout-siderbar-height":`${t.height.value}px`,"--layout-menutag-height":`${l.height.value}px`}))},R1=O({name:"RLayout",setup(){const e=E(),t=E(),l=V(),i=X(),{height:o}=re(),{menuTagSwitch:a}=x(l),{setupAppRoutes:s}=i,r=Y1("isLockScreen",!1,sessionStorage,{mergeDefaults:!0}),u=Xe([e,t]);return B().then(()=>{s()}),{windowHeight:o,modelMenuTagSwitch:a,cssVarsRef:u,isLock:r,LAYOUT_CONTENT_REF:i2,layoutSiderBarRef:e,layoutMenuTagRef:t}},render(){return n("div",{class:["layout"],style:[`height: ${this.windowHeight}px`,this.cssVarsRef]},[this.isLock?"":n(A1,{class:"layout-full",hasSider:!0},{default:()=>[n(Ie,null,null),n(A1,{class:"layout__view-container__layout"},{default:()=>[n(Fe,{ref:"layoutSiderBarRef"},null),this.modelMenuTagSwitch?n(qe,{ref:"layoutMenuTagRef"},null):"",n(W2,R({ref:"LAYOUT_CONTENT_REF",class:"layout-content__router-view",nativeScrollbar:!1},{id:xe}),{default:()=>[n(a2,null,null),n(Je,null,null)]})]})]})])}}),Qe={path:"/axios",name:"Axios",component:()=>M(()=>import("./index-da4858f0.js"),["assets/index-da4858f0.js","assets/axios-760d4776.js","assets/naive-ui-986d84f4.js","assets/date-fns-5ac11e79.js","assets/vueuc-ebe52ebd.js","assets/@vue-5794b446.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4c97ec72.js","assets/vooks-c32429c6.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-de060e62.js","assets/treemate-25c27bff.js","assets/date-fns-tz-e42b2cfc.js","assets/async-validator-dee29e8b.js","assets/dayjs-03c509f6.js","assets/pinia-40cb1629.js","assets/vue-demi-71ba0ef2.js","assets/vue-i18n-22c58074.js","assets/@intlify-deb68647.js","assets/vue-router-beb9fdb0.js","assets/@vueuse-f34b535c.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-7f8af6ca.css"]),meta:{i18nKey:A("menu.Axios"),icon:"axios",order:3,keepAlive:!0,hidden:!1}},e3=Object.freeze(Object.defineProperty({__proto__:null,default:Qe},Symbol.toStringTag,{value:"Module"})),t3={path:"/dashboard",name:"Dashboard",component:()=>M(()=>import("./index-742ed9d0.js"),["assets/index-742ed9d0.js","assets/index-185e717d.js","assets/@vue-5794b446.js","assets/naive-ui-986d84f4.js","assets/date-fns-5ac11e79.js","assets/vueuc-ebe52ebd.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4c97ec72.js","assets/vooks-c32429c6.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-de060e62.js","assets/treemate-25c27bff.js","assets/date-fns-tz-e42b2cfc.js","assets/async-validator-dee29e8b.js","assets/dayjs-03c509f6.js","assets/pinia-40cb1629.js","assets/vue-demi-71ba0ef2.js","assets/vue-i18n-22c58074.js","assets/@intlify-deb68647.js","assets/vue-router-beb9fdb0.js","assets/@vueuse-f34b535c.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-4380f2ff.css"]),meta:{i18nKey:A("menu.Dashboard"),icon:"dashboard",order:0}},l3=Object.freeze(Object.defineProperty({__proto__:null,default:t3},Symbol.toStringTag,{value:"Module"})),o3={path:"/doc",name:"DocLocal",component:()=>M(()=>import("./index-b21a79e3.js"),["assets/index-b21a79e3.js","assets/@vue-5794b446.js"]),meta:{i18nKey:A("menu.DocLocal"),icon:"doc",windowOpen:"https://ray-template.yunkuangao.com/ray-template-doc/",order:6}},n3=Object.freeze(Object.defineProperty({__proto__:null,default:o3},Symbol.toStringTag,{value:"Module"})),i3={path:"/doc",name:"Doc",component:()=>M(()=>import("./index-b21a79e3.js"),["assets/index-b21a79e3.js","assets/@vue-5794b446.js"]),meta:{i18nKey:A("menu.Doc"),icon:"doc",windowOpen:"https://xiaodaigua-ray.github.io/ray-template-doc/",order:5}},a3=Object.freeze(Object.defineProperty({__proto__:null,default:i3},Symbol.toStringTag,{value:"Module"})),s3={path:"/echart",name:"Echart",component:()=>M(()=>import("./index-a1003f0d.js"),["assets/index-a1003f0d.js","assets/pinia-40cb1629.js","assets/vue-demi-71ba0ef2.js","assets/@vue-5794b446.js","assets/lodash-es-de060e62.js","assets/echarts-d6944f71.js","assets/zrender-d1c4172f.js","assets/naive-ui-986d84f4.js","assets/date-fns-5ac11e79.js","assets/vueuc-ebe52ebd.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4c97ec72.js","assets/vooks-c32429c6.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/treemate-25c27bff.js","assets/date-fns-tz-e42b2cfc.js","assets/async-validator-dee29e8b.js","assets/dayjs-03c509f6.js","assets/vue-i18n-22c58074.js","assets/@intlify-deb68647.js","assets/vue-router-beb9fdb0.js","assets/@vueuse-f34b535c.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-d139f76a.css"]),meta:{i18nKey:A("menu.Echart"),icon:"echart",order:1}},c3=Object.freeze(Object.defineProperty({__proto__:null,default:s3},Symbol.toStringTag,{value:"Module"})),r3={path:"/error",name:"ErrorPage",component:()=>M(()=>import("./index-7bc80dde.js"),["assets/index-7bc80dde.js","assets/naive-ui-986d84f4.js","assets/date-fns-5ac11e79.js","assets/vueuc-ebe52ebd.js","assets/@vue-5794b446.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4c97ec72.js","assets/vooks-c32429c6.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-de060e62.js","assets/treemate-25c27bff.js","assets/date-fns-tz-e42b2cfc.js","assets/async-validator-dee29e8b.js","assets/dayjs-03c509f6.js","assets/pinia-40cb1629.js","assets/vue-demi-71ba0ef2.js","assets/vue-i18n-22c58074.js","assets/@intlify-deb68647.js","assets/vue-router-beb9fdb0.js","assets/@vueuse-f34b535c.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-de253505.css"]),meta:{i18nKey:A("menu.Error"),icon:"error",hidden:!0}},u3=Object.freeze(Object.defineProperty({__proto__:null,default:r3},Symbol.toStringTag,{value:"Module"})),p3={path:"/iframe",name:"IframeDemo",component:()=>M(()=>import("./index-1838f6c0.js"),["assets/index-1838f6c0.js","assets/@vue-5794b446.js","assets/naive-ui-986d84f4.js","assets/date-fns-5ac11e79.js","assets/vueuc-ebe52ebd.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4c97ec72.js","assets/vooks-c32429c6.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-de060e62.js","assets/treemate-25c27bff.js","assets/date-fns-tz-e42b2cfc.js","assets/async-validator-dee29e8b.js","assets/dayjs-03c509f6.js","assets/pinia-40cb1629.js","assets/vue-demi-71ba0ef2.js","assets/vue-i18n-22c58074.js","assets/@intlify-deb68647.js","assets/vue-router-beb9fdb0.js","assets/@vueuse-f34b535c.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-951384e1.css"]),meta:{icon:"rely",order:2,noLocalTitle:"iframe"}},d3=Object.freeze(Object.defineProperty({__proto__:null,default:p3},Symbol.toStringTag,{value:"Module"})),_1=()=>M(()=>Promise.resolve().then(()=>Ge),void 0),h3={path:"/multi",name:"MultiMenu",component:_1,meta:{i18nKey:A("menu.MultiMenu"),icon:"table",order:4},children:[{path:"multi-menu-one",name:"MultiMenuOne",component:()=>M(()=>import("./index-58425b4b.js"),["assets/index-58425b4b.js","assets/@vue-5794b446.js","assets/naive-ui-986d84f4.js","assets/date-fns-5ac11e79.js","assets/vueuc-ebe52ebd.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4c97ec72.js","assets/vooks-c32429c6.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-de060e62.js","assets/treemate-25c27bff.js","assets/date-fns-tz-e42b2cfc.js","assets/async-validator-dee29e8b.js"]),meta:{noLocalTitle:"多级菜单-1",keepAlive:!0}},{path:"multi-menu-two",name:"MultiMenuTwo",component:_1,meta:{noLocalTitle:"多级菜单-2"},children:[{path:"sub-menu",name:"SubMenu",component:()=>M(()=>import("./index-83efa5c4.js"),["assets/index-83efa5c4.js","assets/@vue-5794b446.js","assets/naive-ui-986d84f4.js","assets/date-fns-5ac11e79.js","assets/vueuc-ebe52ebd.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4c97ec72.js","assets/vooks-c32429c6.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-de060e62.js","assets/treemate-25c27bff.js","assets/date-fns-tz-e42b2cfc.js","assets/async-validator-dee29e8b.js"]),meta:{noLocalTitle:"多级菜单-2-1",keepAlive:!0},children:[{path:"sub-menu-one",name:"MultiMenuTwoOne",component:()=>M(()=>import("./index-af30034d.js"),["assets/index-af30034d.js","assets/@vue-5794b446.js","assets/naive-ui-986d84f4.js","assets/date-fns-5ac11e79.js","assets/vueuc-ebe52ebd.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4c97ec72.js","assets/vooks-c32429c6.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-de060e62.js","assets/treemate-25c27bff.js","assets/date-fns-tz-e42b2cfc.js","assets/async-validator-dee29e8b.js"]),meta:{noLocalTitle:"多级菜单-2-1-1",keepAlive:!0}}]}]}]},m3=Object.freeze(Object.defineProperty({__proto__:null,default:h3},Symbol.toStringTag,{value:"Module"})),f3={path:"/office",name:"Office",component:()=>M(()=>import("./index-ffdbcd82.js"),["assets/index-ffdbcd82.js","assets/vue-router-beb9fdb0.js","assets/@vue-5794b446.js"]),meta:{i18nKey:A("menu.Office"),icon:"office",hidden:!0},children:[{path:"document",name:"Document",component:()=>M(()=>import("./index-36ed1cd2.js"),["assets/index-36ed1cd2.js","assets/@vue-5794b446.js","assets/dayjs-03c509f6.js","assets/date-fns-5ac11e79.js","assets/pinia-40cb1629.js","assets/vue-demi-71ba0ef2.js","assets/lodash-es-de060e62.js","assets/naive-ui-986d84f4.js","assets/vueuc-ebe52ebd.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4c97ec72.js","assets/vooks-c32429c6.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/treemate-25c27bff.js","assets/date-fns-tz-e42b2cfc.js","assets/async-validator-dee29e8b.js","assets/vue-i18n-22c58074.js","assets/@intlify-deb68647.js","assets/vue-router-beb9fdb0.js","assets/@vueuse-f34b535c.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js"]),meta:{i18nKey:"Office_Document"}},{path:"presentation",name:"Presentation",component:()=>M(()=>import("./index-8fa15561.js"),["assets/index-8fa15561.js","assets/@vue-5794b446.js"]),meta:{i18nKey:"Office_Presentation"}},{path:"spreadsheet",name:"Spreadsheet",component:()=>M(()=>import("./index-4c0013f0.js"),["assets/index-4c0013f0.js","assets/@vue-5794b446.js"]),meta:{i18nKey:"Office_Spreadsheet"}}]},g3=Object.freeze(Object.defineProperty({__proto__:null,default:f3},Symbol.toStringTag,{value:"Module"})),v3={path:"/precision",name:"CalculatePrecision",component:()=>M(()=>import("./index-89388ec3.js"),["assets/index-89388ec3.js","assets/lodash-es-de060e62.js","assets/currency.js-57f74176.js","assets/naive-ui-986d84f4.js","assets/date-fns-5ac11e79.js","assets/vueuc-ebe52ebd.js","assets/@vue-5794b446.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4c97ec72.js","assets/vooks-c32429c6.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/treemate-25c27bff.js","assets/date-fns-tz-e42b2cfc.js","assets/async-validator-dee29e8b.js"]),meta:{i18nKey:A("menu.CalculatePrecision"),icon:"rely",order:2}},y3=Object.freeze(Object.defineProperty({__proto__:null,default:v3},Symbol.toStringTag,{value:"Module"})),b3={path:"/rely",name:"Rely",component:_1,meta:{i18nKey:A("menu.Rely"),icon:"rely",order:7},children:[{path:"rely-about",name:"RelyAbout",component:()=>M(()=>import("./index-1d6e4ce5.js"),["assets/index-1d6e4ce5.js","assets/@vue-5794b446.js","assets/naive-ui-986d84f4.js","assets/date-fns-5ac11e79.js","assets/vueuc-ebe52ebd.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4c97ec72.js","assets/vooks-c32429c6.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-de060e62.js","assets/treemate-25c27bff.js","assets/date-fns-tz-e42b2cfc.js","assets/async-validator-dee29e8b.js","assets/index-de09eb20.css"]),meta:{i18nKey:"RelyAbout"}}]},_3=Object.freeze(Object.defineProperty({__proto__:null,default:b3},Symbol.toStringTag,{value:"Module"})),w3={path:"/scroll-reveal",name:"ScrollReveal",component:()=>M(()=>import("./index-ee7c36da.js"),["assets/index-ee7c36da.js","assets/@vue-5794b446.js","assets/naive-ui-986d84f4.js","assets/date-fns-5ac11e79.js","assets/vueuc-ebe52ebd.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4c97ec72.js","assets/vooks-c32429c6.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-de060e62.js","assets/treemate-25c27bff.js","assets/date-fns-tz-e42b2cfc.js","assets/async-validator-dee29e8b.js","assets/index-fadde9b7.css"]),meta:{i18nKey:A("menu.scrollReveal"),icon:"scroll_reveal",hidden:!0}},M3=Object.freeze(Object.defineProperty({__proto__:null,default:w3},Symbol.toStringTag,{value:"Module"})),S3={path:"/table",name:"TableView",component:()=>M(()=>import("./index-f8963318.js"),["assets/index-f8963318.js","assets/pinia-40cb1629.js","assets/vue-demi-71ba0ef2.js","assets/@vue-5794b446.js","assets/vuedraggable-ed7e6d45.js","assets/date-fns-5ac11e79.js","assets/vue-c244dcd8.js","assets/sortablejs-14d54444.js","assets/naive-ui-986d84f4.js","assets/vueuc-ebe52ebd.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4c97ec72.js","assets/vooks-c32429c6.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-de060e62.js","assets/treemate-25c27bff.js","assets/date-fns-tz-e42b2cfc.js","assets/async-validator-dee29e8b.js","assets/screenfull-b3e6dc1f.js","assets/print-js-3d906fd7.js","assets/xlsx-1a040596.js","assets/dayjs-03c509f6.js","assets/vue-i18n-22c58074.js","assets/@intlify-deb68647.js","assets/vue-router-beb9fdb0.js","assets/@vueuse-f34b535c.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-2dd36944.css"]),meta:{i18nKey:A("menu.Table"),icon:"table",order:2}},C3=Object.freeze(Object.defineProperty({__proto__:null,default:S3},Symbol.toStringTag,{value:"Module"})),k3=()=>{const e=Object.assign({"../modules/axios.ts":e3,"../modules/dashboard.ts":l3,"../modules/doc-local.ts":n3,"../modules/doc.ts":a3,"../modules/echart.ts":c3,"../modules/error.ts":u3,"../modules/iframe.ts":d3,"../modules/multi-menu.ts":m3,"../modules/office.ts":g3,"../modules/precision.ts":y3,"../modules/rely.ts":_3,"../modules/scroll-reveal.ts":M3,"../modules/table.ts":C3});return Object.keys(e).reduce((l,i)=>{const o=e[i];return l.push(o.default),l},[])},O3=e=>e.sort((t,l)=>{try{const{meta:{order:i=1}}=t,{meta:{order:o=0}}=l;return i-o}catch{throw new Error("orderRoutes error: order must be number!")}}),s2=O3(k3()),j1=e=>e.startsWith("/"),c2=(e,t=[],l="")=>Array.isArray(e)?(e.forEach(o=>{var a;(a=o.children)!=null&&a.length?c2(o.children,t,l+(j1(o.path)?o.path:"/"+o.path)):(o.path=l+(j1(o.path)?o.path:"/"+o.path),t.push(o))}),t):[],L3=e=>Array.isArray(e)?c2(A2(e)):[],{path:T3}=c1,z3=[{path:"/",name:"login",component:()=>M(()=>import("./index-56051ace.js"),["assets/index-56051ace.js","assets/@vueuse-f34b535c.js","assets/@vue-5794b446.js","assets/naive-ui-986d84f4.js","assets/date-fns-5ac11e79.js","assets/vueuc-ebe52ebd.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-4c97ec72.js","assets/vooks-c32429c6.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-de060e62.js","assets/treemate-25c27bff.js","assets/date-fns-tz-e42b2cfc.js","assets/async-validator-dee29e8b.js","assets/qrcode.vue-3e4f804c.js","assets/index-185e717d.js","assets/dayjs-03c509f6.js","assets/pinia-40cb1629.js","assets/vue-demi-71ba0ef2.js","assets/vue-i18n-22c58074.js","assets/@intlify-deb68647.js","assets/vue-router-beb9fdb0.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-eaf4f815.css"])},{path:"/",name:"layout",redirect:T3,component:R1,children:L3(s2)},{path:"/:catchAll(.*)",name:"errorPage",component:R1,redirect:"/error"}];let F;const A3=()=>ie({history:ae(),routes:z3,scrollBehavior:e=>(Ze(e),{top:0,left:0})}),r2=e=>{F=A3(),E3(F),r1(),e.use(F)},r1=()=>{try{if(F)return{router:F};throw new Error}catch{throw new Error("router is not defined")}},D1=e=>{const{signinCallback:t}=x(S1()),l=S(()=>t.value.role),{role:i}=e;return l1!=null&&l1.length&&l1.includes(l.value)||!i||!(i!=null&&i.length)?!0:i?i.includes(l.value):!0},W=e=>{var o;const{meta:t,name:l}=e,i=(t==null?void 0:t.hidden)===void 0||(t==null?void 0:t.hidden)===!1?!1:t==null?void 0:t.hidden;return D1(t)||Ve.includes(l)||!(t!=null&&t.role)||!((o=t.role)!=null&&o.length)?!i:t!=null&&t.role&&t.role.length?D1(t)&&!i:!i},P3=e=>{e.beforeEach(()=>{var t;(t=window==null?void 0:window.$loadingBar)==null||t.start()}),e.afterEach(()=>{var t;(t=window==null?void 0:window.$loadingBar)==null||t.finish()}),e.onError(()=>{var t;(t=window==null?void 0:window.$loadingBar)==null||t.error()})},E3=e=>{P3(e),Ee(e)},w1=(e=!0)=>{const{router:t}=r1(),{push:l,replace:i}=t,{path:o}=c1;s1("menuKey",o),e?l(o):i(o)},x3=(e,t,l)=>e[t]===l||e.key===l,u2=(e,t,l)=>{const i=[];if(x3(e,t,l))return i.push(e),i;if(e.children&&e.children.length>0)for(const o of e.children){const a=u2(o,t,l);a.length>0&&i.push(e,...a)}return i},f1=(e,t,l)=>{const i=[];for(const o of e){const a=u2(o,t,l);a.length>0&&i.push(...a)}return i},V3=(e,t,l)=>{e.path!==t&&(l.find(o=>o.path===e.path)||l.push(e))},N1=e=>{const{breadcrumbLabel:t}=e,{layout:{sideBarLogo:l}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0","crypto-js":"^4.1.1","currency.js":"^2.0.4",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.4",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^4.2.3","@vitejs/plugin-vue-jsx":"^3.0.1",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.3.8","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.7.26","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.3.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},i=l?l.title:"";document.title=t+" - "+i},Z3=e=>{const{meta:t}=e;if(!t.icon)return;if(v1(t.icon,"Object"))return()=>t.icon;const l=Z(k,{name:t.icon,size:H.MENU_COLLAPSED_ICON_SIZE},{});return()=>l},H1=()=>{const{path:e}=c1;return I("menuKey")==="no"?e:I("menuKey")},X=a1("menu",()=>{const{router:e}=r1(),t=se(),{t:l}=J(),{setKeepAliveInclude:i}=p2(),o=N({menuKey:H1(),options:[],collapsed:!1,menuTagOptions:[],breadcrumbOptions:[]}),a=(f,d)=>f1(f,"key",d),s=(f,d)=>{const m=d.meta;if(m.windowOpen)window.open(m.windowOpen);else if(o.menuKey!==f){if(V3(d,o.menuKey,o.menuTagOptions),N1(d),i(d),o.breadcrumbOptions=f1(o.options,"key",f),f[0]!=="/"){const v=a(o.options,f).map(b=>b.key).join("/");e.push(v)}else e.push(d.path);o.menuKey=f,s1("menuKey",f)}},r=f=>{const d=m=>{var v;for(const b of m)if((v=b==null?void 0:b.children)!=null&&v.length&&d(b.children),f===b.path){s(b.path,b);break}};d(o.options)},u=(f,d=!0)=>{const v=Array.isArray(f)?[...f]:[f];d?o.menuTagOptions.push(...v):o.menuTagOptions=v},p=()=>{const f=m=>{const{meta:v}=m,b=S(()=>v!=null&&v.i18nKey?l(`${v.i18nKey}`):v==null?void 0:v.noLocalTitle),L={...m,key:m.path,label:()=>Z($1,null,{default:()=>b.value}),breadcrumbLabel:b.value},w=Object.assign({},L,{icon:Z3(m)});return m.path===H1()&&(u(w),N1(w)),w.show=W(m),w},d=(m,v)=>{var L;const b=[];for(const w of m){if((L=w.children)!=null&&L.length&&W(w))w.children=d(w.children);else if(!W(w))continue;b.push(f(w))}return b};o.options=d(s2),B(()=>{o.breadcrumbOptions=f1(o.options,"key",o.menuKey)})},_=f=>o.collapsed=f,y=(f,d=1)=>o.menuTagOptions.splice(f,d),g=()=>{o.menuTagOptions=[]};return q(()=>t.fullPath,f=>{r(f)},{immediate:!0}),{...U(o),menuModelValueChange:s,setupAppRoutes:p,collapsedMenu:_,spliceMenTagOptions:y,emptyMenuTagOptions:g,setMenuTagOptions:u}},{persist:{key:"piniaMenuStore",storage:window.sessionStorage,paths:["breadcrumbOptions","menuKey"]}}),S1=a1("signin",()=>{const e=N({signinCallback:{}}),t=i=>new Promise((o,a)=>{P2(i)?a({code:1,message:"登陆失败",data:null}):(e.signinCallback={role:"admin",name:i.name,avatar:"https://usc1.contabostorage.com/c2e495d7890844d392e8ec0c6e5d77eb:image/longmao.jpeg"},o({code:0,message:"登陆成功",data:e.signinCallback}))}),l=()=>{window.$message.info("账号退出中..."),me("all-sessionStorage"),setTimeout(()=>window.location.reload())};return{...U(e),signin:t,logout:l}},{persist:{key:"piniaSigninStore",paths:["signinCallback"],storage:sessionStorage}}),p2=a1("keepAlive",()=>{const{maxKeepAliveLength:e}=X1,t=N({keepAliveInclude:[]}),l=()=>t.keepAliveInclude.length,i=o=>{const a=l(),{name:s,meta:{keepAlive:r}}=o;r&&(a>=e&&t.keepAliveInclude.splice(0,1),t.keepAliveInclude.push(s))};return{...U(t),setKeepAliveInclude:i}},{persist:{key:"piniaKeepAliveStore",storage:window.sessionStorage,paths:["keepAliveInclude"]}}),d2=e=>{const t=T2();e.use(t),t.use(ue)},I3=O({name:"GlobalProvider",setup(){const e=V(),t=S(()=>e.primaryColorOverride),l=S(()=>e.themeValue?q2:null),i=S(()=>{const u=e.localeLanguage;return be(u)}),{message:o,notification:a,dialog:s,loadingBar:r}=Y2(["message","dialog","notification","loadingBar"],{configProviderProps:S(()=>({theme:l.value}))});return window.$dialog=s,window.$message=o,window.$loadingBar=r,window.$notification=a,{modelPrimaryColorOverride:t,modelThemeValue:l,localePackage:i}},render(){return n(te,{themeOverrides:this.modelPrimaryColorOverride,theme:this.modelThemeValue,locale:this.localePackage.locale,dateLocale:this.localePackage.dateLocal},{default:()=>[n(G2,null,{default:()=>[n(J2,null,{default:()=>[n(X2,null,{default:()=>[n(Q2,null,{default:()=>{var e,t;return[n(ee,null,null),(t=(e=this.$slots).default)==null?void 0:t.call(e)]}})]})]})]})]})}}),h2=E(!1),f4=e=>h2.value=e,R3=O({name:"GlobalSpin",props:{...le},setup(){return{spinValue:h2,overrides:{opacitySpinning:"0"}}},render(){return n(oe,R(this.$props,{show:this.spinValue,themeOverrides:this.overrides}),{...this.$slots})}});const j3=O({name:"LockScreen",setup(){const e=E(),t=E(),l=V(),i=S1(),{lockScreenSwitch:o,lockScreenInputSwitch:a}=x(l),{changeSwitcher:s}=l,{logout:r}=i,u="HH:mm",p="A",_="YY年MM月DD日",y="ddd",g=N({lockCondition:{pwd:null},HH_MM:P().format(u),AM_PM:P().locale("en").format(p),YY_MM_DD:P().format(_),DDD:P().format(y)}),f={pwd:{required:!0,message:"请输入正确格式密码",min:6,max:12,trigger:["input","blur"]}},d=Y1("isLockScreen",!1,sessionStorage,{mergeDefaults:!0}),m=I(G.signin),v=()=>{var T;(T=e.value)==null||T.validate(K=>{K||(d.value=!0,g.lockCondition.pwd=null,s1("lockScreenPassword",g.lockCondition.pwd),s(!0,"lockScreenSwitch"))})},b=setInterval(()=>{g.HH_MM=P().format(u),g.AM_PM=P().format(p)},6e4),L=setInterval(()=>{g.YY_MM_DD=P().format(_),g.DDD=P().format(y)},864e5),w=()=>{window.$dialog.warning({title:"警告",content:"是否返回到登陆页?",positiveText:"确定",negativeText:"取消",onPositiveClick:()=>{r(),setTimeout(()=>{s(!1,"lockScreenSwitch")})}})},j=()=>{var T;(T=e.value)==null||T.validate(K=>{K||(d.value=!1,g.lockCondition.pwd=null,s(!1,"lockScreenSwitch"))})},u1=()=>{B(()=>{var T;(T=t.value)==null||T.focus()})};return B1(()=>{clearInterval(b),clearInterval(L)}),{lockScreenSwitch:o,lockScreenInputSwitch:a,rules:f,...U(g),isLock:d,handleLockScreen:v,formRef:e,signin:m,handleBackToSignin:w,handleUnlockScreen:j,inputInstRef:t,handleModalUpdateShow:u1}},render(){return n(W1,{show:this.lockScreenSwitch,"onUpdate:show":e=>this.lockScreenSwitch=e,"transform-origin":"center",maskClosable:!1,closeOnEsc:!1,preset:this.isLock?void 0:"dialog",title:"锁定屏幕",onAfterEnter:this.handleModalUpdateShow.bind(this)},{default:()=>{var e,t;return[this.isLock?n("div",{class:"lock-screen"},[n("div",{class:"lock-screen__content"},[n("div",{class:"lock-screen__content-bg"},[n("div",{class:"left"},[(e=this.HH_MM)==null?void 0:e.split(":")[0]]),n("div",{class:"right"},[(t=this.HH_MM)==null?void 0:t.split(":")[1]])]),n("div",{class:"lock-screen__content-avatar"},[n(b1,{vertical:!0,align:"center",avatarSize:52},null)]),n("div",{class:"lock-screen__content-input"},[n(P1,{ref:"formRef",model:this.lockCondition,rules:this.rules},{default:()=>[n(E1,{path:"pwd"},{default:()=>[n(g1,{value:this.lockCondition.pwd,"onUpdate:value":l=>this.lockCondition.pwd=l,type:"password",placeholder:"请输入解锁密码",clearable:!0,minlength:6,maxlength:12,ref:"inputInstRef"},null)]}),n(z,{justify:"space-between"},{default:()=>[n(h1,{type:"primary",text:!0,onClick:this.handleBackToSignin.bind(this)},{default:()=>[$("返回登陆")]}),n(h1,{type:"primary",text:!0,onClick:this.handleUnlockScreen.bind(this)},{default:()=>[$("进入系统")]})]})]})]),n("div",{class:"lock-screen__content-date"},[n("div",{class:"current-date"},[this.HH_MM,$(" "),n("span",null,[this.AM_PM])]),n("div",{class:"current-year"},[this.YY_MM_DD,$(" "),n("span",null,[this.DDD])])])])]):n("div",{class:"lock-screen__input"},[n(b1,{vertical:!0,align:"center",avatarSize:52},null),n(P1,{ref:"formRef",model:this.lockCondition,rules:this.rules,labelPlacement:"left",style:{margin:"24px 0"}},{default:()=>[n(E1,{path:"pwd"},{default:()=>[n(g1,{value:this.lockCondition.pwd,"onUpdate:value":l=>this.lockCondition.pwd=l,type:"password",placeholder:"请输入锁屏密码",clearable:!0,minlength:6,maxlength:12,ref:"inputInstRef"},null)]}),n(h1,{type:"primary",onClick:this.handleLockScreen.bind(this),style:{width:"100%"}},{default:()=>[$("锁屏")]})]})])]}})}}),m2=O({name:"App",setup(){const e=V(),{themeValue:t}=x(e),l=()=>{const{appPrimaryColor:{primaryColor:o,primaryFadeColor:a}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0","crypto-js":"^4.1.1","currency.js":"^2.0.4",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.4",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^4.2.3","@vitejs/plugin-vue-jsx":"^3.0.1",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.3.8","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.7.26","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.3.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},s=document.body,r=I("piniaSettingStore","localStorage"),u=E2(r,"primaryColorOverride.common.primaryColor"),p=t2(u,.3);s.style.setProperty("--ray-theme-primary-color",u||o),s.style.setProperty("--ray-theme-primary-fade-color",p||a)},i=()=>{const o=document.getElementById("pre-loading-animation");o&&ke(o,{display:"none"})};l(),i(),q(()=>t.value,o=>{const a=document.body,s="ray-template--dark",r="ray-template--light";o?y1(a,r):y1(a,s),e2(a,o?s:r)},{immediate:!0})},render(){return n(I3,null,{default:()=>[n(j3,null,null),n(R3,null,{default:()=>n(ce,null,null),description:()=>"lodaing..."})]})}}),D3=async()=>{const e=K1(m2);await o2(e),d2(e),r2(e),n2(),e.mount("#app")},N3=async()=>{let e;window.__WUJIE_MOUNT=async()=>{e=K1(m2),await o2(e),d2(e),r2(e),n2(),e.mount("#app")},window.__WUJIE_UNMOUNT=()=>{e.unmount()},window.__WUJIE.mount()};window.__POWERED_BY_WUJIE__?N3():D3();export{G as A,G1 as L,c1 as R,je as T,S1 as a,r1 as b,s1 as c,k as d,V as e,I as f,h4 as g,m4 as h,Se as i,ke as j,_e as k,d4 as m,Me as o,w1 as r,f4 as s,J as u};
diff --git a/assets/index-92eb0c3b.js.gz b/assets/index-92eb0c3b.js.gz
new file mode 100644
index 00000000..7bfc11dc
Binary files /dev/null and b/assets/index-92eb0c3b.js.gz differ
diff --git a/assets/index-a1003f0d.js b/assets/index-a1003f0d.js
new file mode 100644
index 00000000..54011704
--- /dev/null
+++ b/assets/index-a1003f0d.js
@@ -0,0 +1 @@
+import{s as j}from"./pinia-40cb1629.js";import{d as U,c as P}from"./lodash-es-de060e62.js";import{e as M,h as D,o as N,i as W,j as O}from"./index-92eb0c3b.js";import{u as c,i as q,a as G,b as H,c as X,d as Z,e as _,f as J,g as K,h as Q,j as Y,k as I,l as ee,m as te,n as ae,o as se,p as ie,q as ne,r as oe}from"./echarts-d6944f71.js";import{h as T,r as h,d as x,w as y,k as ue,o as le,n as re,j as de,ad as t,I as ce,P as he,e as n}from"./@vue-5794b446.js";import{_ as u,Z as me,e as k}from"./naive-ui-986d84f4.js";import"./vue-demi-71ba0ef2.js";import"./dayjs-03c509f6.js";import"./date-fns-5ac11e79.js";import"./vue-i18n-22c58074.js";import"./@intlify-deb68647.js";import"./vue-router-beb9fdb0.js";import"./@vueuse-f34b535c.js";import"./screenfull-b3e6dc1f.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./vueuc-ebe52ebd.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-4c97ec72.js";import"./vooks-c32429c6.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-d3958e6a.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-e42b2cfc.js";import"./async-validator-dee29e8b.js";import"./zrender-d1c4172f.js";const R=e=>Object.assign({},{text:"loading",color:"#c23531",textColor:"#000",maskColor:"rgba(255, 255, 255, 0.9)",zlevel:0,fontSize:12,showSpinner:!0,spinnerRadius:10,lineWidth:5,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif"},e),d=T({name:"RayChart",props:{width:{type:String,default:"100%"},height:{type:String,default:"100%"},autoResize:{type:[Boolean,Object],default:!0},canvasRender:{type:Boolean,default:!0},showAria:{type:Boolean,default:!1},options:{type:Object,default:()=>({})},success:{type:Function,default:()=>({})},error:{type:Function,default:()=>({})},theme:{type:[String,Object],default:""},autoChangeTheme:{type:Boolean,default:!1},use:{type:Array,default:()=>[]},watchOptions:{type:Boolean,default:!0},loading:{type:Boolean,default:!1},loadingOptions:{type:Object,default:()=>R()}},setup(e,{expose:F}){const m=M(),{themeValue:l}=j(m),E=h(),f=h();let a,p;const b=x(()=>({"--ray-chart-width":D(e.width),"--ray-chart-height":D(e.height)})),A=x(()=>R(e.loadingOptions)),o=async()=>{c([G,H,X,Z,_,J,K,Q]),c([Y,I,ee,te,ae,se]),c([ie,ne]),c([oe]);try{c(e.use)}catch{console.error("Error: wrong property and method passed in extend attribute")}},w=()=>{let s=P(e.options);const r=g=>Object.assign({},s,g);return e.showAria&&(s=r({aria:{enabled:!0,decal:{show:!0}}})),s},i=s=>{var v,B;const r=E.value,g=w(),{height:L,width:V}=r.getBoundingClientRect();L===0&&O(r,{height:"200px"}),V===0&&O(r,{width:"200px"});try{a=q(r,s),f.value=a,g&&a.setOption(g),(v=e.success)==null||v.call(e,a)}catch(z){(B=e.error)==null||B.call(e),console.error(z)}},S=s=>{if(e.autoChangeTheme){i(s?"dark":"");return}e.theme||i("")},C=()=>{a&&(a.clear(),a.dispose())},$=()=>{a&&a.resize()};return y(()=>[l.value],([s])=>{e.autoChangeTheme&&(C(),S(s))}),y(()=>e.showAria,()=>{C(),(e.autoChangeTheme||e.theme)&&l.value?i("dark"):i("")}),y(()=>e.loading,s=>{s?a==null||a.showLoading(A.value):a==null||a.hideLoading()}),e.watchOptions&&y(()=>e.watchOptions,()=>{const s=w();a==null||a.setOption(s)}),ue(async()=>{await o()}),le(()=>{re(()=>{e.autoChangeTheme?S(l.value):e.theme?i("dark"):i(""),e.autoResize&&(p=U($,500),N(window,"resize",p))})}),de(()=>{C(),W(window,"resize",p)}),F({echart:f}),{rayChartRef:E,cssVarsRef:b,echartInstance:f}},render(){return t("div",{class:"ray-chart",style:[this.cssVarsRef],ref:"rayChartRef"},null)}}),We=T({name:"REchart",setup(){const e=h(),F=h(!1),m=h(!1),l=ce({loading:!1});return{baseOptions:{legend:{},tooltip:{},xAxis:{type:"category",data:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]},yAxis:{type:"value"},series:[{name:"日期",data:[120,200,150,80,70,110,130],type:"bar",showBackground:!0,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)"}}]},baseChartRef:e,chartLoading:F,handleLoadingShow:o=>{l.loading=o},chartAria:m,handleAriaShow:o=>{m.value=o},handleChartRenderSuccess:o=>{window.$notification.info({title:"可视化图渲染成功回调函数",content:"可视化图渲染成功, 并且返回了当前可视化图实例",duration:5*1e3}),e.value},basePieOptions:{title:{text:"Referer of a Website",subtext:"Fake Data",left:"center"},tooltip:{trigger:"item"},legend:{orient:"vertical",left:"left"},series:[{name:"Access From",type:"pie",radius:"50%",data:[{value:1048,name:"Search Engine"},{value:735,name:"Direct"},{value:580,name:"Email"},{value:484,name:"Union Ads"},{value:300,name:"Video Ads"}],emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]},baseLineOptions:{title:{text:"Stacked Area Chart"},tooltip:{trigger:"axis",axisPointer:{type:"cross",label:{backgroundColor:"#6a7985"}}},legend:{data:["Email","Union Ads","Video Ads","Direct","Search Engine"]},toolbox:{feature:{saveAsImage:{}}},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",boundaryGap:!1,data:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]}],yAxis:[{type:"value"}],series:[{name:"Email",type:"line",stack:"Total",areaStyle:{},emphasis:{focus:"series"},data:[120,132,101,134,90,230,210]},{name:"Union Ads",type:"line",stack:"Total",areaStyle:{},emphasis:{focus:"series"},data:[220,182,191,234,290,330,310]},{name:"Video Ads",type:"line",stack:"Total",areaStyle:{},emphasis:{focus:"series"},data:[150,232,201,154,190,330,410]},{name:"Direct",type:"line",stack:"Total",areaStyle:{},emphasis:{focus:"series"},data:[320,332,301,334,390,330,320]},{name:"Search Engine",type:"line",stack:"Total",label:{show:!0,position:"top"},areaStyle:{},emphasis:{focus:"series"},data:[820,932,901,934,1290,1330,1320]}]},...he(l)}},render(){return t("div",{class:"echart"},[t(u,null,{default:()=>[n("RayChart 组件使用")]}),t(me,null,{default:()=>[n("该组件会默认以 200*200 宽高进行填充。预设了常用的图、方法组件,如果不满足需求,需要用 use 方法进行手动拓展。该组件实现了自动跟随模板主题切换功能,但是动态切换损耗较大,所以默认不启用")]}),t(u,null,{default:()=>[n("基础使用")]}),t("div",{class:"chart--container"},[t(d,{options:this.baseOptions},null)]),t(u,null,{default:()=>[n("渲染成功后运行回调函数")]}),t("div",{class:"chart--container"},[t(d,{ref:"baseChartRef",options:this.basePieOptions,success:this.handleChartRenderSuccess.bind(this)},null)]),t(u,null,{default:()=>[n("能跟随主题切换的可视化图")]}),t("div",{class:"chart--container"},[t(d,{autoChangeTheme:!0,options:this.baseLineOptions,showAria:this.chartAria},null)]),t(u,null,{default:()=>[n("不跟随主题切换的暗色主题可视化图")]}),t("div",{class:"chart--container"},[t(d,{theme:"dark",options:this.baseOptions},null)]),t(u,null,{default:()=>[n("加载动画")]}),t(k,{value:this.chartLoading,"onUpdate:value":e=>this.chartLoading=e,onUpdateValue:this.handleLoadingShow.bind(this),style:["padding: 18px 0"]},{checked:()=>"隐藏加载动画",unchecked:()=>"显示加载动画"}),t("div",{class:"chart--container"},[t(d,{loading:this.loading,options:this.baseOptions},null)]),t(u,null,{default:()=>[n("贴画可视化图")]}),t(k,{value:this.chartAria,"onUpdate:value":e=>this.chartAria=e,onUpdateValue:this.handleAriaShow.bind(this),style:["padding: 18px 0"]},{checked:()=>"隐藏贴花",unchecked:()=>"显示贴花"}),t("div",{class:"chart--container"},[t(d,{options:this.baseOptions,showAria:this.chartAria},null)])])}});export{We as default};
diff --git a/assets/index-a1003f0d.js.gz b/assets/index-a1003f0d.js.gz
new file mode 100644
index 00000000..2e1611a6
Binary files /dev/null and b/assets/index-a1003f0d.js.gz differ
diff --git a/assets/index-ccfc630c.js.gz b/assets/index-ccfc630c.js.gz
deleted file mode 100644
index b8f29de0..00000000
Binary files a/assets/index-ccfc630c.js.gz and /dev/null differ
diff --git a/assets/index-cdb3e248.js.gz b/assets/index-cdb3e248.js.gz
deleted file mode 100644
index 6c1c33d4..00000000
Binary files a/assets/index-cdb3e248.js.gz and /dev/null differ
diff --git a/assets/index-da4858f0.js b/assets/index-da4858f0.js
new file mode 100644
index 00000000..c319497a
--- /dev/null
+++ b/assets/index-da4858f0.js
@@ -0,0 +1 @@
+var w=Object.defineProperty;var x=(e,t,r)=>t in e?w(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var R=(e,t,r)=>(x(e,typeof t!="symbol"?t+"":t,r),r);import{a as b}from"./axios-760d4776.js";import{g as A,f as N,A as P}from"./index-92eb0c3b.js";import{x as E,U as V,f as H,p as _,P as j,B,X as K,A as O}from"./naive-ui-986d84f4.js";import{h as T,I as L,k as M,P as S,ad as a,e as d}from"./@vue-5794b446.js";import"./dayjs-03c509f6.js";import"./date-fns-5ac11e79.js";import"./pinia-40cb1629.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-de060e62.js";import"./vue-i18n-22c58074.js";import"./@intlify-deb68647.js";import"./vue-router-beb9fdb0.js";import"./@vueuse-f34b535c.js";import"./screenfull-b3e6dc1f.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./vueuc-ebe52ebd.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-4c97ec72.js";import"./vooks-c32429c6.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-d3958e6a.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-e42b2cfc.js";import"./async-validator-dee29e8b.js";const U={baseURL:"",withCredentials:!1,timeout:5*1e3,headers:{"Content-Type":"application/json"}};class X{constructor(){R(this,"pendingRequest");this.pendingRequest=new Map}generateRequestKey(t){const{method:r,url:s}=t;return[s||"",r||"",JSON.stringify(t.params),JSON.stringify(t.data)].join("&")}addPendingRequest(t){const r=this.generateRequestKey(t);if(this.pendingRequest.has(r))t.signal=this.pendingRequest.get(r).signal;else{const s=new AbortController;t.signal=s.signal,this.pendingRequest.set(r,s)}}removePendingRequest(t){const r=this.generateRequestKey(t);this.pendingRequest.has(r)&&(this.pendingRequest.get(r).abort(),this.pendingRequest.delete(r))}}const y={requestInstance:null,responseInstance:null},h={implementRequestInterceptorArray:[],implementResponseInterceptorArray:[]},c={implementRequestInterceptorErrorArray:[],implementResponseInterceptorErrorArray:[]},m=new X,I=()=>{const e=(n,o)=>{o==="requestInstance"?y.requestInstance=n:y.responseInstance=n},t=n=>y[n],r=(n,o,u)=>{u==="ok"?h[n]=o:c[n]=o},s=(n,o)=>o==="ok"?h[n]:c[n],i=(n,...o)=>{Array.isArray(n)&&(n==null||n.forEach(u=>{typeof u=="function"&&u(...o)}))};return{createAxiosInstance:e,setImplement:r,getImplement:s,getAxiosInstance:t,beforeFetch:(n,o,u)=>{const l=u==="ok"?h[o]:c[o],p=t(n),{MODE:v}=A();p&&i(l,p,v)},fetchError:(n,o,u)=>{const l=c[u],{MODE:p}=A();i(l,o,p)}}},{setImplement:g}=I(),$=(e,t)=>{m.removePendingRequest(e.config)},J=(e,t)=>{},Y=()=>{g("implementResponseInterceptorArray",[$],"ok")},z=()=>{g("implementResponseInterceptorErrorArray",[J],"error")},G=(e,t)=>{if(e){const r=e.headers;t.forEach(s=>{r[s.key]=s.value})}},{setImplement:C}=I(),Q=(e,t)=>{const r=N(P.token);return e.url,{key:"X-TOKEN",value:r}},W=(e,t)=>{G(e,[Q(e),{key:"Demo-Header-Key",value:"Demo Header Value"}])},Z=(e,t)=>{m.removePendingRequest(e),m.addPendingRequest(e)},ee=(e,t)=>{},te=()=>{C("implementRequestInterceptorArray",[W,Z],"ok")},re=()=>{C("implementRequestInterceptorErrorArray",[ee],"error")},q=b.create(U),{createAxiosInstance:F,beforeFetch:D,fetchError:k}=I();q.interceptors.request.use(e=>(F(e,"requestInstance"),te(),D("requestInstance","implementRequestInterceptorArray","ok"),e),e=>(re(),k("requestError",e,"implementRequestInterceptorErrorArray"),Promise.reject(e)));q.interceptors.response.use(e=>{F(e,"responseInstance"),Y(),D("responseInstance","implementResponseInterceptorArray","ok");const{data:t}=e;return Promise.resolve(t)},e=>(z(),k("responseError",e,"implementResponseInterceptorErrorArray"),m.removePendingRequest(e.config||{}),Promise.reject(e)));const f=async e=>q({url:`https://www.tianqiapi.com/api?version=v9&appid=23035354&appsecret=8YvlPNrz&city=${e}`}),Ve=T({name:"RAxios",setup(){const e=L({weatherData:[],inputCityValue:""}),t=[{title:"空气指数",key:"air"},{title:"风速",key:"win_meter"},{title:"能见度",key:"visibility"},{title:"天气情况",key:"wea_day"},{title:"提示",key:"air_tips"}],r=async s=>{try{const i=await f(s);e.weatherData=i.data}catch{window.$message.error("请求已被取消")}};return M(async()=>{const s=await f("成都");e.weatherData=s.data}),{...S(e),columns:t,handleInputCityValue:r}},render(){return a(O,null,{default:()=>[a(E,{bordered:!0},{default:()=>[a(V,{title:"请求函数"},{default:()=>[d("基于 axios 封装,能够自动取消连续请求,避免重复渲染造成问题"),a("p",null,[d("打开控制台 => 网络 => 使用低速3g网络 => 查看控制台被取消的请求")])]})]}),a(E,{bordered:!0},{default:()=>[a(H,{class:"axios-header__btn",align:"center"},{default:()=>[a(_,{value:this.inputCityValue,"onUpdate:value":e=>this.inputCityValue=e,onInput:this.handleInputCityValue.bind(this),placeholder:"请输入城市"},null),a(j,{onClick:this.handleInputCityValue.bind(this,"")},{default:()=>[d("搜索")]})]})]}),a(B,null,{default:()=>[a(K,{data:this.weatherData,columns:this.columns},null)]})]})}});export{Ve as default};
diff --git a/assets/index-da4858f0.js.gz b/assets/index-da4858f0.js.gz
new file mode 100644
index 00000000..2395b705
Binary files /dev/null and b/assets/index-da4858f0.js.gz differ
diff --git a/assets/index-dcb74e42.js.gz b/assets/index-dcb74e42.js.gz
deleted file mode 100644
index 8205a04e..00000000
Binary files a/assets/index-dcb74e42.js.gz and /dev/null differ
diff --git a/assets/index-e77ce24a.js.gz b/assets/index-e77ce24a.js.gz
deleted file mode 100644
index 99053c52..00000000
Binary files a/assets/index-e77ce24a.js.gz and /dev/null differ
diff --git a/assets/index-f2490d74.js.gz b/assets/index-f2490d74.js.gz
deleted file mode 100644
index 7197789a..00000000
Binary files a/assets/index-f2490d74.js.gz and /dev/null differ
diff --git a/assets/index-f2490d74.js b/assets/index-f8963318.js
similarity index 99%
rename from assets/index-f2490d74.js
rename to assets/index-f8963318.js
index 8602a69b..9704ff85 100644
--- a/assets/index-f2490d74.js
+++ b/assets/index-f8963318.js
@@ -1 +1 @@
-import{s as ee}from"./pinia-40cb1629.js";import{e as te,d as C,j as L}from"./index-0cfa5a78.js";import{V as ae}from"./vuedraggable-ed7e6d45.js";import{U as P,N as le,Q as v,a2 as ie,f as H,P as w,a3 as ne,X as se,n as oe,a4 as ue,S as re,T as E,_ as j,a5 as de,a6 as z,Z as y,a7 as ce,p as U,a8 as pe,e as he,A as me,y as ge}from"./naive-ui-986d84f4.js";import{h as F,i as O,r as c,ad as e,z as M,d as S,I as Y,p as fe,o as q,P as J,F as V,n as be,e as u,t as _}from"./@vue-5794b446.js";import{s as A}from"./screenfull-b3e6dc1f.js";import{p as ye}from"./print-js-3d906fd7.js";import{u as k,w as Ce}from"./xlsx-1a040596.js";import{d as ve}from"./dayjs-03c509f6.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-de060e62.js";import"./vue-i18n-22c58074.js";import"./@intlify-deb68647.js";import"./vue-router-beb9fdb0.js";import"./@vueuse-f34b535c.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./date-fns-5ac11e79.js";import"./vueuc-ebe52ebd.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-4c97ec72.js";import"./vooks-c32429c6.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-d3958e6a.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-e42b2cfc.js";import"./async-validator-dee29e8b.js";import"./vue-c244dcd8.js";import"./sortablejs-14d54444.js";const Fe=t=>t.map(a=>(a.fixed&&(a.fixed==="right"?a.rightFixedActivated=!0:a.leftFixedActivated=!0),a.resizable&&(a.resizeColumnActivated=!0),a)),xe=F({name:"TableSetting",emits:["columnsUpdate"],setup(t,{emit:l}){const a=O("tableSettingProvider",{}),i=te(),n=c(Fe(a.modelColumns.value)),m=c(!0),{themeValue:p}=ee(i);return{settingOptions:n,handleDraggableEnd:()=>{l("columnsUpdate",n.value)},handleFixedClick:(g,d)=>{const b=`${g}FixedActivated`,h=n.value[d];b==="leftFixedActivated"?h.rightFixedActivated=!1:b==="rightFixedActivated"&&(h.leftFixedActivated=!1),h[b]=!h[b],h[b]?h.fixed=g:h.fixed=void 0,n.value[d]=h,l("columnsUpdate",n.value)},disableDraggable:m,FixedPopoverIcon:g=>{const{element:d,name:b,tooltip:h,fn:N,index:B,fixed:R,key:I}=g;return e(v,null,{trigger:()=>e(C,{customClassName:`draggable-item__icon ray-table-icon ${d[I]?"draggable-item__icon--actived":""}`,name:b,size:"18",onClick:N.bind(this,R,B)},null),default:()=>h})},handleResizeColumnClick:g=>{const d=n.value[g];d.resizeColumnActivated=!d.resizeColumnActivated,d.resizable=d.resizeColumnActivated,n.value[g]=d,l("columnsUpdate",n.value)},themeValue:p}},render(){return e(v,{trigger:"click",placement:"bottom",showArrow:!1,raw:!0},{trigger:()=>e(C,{customClassName:"ray-table__setting",name:"setting",size:"18"},null),default:()=>e(P,{bordered:!1,class:"table-setting__card"},{default:()=>e(ae,M({class:["ray-table__setting-option--draggable"],modelValue:this.settingOptions,"onUpdate:modelValue":t=>this.settingOptions=t,itemKey:"key"},{disabled:!this.disableDraggable,onEnd:this.handleDraggableEnd.bind(this)}),{item:({element:t,index:l})=>e("div",{class:["draggable-item",this.themeValue?"draggable-item--dark":""]},[e(C,{customClassName:"draggable-item__d--icon",name:"draggable",size:"18"},null),e(le,null,{default:()=>[e("span",null,[t.title])]}),this.FixedPopoverIcon({element:t,name:"left_arrow",tooltip:"左固定",fn:this.handleFixedClick,index:l,fixed:"left",key:"leftFixedActivated"}),e(v,null,{trigger:()=>e(C,{customClassName:`draggable-item__icon ${t.resizeColumnActivated?"draggable-item__icon--actived":""}`,name:"resize_h",size:"18",onClick:this.handleResizeColumnClick.bind(this,l)},null),default:()=>"修改列宽"}),this.FixedPopoverIcon({element:t,name:"right_arrow",tooltip:"右固定",fn:this.handleFixedClick,index:l,fixed:"right",key:"rightFixedActivated"})])})})})}}),X=F({name:"TableAction",props:{tooltip:{type:String,required:!0},negativeText:{type:String,default:"取消"},positiveText:{type:String,default:"确认"},icon:{type:String,required:!0},iconSize:{type:Number,default:18},popoverContent:{type:String,required:!0}},emits:["positive","negative"],setup(t,{emit:l}){const a=c(!1);return{handleEmit:n=>{l(n==="positive"?"positive":"negative"),a.value=!1},showPopoconfirm:a}},render(){return e(v,null,{trigger:()=>e(ie,{show:this.showPopoconfirm,"onUpdate:show":t=>this.showPopoconfirm=t,showArrow:!0},{trigger:()=>e(C,{name:this.icon,size:this.iconSize,customClassName:"ray-table-icon"},null),default:()=>this.tooltip,action:()=>e(H,null,{default:()=>[e(w,{size:"small",ghost:!0,onClick:this.handleEmit.bind(this,"negative")},{default:()=>[this.negativeText]}),e(w,{size:"small",ghost:!0,type:"info",onClick:this.handleEmit.bind(this,"positive")},{default:()=>[this.positiveText]})]})}),default:()=>this.popoverContent})}});const Ee=F({name:"TableSize",emits:["changeSize"],setup(t,{emit:l}){const a=O("tableSettingProvider",{}),i=c(!1),n=c(a.size),m=S({get:()=>a.size,set:s=>{n.value=s}}),p=c([{label:"默认",key:"medium"},{label:"紧凑",key:"small"},{label:"宽松",key:"large"}]);return{sizeOptions:p,currentSize:n,handleDropdownClick:s=>{p.value.forEach(f=>{f.key===s&&(m.value=s,i.value=!1,l("changeSize",s))})},popoverShow:i}},render(){return e(v,{show:this.popoverShow,"onUpdate:show":t=>this.popoverShow=t,trigger:"click",placement:"bottom",showArrow:!1,raw:!0},{trigger:()=>e(v,null,{trigger:()=>e(C,{name:"adjustment",size:"18",customClassName:"ray-table-icon"},null),default:()=>"表格密度"}),default:()=>e(P,{bordered:!1,class:"ray-table__table-size ray-table__table-size--dark ray-table__table-size--light"},{default:()=>[e("div",{class:"table-size__dropdown"},[e("div",{class:"table-size__dropdown-wrapper"},[this.sizeOptions.map(t=>e("div",{class:["dropdown-item",t.key===this.currentSize?"dropdown-item--active":""],key:t.key,onClick:this.handleDropdownClick.bind(this,t.key)},[e("div",{class:"drop-item__label"},[t.label])]))])])]})})}});const Se=F({name:"TableScreenfull",setup(){const t=O("tableSettingProvider",{}),l=S(()=>t.rayTableUUID);let a=A.isFullscreen;return{handleScreenfull:()=>{const n=document.getElementById(l.value);a=!a,n&&A.isEnabled&&a?A.request(n):A.exit()}}},render(){return e(v,null,{trigger:()=>e(C,{name:"fullscreen",size:"18",customClassName:"ray-table-icon tay-table-icon__screenfull",onClick:this.handleScreenfull.bind(this)},null),default:()=>"全屏表格"})}}),Te={...ne,rightClickMenu:{type:Array,default:()=>[]},title:{type:[String,Object],default:""},action:{type:Boolean,default:!0},actionExtra:{type:Object,default:()=>({})},showMenu:{type:Boolean,default:!0},exportTooltip:{type:String,default:"是否导出为Excel表格?"},exportType:{type:String,default:"xlsx"},exportPositiveText:{type:String,default:"确认"},exportNegativeText:{type:String,default:"取消"},exportFilename:{type:String,default:""},printPositiveText:{type:String,default:"确认"},printNegativeText:{type:String,default:"取消"},printTooltip:{type:String,default:"是否打印该表格?"},printType:{type:String,default:"html"},printOptions:{type:Object,default:()=>({})},printIcon:{type:String,default:"print"},exportExcelIcon:{type:String,default:"export_excel"},tableHeaderSpace:{type:String,default:"10px"},bordered:{type:Boolean,default:!1}},ke=t=>t.reduce((a,i)=>(a[i.key]=i.title,a),{}),we=(t,l,a)=>{for(let i=t.s.c;i<=t.e.c;i++){const n=k.encode_col(i)+"1";l[n].v=a[l[n].v]}},De=async(t,l,a={})=>{await new Promise((i,n)=>{if(Array.isArray(t))if(t.length){const m=ke(l??[]),p=k.json_to_sheet(t),o=k.book_new(),s=a.filename?a.filename+".xlsx":ve().format("YYYY-MM-DD")+"导出表格.xlsx";k.book_append_sheet(o,p,"Data");const f=k.decode_range(p["!ref"]);l!=null&&l.length&&we(f,p,m),Ce(o,s),i()}else i();else n()})},ze=F({name:"RayTable",props:Te,emits:["update:columns","menuSelect","exportSuccess","exportError"],setup(t,{emit:l,expose:a}){const i=c(),n=L(),m=L(),p=S(()=>t.rightClickMenu),o=S({get:()=>t.columns,set:r=>{l("update:columns",r)}}),s=Y({x:0,y:0,showMenu:!1});let f=-1;const $=S(()=>({"--ray-table-header-space":t.tableHeaderSpace})),g=c(t.size),d=c();fe("tableSettingProvider",{modelRightClickMenu:p,modelColumns:o,size:t.size,rayTableUUID:m});const b=r=>{o.value=r},h=(r,x)=>{l("menuSelect",r,f,x),s.showMenu=!1},N=(r,x)=>{var D;return{...(D=t.rowProps)==null?void 0:D.call(t,r,x),onContextmenu:T=>{T.preventDefault(),f=x,s.showMenu=!1,be().then(()=>{s.showMenu=!0,s.x=T.clientX,s.y=T.clientY})}}},B=async()=>{if(t.data.length&&t.columns.length)try{await De(t.data,t.columns,{filename:t.exportFilename}),l("exportSuccess")}catch{l("exportError")}},R=()=>{const r=Object.assign({},t.printOptions,{printable:n,type:t.printType,documentTitle:t.printOptions.documentTitle?t.printOptions.documentTitle:"表格"});ye(r)},I=r=>{g.value=r},K=r=>{const{clearFilters:x,clearSorter:G,filters:D,page:T,scrollTo:Q,sort:Z,filter:W}=r;d.value={clearFilters:x,clearSorter:G,filters:D,page:T,scrollTo:Q,sort:Z,filter:W}};return a({tableMethods:S(()=>d.value)}),q(()=>{K(i.value)}),{tableUUID:n,rayTableUUID:m,handleColumnsUpdate:b,...J(s),handleRowProps:N,handleRightMenuSelect:h,handleExportPositive:B,handlePrintPositive:R,cssVars:$,handleChangeTableSize:I,tableSize:g,rayTableInstance:i}},render(){return e(P,M({class:"ray-table",bordered:this.bordered,style:[this.cssVars]},{id:this.rayTableUUID}),{default:()=>e(V,null,[e(se,M({ref:"rayTableInstance"},{id:this.tableUUID},this.$props,{rowProps:this.handleRowProps.bind(this),size:this.tableSize}),{...this.$slots}),this.showMenu?e(oe,{show:this.showMenu,placement:"bottom-start",trigger:"manual",x:this.x,y:this.y,options:this.rightClickMenu,onClickoutside:()=>this.showMenu=!1,onSelect:this.handleRightMenuSelect.bind(this)},null):""]),header:()=>this.title,"header-extra":()=>this.action?e("div",{class:"ray-table-header-extra__space"},[e(X,{icon:this.printIcon,tooltip:this.printTooltip,popoverContent:"打印表格",positiveText:this.printPositiveText,negativeText:this.printNegativeText,onPositive:this.handlePrintPositive.bind(this)},null),e(X,{icon:this.exportExcelIcon,tooltip:this.exportTooltip,popoverContent:"导出表格",positiveText:this.exportPositiveText,negativeText:this.exportNegativeText,onPositive:this.handleExportPositive.bind(this)},null),e(Ee,{onChangeSize:this.handleChangeTableSize.bind(this)},null),e(Se,null,null),e(xe,{onColumnsUpdate:this.handleColumnsUpdate.bind(this)},null)]):"",footer:()=>{var t,l;return(l=(t=this.$slots).tableFooter)==null?void 0:l.call(t)}})}});const _e={value:{type:Boolean,default:!0},collapseToggleText:{type:Array,default:()=>["展开","收起"]},bordered:{type:Boolean,default:!1},...ue},Ae=F({name:"RayCollapseGrid",props:_e,emits:["updateValue"],setup(t,{emit:l}){const a=c(t.value),i=()=>{a.value=!a.value,l("updateValue",a.value)};return{modelCollapsed:a,handleCollapse:i,CollapseIcon:()=>e("div",{class:"collapse-icon",onClick:i.bind(this)},[e("span",null,[a.value?t.collapseToggleText[0]:t.collapseToggleText[1]]),e(C,{customClassName:`collapse-icon--arrow ${a.value?"":"collapse-icon--arrow__expanded"}`,name:"expanded",size:"14"},null)])}},render(){return e(P,{bordered:this.bordered},{default:()=>e(re,{class:"ray-collapse-grid",collapsed:this.modelCollapsed,xGap:this.xGap||12,yGap:this.yGap||18,cols:this.cols,collapsedRows:this.collapsedRows},{default:()=>{var t,l;return[(l=(t=this.$slots).default)==null?void 0:l.call(t),e(E,{suffix:!0,class:"ray-collapse-grid__suffix--btn"},{default:()=>[e(H,{justify:"end"},{default:()=>{var a,i;return[(i=(a=this.$slots).action)==null?void 0:i.call(a),this.CollapseIcon()]}})]})]}})})}}),rt=F({name:"TableView",setup(){const t=c(),l=[{title:"Name",key:"name"},{title:"Age",key:"age"},{title:"Address",key:"address"},{title:"Tags",key:"tags",render:o=>o.tags.map(f=>_(ge,{style:{marginRight:"6px"},type:"info",bordered:!1},{default:()=>f}))},{title:"Remark",key:"remark",width:300},{title:"Action",key:"actions",render:o=>_(w,{size:"small"},{default:()=>"Send Email"})}],a=c([...l].map(o=>({...o,width:400}))),i=c([{key:0,name:"John Brown",age:32,address:"New York No. 1 Lake Park",tags:["nice","developer"],remark:"我是一条很长很长的备注"},{key:1,name:"Jim Green",age:42,address:"London No. 1 Lake Park",tags:["wow"],remark:"我是一条很长很长的备注"},{key:2,name:"Joe Black",age:32,address:"Sidney No. 1 Lake Park",tags:["cool","teacher"],remark:"我是一条很长很长的备注"}]),n=[{label:"编辑",key:"edit"},{label:()=>_("span",{style:{color:"red"}},"删除"),key:"delete"}],m=Y({gridItemCount:4,gridCollapsedRows:1,tableLoading:!1}),p=(o,s)=>{o==="delete"&&i.value.splice(s,1)};return q(()=>{var o;(o=t.value)==null||o.tableMethods}),{...J(m),tableData:i,actionColumns:a,baseColumns:l,tableMenuOptions:n,handleMenuSelect:p,tableRef:t}},render(){return e(me,null,{default:()=>[e(j,null,{default:()=>[u("RayTable 组件使用")]}),e(de,{alignText:!0},{default:()=>[e(z,null,{default:()=>[u("该组件基于 Naive UI DataTable 组件封装。实现右键菜单、表格标题、导出为 excel 操作栏等功能")]}),e(z,null,{default:()=>[u("RayTable 完全继承 DataTable 的所有属性与方法")]}),e(z,null,{default:()=>[u("相关拓展 props 属性,可以在源码位置 src/components/RayTable/src/props.ts 中查看相关代码与注释")]}),e(z,null,{default:()=>[u("该组件可以配合 RayCollapseGird 组件使用实现可折叠搜索栏")]})]}),e(j,null,{default:()=>[u("配合 RayCollapseGird 组件使用与 RayTable 拓展功能")]}),e(y,null,{default:()=>[u("使用响应式方法代理 columns 并且打开 action 则可以启用操作栏(v-model:columns)")]}),e(y,null,{default:()=>[u("拖拽操作栏动态切换表格列")]}),e(y,null,{default:()=>[u("点击左右固定按钮,即可动态固定列")]}),e(y,null,{default:()=>[u("点击修改列宽度,即可拖动列修改宽度")]}),e(y,null,{default:()=>[u("点击导出按钮即可导出 excel 表格,默认以列为表头输出")]}),e(y,null,{default:()=>[u("点击打印按钮即可打印该表格")]}),e(y,null,{default:()=>[u("右键菜单")]}),e(y,null,{default:()=>[u("全屏表格")]}),e(Ae,{bordered:!1,collapsedRows:this.gridCollapsedRows,cols:this.gridItemCount,onUpdateValue:t=>window.$message.info(`我是 RayCollapseGrid 组件${t?"收起":"展开"}的回调函数`)},{action:()=>e(V,null,[e(w,{type:"primary"},{default:()=>[u("搜索")]}),e(w,null,{default:()=>[u("重置")]})]),default:()=>e(V,null,[e(E,null,{default:()=>[e(ce,null,null)]}),e(E,null,{default:()=>[e(U,null,null)]}),e(E,null,{default:()=>[e(pe,{type:"datetimerange",clearable:!0},null)]}),e(E,null,{default:()=>[e(U,null,null)]}),e(E,null,{default:()=>[e(U,null,null)]})])}),e(ze,{style:"margin-top: 18px",ref:"tableRef",scrollX:2e3,title:_(he,{onUpdateValue:t=>this.tableLoading=t},{}),data:this.tableData,columns:this.actionColumns,"onUpdate:columns":t=>this.actionColumns=t,pagination:{pageSize:10},loading:this.tableLoading,rightClickMenu:this.tableMenuOptions,onMenuSelect:this.handleMenuSelect.bind(this)},{tableFooter:()=>"表格的底部内容区域插槽,有时候你可能会用上"})]})}});export{rt as default};
+import{s as ee}from"./pinia-40cb1629.js";import{e as te,d as C,k as L}from"./index-92eb0c3b.js";import{V as ae}from"./vuedraggable-ed7e6d45.js";import{U as P,N as le,Q as v,a2 as ie,f as H,P as w,a3 as ne,X as se,n as oe,a4 as ue,S as re,T as E,_ as j,a5 as de,a6 as z,Z as y,a7 as ce,p as U,a8 as pe,e as he,A as me,y as ge}from"./naive-ui-986d84f4.js";import{h as F,i as O,r as c,ad as e,z as M,d as S,I as Y,p as fe,o as q,P as J,F as V,n as be,e as u,t as _}from"./@vue-5794b446.js";import{s as A}from"./screenfull-b3e6dc1f.js";import{p as ye}from"./print-js-3d906fd7.js";import{u as k,w as Ce}from"./xlsx-1a040596.js";import{d as ve}from"./dayjs-03c509f6.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-de060e62.js";import"./vue-i18n-22c58074.js";import"./@intlify-deb68647.js";import"./vue-router-beb9fdb0.js";import"./@vueuse-f34b535c.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./date-fns-5ac11e79.js";import"./vueuc-ebe52ebd.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-4c97ec72.js";import"./vooks-c32429c6.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-d3958e6a.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-e42b2cfc.js";import"./async-validator-dee29e8b.js";import"./vue-c244dcd8.js";import"./sortablejs-14d54444.js";const Fe=t=>t.map(a=>(a.fixed&&(a.fixed==="right"?a.rightFixedActivated=!0:a.leftFixedActivated=!0),a.resizable&&(a.resizeColumnActivated=!0),a)),xe=F({name:"TableSetting",emits:["columnsUpdate"],setup(t,{emit:l}){const a=O("tableSettingProvider",{}),i=te(),n=c(Fe(a.modelColumns.value)),m=c(!0),{themeValue:p}=ee(i);return{settingOptions:n,handleDraggableEnd:()=>{l("columnsUpdate",n.value)},handleFixedClick:(g,d)=>{const b=`${g}FixedActivated`,h=n.value[d];b==="leftFixedActivated"?h.rightFixedActivated=!1:b==="rightFixedActivated"&&(h.leftFixedActivated=!1),h[b]=!h[b],h[b]?h.fixed=g:h.fixed=void 0,n.value[d]=h,l("columnsUpdate",n.value)},disableDraggable:m,FixedPopoverIcon:g=>{const{element:d,name:b,tooltip:h,fn:N,index:B,fixed:R,key:I}=g;return e(v,null,{trigger:()=>e(C,{customClassName:`draggable-item__icon ray-table-icon ${d[I]?"draggable-item__icon--actived":""}`,name:b,size:"18",onClick:N.bind(this,R,B)},null),default:()=>h})},handleResizeColumnClick:g=>{const d=n.value[g];d.resizeColumnActivated=!d.resizeColumnActivated,d.resizable=d.resizeColumnActivated,n.value[g]=d,l("columnsUpdate",n.value)},themeValue:p}},render(){return e(v,{trigger:"click",placement:"bottom",showArrow:!1,raw:!0},{trigger:()=>e(C,{customClassName:"ray-table__setting",name:"setting",size:"18"},null),default:()=>e(P,{bordered:!1,class:"table-setting__card"},{default:()=>e(ae,M({class:["ray-table__setting-option--draggable"],modelValue:this.settingOptions,"onUpdate:modelValue":t=>this.settingOptions=t,itemKey:"key"},{disabled:!this.disableDraggable,onEnd:this.handleDraggableEnd.bind(this)}),{item:({element:t,index:l})=>e("div",{class:["draggable-item",this.themeValue?"draggable-item--dark":""]},[e(C,{customClassName:"draggable-item__d--icon",name:"draggable",size:"18"},null),e(le,null,{default:()=>[e("span",null,[t.title])]}),this.FixedPopoverIcon({element:t,name:"left_arrow",tooltip:"左固定",fn:this.handleFixedClick,index:l,fixed:"left",key:"leftFixedActivated"}),e(v,null,{trigger:()=>e(C,{customClassName:`draggable-item__icon ${t.resizeColumnActivated?"draggable-item__icon--actived":""}`,name:"resize_h",size:"18",onClick:this.handleResizeColumnClick.bind(this,l)},null),default:()=>"修改列宽"}),this.FixedPopoverIcon({element:t,name:"right_arrow",tooltip:"右固定",fn:this.handleFixedClick,index:l,fixed:"right",key:"rightFixedActivated"})])})})})}}),X=F({name:"TableAction",props:{tooltip:{type:String,required:!0},negativeText:{type:String,default:"取消"},positiveText:{type:String,default:"确认"},icon:{type:String,required:!0},iconSize:{type:Number,default:18},popoverContent:{type:String,required:!0}},emits:["positive","negative"],setup(t,{emit:l}){const a=c(!1);return{handleEmit:n=>{l(n==="positive"?"positive":"negative"),a.value=!1},showPopoconfirm:a}},render(){return e(v,null,{trigger:()=>e(ie,{show:this.showPopoconfirm,"onUpdate:show":t=>this.showPopoconfirm=t,showArrow:!0},{trigger:()=>e(C,{name:this.icon,size:this.iconSize,customClassName:"ray-table-icon"},null),default:()=>this.tooltip,action:()=>e(H,null,{default:()=>[e(w,{size:"small",ghost:!0,onClick:this.handleEmit.bind(this,"negative")},{default:()=>[this.negativeText]}),e(w,{size:"small",ghost:!0,type:"info",onClick:this.handleEmit.bind(this,"positive")},{default:()=>[this.positiveText]})]})}),default:()=>this.popoverContent})}});const Ee=F({name:"TableSize",emits:["changeSize"],setup(t,{emit:l}){const a=O("tableSettingProvider",{}),i=c(!1),n=c(a.size),m=S({get:()=>a.size,set:s=>{n.value=s}}),p=c([{label:"默认",key:"medium"},{label:"紧凑",key:"small"},{label:"宽松",key:"large"}]);return{sizeOptions:p,currentSize:n,handleDropdownClick:s=>{p.value.forEach(f=>{f.key===s&&(m.value=s,i.value=!1,l("changeSize",s))})},popoverShow:i}},render(){return e(v,{show:this.popoverShow,"onUpdate:show":t=>this.popoverShow=t,trigger:"click",placement:"bottom",showArrow:!1,raw:!0},{trigger:()=>e(v,null,{trigger:()=>e(C,{name:"adjustment",size:"18",customClassName:"ray-table-icon"},null),default:()=>"表格密度"}),default:()=>e(P,{bordered:!1,class:"ray-table__table-size ray-table__table-size--dark ray-table__table-size--light"},{default:()=>[e("div",{class:"table-size__dropdown"},[e("div",{class:"table-size__dropdown-wrapper"},[this.sizeOptions.map(t=>e("div",{class:["dropdown-item",t.key===this.currentSize?"dropdown-item--active":""],key:t.key,onClick:this.handleDropdownClick.bind(this,t.key)},[e("div",{class:"drop-item__label"},[t.label])]))])])]})})}});const Se=F({name:"TableScreenfull",setup(){const t=O("tableSettingProvider",{}),l=S(()=>t.rayTableUUID);let a=A.isFullscreen;return{handleScreenfull:()=>{const n=document.getElementById(l.value);a=!a,n&&A.isEnabled&&a?A.request(n):A.exit()}}},render(){return e(v,null,{trigger:()=>e(C,{name:"fullscreen",size:"18",customClassName:"ray-table-icon tay-table-icon__screenfull",onClick:this.handleScreenfull.bind(this)},null),default:()=>"全屏表格"})}}),Te={...ne,rightClickMenu:{type:Array,default:()=>[]},title:{type:[String,Object],default:""},action:{type:Boolean,default:!0},actionExtra:{type:Object,default:()=>({})},showMenu:{type:Boolean,default:!0},exportTooltip:{type:String,default:"是否导出为Excel表格?"},exportType:{type:String,default:"xlsx"},exportPositiveText:{type:String,default:"确认"},exportNegativeText:{type:String,default:"取消"},exportFilename:{type:String,default:""},printPositiveText:{type:String,default:"确认"},printNegativeText:{type:String,default:"取消"},printTooltip:{type:String,default:"是否打印该表格?"},printType:{type:String,default:"html"},printOptions:{type:Object,default:()=>({})},printIcon:{type:String,default:"print"},exportExcelIcon:{type:String,default:"export_excel"},tableHeaderSpace:{type:String,default:"10px"},bordered:{type:Boolean,default:!1}},ke=t=>t.reduce((a,i)=>(a[i.key]=i.title,a),{}),we=(t,l,a)=>{for(let i=t.s.c;i<=t.e.c;i++){const n=k.encode_col(i)+"1";l[n].v=a[l[n].v]}},De=async(t,l,a={})=>{await new Promise((i,n)=>{if(Array.isArray(t))if(t.length){const m=ke(l??[]),p=k.json_to_sheet(t),o=k.book_new(),s=a.filename?a.filename+".xlsx":ve().format("YYYY-MM-DD")+"导出表格.xlsx";k.book_append_sheet(o,p,"Data");const f=k.decode_range(p["!ref"]);l!=null&&l.length&&we(f,p,m),Ce(o,s),i()}else i();else n()})},ze=F({name:"RayTable",props:Te,emits:["update:columns","menuSelect","exportSuccess","exportError"],setup(t,{emit:l,expose:a}){const i=c(),n=L(),m=L(),p=S(()=>t.rightClickMenu),o=S({get:()=>t.columns,set:r=>{l("update:columns",r)}}),s=Y({x:0,y:0,showMenu:!1});let f=-1;const $=S(()=>({"--ray-table-header-space":t.tableHeaderSpace})),g=c(t.size),d=c();fe("tableSettingProvider",{modelRightClickMenu:p,modelColumns:o,size:t.size,rayTableUUID:m});const b=r=>{o.value=r},h=(r,x)=>{l("menuSelect",r,f,x),s.showMenu=!1},N=(r,x)=>{var D;return{...(D=t.rowProps)==null?void 0:D.call(t,r,x),onContextmenu:T=>{T.preventDefault(),f=x,s.showMenu=!1,be().then(()=>{s.showMenu=!0,s.x=T.clientX,s.y=T.clientY})}}},B=async()=>{if(t.data.length&&t.columns.length)try{await De(t.data,t.columns,{filename:t.exportFilename}),l("exportSuccess")}catch{l("exportError")}},R=()=>{const r=Object.assign({},t.printOptions,{printable:n,type:t.printType,documentTitle:t.printOptions.documentTitle?t.printOptions.documentTitle:"表格"});ye(r)},I=r=>{g.value=r},K=r=>{const{clearFilters:x,clearSorter:G,filters:D,page:T,scrollTo:Q,sort:Z,filter:W}=r;d.value={clearFilters:x,clearSorter:G,filters:D,page:T,scrollTo:Q,sort:Z,filter:W}};return a({tableMethods:S(()=>d.value)}),q(()=>{K(i.value)}),{tableUUID:n,rayTableUUID:m,handleColumnsUpdate:b,...J(s),handleRowProps:N,handleRightMenuSelect:h,handleExportPositive:B,handlePrintPositive:R,cssVars:$,handleChangeTableSize:I,tableSize:g,rayTableInstance:i}},render(){return e(P,M({class:"ray-table",bordered:this.bordered,style:[this.cssVars]},{id:this.rayTableUUID}),{default:()=>e(V,null,[e(se,M({ref:"rayTableInstance"},{id:this.tableUUID},this.$props,{rowProps:this.handleRowProps.bind(this),size:this.tableSize}),{...this.$slots}),this.showMenu?e(oe,{show:this.showMenu,placement:"bottom-start",trigger:"manual",x:this.x,y:this.y,options:this.rightClickMenu,onClickoutside:()=>this.showMenu=!1,onSelect:this.handleRightMenuSelect.bind(this)},null):""]),header:()=>this.title,"header-extra":()=>this.action?e("div",{class:"ray-table-header-extra__space"},[e(X,{icon:this.printIcon,tooltip:this.printTooltip,popoverContent:"打印表格",positiveText:this.printPositiveText,negativeText:this.printNegativeText,onPositive:this.handlePrintPositive.bind(this)},null),e(X,{icon:this.exportExcelIcon,tooltip:this.exportTooltip,popoverContent:"导出表格",positiveText:this.exportPositiveText,negativeText:this.exportNegativeText,onPositive:this.handleExportPositive.bind(this)},null),e(Ee,{onChangeSize:this.handleChangeTableSize.bind(this)},null),e(Se,null,null),e(xe,{onColumnsUpdate:this.handleColumnsUpdate.bind(this)},null)]):"",footer:()=>{var t,l;return(l=(t=this.$slots).tableFooter)==null?void 0:l.call(t)}})}});const _e={value:{type:Boolean,default:!0},collapseToggleText:{type:Array,default:()=>["展开","收起"]},bordered:{type:Boolean,default:!1},...ue},Ae=F({name:"RayCollapseGrid",props:_e,emits:["updateValue"],setup(t,{emit:l}){const a=c(t.value),i=()=>{a.value=!a.value,l("updateValue",a.value)};return{modelCollapsed:a,handleCollapse:i,CollapseIcon:()=>e("div",{class:"collapse-icon",onClick:i.bind(this)},[e("span",null,[a.value?t.collapseToggleText[0]:t.collapseToggleText[1]]),e(C,{customClassName:`collapse-icon--arrow ${a.value?"":"collapse-icon--arrow__expanded"}`,name:"expanded",size:"14"},null)])}},render(){return e(P,{bordered:this.bordered},{default:()=>e(re,{class:"ray-collapse-grid",collapsed:this.modelCollapsed,xGap:this.xGap||12,yGap:this.yGap||18,cols:this.cols,collapsedRows:this.collapsedRows},{default:()=>{var t,l;return[(l=(t=this.$slots).default)==null?void 0:l.call(t),e(E,{suffix:!0,class:"ray-collapse-grid__suffix--btn"},{default:()=>[e(H,{justify:"end"},{default:()=>{var a,i;return[(i=(a=this.$slots).action)==null?void 0:i.call(a),this.CollapseIcon()]}})]})]}})})}}),rt=F({name:"TableView",setup(){const t=c(),l=[{title:"Name",key:"name"},{title:"Age",key:"age"},{title:"Address",key:"address"},{title:"Tags",key:"tags",render:o=>o.tags.map(f=>_(ge,{style:{marginRight:"6px"},type:"info",bordered:!1},{default:()=>f}))},{title:"Remark",key:"remark",width:300},{title:"Action",key:"actions",render:o=>_(w,{size:"small"},{default:()=>"Send Email"})}],a=c([...l].map(o=>({...o,width:400}))),i=c([{key:0,name:"John Brown",age:32,address:"New York No. 1 Lake Park",tags:["nice","developer"],remark:"我是一条很长很长的备注"},{key:1,name:"Jim Green",age:42,address:"London No. 1 Lake Park",tags:["wow"],remark:"我是一条很长很长的备注"},{key:2,name:"Joe Black",age:32,address:"Sidney No. 1 Lake Park",tags:["cool","teacher"],remark:"我是一条很长很长的备注"}]),n=[{label:"编辑",key:"edit"},{label:()=>_("span",{style:{color:"red"}},"删除"),key:"delete"}],m=Y({gridItemCount:4,gridCollapsedRows:1,tableLoading:!1}),p=(o,s)=>{o==="delete"&&i.value.splice(s,1)};return q(()=>{var o;(o=t.value)==null||o.tableMethods}),{...J(m),tableData:i,actionColumns:a,baseColumns:l,tableMenuOptions:n,handleMenuSelect:p,tableRef:t}},render(){return e(me,null,{default:()=>[e(j,null,{default:()=>[u("RayTable 组件使用")]}),e(de,{alignText:!0},{default:()=>[e(z,null,{default:()=>[u("该组件基于 Naive UI DataTable 组件封装。实现右键菜单、表格标题、导出为 excel 操作栏等功能")]}),e(z,null,{default:()=>[u("RayTable 完全继承 DataTable 的所有属性与方法")]}),e(z,null,{default:()=>[u("相关拓展 props 属性,可以在源码位置 src/components/RayTable/src/props.ts 中查看相关代码与注释")]}),e(z,null,{default:()=>[u("该组件可以配合 RayCollapseGird 组件使用实现可折叠搜索栏")]})]}),e(j,null,{default:()=>[u("配合 RayCollapseGird 组件使用与 RayTable 拓展功能")]}),e(y,null,{default:()=>[u("使用响应式方法代理 columns 并且打开 action 则可以启用操作栏(v-model:columns)")]}),e(y,null,{default:()=>[u("拖拽操作栏动态切换表格列")]}),e(y,null,{default:()=>[u("点击左右固定按钮,即可动态固定列")]}),e(y,null,{default:()=>[u("点击修改列宽度,即可拖动列修改宽度")]}),e(y,null,{default:()=>[u("点击导出按钮即可导出 excel 表格,默认以列为表头输出")]}),e(y,null,{default:()=>[u("点击打印按钮即可打印该表格")]}),e(y,null,{default:()=>[u("右键菜单")]}),e(y,null,{default:()=>[u("全屏表格")]}),e(Ae,{bordered:!1,collapsedRows:this.gridCollapsedRows,cols:this.gridItemCount,onUpdateValue:t=>window.$message.info(`我是 RayCollapseGrid 组件${t?"收起":"展开"}的回调函数`)},{action:()=>e(V,null,[e(w,{type:"primary"},{default:()=>[u("搜索")]}),e(w,null,{default:()=>[u("重置")]})]),default:()=>e(V,null,[e(E,null,{default:()=>[e(ce,null,null)]}),e(E,null,{default:()=>[e(U,null,null)]}),e(E,null,{default:()=>[e(pe,{type:"datetimerange",clearable:!0},null)]}),e(E,null,{default:()=>[e(U,null,null)]}),e(E,null,{default:()=>[e(U,null,null)]})])}),e(ze,{style:"margin-top: 18px",ref:"tableRef",scrollX:2e3,title:_(he,{onUpdateValue:t=>this.tableLoading=t},{}),data:this.tableData,columns:this.actionColumns,"onUpdate:columns":t=>this.actionColumns=t,pagination:{pageSize:10},loading:this.tableLoading,rightClickMenu:this.tableMenuOptions,onMenuSelect:this.handleMenuSelect.bind(this)},{tableFooter:()=>"表格的底部内容区域插槽,有时候你可能会用上"})]})}});export{rt as default};
diff --git a/assets/index-f8963318.js.gz b/assets/index-f8963318.js.gz
new file mode 100644
index 00000000..64ea00db
Binary files /dev/null and b/assets/index-f8963318.js.gz differ
diff --git a/assets/zh-CN-e0c50d80.js b/assets/zh-CN-96aa298d.js
similarity index 98%
rename from assets/zh-CN-e0c50d80.js
rename to assets/zh-CN-96aa298d.js
index a828a1a7..ee585ded 100644
--- a/assets/zh-CN-e0c50d80.js
+++ b/assets/zh-CN-96aa298d.js
@@ -1 +1 @@
-import{m as o}from"./index-0cfa5a78.js";import"./@vue-5794b446.js";import"./dayjs-03c509f6.js";import"./date-fns-5ac11e79.js";import"./pinia-40cb1629.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-de060e62.js";import"./naive-ui-986d84f4.js";import"./vueuc-ebe52ebd.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-4c97ec72.js";import"./vooks-c32429c6.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-d3958e6a.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-e42b2cfc.js";import"./async-validator-dee29e8b.js";import"./vue-i18n-22c58074.js";import"./@intlify-deb68647.js";import"./vue-router-beb9fdb0.js";import"./@vueuse-f34b535c.js";import"./screenfull-b3e6dc1f.js";import"./pinia-plugin-persistedstate-d93b4f94.js";const n={Title:e=>{const{normalize:r}=e;return r(["项目配置"])},ThemeOptions:{Title:e=>{const{normalize:r}=e;return r(["主题"])},Dark:e=>{const{normalize:r}=e;return r(["暗色"])},Light:e=>{const{normalize:r}=e;return r(["明亮"])},PrimaryColorConfig:e=>{const{normalize:r}=e;return r(["主题色"])}},InterfaceDisplay:e=>{const{normalize:r}=e;return r(["界面显示"])}},t=Object.freeze(Object.defineProperty({__proto__:null,default:n},Symbol.toStringTag,{value:"Module"})),i={Reload:e=>{const{normalize:r}=e;return r(["刷新当前页面"])},Lock:e=>{const{normalize:r}=e;return r(["锁屏"])},Setting:e=>{const{normalize:r}=e;return r(["设置"])},Github:e=>{const{normalize:r}=e;return r(["Github"])},FullScreen:e=>{const{normalize:r}=e;return r(["全屏"])},CancelFullScreen:e=>{const{normalize:r}=e;return r(["退出全屏"])},Search:e=>{const{normalize:r}=e;return r(["搜索"])}},l=Object.freeze(Object.defineProperty({__proto__:null,default:i},Symbol.toStringTag,{value:"Module"})),a={Dashboard:e=>{const{normalize:r}=e;return r(["首页"])},Rely:e=>{const{normalize:r}=e;return r(["依赖项"])},RelyAbout:e=>{const{normalize:r}=e;return r(["关于"])},Error:e=>{const{normalize:r}=e;return r(["错误页"])},Echart:e=>{const{normalize:r}=e;return r(["可视化"])},scrollReveal:e=>{const{normalize:r}=e;return r(["滚动动画"])},Axios:e=>{const{normalize:r}=e;return r(["请求"])},Table:e=>{const{normalize:r}=e;return r(["表格"])},MultiMenu:e=>{const{normalize:r}=e;return r(["多级菜单(缓存)"])},Doc:e=>{const{normalize:r}=e;return r(["文档"])},DocLocal:e=>{const{normalize:r}=e;return r(["文档 (国内地址)"])},Office:e=>{const{normalize:r}=e;return r(["办公"])},Office_Document:e=>{const{normalize:r}=e;return r(["文档"])},Office_Presentation:e=>{const{normalize:r}=e;return r(["演示"])},Office_Spreadsheet:e=>{const{normalize:r}=e;return r(["表格"])},CalculatePrecision:e=>{const{normalize:r}=e;return r(["数字精度"])}},m=Object.freeze(Object.defineProperty({__proto__:null,default:a},Symbol.toStringTag,{value:"Module"})),z={Title:e=>{const{normalize:r}=e;return r(["项目配置"])},ThemeOptions:{Title:e=>{const{normalize:r}=e;return r(["主题"])},Dark:e=>{const{normalize:r}=e;return r(["暗色"])},Light:e=>{const{normalize:r}=e;return r(["明亮"])},PrimaryColorConfig:e=>{const{normalize:r}=e;return r(["主题色"])}},InterfaceDisplay:e=>{const{normalize:r}=e;return r(["界面显示"])}},c=Object.freeze(Object.defineProperty({__proto__:null,default:z},Symbol.toStringTag,{value:"Module"})),s={Register:e=>{const{normalize:r}=e;return r(["注册"])},Signin:e=>{const{normalize:r}=e;return r(["登陆"])},QRCodeSignin:e=>{const{normalize:r}=e;return r(["扫码登陆"])},NamePlaceholder:e=>{const{normalize:r}=e;return r(["请输入用户名"])},PasswordPlaceholder:e=>{const{normalize:r}=e;return r(["请输入密码"])},Login:e=>{const{normalize:r}=e;return r(["登 陆"])},Name:e=>{const{normalize:r}=e;return r(["用户名"])},Password:e=>{const{normalize:r}=e;return r(["密码"])}},_=Object.freeze(Object.defineProperty({__proto__:null,default:s},Symbol.toStringTag,{value:"Module"})),u=Object.assign({"./zh-CN/headerSettingOptions.json":t,"./zh-CN/headerTooltip.json":l,"./zh-CN/menu.json":m,"./zh-CN/setting.json":c,"./zh-CN/views/login/index.json":_}),G={message:{...o(u,"zh-CN")}};export{G as default};
+import{m as o}from"./index-92eb0c3b.js";import"./@vue-5794b446.js";import"./dayjs-03c509f6.js";import"./date-fns-5ac11e79.js";import"./pinia-40cb1629.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-de060e62.js";import"./naive-ui-986d84f4.js";import"./vueuc-ebe52ebd.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-4c97ec72.js";import"./vooks-c32429c6.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-d3958e6a.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-e42b2cfc.js";import"./async-validator-dee29e8b.js";import"./vue-i18n-22c58074.js";import"./@intlify-deb68647.js";import"./vue-router-beb9fdb0.js";import"./@vueuse-f34b535c.js";import"./screenfull-b3e6dc1f.js";import"./pinia-plugin-persistedstate-d93b4f94.js";const n={Title:e=>{const{normalize:r}=e;return r(["项目配置"])},ThemeOptions:{Title:e=>{const{normalize:r}=e;return r(["主题"])},Dark:e=>{const{normalize:r}=e;return r(["暗色"])},Light:e=>{const{normalize:r}=e;return r(["明亮"])},PrimaryColorConfig:e=>{const{normalize:r}=e;return r(["主题色"])}},InterfaceDisplay:e=>{const{normalize:r}=e;return r(["界面显示"])}},t=Object.freeze(Object.defineProperty({__proto__:null,default:n},Symbol.toStringTag,{value:"Module"})),i={Reload:e=>{const{normalize:r}=e;return r(["刷新当前页面"])},Lock:e=>{const{normalize:r}=e;return r(["锁屏"])},Setting:e=>{const{normalize:r}=e;return r(["设置"])},Github:e=>{const{normalize:r}=e;return r(["Github"])},FullScreen:e=>{const{normalize:r}=e;return r(["全屏"])},CancelFullScreen:e=>{const{normalize:r}=e;return r(["退出全屏"])},Search:e=>{const{normalize:r}=e;return r(["搜索"])}},l=Object.freeze(Object.defineProperty({__proto__:null,default:i},Symbol.toStringTag,{value:"Module"})),a={Dashboard:e=>{const{normalize:r}=e;return r(["首页"])},Rely:e=>{const{normalize:r}=e;return r(["依赖项"])},RelyAbout:e=>{const{normalize:r}=e;return r(["关于"])},Error:e=>{const{normalize:r}=e;return r(["错误页"])},Echart:e=>{const{normalize:r}=e;return r(["可视化"])},scrollReveal:e=>{const{normalize:r}=e;return r(["滚动动画"])},Axios:e=>{const{normalize:r}=e;return r(["请求"])},Table:e=>{const{normalize:r}=e;return r(["表格"])},MultiMenu:e=>{const{normalize:r}=e;return r(["多级菜单(缓存)"])},Doc:e=>{const{normalize:r}=e;return r(["文档"])},DocLocal:e=>{const{normalize:r}=e;return r(["文档 (国内地址)"])},Office:e=>{const{normalize:r}=e;return r(["办公"])},Office_Document:e=>{const{normalize:r}=e;return r(["文档"])},Office_Presentation:e=>{const{normalize:r}=e;return r(["演示"])},Office_Spreadsheet:e=>{const{normalize:r}=e;return r(["表格"])},CalculatePrecision:e=>{const{normalize:r}=e;return r(["数字精度"])}},m=Object.freeze(Object.defineProperty({__proto__:null,default:a},Symbol.toStringTag,{value:"Module"})),z={Title:e=>{const{normalize:r}=e;return r(["项目配置"])},ThemeOptions:{Title:e=>{const{normalize:r}=e;return r(["主题"])},Dark:e=>{const{normalize:r}=e;return r(["暗色"])},Light:e=>{const{normalize:r}=e;return r(["明亮"])},PrimaryColorConfig:e=>{const{normalize:r}=e;return r(["主题色"])}},InterfaceDisplay:e=>{const{normalize:r}=e;return r(["界面显示"])}},c=Object.freeze(Object.defineProperty({__proto__:null,default:z},Symbol.toStringTag,{value:"Module"})),s={Register:e=>{const{normalize:r}=e;return r(["注册"])},Signin:e=>{const{normalize:r}=e;return r(["登陆"])},QRCodeSignin:e=>{const{normalize:r}=e;return r(["扫码登陆"])},NamePlaceholder:e=>{const{normalize:r}=e;return r(["请输入用户名"])},PasswordPlaceholder:e=>{const{normalize:r}=e;return r(["请输入密码"])},Login:e=>{const{normalize:r}=e;return r(["登 陆"])},Name:e=>{const{normalize:r}=e;return r(["用户名"])},Password:e=>{const{normalize:r}=e;return r(["密码"])}},_=Object.freeze(Object.defineProperty({__proto__:null,default:s},Symbol.toStringTag,{value:"Module"})),u=Object.assign({"./zh-CN/headerSettingOptions.json":t,"./zh-CN/headerTooltip.json":l,"./zh-CN/menu.json":m,"./zh-CN/setting.json":c,"./zh-CN/views/login/index.json":_}),G={message:{...o(u,"zh-CN")}};export{G as default};
diff --git a/assets/zh-CN-96aa298d.js.gz b/assets/zh-CN-96aa298d.js.gz
new file mode 100644
index 00000000..ddda5742
Binary files /dev/null and b/assets/zh-CN-96aa298d.js.gz differ
diff --git a/assets/zh-CN-e0c50d80.js.gz b/assets/zh-CN-e0c50d80.js.gz
deleted file mode 100644
index 4302095b..00000000
Binary files a/assets/zh-CN-e0c50d80.js.gz and /dev/null differ
diff --git a/index.html b/index.html
index 46f41e1e..940cae3c 100644
--- a/index.html
+++ b/index.html
@@ -5,7 +5,7 @@
Ray Template
-
+
diff --git a/index.html.gz b/index.html.gz
index fc2e22e4..a784141c 100644
Binary files a/index.html.gz and b/index.html.gz differ