diff --git a/.DS_Store b/.DS_Store index 0ffb341d..d8b2783c 100644 Binary files a/.DS_Store and b/.DS_Store differ diff --git a/assets/en-US-e08b534e.js b/assets/en-US-03e42907.js similarity index 98% rename from assets/en-US-e08b534e.js rename to assets/en-US-03e42907.js index 75806742..b067bf6f 100644 --- a/assets/en-US-e08b534e.js +++ b/assets/en-US-03e42907.js @@ -1 +1 @@ -import{f as o}from"./index-075a458f.js";import"./@vue-b109a2ec.js";import"./pinia-f785c1d8.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-92f3d5bd.js";import"./naive-ui-6aaba7d0.js";import"./date-fns-6c225a00.js";import"./clipboard-9c798d85.js";import"./vueuc-7f8201e7.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-555d5129.js";import"./vooks-5e400110.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-39604516.js";import"./async-validator-dee29e8b.js";import"./vue-i18n-5eb41bb0.js";import"./@intlify-deb68647.js";import"./dayjs-b1052bb4.js";import"./vue-router-b96fe403.js";import"./@vueuse-da6970f7.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"])},Directive:e=>{const{normalize:r}=e;return r(["Directive"])},RouterDemo:e=>{const{normalize:r}=e;return r(["Same Level Router Demo"])}},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}),N={message:{...o(_,"en-US")}};export{N as default}; +import{f as o}from"./index-a61d2407.js";import"./@vue-b109a2ec.js";import"./pinia-f785c1d8.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-92f3d5bd.js";import"./naive-ui-6aaba7d0.js";import"./date-fns-6c225a00.js";import"./clipboard-9c798d85.js";import"./vueuc-7f8201e7.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-555d5129.js";import"./vooks-5e400110.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-39604516.js";import"./async-validator-dee29e8b.js";import"./vue-i18n-5eb41bb0.js";import"./@intlify-deb68647.js";import"./dayjs-b1052bb4.js";import"./vue-router-b96fe403.js";import"./@vueuse-da6970f7.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"])},Directive:e=>{const{normalize:r}=e;return r(["Directive"])},RouterDemo:e=>{const{normalize:r}=e;return r(["Same Level Router Demo"])}},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}),N={message:{...o(_,"en-US")}};export{N as default}; diff --git a/assets/en-US-03e42907.js.gz b/assets/en-US-03e42907.js.gz new file mode 100644 index 00000000..cbaa71a2 Binary files /dev/null and b/assets/en-US-03e42907.js.gz differ diff --git a/assets/en-US-e08b534e.js.gz b/assets/en-US-e08b534e.js.gz deleted file mode 100644 index 6e8b82c3..00000000 Binary files a/assets/en-US-e08b534e.js.gz and /dev/null differ diff --git a/assets/index-075a458f.js b/assets/index-075a458f.js deleted file mode 100644 index 85acfe67..00000000 --- a/assets/index-075a458f.js +++ /dev/null @@ -1 +0,0 @@ -import{I as H,w as X,P as K,r as E,h as k,d as S,ad as i,z as F,n as $,t as N,f as p1,c as xe,j as W1,aP as Re,aH as o1,a3 as l1,bl as E1,u as n1,U as Ve,aR as x1,T as Ie,F as Ze,e as G,K as q1}from"./@vue-b109a2ec.js";import{d as d1,s as D,c as je}from"./pinia-f785c1d8.js";import{s as a1,d as Y1,c as De,i as Ne,g as He,t as Be,f as Ue}from"./lodash-es-92f3d5bd.js";import{z as R1,d as V1,N as G1,a as $e,b as Fe,t as Ke,c as M1,e as s1,f as V,g as We,h as v1,i as qe,j as Ye,k as _1,l as Ge,m as Je,n as Q,o as Xe,p as S1,q as J1,r as Qe,s as X1,u as e2,v as t2,w as o2,x as Q1,y as l2,A as I1,B as n2,C as i2,D as a2,E as s2,F as c2,G as r2,H as u2,I as p2,J as d2,K as h2,L as m2,M as ee,O as te,P as b1}from"./naive-ui-6aaba7d0.js";import{c as f2}from"./vue-i18n-5eb41bb0.js";import{d as j}from"./dayjs-b1052bb4.js";import{c as g2,a as v2,u as _2,R as y2}from"./vue-router-b96fe403.js";import{u as Z1,a as b2,b as w2}from"./@vueuse-da6970f7.js";import{s as j1}from"./screenfull-b3e6dc1f.js";import{s as M2}from"./pinia-plugin-persistedstate-d93b4f94.js";import{C as D1}from"./clipboard-9c798d85.js";import"./vue-demi-71ba0ef2.js";import"./date-fns-6c225a00.js";import"./vueuc-7f8201e7.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-555d5129.js";import"./vooks-5e400110.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-39604516.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 l of document.querySelectorAll('link[rel="modulepreload"]'))n(l);new MutationObserver(l=>{for(const a of l)if(a.type==="childList")for(const s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&n(s)}).observe(document,{childList:!0,subtree:!0});function o(l){const a={};return l.integrity&&(a.integrity=l.integrity),l.referrerPolicy&&(a.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?a.credentials="include":l.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(l){if(l.ep)return;l.ep=!0;const a=o(l);fetch(l.href,a)}})();if(typeof window<"u"){let e=function(){var t=document.body,o=document.getElementById("__svg__icons__dom__");o||(o=document.createElementNS("http://www.w3.org/2000/svg","svg"),o.style.position="absolute",o.style.width="0",o.style.height="0",o.id="__svg__icons__dom__",o.setAttribute("xmlns","http://www.w3.org/2000/svg"),o.setAttribute("xmlns:link","http://www.w3.org/1999/xlink")),o.innerHTML='',t.insertBefore(o,t.lastChild)};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",e):e()}const S2="modulepreload",C2=function(e){return"/ray-template/"+e},N1={},y=function(t,o,n){if(!o||o.length===0)return t();const l=document.getElementsByTagName("link");return Promise.all(o.map(a=>{if(a=C2(a),a in N1)return;N1[a]=!0;const s=a.endsWith(".css"),c=s?'[rel="stylesheet"]':"";if(!!n)for(let w=l.length-1;w>=0;w--){const C=l[w];if(C.href===a&&(!s||C.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${c}`))return;const p=document.createElement("link");if(p.rel=s?"stylesheet":S2,s||(p.as="script",p.crossOrigin=""),p.href=a,document.head.appendChild(p),s)return new Promise((w,C)=>{p.addEventListener("load",w),p.addEventListener("error",()=>C(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>t())},k2=(e,t)=>{const o=e[t];return o?typeof o=="function"?o():Promise.resolve(o):new Promise((n,l)=>{(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(l.bind(null,new Error("Unknown variable dynamic import: "+t)))})},C1=(e,t,o="sessionStorage")=>{if(!e){console.error("Failed to set stored data: key is empty or undefined");return}try{const n=JSON.stringify(t);o==="localStorage"?window.localStorage.setItem(e,n):window.sessionStorage.setItem(e,n)}catch(n){console.error(`Failed to set stored data for key '${e}'`,n)}},W=(e,t="sessionStorage",o)=>{try{const n=t==="localStorage"?window.localStorage.getItem(e):window.sessionStorage.getItem(e);return n===null?o??null:JSON.parse(n)}catch(n){return console.error(`Failed to get stored data for key '${e}'`,n),o??null}},O2=(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:if(!e){console.error("Failed to remove stored data: key is empty or undefined");return}t==="localStorage"?window.localStorage.removeItem(e):window.sessionStorage.removeItem(e)}},oe=[{key:"zh-CN",label:"中文(简体)"},{key:"en-US",label:"English(US)"}],H1="zh-CN",le="zh-cn",L2={"zh-CN":"zh-cn","en-US":"en"},ne={setupKeepAlive:!0,keepAliveExclude:[],maxKeepAliveLength:5},e1={name:"Dashboard",path:"/dashboard"},U={MENU_COLLAPSED_WIDTH:64,MENU_COLLAPSED_MODE:"width",MENU_COLLAPSED_ICON_SIZE:22,MENU_COLLAPSED_INDENT:24,MENU_ACCORDION:!1},k1={signin:"signin",localeLanguage:"localeLanguage",token:"token"},I3=(e,t)=>{if(typeof t!="string"||!t.trim())throw new Error("Expected prefix to be a non-empty string");const o={};return Object.keys(e).forEach(n=>{const l=e[n].default;let a=n.replace(`./${t}/`,"").replace(/^\.\//,"");const s=a.lastIndexOf(".");a=a.substring(0,s);const c=a.split("/"),u=c.shift(),p=c.join(".");u&&(p?(a1(o,u,o[u]||{}),a1(o[u],p,l)):a1(o,u,l||{}))}),o},A2=async e=>{var o;const t={};for(const n of e){const l=await k2(Object.assign({"./lang/en-US.ts":()=>y(()=>import("./en-US-e08b534e.js"),["assets/en-US-e08b534e.js","assets/@vue-b109a2ec.js","assets/pinia-f785c1d8.js","assets/vue-demi-71ba0ef2.js","assets/lodash-es-92f3d5bd.js","assets/naive-ui-6aaba7d0.js","assets/date-fns-6c225a00.js","assets/clipboard-9c798d85.js","assets/vueuc-7f8201e7.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-555d5129.js","assets/vooks-5e400110.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-39604516.js","assets/async-validator-dee29e8b.js","assets/vue-i18n-5eb41bb0.js","assets/@intlify-deb68647.js","assets/dayjs-b1052bb4.js","assets/vue-router-b96fe403.js","assets/@vueuse-da6970f7.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js"]),"./lang/zh-CN.ts":()=>y(()=>import("./zh-CN-46dfa735.js"),["assets/zh-CN-46dfa735.js","assets/@vue-b109a2ec.js","assets/pinia-f785c1d8.js","assets/vue-demi-71ba0ef2.js","assets/lodash-es-92f3d5bd.js","assets/naive-ui-6aaba7d0.js","assets/date-fns-6c225a00.js","assets/clipboard-9c798d85.js","assets/vueuc-7f8201e7.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-555d5129.js","assets/vooks-5e400110.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-39604516.js","assets/async-validator-dee29e8b.js","assets/vue-i18n-5eb41bb0.js","assets/@intlify-deb68647.js","assets/dayjs-b1052bb4.js","assets/vue-router-b96fe403.js","assets/@vueuse-da6970f7.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js"])}),`./lang/${n.key}.ts`),a=n.key;a&&(t[a]=((o=l==null?void 0:l.default)==null?void 0:o.message)??{})}return t},T2=e=>{switch(e){case"zh-CN":return{locale:R1,dateLocal:V1};case"en-US":return{locale:null,dateLocal:null};default:return{locale:R1,dateLocal:V1}}},ie=()=>W(k1.localeLanguage,"localStorage",H1)||H1,Z3=()=>({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}),h1=(e,t)=>Object.prototype.toString.call(e).includes(t),P2=(e=16,t=62)=>{const o="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),n=[],l=window.crypto||window.msCrypto;let a=0;for(a=0;a{e&&t&&o&&e.addEventListener(t,o,n)},L1=(e,t,o,n=!1)=>{e&&t&&o&&e.removeEventListener(t,o,n)},A1=(e,t)=>{e&&t.trim().split(" ").forEach(n=>{n&&e.classList.add(n)})},c1=(e,t)=>{if(e)if(t==="removeAllClass"){const o=e.classList;o.forEach(n=>o.remove(n))}else t.trim().split(" ").forEach(n=>{n&&e.classList.remove(n)})},E2=(e,t)=>{const o=e.className,n=t.trim().split(" ").filter(l=>l!=="");return o.includes(n.join(" "))},x2=(e,t)=>{if(!e)return;let o;h1(t,"String")?o=t.split(";").reduce((n,l)=>{const[a,s]=l.split(":").map(c=>c.trim());return a&&s&&(n[a]=s),n},{}):o=t,Object.keys(o).forEach(n=>{const l=o[n];n in e.style&&(e.style[n]=l)})},ae=(e,t=1)=>{const o=/^#([0-9a-f]{3}|[0-9a-f]{6}|[0-9a-f]{8})$/i,n=/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/i,l=/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d*(?:\.\d+)?)\)$/i;let a;if(o.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 n.test(e)||l.test(e),a=e;return a&&!a.startsWith("rgba")&&(a=a.replace("rgb","rgba").replace(")",`, ${t})`)),a},R2=e=>{if(!e)return null;const t=e.startsWith("attr:")?`[${e.replace("attr:","")}]`:e;try{return Array.from(document.querySelectorAll(t))}catch(o){return console.error(`Failed to get elements for selector '${e}'`,o),null}},j3=(e,t="px")=>typeof e=="number"?e.toString()+t:h1(e,"String")&&z2.validerCSSUnit.test(e)?e:e+t;let se;const V2=async()=>{const e=ie(),t=await A2(oe);return f2({legacy:!1,locale:e,messages:t,sync:!0,missingWarn:!1,silentFallbackWarn:!0})},ce=async e=>{const t=await V2();se=t,e.use(t)},I2=(e,t)=>!e||t.startsWith(e)?t:`${e}.${t}`,t1=e=>{const{t,locale:o,...n}=se.global;return{...n,t:(s,...c)=>s?!s.includes(".")&&!e?s:t(I2(e,s),...c):"",locale:s=>{const c=o;c.value=s}}},x=e=>e,re={APP_THEME_COLOR:["#2d8cf0","#0960bd","#536dfe","#ff5c93","#ee4f12","#9c27b0","#ff9800","#18A058"],APP_PRIMARY_COLOR:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"},APP_NAIVE_UI_THEME_OVERRIDES:{}},ue=()=>{j.locale(le)},Z2=()=>({locale:t=>{const o=L2[t];o?j.locale(o):j.locale(le)}}),I=d1("setting",()=>{const{appPrimaryColor:{primaryColor:e}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0",clipboard:"^2.0.11","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:"4.0.2"},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)"}},{locale:t}=t1(),{locale:o}=Z2(),n=H({drawerPlacement:"right",primaryColorOverride:{...re.APP_NAIVE_UI_THEME_OVERRIDES,common:{primaryColor:e,primaryColorHover:e}},themeValue:!1,reloadRouteSwitch:!0,menuTagSwitch:!0,spinSwitch:!1,invertSwitch:!1,breadcrumbSwitch:!0,localeLanguage:ie(),lockScreenSwitch:!1,lockScreenInputSwitch:!1}),l=c=>{t(c),o(c),n.localeLanguage=c,C1("localeLanguage",c,"localStorage")},a=c=>{a1(n,"settingState.primaryColorOverride.common.primaryColorHover",c);const u=document.body;u.style.setProperty("--ray-theme-primary-color",c),u.style.setProperty("--ray-theme-primary-fade-color",ae(c,.3))},s=(c,u)=>{Object.hasOwn(n,u)&&typeof n[u]=="boolean"&&(n[u]=c)};return X(()=>n.invertSwitch,c=>{const u=document.body,p="ray-template--invert";c?A1(u,p):c1(u,p)}),{...K(n),updateLocale:l,changePrimaryColor:a,changeSwitcher:s}},{persist:{key:"piniaSettingStore"}}),j2=e=>{const{beforeEach:t}=e;t((o,n,l)=>{const a=W(k1.token),s=W("menuKey","sessionStorage",e1.path),{meta:c}=o;a!==null?ge(c)?o.path==="/"||n.path==="/login"?s!=="no"?l(s):w1(!0):l():w1(!0):o.path==="/"||n.path==="/login"?l():l("/")})},pe=E(),i1=["admin"],D2=e=>{var o;const{meta:t}=e;t!=null&&t.ignoreAutoResetScroll||(o=pe.value)==null||o.scrollTo({top:0,left:0,behavior:"smooth"})};const O=k({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},cursor:{type:String,default:"default"}},emits:["click"],setup(e,t){const o=t.emit,n=S(()=>e.color),l=S(()=>`#${e.prefix}-${e.name}`),a=S(()=>({"--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,"--ray-icon-cursor":e.cursor}));return{modelColor:n,symbolId:l,cssVars:a,handleClick:()=>{o("click")}}},render(){return i("span",{class:["ray-icon",this.customClassName],style:[this.cssVars],onClick:this.handleClick.bind(this)},[i("svg",{RayIconAttribute:"ray-icon",ariaHidden:!0},[i("use",F({"xlink:href":this.symbolId},{fill:this.modelColor}),null)])])}}),N2=k({name:"LayoutMenu",setup(){const e=E(null),t=g1(),{router:o}=f1(),{changeMenuModelValue:n,collapsedMenu:l}=t,a=S({get:()=>($().then(()=>{w()}),t.menuKey),set:()=>{}}),s=S(()=>t.options),c=S(()=>t.collapsed),{layout:{sideBarLogo:u}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0",clipboard:"^2.0.11","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:"4.0.2"},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)"}},p=()=>{u&&u.url&&(u.jumpType==="station"?o.push(u.url):window.open(u.url))},w=()=>{const C=a.value;$().then(()=>{var m,_;(_=(m=e.value)==null?void 0:m.showOption)==null||_.call(m,C)})};return{modelMenuKey:a,changeMenuModelValue:n,modelMenuOptions:s,modelCollapsed:c,collapsedMenu:l,sideBarLogo:u,handleSideBarLogoClick:p,menuRef:e}},render(){return i(Fe,{bordered:!0,showTrigger:!0,collapseMode:U.MENU_COLLAPSED_MODE,collapsedWidth:U.MENU_COLLAPSED_WIDTH,onUpdateCollapsed:this.collapsedMenu.bind(this),nativeScrollbar:!1},{default:()=>[this.sideBarLogo?i("div",{class:["ray-menu__logo",this.sideBarLogo.url?"ray-menu__logo-url":""],onClick:this.handleSideBarLogoClick.bind(this)},[this.sideBarLogo.icon?i(O,{name:this.sideBarLogo.icon,size:"30"},null):"",i("h1",{class:[this.modelCollapsed?"":"ray-menu__logo-title--open","ray-menu__logo-title"]},[i(G1,null,{default:()=>[this.sideBarLogo.title]})])]):"",i($e,{ref:"menuRef",value:this.modelMenuKey,"onUpdate:value":e=>this.modelMenuKey=e,options:this.modelMenuOptions,indent:U.MENU_COLLAPSED_INDENT,collapsed:this.modelCollapsed,collapsedIconSize:U.MENU_COLLAPSED_ICON_SIZE,collapsedWidth:U.MENU_COLLAPSED_WIDTH,onUpdateValue:(e,t)=>{this.changeMenuModelValue(e,t)},accordion:U.MENU_ACCORDION},null)]})}});const H2=k({name:"TooltipIcon",props:{...Ke,iconName:{type:String,required:!0},customClassName:{type:String,default:""},tooltipText:{type:String,default:""}},emits:["click"],setup(e,{emit:t}){return{handleClick:n=>{t("click",n)}}},render(){return i(M1,this.$props,{trigger:()=>i(O,{name:this.iconName,size:"18",customClassName:`tooltip-text__icon ${this.customClassName}`,onClick:this.handleClick.bind(this)},null),default:()=>this.tooltipText})}});const B2=k({name:"ThemeSwitch",setup(){const{t:e}=t1(),t=I(),{changeSwitcher:o}=t,{themeValue:n}=D(t);return{t:e,changeSwitcher:o,themeValue:n,handleRailStyle:({checked:a})=>a?{backgroundColor:"#000000"}:{color:"#000000"}}},render(){const{t:e}=this;return i(V,{justify:"center"},{default:()=>[i(M1,null,{trigger:()=>i(s1,{value:this.themeValue,"onUpdate:value":t=>this.themeValue=t,railStyle:this.handleRailStyle.bind(this),onUpdateValue:t=>this.changeSwitcher(t,"themeValue")},{"checked-icon":()=>N(O,{name:"dark"},{}),"unchecked-icon":()=>N(O,{name:"light"},{}),checked:()=>"亮",unchecked:()=>"暗"}),default:()=>this.themeValue?e("headerSettingOptions.ThemeOptions.Dark"):e("headerSettingOptions.ThemeOptions.Light")})]})}});function y1(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!p1(e)}const U2=k({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:o}=t1(),n=I(),{changePrimaryColor:l,changeSwitcher:a}=n,{themeValue:s,primaryColorOverride:c,menuTagSwitch:u,breadcrumbSwitch:p,invertSwitch:w}=D(n);return{modelShow:S({get:()=>e.show,set:m=>{t("update:show",m)}}),t:o,changePrimaryColor:l,themeValue:s,primaryColorOverride:c,menuTagSwitch:u,changeSwitcher:a,breadcrumbSwitch:p,invertSwitch:w}},render(){let e,t,o;const{t:n}=this;return i(Ge,{show:this.modelShow,"onUpdate:show":l=>this.modelShow=l,placement:this.placement,width:this.width},{default:()=>[i(We,{title:n("headerSettingOptions.Title")},{default:()=>[i(V,{class:"setting-drawer__space",vertical:!0},{default:()=>[i(v1,{titlePlacement:"center"},y1(e=n("headerSettingOptions.ThemeOptions.Title"))?e:{default:()=>[e]}),i(B2,null,null),i(v1,{titlePlacement:"center"},y1(t=n("headerSettingOptions.ThemeOptions.PrimaryColorConfig"))?t:{default:()=>[t]}),i(qe,{swatches:re.APP_THEME_COLOR,value:this.primaryColorOverride.common.primaryColor,"onUpdate:value":l=>this.primaryColorOverride.common.primaryColor=l,onUpdateValue:this.changePrimaryColor.bind(this)},null),i(v1,{titlePlacement:"center"},y1(o=n("headerSettingOptions.InterfaceDisplay"))?o:{default:()=>[o]}),i(Ye,{labelPlacement:"left",column:1},{default:()=>[i(_1,{label:"多标签"},{default:()=>[i(s1,{value:this.menuTagSwitch,"onUpdate:value":l=>this.menuTagSwitch=l,onUpdateValue:l=>this.changeSwitcher(l,"menuTagSwitch")},null)]}),i(_1,{label:"面包屑"},{default:()=>[i(s1,{value:this.breadcrumbSwitch,"onUpdate:value":l=>this.breadcrumbSwitch=l,onUpdateValue:l=>this.changeSwitcher(l,"breadcrumbSwitch")},null)]}),i(_1,{label:"反转色"},{default:()=>[i(s1,{value:this.invertSwitch,"onUpdate:value":l=>this.invertSwitch=l,onUpdateValue:l=>this.changeSwitcher(l,"invertSwitch")},null)]})]})]})]})]})}});function $2(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!p1(e)}const F2=k({name:"RBreadcrumb",setup(){const e=g1(),{changeMenuModelValue:t}=e,{breadcrumbOptions:o}=D(e);return{modelBreadcrumbOptions:S(()=>o.value),handleDropdownSelect:(s,c)=>{t(s,c)},handleBreadcrumbItemClick:s=>{var c;if(!((c=s.children)!=null&&c.length)){const{meta:u={}}=s;u.sameLevel||t(s.key,s)}}}},render(){let e;return i(Xe,null,$2(e=this.modelBreadcrumbOptions.map(t=>i(Je,{key:t.key,onClick:this.handleBreadcrumbItemClick.bind(this,t)},{default:()=>{var o;return[i(Q,{labelField:"breadcrumbLabel",options:t.children&&((o=t.children)==null?void 0:o.length)>1?t.children:[],onSelect:this.handleDropdownSelect.bind(this)},{default:()=>i("span",null,[t.label&&typeof t.label=="function"?t.label():t.breadcrumbLabel])})]}})))?e:{default:()=>[e]})}});function B1(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!p1(e)}const K2=k({name:"GlobalSeach",props:{show:{type:Boolean,default:!1}},emits:["update:show"],setup(e,{emit:t}){const o=g1(),{changeMenuModelValue:n}=o,l=S({get:()=>e.show,set:m=>{t("update:show",m),m||(s.searchOptions=[],s.searchValue=null)}}),a=S(()=>o.options),s=H({searchValue:null,searchOptions:[]}),c=[{icon:"cmd / ctrl + k",label:"唤起",plain:!0},{icon:"esc",label:"关闭",plain:!0}],u=m=>{const _=m;(_.ctrlKey||_.metaKey)&&_.key==="k"&&(l.value=!0,a.value)},p=m=>{const _=[],M=P=>{P.forEach(z=>{var v,g,b;(v=z.children)!=null&&v.length&&M(z.children);const h=(g=z.breadcrumbLabel)==null?void 0:g.toLocaleLowerCase(),f=String(m).toLocaleLowerCase();h!=null&&h.includes(f)&&ve(z)&&!((b=z.children)!=null&&b.length)&&_.push(z)})};m?(M(a.value),s.searchOptions=_):s.searchOptions=[]},w=m=>{const _=m.meta;_.windowOpen?window.open(_.windowOpen):(l.value=!1,n(m.key,m))},C=m=>{const{icon:_}=m;return typeof _=="string"?i(O,{name:_,size:"24"},null):typeof _=="function"?()=>_:i(O,{name:"table",size:"24"},null)};return xe(()=>{O1(window,"keydown",u)}),W1(()=>{L1(window,"keydown",u)}),{...K(s),modelShow:l,tiptextOptions:c,handleSearchMenuOptions:Y1(p,300),handleSearchItemClick:w,RenderPreIcon:C}},render(){let e,t;return i(X1,{show:this.modelShow,"onUpdate:show":o=>this.modelShow=o,"transform-origin":"center"},{default:()=>[i("div",{class:"global-seach global-seach--dark global-seach--light"},[i("div",{class:"global-seach__wrapper"},[i("div",{class:"global-seach__card"},[i("div",{class:"global-seach__card-header"},[i(S1,{size:"large",value:this.searchValue,"onUpdate:value":o=>this.searchValue=o,clearable:!0,onInput:this.handleSearchMenuOptions.bind(this)},{prefix:()=>i(O,{name:"search",size:"24"},null)})]),i(J1,{class:"global-seach__card-content"},{default:()=>[this.searchOptions.length?i(V,{vertical:!0,wrapItem:!1,size:[8,8]},B1(e=this.searchOptions.map(o=>i(V,F({align:"center",wrapItem:!1,class:"content-item"},{onClick:this.handleSearchItemClick.bind(this,o)}),{default:()=>[i("div",{class:"content-item-icon"},[this.RenderPreIcon(o.meta)]),i("div",{class:"content-item-label"},[o.breadcrumbLabel])]})))?e:{default:()=>[e]}):i(Qe,{size:"large",description:"暂无搜索结果"},{icon:()=>""})]}),i("div",{class:"global-seach__card-footer"},[i(V,{class:"card-footer__tip-wrapper",align:"center",wrapItem:!1,size:[24,8]},B1(t=this.tiptextOptions.map(o=>i("div",{class:"tip-wrapper-item"},[i("div",{class:"item-icon"},[o.plain?i("span",null,[o.icon]):i(O,{name:o.icon,size:"18"},null)]),i("div",{class:"item-laebl"},[o.label])])))?t:{default:()=>[t]})])])])])]})}});const T1=k({name:"AppAvatar",props:{...e2,...t2,cursor:{type:String,default:"auto"},spaceSize:{type:[String,Number],default:"medium"},avatarSize:{type:[String,Number],default:"medium"}},setup(e){const t=W(k1.signin),o=S(()=>({"--app-avatar-cursor":e.cursor}));return{signin:t,cssVars:o}},render(){return i(V,F({class:"app-avatar"},this.$props,{wrapItem:!1,style:this.cssVars,size:this.spaceSize}),{default:()=>{var e,t;return[i(o2,F(this.$props,{src:(e=this.signin)==null?void 0:e.avatar,objectFit:"cover",round:!0,size:this.avatarSize}),null),i("div",{class:"app-avatar__name"},[(t=this.signin)==null?void 0:t.name])]}})}}),W2=()=>[{key:"person",label:"个人信息"},{key:"lockScreen",label:"锁定屏幕"},{type:"divider",key:"d1"},{key:"logout",label:"退出登陆"}],q2={logout:()=>{const e=P1(),{logout:t}=e;window.$dialog.warning({title:"提示",content:"您确定要退出登录吗",positiveText:"确定",negativeText:"不确定",onPositiveClick:()=>{t()}})},lockScreen:()=>{const e=I(),{changeSwitcher:t}=e;t(!0,"lockScreenSwitch")}},Y2=e=>{const t=q2[e];t?t():window.$message.info("这个人很懒, 没做这个功能~")},G2=k({name:"SiderBar",setup(){const e=I(),{t}=t1(),{updateLocale:o,changeSwitcher:n}=e,{drawerPlacement:l,breadcrumbSwitch:a}=D(e),s=E(!1),c={display:"flex"},u=E(!1),p=S(()=>[{name:"reload",size:18,tooltip:t("headerTooltip.Reload")}]),w=S(()=>[{name:"search",size:18,tooltip:t("headerTooltip.Search"),eventKey:"search"},{name:"fullscreen",size:18,tooltip:t("headerTooltip.FullScreen"),eventKey:"screen"},{name:"github",size:18,tooltip:t("headerTooltip.Github"),eventKey:"github"},{name:"setting",size:18,tooltip:t("headerTooltip.Setting"),eventKey:"setting"}]),C={reload:()=>{n(!1,"reloadRouteSwitch"),setTimeout(()=>n(!0,"reloadRouteSwitch"))},setting:()=>{s.value=!0},github:()=>{window.open("https://github.com/XiaoDaiGua-Ray/ray-template")},fullscreen:()=>{j1.isEnabled?j1.toggle():window.$message.warning("您的浏览器不支持全屏~")},search:()=>{u.value=!0},lock:()=>{n(!0,"lockScreenSwitch")}};return{leftIconOptions:p,rightTooltipIconOptions:w,t,handleIconClick:_=>{var M;(M=C[_])==null||M.call(C)},showSettings:s,updateLocale:o,spaceItemStyle:c,drawerPlacement:l,breadcrumbSwitch:a,globalSearchShown:u}},render(){return i(Q1,{class:"layout-header",bordered:!0},{default:()=>[i(K2,{show:this.globalSearchShown,"onUpdate:show":e=>this.globalSearchShown=e},null),i(V,{class:"layout-header__method",align:"center",justify:"space-between"},{default:()=>[i(V,{align:"center",wrapItem:!1,itemStyle:this.spaceItemStyle},{default:()=>[this.leftIconOptions.map(e=>i(M1,null,{trigger:()=>i(O,{customClassName:"layout-header__method--icon",name:e.name,size:e.size,onClick:this.handleIconClick.bind(this,e.name)},null),default:()=>e.tooltip})),this.breadcrumbSwitch?i(F2,null,null):""]}),i(V,{align:"center",wrapItem:!1,itemStyle:this.spaceItemStyle},{default:()=>[this.rightTooltipIconOptions.map(e=>i(H2,{iconName:e.name,tooltipText:e.tooltip,onClick:this.handleIconClick.bind(this,e.name)},null)),i(Q,{options:oe,onSelect:e=>this.updateLocale(String(e)),trigger:"click"},{default:()=>[i(O,{customClassName:"layout-header__method--icon",name:"language",size:"18"},null)]}),i(Q,{options:W2(),onSelect:Y2.bind(this),trigger:"click"},{default:()=>[i(T1,{avatarSize:"small",align:"center",cursor:"pointer"},null)]})]})]}),i(U2,{show:this.showSettings,"onUpdate:show":e=>this.showSettings=e,placement:this.drawerPlacement},null)]})}});function J2(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!p1(e)}const X2=k({name:"MenuTag",setup(e,{expose:t}){const o=E(null),n=g1(),l=I(),{menuKey:a,menuTagOptions:s}=D(n),{changeMenuModelValue:c,spliceMenTagOptions:u,emptyMenuTagOptions:p,setMenuTagOptions:w}=n,{changeSwitcher:C}=l,{path:m}=e1,_=["closeAll","closeRight","closeLeft","closeOther"];let M=-1;const P=S(()=>s.value.map((r,d,A)=>(r.key===a.value&&r.key!==m?r.closeable=!0:r.closeable=!1,r.key===m&&(r.closeable=!1),A.length<=1&&(r.closeable=!1),r))),z=E([{label:"重新加载",key:"reloadCurrentPage",icon:()=>N(O,{size:16,name:"reload"},{})},{label:"关闭其他",key:"closeOther",icon:()=>N(O,{size:16,name:"other"},{})},{label:"关闭右侧",key:"closeRight",icon:()=>N(O,{size:16,name:"right_arrow"},{})},{label:"关闭左侧",key:"closeLeft",icon:()=>N(O,{size:16,name:"left_arrow"},{})},{type:"divider",key:"d1"},{label:"全部关闭",key:"closeAll",icon:()=>N(O,{size:16,name:"close"},{}),disabled:!1}]),h=P2(16),f={reloadCurrentPage:()=>{C(!1,"reloadRouteSwitch"),setTimeout(()=>C(!0,"reloadRouteSwitch"))},closeAll:()=>{z.value.length>1&&(p(),w1(!0))},closeRight:()=>{const r=z.value.length,d=P.value[M];u(M+1,r-1),a.value!==d.key&&c(d.key,d)},closeLeft:()=>{u(0,M)},closeOther:()=>{const r=P.value[M];a.value!==r.key?(p(),c(r.key,r)):w(r,!1)}},v=H({x:0,y:0,actionDropdownShow:!1}),g="menu_tag_data",b=r=>{if(u(r),a.value!==m){const d=P.value,A=d.length,B=d[A-1];c(B.key,B)}},T=(r,d)=>{z.value.forEach(A=>{if(A.key===r){A.disabled=d;return}})},Z=r=>{c(r.key,r)},L=()=>{const r=document.getElementById(h);if(r)return Array.from(r.childNodes).find(B=>E2(B,"n-scrollbar-container"))},Ce=r=>{var A;const d=L();if(d){const B=d.scrollLeft||0,Ee=r==="left"?Math.max(0,B-200):B+200;(A=o.value)==null||A.scrollTo({left:Ee,behavior:"smooth"})}},ke=r=>{var d;v.actionDropdownShow=!1,(d=f[r])==null||d.call(f)},Oe=(r,d)=>{d.preventDefault(),v.actionDropdownShow=!1,M=r,$().then(()=>{v.actionDropdownShow=!0,v.x=d.clientX,v.y=d.clientY})},z1=()=>{const r=P.value.length-1;M===r?T("closeRight",!0):M0&&T("closeLeft",!1)},Le=()=>{M=P.value.findIndex(d=>d.key===a.value),z1()},Ae=r=>{P.value.length>1&&r.key!==m&&(r.closeable=!0)},Te=r=>{r.key!==a.value&&(r.closeable=!1)},Pe=()=>{L()&&$().then(()=>{var d;(d=o.value)==null||d.scrollTo({left:99999,behavior:"smooth"})})},ze=()=>{$().then(()=>{var d;const r=R2(`attr:${g}="${a.value}"`);if(r!=null&&r.length){const[A]=r;(d=A.scrollIntoView)==null||d.call(A)}})};return X(()=>P.value,(r,d)=>{z.value.forEach(A=>{_.includes(A.key)&&(r.length>1?A.disabled=!1:A.disabled=!0)}),d!=null&&d.length&&(r.length>(d==null?void 0:d.length)?Pe():r.length===(d==null?void 0:d.length)&&ze())},{immediate:!0}),X(()=>v.actionDropdownShow,()=>{z1()}),t({}),{modelMenuTagOptions:P,changeMenuModelValue:c,closeCurrentMenuTag:b,menuKey:a,handleTagClick:Z,moreOptions:z,handleScrollX:Ce,scrollRef:o,scrollBarUUID:h,actionDropdownSelect:ke,rootPath:m,actionState:v,handleContextMenu:Oe,setCurrentContentmenuIndex:Le,menuTagMouseenter:Ae,menuTagMouseleave:Te,MENU_TAG_DATA:g}},render(){let e;return i(Q1,null,{default:()=>[i("div",{class:"menu-tag"},[i(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),i(V,{class:"menu-tag-sapce",wrap:!1,align:"center",justify:"space-between",inline:!0,wrapItem:!1},{default:()=>[i(O,{name:"expanded",width:"20",height:"28",customClassName:"menu-tag__left-arrow",onClick:this.handleScrollX.bind(this,"left")},null),i(J1,F({xScrollable:!0,ref:"scrollRef"},{id:this.scrollBarUUID}),{default:()=>[i(V,{class:"menu-tag-wrapper",wrap:!1,align:"center",justify:"start"},J2(e=this.modelMenuTagOptions.map((t,o)=>i(l2,F({size:"large",strong:!0,closable:t.closeable,onClose:this.closeCurrentMenuTag.bind(this,o),type:t.key===this.menuKey?"primary":"default",bordered:!1},{onClick:this.handleTagClick.bind(this,t),onContextmenu:this.handleContextMenu.bind(this,o),onMouseenter:this.menuTagMouseenter.bind(this,t),onMouseleave:this.menuTagMouseleave.bind(this,t),[this.MENU_TAG_DATA]:t.path}),{default:()=>{var n;return[typeof t.label=="string"?t.label:(n=t.label)==null?void 0:n.call(t)]}})))?e:{default:()=>[e]})]}),i("div",{class:"menu-tag__right-wrapper"},[i(O,{name:"expanded",width:"20",height:"28",customClassName:"menu-tag__right-arrow",onClick:this.handleScrollX.bind(this,"right")},null),i(Q,{options:this.moreOptions,trigger:"click",onSelect:this.actionDropdownSelect.bind(this)},{default:()=>[i(O,{name:"more",width:"20",height:"28",customClassName:"menu-tag__right-setting",onClick:this.setCurrentContentmenuIndex.bind(this)},null)]})])]})])]})}});const Q2=k({__name:"TransitionComponent",props:{transitionPropName:{type:String,default:"fade"},transitionMode:{type:String,default:"out-in"},transitionAppear:{type:Boolean,default:!0}},setup(e){const t=ye(),{keepAliveInclude:o}=D(t),{setupKeepAlive:n,maxKeepAliveLength:l,keepAliveExclude:a}=ne;return(s,c)=>{const u=Re("RouterView");return o1(),l1(u,null,{default:E1(({Component:p,route:w})=>[i(Ie,{name:e.transitionPropName,mode:e.transitionMode,appear:e.transitionAppear},{default:E1(()=>[n1(n)?(o1(),l1(Ve,{key:0,max:n1(l),include:n1(o),exclude:n1(a)},[(o1(),l1(x1(p),{key:w.fullPath}))],1032,["max","include","exclude"])):(o1(),l1(x1(p),{key:w.fullPath}))]),_:2},1032,["name","mode","appear"])]),_:1})}}}),de=k({name:"ContentWrapper",setup(){const e=I(),{reloadRouteSwitch:t}=D(e);return{reloadRouteSwitch:t}},render(){return this.reloadRouteSwitch?i(Q2,{class:"content-wrapper"},null):i(Ze,null,null)}}),et=Object.freeze(Object.defineProperty({__proto__:null,default:de},Symbol.toStringTag,{value:"Module"}));const tt=k({name:"FooterWrapper",setup(){const{layout:{copyright:e}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0",clipboard:"^2.0.11","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:"4.0.2"},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?i("div",{class:"layout-footer-wrapper"},[this.copyright]):""}}),ot=e=>{const t=Z1(e[0]),o=Z1(e[1]);return S(()=>({"--layout-content-height":`calc(100% - ${t.height.value}px - ${o.height.value}px)`,"--layout-siderbar-height":`${t.height.value}px`,"--layout-menutag-height":`${o.height.value}px`}))},U1=b2("isAppLockScreen",!1,sessionStorage,{mergeDefaults:!0}),m1=()=>({setLockAppScreen:o=>{U1.value=o},getLockAppScreen:()=>U1.value}),lt=k({name:"RLayout",setup(){const e=E(),t=E(),o=I(),{height:n}=w2(),{menuTagSwitch:l}=D(o),{getLockAppScreen:a}=m1(),s=ot([e,t]);return{windowHeight:n,modelMenuTagSwitch:l,cssVarsRef:s,getLockAppScreen:a,LAYOUT_CONTENT_REF:pe,layoutSiderBarRef:e,layoutMenuTagRef:t}},render(){return i("div",{class:["layout"],style:[`height: ${this.windowHeight}px`,this.cssVarsRef]},[this.getLockAppScreen()?"":i(I1,{class:"layout-full",hasSider:!0},{default:()=>[i(N2,null,null),i(I1,{class:"layout__view-container__layout"},{default:()=>[i(G2,{ref:"layoutSiderBarRef"},null),this.modelMenuTagSwitch?i(X2,{ref:"layoutMenuTagRef"},null):"",i(n2,{ref:"LAYOUT_CONTENT_REF",class:"layout-content__router-view",nativeScrollbar:!1},{default:()=>[i(de,null,null),i(tt,null,null)]})]})]})])}}),nt={path:"/axios",name:"RAxios",component:()=>y(()=>import("./index-6a0fd4ad.js"),["assets/index-6a0fd4ad.js","assets/axios-760d4776.js","assets/naive-ui-6aaba7d0.js","assets/date-fns-6c225a00.js","assets/clipboard-9c798d85.js","assets/vueuc-7f8201e7.js","assets/@vue-b109a2ec.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-555d5129.js","assets/vooks-5e400110.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-39604516.js","assets/async-validator-dee29e8b.js","assets/pinia-f785c1d8.js","assets/vue-demi-71ba0ef2.js","assets/vue-i18n-5eb41bb0.js","assets/@intlify-deb68647.js","assets/dayjs-b1052bb4.js","assets/vue-router-b96fe403.js","assets/@vueuse-da6970f7.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-7f8af6ca.css"]),meta:{i18nKey:x("menu.Axios"),icon:"axios",order:3,keepAlive:!0}},it=Object.freeze(Object.defineProperty({__proto__:null,default:nt},Symbol.toStringTag,{value:"Module"})),at={path:"/dashboard",name:"RDashboard",component:()=>y(()=>import("./index-7613e0e1.js"),["assets/index-7613e0e1.js","assets/index-23ab62f6.js","assets/@vue-b109a2ec.js","assets/naive-ui-6aaba7d0.js","assets/date-fns-6c225a00.js","assets/clipboard-9c798d85.js","assets/vueuc-7f8201e7.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-555d5129.js","assets/vooks-5e400110.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-39604516.js","assets/async-validator-dee29e8b.js","assets/pinia-f785c1d8.js","assets/vue-demi-71ba0ef2.js","assets/vue-i18n-5eb41bb0.js","assets/@intlify-deb68647.js","assets/dayjs-b1052bb4.js","assets/vue-router-b96fe403.js","assets/@vueuse-da6970f7.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-4380f2ff.css"]),meta:{i18nKey:x("menu.Dashboard"),icon:"dashboard",order:0}},st=Object.freeze(Object.defineProperty({__proto__:null,default:at},Symbol.toStringTag,{value:"Module"})),ct={path:"/directive",name:"RDirective",component:()=>y(()=>import("./index-9efa8257.js"),["assets/index-9efa8257.js","assets/naive-ui-6aaba7d0.js","assets/date-fns-6c225a00.js","assets/clipboard-9c798d85.js","assets/vueuc-7f8201e7.js","assets/@vue-b109a2ec.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-555d5129.js","assets/vooks-5e400110.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-39604516.js","assets/async-validator-dee29e8b.js"]),meta:{i18nKey:x("menu.Directive"),icon:"other",order:2}},rt=Object.freeze(Object.defineProperty({__proto__:null,default:ct},Symbol.toStringTag,{value:"Module"})),ut={path:"/doc",name:"RDocLocal",component:()=>y(()=>import("./index-20570ded.js"),["assets/index-20570ded.js","assets/@vue-b109a2ec.js"]),meta:{i18nKey:x("menu.DocLocal"),icon:"doc",windowOpen:"https://ray-template.yunkuangao.com/ray-template-doc/",order:6}},pt=Object.freeze(Object.defineProperty({__proto__:null,default:ut},Symbol.toStringTag,{value:"Module"})),dt={path:"/doc",name:"RDoc",component:()=>y(()=>import("./index-20570ded.js"),["assets/index-20570ded.js","assets/@vue-b109a2ec.js"]),meta:{i18nKey:x("menu.Doc"),icon:"doc",windowOpen:"https://xiaodaigua-ray.github.io/ray-template-doc/",order:5}},ht=Object.freeze(Object.defineProperty({__proto__:null,default:dt},Symbol.toStringTag,{value:"Module"})),mt={path:"/echart",name:"REchart",component:()=>y(()=>import("./index-f5573a68.js"),["assets/index-f5573a68.js","assets/pinia-f785c1d8.js","assets/vue-demi-71ba0ef2.js","assets/@vue-b109a2ec.js","assets/lodash-es-92f3d5bd.js","assets/echarts-d6944f71.js","assets/zrender-d1c4172f.js","assets/naive-ui-6aaba7d0.js","assets/date-fns-6c225a00.js","assets/clipboard-9c798d85.js","assets/vueuc-7f8201e7.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-555d5129.js","assets/vooks-5e400110.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-39604516.js","assets/async-validator-dee29e8b.js","assets/vue-i18n-5eb41bb0.js","assets/@intlify-deb68647.js","assets/dayjs-b1052bb4.js","assets/vue-router-b96fe403.js","assets/@vueuse-da6970f7.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-d139f76a.css"]),meta:{i18nKey:x("menu.Echart"),icon:"echart",order:1}},ft=Object.freeze(Object.defineProperty({__proto__:null,default:mt},Symbol.toStringTag,{value:"Module"})),gt={path:"/error",name:"ErrorPage",component:()=>y(()=>import("./index-f1f030a9.js"),["assets/index-f1f030a9.js","assets/naive-ui-6aaba7d0.js","assets/date-fns-6c225a00.js","assets/clipboard-9c798d85.js","assets/vueuc-7f8201e7.js","assets/@vue-b109a2ec.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-555d5129.js","assets/vooks-5e400110.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-39604516.js","assets/async-validator-dee29e8b.js","assets/pinia-f785c1d8.js","assets/vue-demi-71ba0ef2.js","assets/vue-i18n-5eb41bb0.js","assets/@intlify-deb68647.js","assets/dayjs-b1052bb4.js","assets/vue-router-b96fe403.js","assets/@vueuse-da6970f7.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-de253505.css"]),meta:{i18nKey:x("menu.Error"),icon:"error",hidden:!0}},vt=Object.freeze(Object.defineProperty({__proto__:null,default:gt},Symbol.toStringTag,{value:"Module"})),_t={path:"/iframe",name:"IframeDemo",component:()=>y(()=>import("./index-0d5a7e42.js"),["assets/index-0d5a7e42.js","assets/@vue-b109a2ec.js","assets/naive-ui-6aaba7d0.js","assets/date-fns-6c225a00.js","assets/clipboard-9c798d85.js","assets/vueuc-7f8201e7.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-555d5129.js","assets/vooks-5e400110.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-39604516.js","assets/async-validator-dee29e8b.js","assets/pinia-f785c1d8.js","assets/vue-demi-71ba0ef2.js","assets/vue-i18n-5eb41bb0.js","assets/@intlify-deb68647.js","assets/dayjs-b1052bb4.js","assets/vue-router-b96fe403.js","assets/@vueuse-da6970f7.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-951384e1.css"]),meta:{icon:"other",order:2,noLocalTitle:"iframe"}},yt=Object.freeze(Object.defineProperty({__proto__:null,default:_t},Symbol.toStringTag,{value:"Module"})),r1=()=>y(()=>Promise.resolve().then(()=>et),void 0),bt={path:"/multi",name:"MultiMenu",component:r1,meta:{i18nKey:x("menu.MultiMenu"),icon:"other",order:4},children:[{path:"multi-menu-one",name:"MultiMenuOne",component:()=>y(()=>import("./index-96495fab.js"),["assets/index-96495fab.js","assets/@vue-b109a2ec.js","assets/naive-ui-6aaba7d0.js","assets/date-fns-6c225a00.js","assets/clipboard-9c798d85.js","assets/vueuc-7f8201e7.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-555d5129.js","assets/vooks-5e400110.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-39604516.js","assets/async-validator-dee29e8b.js"]),meta:{noLocalTitle:"多级菜单-1",keepAlive:!0}},{path:"multi-menu-two",name:"MultiMenuTwo",component:r1,meta:{noLocalTitle:"多级菜单-2"},children:[{path:"sub-menu",name:"SubMenu",component:()=>y(()=>import("./index-6d059c79.js"),["assets/index-6d059c79.js","assets/@vue-b109a2ec.js","assets/naive-ui-6aaba7d0.js","assets/date-fns-6c225a00.js","assets/clipboard-9c798d85.js","assets/vueuc-7f8201e7.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-555d5129.js","assets/vooks-5e400110.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-39604516.js","assets/async-validator-dee29e8b.js"]),meta:{noLocalTitle:"多级菜单-2-1",keepAlive:!0},children:[{path:"sub-menu-one",name:"MultiMenuTwoOne",component:()=>y(()=>import("./index-cd61f0fc.js"),["assets/index-cd61f0fc.js","assets/@vue-b109a2ec.js","assets/naive-ui-6aaba7d0.js","assets/date-fns-6c225a00.js","assets/clipboard-9c798d85.js","assets/vueuc-7f8201e7.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-555d5129.js","assets/vooks-5e400110.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-39604516.js","assets/async-validator-dee29e8b.js"]),meta:{noLocalTitle:"多级菜单-2-1-1",keepAlive:!0}}]}]}]},wt=Object.freeze(Object.defineProperty({__proto__:null,default:bt},Symbol.toStringTag,{value:"Module"})),Mt={path:"/office",name:"ROffice",component:()=>y(()=>import("./index-f6fd6fb3.js"),["assets/index-f6fd6fb3.js","assets/vue-router-b96fe403.js","assets/@vue-b109a2ec.js"]),meta:{i18nKey:x("menu.Office"),icon:"office",hidden:!0},children:[{path:"document",name:"Document",component:()=>y(()=>import("./index-68ffb991.js"),["assets/index-68ffb991.js","assets/@vue-b109a2ec.js","assets/pinia-f785c1d8.js","assets/vue-demi-71ba0ef2.js","assets/lodash-es-92f3d5bd.js","assets/naive-ui-6aaba7d0.js","assets/date-fns-6c225a00.js","assets/clipboard-9c798d85.js","assets/vueuc-7f8201e7.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-555d5129.js","assets/vooks-5e400110.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-39604516.js","assets/async-validator-dee29e8b.js","assets/vue-i18n-5eb41bb0.js","assets/@intlify-deb68647.js","assets/dayjs-b1052bb4.js","assets/vue-router-b96fe403.js","assets/@vueuse-da6970f7.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js"]),meta:{i18nKey:"Office_Document"}},{path:"presentation",name:"Presentation",component:()=>y(()=>import("./index-dd0a96df.js"),["assets/index-dd0a96df.js","assets/@vue-b109a2ec.js"]),meta:{i18nKey:"Office_Presentation"}},{path:"spreadsheet",name:"Spreadsheet",component:()=>y(()=>import("./index-dd1a4c33.js"),["assets/index-dd1a4c33.js","assets/@vue-b109a2ec.js"]),meta:{i18nKey:"Office_Spreadsheet"}}]},St=Object.freeze(Object.defineProperty({__proto__:null,default:Mt},Symbol.toStringTag,{value:"Module"})),Ct={path:"/precision",name:"CalculatePrecision",component:()=>y(()=>import("./index-71f9cd5c.js"),["assets/index-71f9cd5c.js","assets/lodash-es-92f3d5bd.js","assets/currency.js-57f74176.js","assets/naive-ui-6aaba7d0.js","assets/date-fns-6c225a00.js","assets/clipboard-9c798d85.js","assets/vueuc-7f8201e7.js","assets/@vue-b109a2ec.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-555d5129.js","assets/vooks-5e400110.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-39604516.js","assets/async-validator-dee29e8b.js"]),meta:{i18nKey:x("menu.CalculatePrecision"),icon:"other",order:2}},kt=Object.freeze(Object.defineProperty({__proto__:null,default:Ct},Symbol.toStringTag,{value:"Module"})),Ot={path:"/rely",name:"RelyAbout",component:r1,meta:{i18nKey:x("menu.Rely"),icon:"rely",order:7},children:[{path:"rely-about",name:"RelyAbout",component:()=>y(()=>import("./index-8a02ad8f.js"),["assets/index-8a02ad8f.js","assets/@vue-b109a2ec.js","assets/naive-ui-6aaba7d0.js","assets/date-fns-6c225a00.js","assets/clipboard-9c798d85.js","assets/vueuc-7f8201e7.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-555d5129.js","assets/vooks-5e400110.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-39604516.js","assets/async-validator-dee29e8b.js","assets/index-de09eb20.css"]),meta:{i18nKey:"RelyAbout"}}]},Lt=Object.freeze(Object.defineProperty({__proto__:null,default:Ot},Symbol.toStringTag,{value:"Module"})),At={path:"/router-demo",name:"RouterDemoRoot",component:r1,meta:{i18nKey:x("menu.RouterDemo"),icon:"other",order:3},children:[{path:"router-demo-home",name:"RouterDemoHome",component:()=>y(()=>import("./index-7f335e47.js"),["assets/index-7f335e47.js","assets/@vue-b109a2ec.js","assets/naive-ui-6aaba7d0.js","assets/date-fns-6c225a00.js","assets/clipboard-9c798d85.js","assets/vueuc-7f8201e7.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-555d5129.js","assets/vooks-5e400110.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-39604516.js","assets/async-validator-dee29e8b.js","assets/pinia-f785c1d8.js","assets/vue-demi-71ba0ef2.js","assets/vue-i18n-5eb41bb0.js","assets/@intlify-deb68647.js","assets/dayjs-b1052bb4.js","assets/vue-router-b96fe403.js","assets/@vueuse-da6970f7.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js"]),meta:{noLocalTitle:"人员信息"}},{path:"router-demo-detail",name:"RouterDemoDetail",component:()=>y(()=>import("./index-44005558.js"),["assets/index-44005558.js","assets/@vue-b109a2ec.js","assets/naive-ui-6aaba7d0.js","assets/date-fns-6c225a00.js","assets/clipboard-9c798d85.js","assets/vueuc-7f8201e7.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-555d5129.js","assets/vooks-5e400110.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-39604516.js","assets/async-validator-dee29e8b.js"]),meta:{noLocalTitle:"信息详情",hidden:!0,sameLevel:!0}}]},Tt=Object.freeze(Object.defineProperty({__proto__:null,default:At},Symbol.toStringTag,{value:"Module"})),Pt={path:"/scroll-reveal",name:"ScrollReveal",component:()=>y(()=>import("./index-4242119e.js"),["assets/index-4242119e.js","assets/@vue-b109a2ec.js","assets/naive-ui-6aaba7d0.js","assets/date-fns-6c225a00.js","assets/clipboard-9c798d85.js","assets/vueuc-7f8201e7.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-555d5129.js","assets/vooks-5e400110.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-39604516.js","assets/async-validator-dee29e8b.js","assets/index-fadde9b7.css"]),meta:{i18nKey:x("menu.scrollReveal"),icon:"scroll_reveal",hidden:!0}},zt=Object.freeze(Object.defineProperty({__proto__:null,default:Pt},Symbol.toStringTag,{value:"Module"})),Et={path:"/table",name:"TableView",component:()=>y(()=>import("./index-bd9bbdad.js"),["assets/index-bd9bbdad.js","assets/pinia-f785c1d8.js","assets/vue-demi-71ba0ef2.js","assets/@vue-b109a2ec.js","assets/vuedraggable-888cf626.js","assets/clipboard-9c798d85.js","assets/vue-45aea67f.js","assets/sortablejs-3df83706.js","assets/naive-ui-6aaba7d0.js","assets/date-fns-6c225a00.js","assets/vueuc-7f8201e7.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-555d5129.js","assets/vooks-5e400110.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-39604516.js","assets/async-validator-dee29e8b.js","assets/screenfull-b3e6dc1f.js","assets/print-js-8289dfd8.js","assets/xlsx-1a040596.js","assets/dayjs-b1052bb4.js","assets/vue-i18n-5eb41bb0.js","assets/@intlify-deb68647.js","assets/vue-router-b96fe403.js","assets/@vueuse-da6970f7.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-2dd36944.css"]),meta:{i18nKey:x("menu.Table"),icon:"other",order:2}},xt=Object.freeze(Object.defineProperty({__proto__:null,default:Et},Symbol.toStringTag,{value:"Module"})),Rt=()=>{const e=Object.assign({"../modules/axios.ts":it,"../modules/dashboard.ts":st,"../modules/directive.ts":rt,"../modules/doc-local.ts":pt,"../modules/doc.ts":ht,"../modules/echart.ts":ft,"../modules/error.ts":vt,"../modules/iframe.ts":yt,"../modules/multi-menu.ts":wt,"../modules/office.ts":St,"../modules/precision.ts":kt,"../modules/rely.ts":Lt,"../modules/router-demo.ts":Tt,"../modules/scroll-reveal.ts":zt,"../modules/table.ts":xt});return Object.keys(e).reduce((o,n)=>{const l=e[n].default;if(l)o.push(l);else throw new Error("router helper combine: an exception occurred while parsing the routing file!");return o},[])},Vt=e=>e.sort((t,o)=>{try{const{meta:{order:n=1}}=t,{meta:{order:l=0}}=o;return n-l}catch{throw new Error("orderRoutes error: order must be number!")}}),he=()=>Vt(Rt()),$1=e=>e.startsWith("/"),me=(e,t=[],o="")=>Array.isArray(e)?(e.forEach(l=>{var a;(a=l.children)!=null&&a.length?me(l.children,t,o+($1(l.path)?l.path:"/"+l.path)):(l.path=o+($1(l.path)?l.path:"/"+l.path),t.push(l))}),t):[],It=e=>Array.isArray(e)?me(De(e)):[],{path:Zt}=e1,jt=()=>[{path:"/",name:"login",component:()=>y(()=>import("./index-76079b9a.js"),["assets/index-76079b9a.js","assets/@vueuse-da6970f7.js","assets/@vue-b109a2ec.js","assets/naive-ui-6aaba7d0.js","assets/date-fns-6c225a00.js","assets/clipboard-9c798d85.js","assets/vueuc-7f8201e7.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-555d5129.js","assets/vooks-5e400110.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-39604516.js","assets/async-validator-dee29e8b.js","assets/qrcode.vue-30c333e7.js","assets/index-23ab62f6.js","assets/pinia-f785c1d8.js","assets/vue-demi-71ba0ef2.js","assets/vue-i18n-5eb41bb0.js","assets/@intlify-deb68647.js","assets/dayjs-b1052bb4.js","assets/vue-router-b96fe403.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-eaf4f815.css"])},{path:"/",name:"layout",redirect:Zt,component:lt,children:It(he())}];let J;const Dt=()=>g2({history:v2(),routes:jt(),scrollBehavior:e=>(D2(e),{top:0,left:0})}),fe=e=>{J=Dt(),Ht(J),f1(),e.use(J)},f1=()=>{try{if(J)return{router:J};throw new Error}catch{throw new Error("router is not defined")}},ge=e=>{const{signinCallback:t}=D(P1()),o=S(()=>t.value.role),{role:n}=e;return i1!=null&&i1.length&&i1.includes(o.value)||!n||!(n!=null&&n.length)?!0:n?n.includes(o.value):!0},ve=e=>{const{meta:t={}}=e,{hidden:o,sameLevel:n}=t;return n?!1:!n&&!o?!0:!o},Nt=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()})},Ht=e=>{Nt(e),j2(e)},w1=(e=!0)=>{const{router:t}=f1(),{push:o,replace:n}=t,{path:l}=e1;C1("menuKey",l),e?o(l):n(l)},Bt=(e,t,o)=>!e||typeof e!="object"?!1:e[t]===o,_e=(e,t,o)=>{const n=[];if(Bt(e,t,o))return n.push(e),n;if(e.children&&e.children.length>0)for(const l of e.children){const a=_e(l,t,o);a.length>0&&n.push(e,...a)}return n},Ut=(e,t,o)=>{const n=[];for(const l of e){const a=_e(l,t,o);a.length>0&&n.push(...a)}return n},$t=e=>{const{breadcrumbLabel:t}=e,{layout:{sideBarLogo:o}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0",clipboard:"^2.0.11","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:"4.0.2"},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=o?o.title:"";document.title=t+" - "+n},Ft=e=>{const{meta:t}=e;if(!t.icon)return;if(h1(t.icon,"Object"))return()=>t.icon;const o=N(O,{name:t.icon,size:U.MENU_COLLAPSED_ICON_SIZE},{});return()=>o},F1=()=>{const{path:e}=e1;return W("menuKey","sessionStorage",e)},g1=d1("menu",()=>{const{router:e}=f1(),t=_2(),{t:o}=t1(),{setKeepAliveInclude:n}=ye(),l=H({menuKey:F1(),options:[],collapsed:!1,menuTagOptions:[],breadcrumbOptions:[]}),a=E(!0),s=(h,f)=>Ut(h,"key",f),c=(h,f)=>{const{meta:v}=f;l.breadcrumbOptions=s(l.options,h),v.sameLevel&&$().then(()=>{l.breadcrumbOptions.find(b=>b.path===f.path)||l.breadcrumbOptions.push(f)})},u=(h,f=!0)=>{const g=Array.isArray(h)?[...h]:[h];f?l.menuTagOptions.push(...g):l.menuTagOptions=g},p=(h,f)=>{l.menuTagOptions.find(g=>g.path===h)||l.menuTagOptions.push(f)},w=(h,f)=>{const{meta:v,path:g}=f;if(v.windowOpen)window.open(v.windowOpen);else{if(String(h).startsWith("/"))e.push(g);else{const T=s(l.options,h).map(Z=>Z.key).join("/");e.push(T)}const b=(g.match(new RegExp("/","g"))||[]).length;n(f),$t(f),!v.sameLevel||v.sameLevel&&b===1?(p(h,f),c(h,f),l.menuKey=h,C1("menuKey",h)):c(l.menuKey||"",f)}},C=async h=>{const f=(h.match(new RegExp("/","g"))||[]).length;let v=h;if(f>1){const b=h.split("/").filter(T=>T);v=b[b.length-1]}const g=(b,T)=>{var Z;for(const L of T)if((Z=L.children)!=null&&Z.length&&g(b,L.children),b===L.key){w(b,L);break}};g(v,l.options)},m=()=>new Promise(h=>{const f=g=>{const{meta:b}=g,T=S(()=>b!=null&&b.i18nKey?o(`${b.i18nKey}`):b==null?void 0:b.noLocalTitle),Z={...g,key:g.path,label:()=>N(G1,null,{default:()=>T.value}),breadcrumbLabel:T.value},L=Object.assign({},Z,{icon:Ft(g)});return g.path===F1()&&p(g.path,L),L.show=ve(L),L},v=(g,b)=>{var Z;const T=[];for(const L of g){if((Z=L.children)!=null&&Z.length)L.children=v(L.children);else if(!ge(L.meta))continue;T.push(f(L))}return T};l.options=v(he()),h()}),_=h=>l.collapsed=h,M=(h,f=1)=>l.menuTagOptions.splice(h,f),P=()=>{l.menuTagOptions=[]},z=async()=>{a.value&&await m(),a.value=!1};return X(()=>t.fullPath,async h=>{var g;const f=/^([^?]+)/,v=(g=h.match(f))==null?void 0:g[1];await z(),await C(v||"")},{immediate:!0}),{...K(l),changeMenuModelValue:w,setupAppMenu:m,collapsedMenu:_,spliceMenTagOptions:M,emptyMenuTagOptions:P,setMenuTagOptions:u}},{persist:{key:"piniaMenuStore",storage:window.sessionStorage,paths:["breadcrumbOptions","menuKey"]}}),P1=d1("signin",()=>{const e=H({signinCallback:{}}),t=n=>new Promise((l,a)=>{Ne(n)?a({code:1,message:"登陆失败",data:null}):(e.signinCallback={role:"admin",name:n.name,avatar:"https://usc1.contabostorage.com/c2e495d7890844d392e8ec0c6e5d77eb:image/longmao.jpeg"},l({code:0,message:"登陆成功",data:e.signinCallback}))}),o=()=>{window.$message.info("账号退出中..."),O2("all-sessionStorage"),setTimeout(()=>window.location.reload())};return{...K(e),signin:t,logout:o}},{persist:{key:"piniaSigninStore",paths:["signinCallback"],storage:sessionStorage}}),ye=d1("keepAlive",()=>{const{maxKeepAliveLength:e}=ne,t=H({keepAliveInclude:[]}),o=()=>t.keepAliveInclude.length,n=l=>{const a=o(),{name:s,meta:{keepAlive:c}}=l;c&&(a>=e&&t.keepAliveInclude.splice(0,1),t.keepAliveInclude.push(s))};return{...K(t),setKeepAliveInclude:n}},{persist:{key:"piniaKeepAliveStore",storage:window.sessionStorage,paths:["keepAliveInclude"]}}),be=async e=>{const t=je();e.use(t),t.use(M2)},Kt=k({name:"GlobalProvider",setup(){const e=I(),t=S(()=>e.primaryColorOverride),o=S(()=>e.themeValue?i2:null),n=S(()=>{const u=e.localeLanguage;return T2(u)}),{message:l,notification:a,dialog:s,loadingBar:c}=a2(["message","dialog","notification","loadingBar"],{configProviderProps:S(()=>({theme:o.value}))});return window.$dialog=s,window.$message=l,window.$loadingBar=c,window.$notification=a,{modelPrimaryColorOverride:t,modelThemeValue:o,localePackage:n}},render(){return i(d2,{themeOverrides:this.modelPrimaryColorOverride,theme:this.modelThemeValue,locale:this.localePackage.locale,dateLocale:this.localePackage.dateLocal},{default:()=>[i(s2,null,{default:()=>[i(c2,null,{default:()=>[i(r2,null,{default:()=>[i(u2,null,{default:()=>{var e,t;return[i(p2,null,null),(t=(e=this.$slots).default)==null?void 0:t.call(e)]}})]})]})]})]})}}),we=E(!1),D3=e=>we.value=e,Wt=k({name:"GlobalSpin",props:{...h2},setup(){return{spinValue:we,overrides:{opacitySpinning:"0.3"}}},render(){return i(m2,F(this.$props,{show:this.spinValue,themeOverrides:this.overrides}),{...this.$slots})}});const Me={lockPassword:{required:!0,message:"请输入正确格式密码",min:6,max:12,trigger:["input"]}},u1=()=>({lockPassword:null}),qt=e=>{$(()=>{var t;(t=e.value)==null||t.focus()})},Yt=k({name:"LockScreen",setup(){const e=E(null),t=E(null),{setLockAppScreen:o}=m1(),{changeSwitcher:n}=I(),l=H({lockCondition:u1()}),a=()=>{var s;(s=e.value)==null||s.validate(c=>{c||(o(!0),n(!0,"lockScreenSwitch"),l.lockCondition=u1())})};return qt(t),{...K(l),lockScreen:a,formInstRef:e,inputInstRef:t}},render(){return i("div",{class:"app-lock-screen__input"},[i(T1,{vertical:!0,align:"center",avatarSize:52},null),i(ee,{ref:"formInstRef",model:this.lockCondition,rules:Me,labelPlacement:"left"},{default:()=>[i(te,{path:"lockPassword"},{default:()=>[i(S1,{ref:"inputInstRef",value:this.lockCondition.lockPassword,"onUpdate:value":e=>this.lockCondition.lockPassword=e,type:"password",placeholder:"请输入锁屏密码",clearable:!0,minlength:6,maxlength:12},null)]}),i(b1,{type:"primary",onClick:this.lockScreen.bind(this)},{default:()=>[G("锁屏")]})]})])}}),Gt=k({name:"UnlockScreen",setup(){const e=E(null),t=E(null),{logout:o}=P1(),{changeSwitcher:n}=I(),{setLockAppScreen:l}=m1(),a="HH:mm",s="A",c="YY年MM月DD日",u="ddd",p=H({lockCondition:u1(),HH_MM:j().format(a),AM_PM:j().locale("en").format(s),YY_MM_DD:j().format(c),DDD:j().format(u)}),w=setInterval(()=>{p.HH_MM=j().format(a),p.AM_PM=j().format(s)},6e3),C=setInterval(()=>{p.YY_MM_DD=j().format(c),p.DDD=j().format(u)},864e5),m=()=>{window.$dialog.warning({title:"警告",content:"是否返回到登陆页?",positiveText:"确定",negativeText:"取消",onPositiveClick:()=>{o(),setTimeout(()=>{n(!1,"lockScreenSwitch")})}})},_=()=>{var M;(M=e.value)==null||M.validate(P=>{P||(l(!1),n(!1,"lockScreenSwitch"),p.lockCondition=u1())})};return W1(()=>{clearInterval(w),clearInterval(C)}),{...K(p),backToSignin:m,unlockScreen:_,formRef:e,inputInstRef:t}},render(){var e,t;return i("div",{class:"app-lock-screen__unlock"},[i("div",{class:"app-lock-screen__unlock__content"},[i("div",{class:"app-lock-screen__unlock__content-bg"},[i("div",{class:"left"},[(e=this.HH_MM)==null?void 0:e.split(":")[0]]),i("div",{class:"right"},[(t=this.HH_MM)==null?void 0:t.split(":")[1]])]),i("div",{class:"app-lock-screen__unlock__content-avatar"},[i(T1,{vertical:!0,align:"center",avatarSize:52},null)]),i("div",{class:"app-lock-screen__unlock__content-input"},[i(ee,{ref:"formRef",model:this.lockCondition,rules:Me},{default:()=>[i(te,{path:"lockPassword"},{default:()=>[i(S1,{ref:"inputInstRef",value:this.lockCondition.lockPassword,"onUpdate:value":o=>this.lockCondition.lockPassword=o,type:"password",placeholder:"请输入解锁密码",clearable:!0,minlength:6,maxlength:12},null)]}),i(V,{justify:"space-between"},{default:()=>[i(b1,{type:"primary",text:!0,onClick:this.backToSignin.bind(this)},{default:()=>[G("返回登陆")]}),i(b1,{type:"primary",text:!0,onClick:this.unlockScreen.bind(this)},{default:()=>[G("进入系统")]})]})]})]),i("div",{class:"app-lock-screen__unlock__content-date"},[i("div",{class:"current-date"},[this.HH_MM,G(" "),i("span",null,[this.AM_PM])]),i("div",{class:"current-year"},[this.YY_MM_DD,G(" "),i("span",null,[this.DDD])])])])])}}),Jt=k({name:"AppLockScreen",setup(){const e=I(),{lockScreenSwitch:t}=D(e),{getLockAppScreen:o}=m1();return{lockScreenSwitch:t,getLockAppScreen:o}},render(){return i(X1,{show:this.lockScreenSwitch,"onUpdate:show":e=>this.lockScreenSwitch=e,transformOrigin:"center",maskClosable:!1,closeOnEsc:!1,preset:this.getLockAppScreen()?void 0:"dialog",title:"锁定屏幕"},{default:()=>[i("div",{class:"app-lock-screen__content"},[this.getLockAppScreen()?i(Gt,null,null):i(Yt,null,null)])]})}}),Se=k({name:"App",setup(){const e=I(),{themeValue:t}=D(e),o=()=>{const{appPrimaryColor:{primaryColor:l,primaryFadeColor:a}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0",clipboard:"^2.0.11","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:"4.0.2"},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=W("piniaSettingStore","localStorage",l),u=He(c,"primaryColorOverride.common.primaryColor",l),p=ae(u,.3);s.style.setProperty("--ray-theme-primary-color",u),s.style.setProperty("--ray-theme-primary-fade-color",p||a)},n=()=>{const l=document.getElementById("pre-loading-animation");l&&x2(l,{display:"none"})};o(),n(),X(()=>t.value,l=>{const a=document.body,s="ray-template--dark",c="ray-template--light";l?c1(a,c):c1(a,s),A1(a,l?s:c)},{immediate:!0})},render(){return i(Kt,null,{default:()=>[i(Jt,null,null),i(Wt,null,{default:()=>i(y2,null,null),description:()=>"lodaing..."})]})}});let R;const Xt={mounted:(e,t)=>{const o=t.value;R=new D1(e,{text:()=>String(o)}),R==null||R.on("success",()=>{window.$message.success("复制成功")}),R==null||R.on("error",()=>{window.$message.error("复制失败")})},updated:(e,t)=>{const o=t.value;R=new D1(e,{text:()=>String(o)})},beforeUnmount:()=>{R==null||R.destroy(),R=null}},Qt=Object.freeze(Object.defineProperty({__proto__:null,default:Xt},Symbol.toStringTag,{value:"Module"}));let q;const e3={beforeMount:(e,t)=>{const{func:o,trigger:n="click",wait:l=500,options:a}=t.value;if(typeof o!="function")throw new Error("debounce directive value must be a function");q=Y1(o,l,Object.assign({},{},a)),O1(e,n,q)},beforeUnmount:(e,t)=>{const{trigger:o="click"}=t.value;q&&L1(e,o,q),q=null}},t3=Object.freeze(Object.defineProperty({__proto__:null,default:e3},Symbol.toStringTag,{value:"Module"})),K1=(e,t)=>{if(e){const o="ray-template__directive--disabled";t?A1(e,o):c1(e,o),e==null||e.setAttribute("disabled",t?"disabled":"")}},o3={mounted:(e,t)=>{const o=t.value;K1(e,o)},updated:(e,t)=>{const o=t.value;K1(e,o)}},l3=Object.freeze(Object.defineProperty({__proto__:null,default:o3},Symbol.toStringTag,{value:"Module"}));let Y;const n3={beforeMount:(e,t)=>{const{func:o,trigger:n="click",wait:l=500,options:a}=t.value;if(typeof o!="function")throw new Error("throttle directive value must be a function");Y=Be(o,l,Object.assign({},{},a)),O1(e,n,Y)},beforeUnmount:(e,t)=>{const{trigger:o="click"}=t.value;Y&&L1(e,o,Y),Y=null}},i3=Object.freeze(Object.defineProperty({__proto__:null,default:n3},Symbol.toStringTag,{value:"Module"})),a3=e=>Object.keys(e).reduce((o,n)=>{var l,a;if((l=e[n])!=null&&l.default){const s=(a=e[n])==null?void 0:a.default;return o[n]=s,o}else throw new Error("directiveModules[curr]?.default is undefined")},{}),s3=e=>{const o=a3(Object.assign({"./modules/copy/index.ts":Qt,"./modules/debounce/index.ts":t3,"./modules/disabled/index.ts":l3,"./modules/throttle/index.ts":i3})),n=new RegExp("(?<=modules\\/).*(?=\\/index\\.ts)");Ue(o,(l,a)=>{var c;const s=(c=a.match(n))==null?void 0:c[0];if(h1(s,"String"))e.directive(s,l);else throw new Error("directiveName is not string, please check your directive file name")})},c3=async()=>{const e=q1(Se);await ce(e),await be(e),fe(e),ue(),s3(e),e.mount("#app")},r3=async()=>{let e;window.__WUJIE_MOUNT=async()=>{e=q1(Se),await ce(e),await be(e),fe(e),ue(),e.mount("#app")},window.__WUJIE_UNMOUNT=()=>{e.unmount()},window.__WUJIE.mount()};window.__POWERED_BY_WUJIE__?r3():c3();export{k1 as A,oe as L,e1 as R,B2 as T,P1 as a,f1 as b,C1 as c,O as d,I as e,I3 as f,Z3 as g,W as h,j3 as i,L1 as j,x2 as k,P2 as l,O1 as o,w1 as r,D3 as s,t1 as u}; diff --git a/assets/index-075a458f.js.gz b/assets/index-075a458f.js.gz deleted file mode 100644 index 3d25ac45..00000000 Binary files a/assets/index-075a458f.js.gz and /dev/null differ diff --git a/assets/index-0d9096a4.css b/assets/index-0d9096a4.css new file mode 100644 index 00000000..db37093a --- /dev/null +++ b/assets/index-0d9096a4.css @@ -0,0 +1 @@ +.scroll-reveal{width:100%;height:100%} diff --git a/assets/index-184de73a.css b/assets/index-184de73a.css new file mode 100644 index 00000000..32fc9851 --- /dev/null +++ b/assets/index-184de73a.css @@ -0,0 +1 @@ +.rely-about .n-card{margin-top:18px}.rely-about .n-card:first-child{margin-top:0} diff --git a/assets/index-2b2366c8.css b/assets/index-2b2366c8.css new file mode 100644 index 00000000..5996ba09 --- /dev/null +++ b/assets/index-2b2366c8.css @@ -0,0 +1 @@ +.axios-header__btn{height:64px} diff --git a/assets/index-2dd36944.css b/assets/index-2dd36944.css deleted file mode 100644 index a2b74ae1..00000000 --- a/assets/index-2dd36944.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";@-webkit-keyframes scaleScreenfull{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.3);transform:scale(1.3)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleScreenfull{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.3);transform:scale(1.3)}to{-webkit-transform:scale(1);transform:scale(1)}}.ray-table .ray-table-icon{-webkit-transition:-webkit-transform .3s var(--r-bezier);transition:-webkit-transform .3s var(--r-bezier);-o-transition:transform .3s var(--r-bezier);transition:transform .3s var(--r-bezier);transition:transform .3s var(--r-bezier),-webkit-transform .3s var(--r-bezier)}.ray-table .ray-table-icon:hover{-webkit-animation:scaleScreenfull .3s linear;animation:scaleScreenfull .3s linear;-webkit-animation-direction:alternate;animation-direction:alternate}.ray-table .ray-table__setting,.ray-table .ray-table-icon{cursor:pointer;outline:none;border:none}.ray-table .n-card-header .n-card-header__main{padding-right:var(--ray-table-header-space)}.ray-table .ray-table-header-extra__space{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 12px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.ray-table__setting:hover{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:-webkit-transform .3s var(--r-bezier);transition:-webkit-transform .3s var(--r-bezier);-o-transition:transform .3s var(--r-bezier);transition:transform .3s var(--r-bezier);transition:transform .3s var(--r-bezier),-webkit-transform .3s var(--r-bezier)}.table-setting__card{padding:12px 8px}.table-setting__card .n-card__content{padding:0!important;margin:0!important}.ray-table__setting-option--draggable{display:-ms-grid;display:grid;grid-row-gap:10px;-ms-grid-column-align:center;justify-self:center;-ms-grid-row-align:center;align-self:center}.ray-table__setting-option--draggable .draggable-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;padding:8px 10px;border-radius:2px;-webkit-transition:background-color .3s var(--r-bezier);-o-transition:background-color .3s var(--r-bezier);transition:background-color .3s var(--r-bezier)}.ray-table__setting-option--draggable .draggable-item.draggable-item--dark:hover,.ray-table__setting-option--draggable .draggable-item:hover{background-color:var(--ray-theme-primary-fade-color)}.ray-table__setting-option--draggable .draggable-item:hover .draggable-item__d--icon{opacity:1}.ray-table__setting-option--draggable .draggable-item .draggable-item__d--icon{-webkit-transition:opacity .3s var(--r-bezier),-webkit-transform .3s var(--r-bezier);transition:opacity .3s var(--r-bezier),-webkit-transform .3s var(--r-bezier);-o-transition:opacity .3s var(--r-bezier),transform .3s var(--r-bezier);transition:opacity .3s var(--r-bezier),transform .3s var(--r-bezier);transition:opacity .3s var(--r-bezier),transform .3s var(--r-bezier),-webkit-transform .3s var(--r-bezier);opacity:0}.ray-table__setting-option--draggable .draggable-item .draggable-item__d--icon,.ray-table__setting-option--draggable .draggable-item .draggable-item__icon{padding:5px;outline:none;border:none}.ray-table__setting-option--draggable .draggable-item .draggable-item__icon{cursor:pointer}.ray-table__setting-option--draggable .draggable-item .draggable-item__icon.draggable-item__icon--actived{color:var(--ray-theme-primary-color)}.ray-table__setting-option--draggable .draggable-item .n-ellipsis{max-width:80px;min-width:80px}.ray-table__table-size{padding:0!important}.ray-table__table-size .n-card__content{padding:0!important;margin:0!important}.ray-table__table-size .n-card__content .table-size__dropdown{-webkit-box-sizing:border-box;box-sizing:border-box;padding:4px 0;background-color:transparent}.ray-table__table-size .n-card__content .table-size__dropdown .table-size__dropdown-wrapper{position:relative;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ray-table__table-size .n-card__content .table-size__dropdown .table-size__dropdown-wrapper .dropdown-item{height:34px;line-height:34px;text-align:center;cursor:pointer;padding:0 16px;-webkit-transition:background-color .3s var(--r-bezier),color .3s var(--r-bezier);-o-transition:background-color .3s var(--r-bezier),color .3s var(--r-bezier);transition:background-color .3s var(--r-bezier),color .3s var(--r-bezier)}.ray-table__table-size .n-card__content .table-size__dropdown .table-size__dropdown-wrapper .dropdown-item.dropdown-item--active,.ray-table__table-size .n-card__content .table-size__dropdown .table-size__dropdown-wrapper .dropdown-item:hover,body[class=ray-template--dark] .ray-table__table-size--dark .table-size__dropdown-wrapper .dropdown-item:hover{background-color:var(--ray-theme-primary-fade-color);color:var(--ray-theme-primary-color)}.ray-collapse-grid{-webkit-box-sizing:border-box;box-sizing:border-box}.ray-collapse-grid .collapse-icon{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:color .3s var(--r-bezier);-o-transition:color .3s var(--r-bezier);transition:color .3s var(--r-bezier)}.ray-collapse-grid .collapse-icon>.collapse-icon--arrow{margin-left:.5em;-webkit-transition:color .3s var(--r-bezier),-webkit-transform .3s var(--r-bezier);transition:color .3s var(--r-bezier),-webkit-transform .3s var(--r-bezier);-o-transition:color .3s var(--r-bezier),transform .3s var(--r-bezier);transition:color .3s var(--r-bezier),transform .3s var(--r-bezier);transition:color .3s var(--r-bezier),transform .3s var(--r-bezier),-webkit-transform .3s var(--r-bezier)}.ray-collapse-grid .collapse-icon>.collapse-icon--arrow.collapse-icon--arrow__expanded{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)} diff --git a/assets/index-2dd36944.css.gz b/assets/index-2dd36944.css.gz deleted file mode 100644 index aa31653a..00000000 Binary files a/assets/index-2dd36944.css.gz and /dev/null differ diff --git a/assets/index-4243b3a7.js b/assets/index-4243b3a7.js new file mode 100644 index 00000000..a362362b --- /dev/null +++ b/assets/index-4243b3a7.js @@ -0,0 +1 @@ +import{h as r,ad as t,e as u}from"./@vue-b109a2ec.js";import{U as e,f as o}from"./naive-ui-6aaba7d0.js";import"./date-fns-6c225a00.js";import"./clipboard-9c798d85.js";import"./vueuc-7f8201e7.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-555d5129.js";import"./vooks-5e400110.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-d3958e6a.js";import"./@emotion-8a8e73f6.js";import"./lodash-es-92f3d5bd.js";import"./treemate-25c27bff.js";import"./date-fns-tz-39604516.js";import"./async-validator-dee29e8b.js";const I=r({name:"RouterDemoDetail",render(){return t(o,{wrapItem:!1},{default:()=>[t(e,{title:"平层路由详情页面"},{default:()=>[u("我是平层路由详情页面")]}),t(e,{title:"TIP"},{default:()=>[u("可以点击面包屑或者菜单返回到主页面")]})]})}});export{I as default}; diff --git a/assets/index-4380f2ff.css b/assets/index-4380f2ff.css deleted file mode 100644 index 88cf729b..00000000 --- a/assets/index-4380f2ff.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";.dashboard-layout .n-card{margin-top:18px}.dashboard-layout .n-card:first-child{margin-top:0}.dashboard-layout .dashboard-link{text-decoration:none} diff --git a/assets/index-44005558.js b/assets/index-44005558.js deleted file mode 100644 index c3593a4f..00000000 --- a/assets/index-44005558.js +++ /dev/null @@ -1 +0,0 @@ -import{h as r,ad as t,e}from"./@vue-b109a2ec.js";import{U as o,f as m}from"./naive-ui-6aaba7d0.js";import"./date-fns-6c225a00.js";import"./clipboard-9c798d85.js";import"./vueuc-7f8201e7.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-555d5129.js";import"./vooks-5e400110.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-d3958e6a.js";import"./@emotion-8a8e73f6.js";import"./lodash-es-92f3d5bd.js";import"./treemate-25c27bff.js";import"./date-fns-tz-39604516.js";import"./async-validator-dee29e8b.js";const V=r({name:"RouterDemoDetail",render(){return t(m,{wrapItem:!1},{default:()=>[t(o,{title:"平层路由详情页面"},{default:()=>[e("我是平层路由详情页面")]})]})}});export{V as default}; diff --git a/assets/index-48efec4f.css b/assets/index-48efec4f.css new file mode 100644 index 00000000..df5c2c69 --- /dev/null +++ b/assets/index-48efec4f.css @@ -0,0 +1 @@ +@-webkit-keyframes scaleScreenfull{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.3);transform:scale(1.3)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleScreenfull{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.3);transform:scale(1.3)}to{-webkit-transform:scale(1);transform:scale(1)}}.ray-table .ray-table-icon{-webkit-transition:-webkit-transform .3s var(--r-bezier);transition:-webkit-transform .3s var(--r-bezier);-o-transition:transform .3s var(--r-bezier);transition:transform .3s var(--r-bezier);transition:transform .3s var(--r-bezier),-webkit-transform .3s var(--r-bezier)}.ray-table .ray-table-icon:hover{-webkit-animation:scaleScreenfull .3s linear;animation:scaleScreenfull .3s linear;-webkit-animation-direction:alternate;animation-direction:alternate}.ray-table .ray-table__setting,.ray-table .ray-table-icon{cursor:pointer;outline:none;border:none}.ray-table .n-card-header .n-card-header__main{padding-right:var(--ray-table-header-space)}.ray-table .ray-table-header-extra__space{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 12px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.ray-table__setting:hover{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:-webkit-transform .3s var(--r-bezier);transition:-webkit-transform .3s var(--r-bezier);-o-transition:transform .3s var(--r-bezier);transition:transform .3s var(--r-bezier);transition:transform .3s var(--r-bezier),-webkit-transform .3s var(--r-bezier)}.table-setting__card{padding:12px 8px}.table-setting__card .n-card__content{padding:0!important;margin:0!important}.ray-table__setting-option--draggable{display:-ms-grid;display:grid;grid-row-gap:10px;-ms-grid-column-align:center;justify-self:center;-ms-grid-row-align:center;align-self:center}.ray-table__setting-option--draggable .draggable-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;padding:8px 10px;border-radius:2px;-webkit-transition:background-color .3s var(--r-bezier);-o-transition:background-color .3s var(--r-bezier);transition:background-color .3s var(--r-bezier)}.ray-table__setting-option--draggable .draggable-item.draggable-item--dark:hover,.ray-table__setting-option--draggable .draggable-item:hover{background-color:var(--ray-theme-primary-fade-color)}.ray-table__setting-option--draggable .draggable-item:hover .draggable-item__d--icon{opacity:1}.ray-table__setting-option--draggable .draggable-item .draggable-item__d--icon{-webkit-transition:opacity .3s var(--r-bezier),-webkit-transform .3s var(--r-bezier);transition:opacity .3s var(--r-bezier),-webkit-transform .3s var(--r-bezier);-o-transition:opacity .3s var(--r-bezier),transform .3s var(--r-bezier);transition:opacity .3s var(--r-bezier),transform .3s var(--r-bezier);transition:opacity .3s var(--r-bezier),transform .3s var(--r-bezier),-webkit-transform .3s var(--r-bezier);opacity:0}.ray-table__setting-option--draggable .draggable-item .draggable-item__d--icon,.ray-table__setting-option--draggable .draggable-item .draggable-item__icon{padding:5px;outline:none;border:none}.ray-table__setting-option--draggable .draggable-item .draggable-item__icon{cursor:pointer}.ray-table__setting-option--draggable .draggable-item .draggable-item__icon.draggable-item__icon--actived{color:var(--ray-theme-primary-color)}.ray-table__setting-option--draggable .draggable-item .n-ellipsis{max-width:80px;min-width:80px}.ray-table__table-size{padding:0!important}.ray-table__table-size .n-card__content{padding:0!important;margin:0!important}.ray-table__table-size .n-card__content .table-size__dropdown{-webkit-box-sizing:border-box;box-sizing:border-box;padding:4px 0;background-color:transparent}.ray-table__table-size .n-card__content .table-size__dropdown .table-size__dropdown-wrapper{position:relative;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ray-table__table-size .n-card__content .table-size__dropdown .table-size__dropdown-wrapper .dropdown-item{height:34px;line-height:34px;text-align:center;cursor:pointer;padding:0 16px;-webkit-transition:background-color .3s var(--r-bezier),color .3s var(--r-bezier);-o-transition:background-color .3s var(--r-bezier),color .3s var(--r-bezier);transition:background-color .3s var(--r-bezier),color .3s var(--r-bezier)}.ray-table__table-size .n-card__content .table-size__dropdown .table-size__dropdown-wrapper .dropdown-item.dropdown-item--active,.ray-table__table-size .n-card__content .table-size__dropdown .table-size__dropdown-wrapper .dropdown-item:hover,body[class=ray-template--dark] .ray-table__table-size--dark .table-size__dropdown-wrapper .dropdown-item:hover{background-color:var(--ray-theme-primary-fade-color);color:var(--ray-theme-primary-color)}.ray-collapse-grid{-webkit-box-sizing:border-box;box-sizing:border-box}.ray-collapse-grid .collapse-icon{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:color .3s var(--r-bezier);-o-transition:color .3s var(--r-bezier);transition:color .3s var(--r-bezier)}.ray-collapse-grid .collapse-icon>.collapse-icon--arrow{margin-left:.5em;-webkit-transition:color .3s var(--r-bezier),-webkit-transform .3s var(--r-bezier);transition:color .3s var(--r-bezier),-webkit-transform .3s var(--r-bezier);-o-transition:color .3s var(--r-bezier),transform .3s var(--r-bezier);transition:color .3s var(--r-bezier),transform .3s var(--r-bezier);transition:color .3s var(--r-bezier),transform .3s var(--r-bezier),-webkit-transform .3s var(--r-bezier)}.ray-collapse-grid .collapse-icon>.collapse-icon--arrow.collapse-icon--arrow__expanded{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)} diff --git a/assets/index-48efec4f.css.gz b/assets/index-48efec4f.css.gz new file mode 100644 index 00000000..3b3799f0 Binary files /dev/null and b/assets/index-48efec4f.css.gz differ diff --git a/assets/index-cd61f0fc.js b/assets/index-52ee85bc.js similarity index 91% rename from assets/index-cd61f0fc.js rename to assets/index-52ee85bc.js index e2a0609c..d7885b4d 100644 --- a/assets/index-cd61f0fc.js +++ b/assets/index-52ee85bc.js @@ -1 +1 @@ -import{h as o,r,ad as e,e as i}from"./@vue-b109a2ec.js";import{p}from"./naive-ui-6aaba7d0.js";import"./date-fns-6c225a00.js";import"./clipboard-9c798d85.js";import"./vueuc-7f8201e7.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-555d5129.js";import"./vooks-5e400110.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-d3958e6a.js";import"./@emotion-8a8e73f6.js";import"./lodash-es-92f3d5bd.js";import"./treemate-25c27bff.js";import"./date-fns-tz-39604516.js";import"./async-validator-dee29e8b.js";const C=o({name:"MultiMenuTwoOne",setup(){return{inputValue:r(null)}},render(){return e("div",null,[i("多级菜单2-1-1"),e(p,{modelValue:this.inputValue,"onUpdate:modelValue":t=>this.inputValue=t},null)])}});export{C as default}; +import{h as o,r,ad as e,e as i}from"./@vue-b109a2ec.js";import{p}from"./naive-ui-6aaba7d0.js";import"./date-fns-6c225a00.js";import"./clipboard-9c798d85.js";import"./vueuc-7f8201e7.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-555d5129.js";import"./vooks-5e400110.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-d3958e6a.js";import"./@emotion-8a8e73f6.js";import"./lodash-es-92f3d5bd.js";import"./treemate-25c27bff.js";import"./date-fns-tz-39604516.js";import"./async-validator-dee29e8b.js";const C=o({name:"MultiMenuTwoOne",setup(){return{inputValue:r(null)}},render(){return e("div",null,[i("多级菜单2-2-1"),e(p,{modelValue:this.inputValue,"onUpdate:modelValue":t=>this.inputValue=t},null)])}});export{C as default}; diff --git a/assets/index-534d3f47.css b/assets/index-534d3f47.css deleted file mode 100644 index 00954a55..00000000 --- a/assets/index-534d3f47.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";.fade-enter-active,.fade-leave-active{-webkit-transition:all .35s;-o-transition:all .35s;transition:all .35s}.fade-enter-from{opacity:0;-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translate(-30px)}.fade-leave-to{opacity:0;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translate(30px)}:root{--r-bezier: cubic-bezier(.4, 0, .2, 1)}.n-spin-container,.n-spin-container .n-spin-content{width:100%;height:100%}body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0}ul,ol,li{list-style:none}fieldset,img{border:0;vertical-align:middle}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.ray-template--invert{-webkit-filter:invert(1);filter:invert(1)}body .ray-template__directive--disabled{opacity:.3!important;pointer-events:none!important;cursor:not-allowed!important}.layout{-webkit-box-sizing:border-box;box-sizing:border-box}.layout>.layout-full{height:100%}.layout .layout__view-container__layout .n-layout-scroll-container{overflow:hidden}.layout .layout-content__router-view{height:var(--layout-content-height);padding:9px}.layout .layout-content__router-view .n-scrollbar-container,.layout .layout-content__router-view .n-scrollbar-container .n-scrollbar-content{height:100%}.ray-menu__logo{height:50px;padding:0 18px 0 24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px 12px;font-weight:600;overflow:hidden;border-right:solid 1px var(--n-border-color)}.ray-menu__logo.ray-menu__logo-url{position:-webkit-sticky;position:sticky;top:0;cursor:pointer;background-color:var(--n-color);z-index:20}.ray-menu__logo .ray-menu__logo-title{opacity:0;display:none;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ray-menu__logo .ray-menu__logo-title.ray-menu__logo-title--open{opacity:1;display:inline-block}.ray-icon{position:relative;width:var(--ray-icon-width);height:var(--ray-icon-height);border:none;outline:none;text-align:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;fill:currentColor;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:var(--ray-icon-depth);cursor:var(--ray-icon-cursor)}.ray-icon svg[RayIconAttribute=ray-icon]{width:var(--ray-icon-width);height:var(--ray-icon-height)}.layout-header{height:64px;padding:0 18px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.layout-header>.layout-header__method{width:100%}.layout-header>.layout-header__method .layout-header__method--icon{cursor:pointer;outline:none;border:none}.tooltip-text__icon{cursor:pointer;outline:none;border:none}.setting-drawer__space{width:100%}.setting-drawer__space .n-descriptions-table-content{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.global-seach{position:fixed;width:650px;left:50%;margin-left:-325px;top:60px}.global-seach .global-seach__wrapper{-webkit-box-sizing:border-box;box-sizing:border-box}.global-seach .global-seach__wrapper .global-seach__card{width:650px;border-radius:6px;padding:12px}.global-seach .global-seach__wrapper .global-seach__card .ray-icon{color:var(--ray-theme-primary-color)}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-header{margin-bottom:12px}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-content{height:auto;max-height:calc(100% - 98px)}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-content .content-item{padding:12px;border-radius:6px;cursor:pointer;-webkit-transition:background-color .3s var(--r-bezier);-o-transition:background-color .3s var(--r-bezier);transition:background-color .3s var(--r-bezier)}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-content .content-item .content-item-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-footer{width:100%}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-footer .card-footer__tip-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:24px}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-footer .card-footer__tip-wrapper .tip-wrapper-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-footer .card-footer__tip-wrapper .tip-wrapper-item .item-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-right:4px}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-footer .card-footer__tip-wrapper .tip-wrapper-item .item-icon span{color:var(--ray-theme-primary-color)}body[class=ray-template--dark] .global-seach--dark .global-seach__card{background-color:#242424}body[class=ray-template--dark] .global-seach--dark .global-seach__card .global-seach__card-content .content-item{background-color:#2f2f2f}body[class=ray-template--dark] .global-seach--dark .global-seach__card .global-seach__card-content .content-item:hover{background-color:var(--ray-theme-primary-fade-color)}body[class=ray-template--light] .global-seach--light .global-seach__card{background-color:#f9f9f9}body[class=ray-template--light] .global-seach--light .global-seach__card .global-seach__card-content .content-item{background-color:#fff}body[class=ray-template--light] .global-seach--light .global-seach__card .global-seach__card-content .content-item:hover{background-color:var(--ray-theme-primary-fade-color)}.app-avatar{cursor:var(--app-avatar-cursor)}.app-avatar .app-avatar__name{font-weight:500}.menu-tag{height:46px;border-bottom:solid 1px var(--n-border-color);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.menu-tag .menu-tag-sapce{width:calc(100% - 18px);padding:9px}.menu-tag .menu-tag-sapce .menu-tag-wrapper{width:calc(100% - 94px)}.menu-tag .menu-tag-sapce .ray-icon{cursor:pointer}.menu-tag .menu-tag-sapce .menu-tag__left-arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.menu-tag .menu-tag-sapce .menu-tag__right-wrapper{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.menu-tag .menu-tag-sapce .menu-tag__right-wrapper .menu-tag__right-arrow{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.menu-tag .menu-tag-sapce .menu-tag__right-wrapper .menu-tag__right-setting{width:28px;height:20px}.menu-tag .n-tag{cursor:pointer}.content-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box}.layout-footer-wrapper{padding:24px;text-align:center}.app-lock-screen__content .app-lock-screen__input button[class*=n-button]{width:100%}.app-lock-screen__content .app-lock-screen__input form[class*=n-form]{margin:24px 0}.app-lock-screen__content .app-lock-screen__unlock .app-lock-screen__unlock__content{position:relative;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.app-lock-screen__content .app-lock-screen__unlock .app-lock-screen__unlock__content .app-lock-screen__unlock__content-bg{position:absolute;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:220px;gap:80px;z-index:0}.app-lock-screen__content .app-lock-screen__unlock .app-lock-screen__unlock__content .app-lock-screen__unlock__content-bg .left,.app-lock-screen__content .app-lock-screen__unlock .app-lock-screen__unlock__content .app-lock-screen__unlock__content-bg .right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:30px;background-color:#141313;font-weight:700;padding:80px;-webkit-filter:blur(4px);filter:blur(4px)}.app-lock-screen__content .app-lock-screen__unlock .app-lock-screen__unlock__content .app-lock-screen__unlock__content-avatar{margin-top:5px;color:#bababa;font-weight:500;z-index:1}.app-lock-screen__content .app-lock-screen__unlock .app-lock-screen__unlock__content .app-lock-screen__unlock__content-input{width:260px;z-index:1}.app-lock-screen__content .app-lock-screen__unlock .app-lock-screen__unlock__content .app-lock-screen__unlock__content-date{position:fixed;width:100%;font-size:3rem;text-align:center;font-weight:500;bottom:24px;z-index:1}.app-lock-screen__content .app-lock-screen__unlock .app-lock-screen__unlock__content .app-lock-screen__unlock__content-date .current-year,.app-lock-screen__content .app-lock-screen__unlock .app-lock-screen__unlock__content .app-lock-screen__unlock__content-date .current-date span{font-size:1.5rem} diff --git a/assets/index-534d3f47.css.gz b/assets/index-534d3f47.css.gz deleted file mode 100644 index 84f35175..00000000 Binary files a/assets/index-534d3f47.css.gz and /dev/null differ diff --git a/assets/index-f1f030a9.js b/assets/index-58e52c59.js similarity index 95% rename from assets/index-f1f030a9.js rename to assets/index-58e52c59.js index fea2877c..03284cc6 100644 --- a/assets/index-f1f030a9.js +++ b/assets/index-58e52c59.js @@ -1 +1 @@ -import{r as o}from"./index-075a458f.js";import{a0 as e,r as i,P as p}from"./naive-ui-6aaba7d0.js";import{h as t,ad as r,z as m,e as s}from"./@vue-b109a2ec.js";import"./pinia-f785c1d8.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-92f3d5bd.js";import"./vue-i18n-5eb41bb0.js";import"./@intlify-deb68647.js";import"./dayjs-b1052bb4.js";import"./clipboard-9c798d85.js";import"./vue-router-b96fe403.js";import"./@vueuse-da6970f7.js";import"./screenfull-b3e6dc1f.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./date-fns-6c225a00.js";import"./vueuc-7f8201e7.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-555d5129.js";import"./vooks-5e400110.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-39604516.js";import"./async-validator-dee29e8b.js";const a=t({name:"PageResult",props:{...e},render(){return r("div",{class:"error-page"},[r(i,m(this.$props,{status:"500",title:"小调皮你走错地方了"}),{...this.$slots,footer:()=>r(p,{onClick:o.bind(this,!1)},{default:()=>[s("返回首页")]})})])}}),y=t({name:"ErrorPage404",setup(){return{}},render(){return r(a,{status:"404"},null)}});export{y as default}; +import{r as o}from"./index-a61d2407.js";import{a0 as e,r as i,P as p}from"./naive-ui-6aaba7d0.js";import{h as t,ad as r,z as m,e as s}from"./@vue-b109a2ec.js";import"./pinia-f785c1d8.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-92f3d5bd.js";import"./vue-i18n-5eb41bb0.js";import"./@intlify-deb68647.js";import"./dayjs-b1052bb4.js";import"./clipboard-9c798d85.js";import"./vue-router-b96fe403.js";import"./@vueuse-da6970f7.js";import"./screenfull-b3e6dc1f.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./date-fns-6c225a00.js";import"./vueuc-7f8201e7.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-555d5129.js";import"./vooks-5e400110.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-39604516.js";import"./async-validator-dee29e8b.js";const a=t({name:"PageResult",props:{...e},render(){return r("div",{class:"error-page"},[r(i,m(this.$props,{status:"500",title:"小调皮你走错地方了"}),{...this.$slots,footer:()=>r(p,{onClick:o.bind(this,!1)},{default:()=>[s("返回首页")]})})])}}),y=t({name:"ErrorPage404",setup(){return{}},render(){return r(a,{status:"404"},null)}});export{y as default}; diff --git a/assets/index-58e52c59.js.gz b/assets/index-58e52c59.js.gz new file mode 100644 index 00000000..fdba7b04 Binary files /dev/null and b/assets/index-58e52c59.js.gz differ diff --git a/assets/index-5ba451c9.css b/assets/index-5ba451c9.css new file mode 100644 index 00000000..9c32df30 --- /dev/null +++ b/assets/index-5ba451c9.css @@ -0,0 +1 @@ +.echart{width:100%;height:100%}.echart .n-card{margin-top:18px}.echart .n-card:first-child{margin-top:0}.echart .chart--container{width:100%;height:500px}.ray-chart{width:var(--ray-chart-width);height:var(--ray-chart-height);border:none;outline:none;-webkit-box-sizing:border-box;box-sizing:border-box} diff --git a/assets/index-0d5a7e42.js b/assets/index-5c0d9f0b.js similarity index 97% rename from assets/index-0d5a7e42.js rename to assets/index-5c0d9f0b.js index 42c849d6..382b0661 100644 --- a/assets/index-0d5a7e42.js +++ b/assets/index-5c0d9f0b.js @@ -1 +1 @@ -import{i as l,o as u,j as f}from"./index-075a458f.js";import{h as y,d as S,r as c,c as v,j as b,ad as t,z as d}from"./@vue-b109a2ec.js";import{L as z,U as p,f as N}from"./naive-ui-6aaba7d0.js";import"./pinia-f785c1d8.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-92f3d5bd.js";import"./vue-i18n-5eb41bb0.js";import"./@intlify-deb68647.js";import"./dayjs-b1052bb4.js";import"./clipboard-9c798d85.js";import"./vue-router-b96fe403.js";import"./@vueuse-da6970f7.js";import"./screenfull-b3e6dc1f.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./date-fns-6c225a00.js";import"./vueuc-7f8201e7.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-555d5129.js";import"./vooks-5e400110.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-39604516.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:()=>({})},lazy:{type:Boolean,default:!0}},setup(e,{expose:w}){const g=S(()=>({"--ray-iframe-frameborder":l(e.frameborder),"--ray-iframe-width":l(e.width),"--ray-iframe-height":l(e.height)})),i=c(),s=c(!0),m=r=>{var a;s.value=!1,(a=e.success)==null||a.call(e,i.value,r)},n=r=>{var a;s.value=!1,(a=e.error)==null||a.call(e,i.value,r)},o=()=>i.value;return w(),v(()=>{u(o(),"load",m.bind(this)),u(o(),"error",n)}),b(()=>{f(o(),"load",m),f(o(),"error",n)}),{cssVars:g,iframeRef:i,spinShow:s}},render(){return t("div",{class:["ray-iframe",this.iframeWrapperClass],style:[this.cssVars]},[t(z,d(this.customSpinProps,{show:this.spinShow}),{...this.$slots,default:()=>t("iframe",d({class:"ray-iframe__container",ref:"iframeRef",src:this.src,allow:this.allow,name:this.name,title:this.title},{loading:this.lazy?"lazy":null}),null)})])}}),X=y({name:"IframeDemo",setup(){return{}},render(){return t(N,{vertical:!0,size:[20,20]},{default:()=>[t(p,{title:"naive ui(延迟加载)"},{default:()=>[t(h,{src:"https://www.naiveui.com/zh-CN/dark",height:"300",allow:"fullscreen"},null)]}),t(p,{title:"vueuse(立即加载)"},{default:()=>[t(h,{src:"https://www.vueusejs.com/",height:"300",lazy:!1},null)]})]})}});export{X as default}; +import{i as l,o as u,j as f}from"./index-a61d2407.js";import{h as y,d as S,r as c,c as v,j as b,ad as t,z as d}from"./@vue-b109a2ec.js";import{L as z,U as p,f as N}from"./naive-ui-6aaba7d0.js";import"./pinia-f785c1d8.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-92f3d5bd.js";import"./vue-i18n-5eb41bb0.js";import"./@intlify-deb68647.js";import"./dayjs-b1052bb4.js";import"./clipboard-9c798d85.js";import"./vue-router-b96fe403.js";import"./@vueuse-da6970f7.js";import"./screenfull-b3e6dc1f.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./date-fns-6c225a00.js";import"./vueuc-7f8201e7.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-555d5129.js";import"./vooks-5e400110.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-39604516.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:()=>({})},lazy:{type:Boolean,default:!0}},setup(e,{expose:w}){const g=S(()=>({"--ray-iframe-frameborder":l(e.frameborder),"--ray-iframe-width":l(e.width),"--ray-iframe-height":l(e.height)})),i=c(),s=c(!0),m=r=>{var a;s.value=!1,(a=e.success)==null||a.call(e,i.value,r)},n=r=>{var a;s.value=!1,(a=e.error)==null||a.call(e,i.value,r)},o=()=>i.value;return w(),v(()=>{u(o(),"load",m.bind(this)),u(o(),"error",n)}),b(()=>{f(o(),"load",m),f(o(),"error",n)}),{cssVars:g,iframeRef:i,spinShow:s}},render(){return t("div",{class:["ray-iframe",this.iframeWrapperClass],style:[this.cssVars]},[t(z,d(this.customSpinProps,{show:this.spinShow}),{...this.$slots,default:()=>t("iframe",d({class:"ray-iframe__container",ref:"iframeRef",src:this.src,allow:this.allow,name:this.name,title:this.title},{loading:this.lazy?"lazy":null}),null)})])}}),X=y({name:"IframeDemo",setup(){return{}},render(){return t(N,{vertical:!0,size:[20,20]},{default:()=>[t(p,{title:"naive ui(延迟加载)"},{default:()=>[t(h,{src:"https://www.naiveui.com/zh-CN/dark",height:"300",allow:"fullscreen"},null)]}),t(p,{title:"vueuse(立即加载)"},{default:()=>[t(h,{src:"https://www.vueusejs.com/",height:"300",lazy:!1},null)]})]})}});export{X as default}; diff --git a/assets/index-0d5a7e42.js.gz b/assets/index-5c0d9f0b.js.gz similarity index 91% rename from assets/index-0d5a7e42.js.gz rename to assets/index-5c0d9f0b.js.gz index 3091283c..82f76c78 100644 Binary files a/assets/index-0d5a7e42.js.gz and b/assets/index-5c0d9f0b.js.gz differ diff --git a/assets/index-9efa8257.js b/assets/index-6165a6aa.js similarity index 81% rename from assets/index-9efa8257.js rename to assets/index-6165a6aa.js index c585e430..964828ee 100644 --- a/assets/index-9efa8257.js +++ b/assets/index-6165a6aa.js @@ -1 +1 @@ -import{U as t,_ as s,p as o,P as n,f as d,e as r,M as C,O as F}from"./naive-ui-6aaba7d0.js";import{h as E,I as f,P as m,ad as u,e,A as l,aQ as a}from"./@vue-b109a2ec.js";import"./date-fns-6c225a00.js";import"./clipboard-9c798d85.js";import"./vueuc-7f8201e7.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-555d5129.js";import"./vooks-5e400110.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-d3958e6a.js";import"./@emotion-8a8e73f6.js";import"./lodash-es-92f3d5bd.js";import"./treemate-25c27bff.js";import"./date-fns-tz-39604516.js";import"./async-validator-dee29e8b.js";const R=E({name:"RDirective",setup(){const i=f({copyValueOne:"我是待复制内容区域一",copyValueTwo:"我是待复制内容区域二",throttleBtnClickCount:0,debounceBtnClickCount:0,disabledValue:!1}),p=c=>{i[c]++};return{...m(i),updateDemoValue:p}},render(){return u(d,{wrapItem:!1},{default:()=>[u(t,{title:"指令"},{default:()=>[e("该页面展示如何使用已封装好的指令")]}),u(t,{title:"文本复制示例一"},{default:()=>[u(s,null,{default:()=>[u(o,{value:this.copyValueOne,"onUpdate:value":i=>this.copyValueOne=i},null),l(u(n,null,{default:()=>[e("复制")]}),[[a("copy"),this.copyValueOne]])]})]}),u(t,{title:"文本复制示例二"},{default:()=>[u(s,null,{default:()=>[u(o,{value:this.copyValueTwo,"onUpdate:value":i=>this.copyValueTwo=i},null),l(u(n,null,{default:()=>[e("复制")]}),[[a("copy"),this.copyValueTwo]])]})]}),u(t,{title:"节流"},{default:()=>[u(d,{wrapItem:!0,vertical:!0},{default:()=>[l(u(n,null,{default:()=>[e("点击执行")]}),[[a("throttle"),{func:this.updateDemoValue.bind(null,"debounceBtnClickCount"),trigger:"click",wait:1e3,options:{}}]]),u("p",null,[e("我执行了"),this.throttleBtnClickCount,e("次")]),u("p",null,[e("该方法 1s 内仅会执行一次")])]})]}),u(t,{title:"防抖"},{default:()=>[u(d,{wrapItem:!0,vertical:!0},{default:()=>[l(u(n,null,{default:()=>[e("点击执行")]}),[[a("debounce"),{func:this.updateDemoValue.bind(null,"debounceBtnClickCount"),trigger:"click",wait:1e3,options:{}}]]),u("p",null,[e("我执行了"),this.debounceBtnClickCount,e("次")]),u("p",null,[e("该方法将延迟 1s 执行")])]})]}),u(t,{title:"禁用"},{default:()=>[u(d,{vertical:!0},{default:()=>[u(r,{value:this.disabledValue,"onUpdate:value":i=>this.disabledValue=i},{checked:()=>"取消",unchecked:()=>"禁用"}),u(t,{title:"描述"},{default:()=>[u("p",null,[e("该指令会强制禁用(通过 css 层面)禁用元素交互。但是 naive ui 组件提供了完整的 disabled 属性,所以在组件库有禁用需求时,直接调用组件库 disabled 属性即可。但是值得注意的是,该指令优先级最高,会覆盖组件 disabled 属性。")])]}),u(t,{title:"原生表单"},{default:()=>[l(u("form",null,[u("input",{type:"text",placeholder:"请输入"},null),u("button",null,[e("提交")])]),[[a("disabled"),this.disabledValue]])]}),u(t,{title:"文本内容"},{default:()=>[u(d,{vertical:!0},{default:()=>[l(u("p",null,[e("我是可以被禁用的文本内容")]),[[a("disabled"),this.disabledValue]])]})]}),u(t,{title:"naive 组件"},{default:()=>[u(d,{vertical:!0,justify:"start"},{default:()=>[l(u(C,null,{default:()=>[u(F,null,{default:()=>[u(o,null,null)]})]}),[[a("disabled"),this.disabledValue]]),l(u(n,null,{default:()=>[e("按钮")]}),[[a("disabled"),this.disabledValue]]),l(u(r,null,null),[[a("disabled"),this.disabledValue]])]})]})]})]})]})}});export{R as default}; +import{U as t,_ as s,p as n,P as o,f as d,e as r,M as C,O as F}from"./naive-ui-6aaba7d0.js";import{h as E,I as f,P as m,ad as u,e,A as l,aQ as a}from"./@vue-b109a2ec.js";import"./date-fns-6c225a00.js";import"./clipboard-9c798d85.js";import"./vueuc-7f8201e7.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-555d5129.js";import"./vooks-5e400110.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-d3958e6a.js";import"./@emotion-8a8e73f6.js";import"./lodash-es-92f3d5bd.js";import"./treemate-25c27bff.js";import"./date-fns-tz-39604516.js";import"./async-validator-dee29e8b.js";const R=E({name:"RDirective",setup(){const i=f({copyValueOne:"我是待复制内容区域一",copyValueTwo:"我是待复制内容区域二",throttleBtnClickCount:0,debounceBtnClickCount:0,disabledValue:!1}),p=c=>{i[c]++};return{...m(i),updateDemoValue:p}},render(){return u(d,{wrapItem:!1},{default:()=>[u(t,{title:"指令"},{default:()=>[e("该页面展示如何使用已封装好的指令")]}),u(t,{title:"文本复制示例一"},{default:()=>[u(s,null,{default:()=>[u(n,{value:this.copyValueOne,"onUpdate:value":i=>this.copyValueOne=i},null),l(u(o,null,{default:()=>[e("复制")]}),[[a("copy"),this.copyValueOne]])]})]}),u(t,{title:"文本复制示例二"},{default:()=>[u(s,null,{default:()=>[u(n,{value:this.copyValueTwo,"onUpdate:value":i=>this.copyValueTwo=i},null),l(u(o,null,{default:()=>[e("复制")]}),[[a("copy"),this.copyValueTwo]])]})]}),u(t,{title:"节流"},{default:()=>[u(d,{wrapItem:!0,vertical:!0},{default:()=>[l(u(o,null,{default:()=>[e("点击执行")]}),[[a("throttle"),{func:this.updateDemoValue.bind(null,"throttleBtnClickCount"),trigger:"click",wait:1e3,options:{}}]]),u("p",null,[e("我执行了"),this.throttleBtnClickCount,e("次")]),u("p",null,[e("该方法 1s 内仅会执行一次")])]})]}),u(t,{title:"防抖"},{default:()=>[u(d,{wrapItem:!0,vertical:!0},{default:()=>[l(u(o,null,{default:()=>[e("点击执行")]}),[[a("debounce"),{func:this.updateDemoValue.bind(null,"debounceBtnClickCount"),trigger:"click",wait:1e3,options:{}}]]),u("p",null,[e("我执行了"),this.debounceBtnClickCount,e("次")]),u("p",null,[e("该方法将延迟 1s 执行")])]})]}),u(t,{title:"禁用"},{default:()=>[u(d,{vertical:!0},{default:()=>[u(r,{value:this.disabledValue,"onUpdate:value":i=>this.disabledValue=i},{checked:()=>"取消",unchecked:()=>"禁用"}),u(t,{title:"描述"},{default:()=>[u("p",null,[e("该指令会强制禁用(通过 css 层面)禁用元素交互。但是 naive ui 组件提供了完整的 disabled 属性,所以在组件库有禁用需求时,直接调用组件库 disabled 属性即可。但是值得注意的是,该指令优先级最高,会覆盖组件 disabled 属性。")])]}),u(t,{title:"原生表单"},{default:()=>[l(u("form",null,[u("input",{type:"text",placeholder:"请输入"},null),u("button",null,[e("提交")])]),[[a("disabled"),this.disabledValue]])]}),u(t,{title:"文本内容"},{default:()=>[u(d,{vertical:!0},{default:()=>[l(u("p",null,[e("我是可以被禁用的文本内容")]),[[a("disabled"),this.disabledValue]])]})]}),u(t,{title:"naive 组件"},{default:()=>[u(d,{vertical:!0,justify:"start"},{default:()=>[l(u(C,null,{default:()=>[u(F,null,{default:()=>[u(n,null,null)]})]}),[[a("disabled"),this.disabledValue]]),l(u(o,null,{default:()=>[e("按钮")]}),[[a("disabled"),this.disabledValue]]),l(u(r,null,null),[[a("disabled"),this.disabledValue]])]})]})]})]})]})}});export{R as default}; diff --git a/assets/index-6165a6aa.js.gz b/assets/index-6165a6aa.js.gz new file mode 100644 index 00000000..c21b28d1 Binary files /dev/null and b/assets/index-6165a6aa.js.gz differ diff --git a/assets/index-67bcdd64.css b/assets/index-67bcdd64.css new file mode 100644 index 00000000..cf5f4f50 --- /dev/null +++ b/assets/index-67bcdd64.css @@ -0,0 +1 @@ +@charset "UTF-8";.layout{-webkit-box-sizing:border-box;box-sizing:border-box}.layout>.layout-full{height:100%}.layout .layout__view-container__layout .n-layout-scroll-container{overflow:hidden}.layout .layout-content__router-view{height:var(--layout-content-height);padding:9px}.layout .layout-content__router-view .n-scrollbar-container,.layout .layout-content__router-view .n-scrollbar-container .n-scrollbar-content{height:100%}.ray-menu__logo{height:50px;padding:0 18px 0 24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px 12px;font-weight:600;overflow:hidden;border-right:solid 1px var(--n-border-color)}.ray-menu__logo.ray-menu__logo-url{position:-webkit-sticky;position:sticky;top:0;cursor:pointer;background-color:var(--n-color);z-index:20}.ray-menu__logo .ray-menu__logo-title{opacity:0;display:none;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ray-menu__logo .ray-menu__logo-title.ray-menu__logo-title--open{opacity:1;display:inline-block}.ray-icon{position:relative;width:var(--ray-icon-width);height:var(--ray-icon-height);border:none;outline:none;text-align:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;fill:currentColor;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:var(--ray-icon-depth);cursor:var(--ray-icon-cursor)}.ray-icon svg[RayIconAttribute=ray-icon]{width:var(--ray-icon-width);height:var(--ray-icon-height)}.layout-header{height:64px;padding:0 18px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.layout-header>.layout-header__method{width:100%}.layout-header>.layout-header__method .layout-header__method--icon{cursor:pointer;outline:none;border:none}.tooltip-text__icon{cursor:pointer;outline:none;border:none}.setting-drawer__space{width:100%}.setting-drawer__space .n-descriptions-table-content{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.global-seach{position:fixed;width:650px;left:50%;margin-left:-325px;top:60px}.global-seach .global-seach__wrapper{-webkit-box-sizing:border-box;box-sizing:border-box}.global-seach .global-seach__wrapper .global-seach__card{width:650px;border-radius:6px;padding:12px}.global-seach .global-seach__wrapper .global-seach__card .ray-icon{color:var(--ray-theme-primary-color)}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-header{margin-bottom:12px}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-content{height:auto;max-height:calc(100% - 98px)}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-content .content-item{padding:12px;border-radius:6px;cursor:pointer;-webkit-transition:background-color .3s var(--r-bezier);-o-transition:background-color .3s var(--r-bezier);transition:background-color .3s var(--r-bezier)}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-content .content-item .content-item-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-footer{width:100%}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-footer .card-footer__tip-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:24px}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-footer .card-footer__tip-wrapper .tip-wrapper-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-footer .card-footer__tip-wrapper .tip-wrapper-item .item-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-right:4px}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-footer .card-footer__tip-wrapper .tip-wrapper-item .item-icon span{color:var(--ray-theme-primary-color)}body[class=ray-template--dark] .global-seach--dark .global-seach__card{background-color:#242424}body[class=ray-template--dark] .global-seach--dark .global-seach__card .global-seach__card-content .content-item{background-color:#2f2f2f}body[class=ray-template--dark] .global-seach--dark .global-seach__card .global-seach__card-content .content-item.content-item--active,body[class=ray-template--dark] .global-seach--dark .global-seach__card .global-seach__card-content .content-item:hover{background-color:var(--ray-theme-primary-fade-color)}body[class=ray-template--light] .global-seach--light .global-seach__card{background-color:#f9f9f9}body[class=ray-template--light] .global-seach--light .global-seach__card .global-seach__card-content .content-item{background-color:#fff}body[class=ray-template--light] .global-seach--light .global-seach__card .global-seach__card-content .content-item.content-item--active,body[class=ray-template--light] .global-seach--light .global-seach__card .global-seach__card-content .content-item:hover{background-color:var(--ray-theme-primary-fade-color)}.app-avatar{cursor:var(--app-avatar-cursor)}.app-avatar .app-avatar__name{font-weight:500}.menu-tag{height:46px;border-bottom:solid 1px var(--n-border-color);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.menu-tag .menu-tag-sapce{width:calc(100% - 18px);padding:9px}.menu-tag .menu-tag-sapce .menu-tag-wrapper{width:calc(100% - 94px)}.menu-tag .menu-tag-sapce .ray-icon{cursor:pointer}.menu-tag .menu-tag-sapce .menu-tag__left-arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.menu-tag .menu-tag-sapce .menu-tag__right-wrapper{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.menu-tag .menu-tag-sapce .menu-tag__right-wrapper .menu-tag__right-arrow{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.menu-tag .menu-tag-sapce .menu-tag__right-wrapper .menu-tag__right-setting{width:28px;height:20px}.menu-tag .n-tag{cursor:pointer}.content-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box}.layout-footer-wrapper{padding:24px;text-align:center}.app-lock-screen__content .app-lock-screen__input button[class*=n-button]{width:100%}.app-lock-screen__content .app-lock-screen__input form[class*=n-form]{margin:24px 0}.app-lock-screen__content .app-lock-screen__unlock .app-lock-screen__unlock__content{position:relative;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.app-lock-screen__content .app-lock-screen__unlock .app-lock-screen__unlock__content .app-lock-screen__unlock__content-bg{position:absolute;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:220px;gap:80px;z-index:0}.app-lock-screen__content .app-lock-screen__unlock .app-lock-screen__unlock__content .app-lock-screen__unlock__content-bg .left,.app-lock-screen__content .app-lock-screen__unlock .app-lock-screen__unlock__content .app-lock-screen__unlock__content-bg .right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:30px;background-color:#141313;font-weight:700;padding:80px;-webkit-filter:blur(4px);filter:blur(4px)}.app-lock-screen__content .app-lock-screen__unlock .app-lock-screen__unlock__content .app-lock-screen__unlock__content-avatar{margin-top:5px;color:#bababa;font-weight:500;z-index:1}.app-lock-screen__content .app-lock-screen__unlock .app-lock-screen__unlock__content .app-lock-screen__unlock__content-input{width:260px;z-index:1}.app-lock-screen__content .app-lock-screen__unlock .app-lock-screen__unlock__content .app-lock-screen__unlock__content-date{position:fixed;width:100%;font-size:3rem;text-align:center;font-weight:500;bottom:24px;z-index:1}.app-lock-screen__content .app-lock-screen__unlock .app-lock-screen__unlock__content .app-lock-screen__unlock__content-date .current-year,.app-lock-screen__content .app-lock-screen__unlock .app-lock-screen__unlock__content .app-lock-screen__unlock__content-date .current-date span{font-size:1.5rem}.fade-enter-active,.fade-leave-active{-webkit-transition:all .35s;-o-transition:all .35s;transition:all .35s}.fade-enter-from{opacity:0;-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translate(-30px)}.fade-leave-to{opacity:0;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translate(30px)}:root{--r-bezier: cubic-bezier(.4, 0, .2, 1)}.n-spin-container,.n-spin-container .n-spin-content{width:100%;height:100%}body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0}ul,ol,li{list-style:none}fieldset,img{border:0;vertical-align:middle}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.ray-template--invert{-webkit-filter:invert(1);filter:invert(1)}body .ray-template__directive--disabled{opacity:.3!important;pointer-events:none!important;cursor:not-allowed!important} diff --git a/assets/index-67bcdd64.css.gz b/assets/index-67bcdd64.css.gz new file mode 100644 index 00000000..062df25e Binary files /dev/null and b/assets/index-67bcdd64.css.gz differ diff --git a/assets/index-68ffb991.js.gz b/assets/index-68ffb991.js.gz deleted file mode 100644 index 6fabbc19..00000000 Binary files a/assets/index-68ffb991.js.gz and /dev/null differ diff --git a/assets/index-76079b9a.js.gz b/assets/index-76079b9a.js.gz deleted file mode 100644 index e5dc3268..00000000 Binary files a/assets/index-76079b9a.js.gz and /dev/null differ diff --git a/assets/index-7613e0e1.js.gz b/assets/index-7613e0e1.js.gz deleted file mode 100644 index 83c67a42..00000000 Binary files a/assets/index-7613e0e1.js.gz and /dev/null differ diff --git a/assets/index-7b82684d.css b/assets/index-7b82684d.css new file mode 100644 index 00000000..8b90de66 --- /dev/null +++ b/assets/index-7b82684d.css @@ -0,0 +1 @@ +.login{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.login .login-wrapper{position:relative;-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto}.login .login-wrapper.login-wrapper--divider{position:relative}.login .login-wrapper.login-wrapper--divider:before{content:"";position:absolute;width:var(--login-height);height:2px;background:-webkit-linear-gradient(315deg,transparent,transparent 75%,#2080f0,transparent 80%,transparent 100%),-webkit-linear-gradient(45deg,transparent,transparent 75%,#2080f0,transparent 80%,transparent 100%);background:-o-linear-gradient(315deg,transparent,transparent 75%,#2080f0,transparent 80%,transparent 100%),-o-linear-gradient(45deg,transparent,transparent 75%,#2080f0,transparent 80%,transparent 100%);background:linear-gradient(135deg,transparent,transparent 75%,#2080f0,transparent 80%,transparent 100%),linear-gradient(45deg,transparent,transparent 75%,#2080f0,transparent 80%,transparent 100%);background-size:1em 1em;background-repeat:repeat-x,repeat-x;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0;left:50%}.login .login-wrapper .login-title__wrapper{position:absolute;left:24px;top:24px}.login .login-wrapper .login-action__wrapper{position:absolute;height:54.4px;right:24px;top:24px}.login .login-wrapper .login-copyright__wrapper{position:absolute;width:100%;text-align:center;bottom:24px;font-size:14px}.login .login-wrapper .login-wrapper__content{width:100%;height:100%}.login .login-wrapper .login-wrapper__content .n-grid{height:100%}.login .login-wrapper .login-wrapper__content .login__left-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:background-color .3s var(--r-bezier);-o-transition:background-color .3s var(--r-bezier);transition:background-color .3s var(--r-bezier)}.login .login-wrapper .login-wrapper__content .login__right-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.login .login-wrapper .login-wrapper__content .login__right-wrapper .login__right-wrapper__content{width:50%;background-color:transparent}.ray-template--light .login__left-wrapper{background-color:#2080f038}.ray-template--light .login__right-wrapper{background-color:#fff}.ray-template--dark .login__left-wrapper{background-color:#2c354b}.ray-template--dark .login__right-wrapper{background-color:#2a3146}@media screen and (max-width: 1200px){.login__left-wrapper{display:none!important}}@media screen and (min-width: 768px) and (max-width: 992px){.login__right-wrapper .login__right-wrapper__content{width:55%!important}}@media screen and (max-width: 768px){.login__right-wrapper .login__right-wrapper__content{width:100%!important}}.qrcode-signin{width:100%;height:220px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.ray-template--light .sso-signin{color:#878787} diff --git a/assets/index-7b82684d.css.gz b/assets/index-7b82684d.css.gz new file mode 100644 index 00000000..82e9a374 Binary files /dev/null and b/assets/index-7b82684d.css.gz differ diff --git a/assets/index-7f335e47.js.gz b/assets/index-7f335e47.js.gz deleted file mode 100644 index 6458002d..00000000 Binary files a/assets/index-7f335e47.js.gz and /dev/null differ diff --git a/assets/index-7f8af6ca.css b/assets/index-7f8af6ca.css deleted file mode 100644 index f1da3b6d..00000000 --- a/assets/index-7f8af6ca.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";.axios-header__btn{height:64px} diff --git a/assets/index-6d059c79.js b/assets/index-8b8adcfc.js similarity index 72% rename from assets/index-6d059c79.js rename to assets/index-8b8adcfc.js index 0dcc7326..a0b849a2 100644 --- a/assets/index-6d059c79.js +++ b/assets/index-8b8adcfc.js @@ -1 +1 @@ -import{h as r,r as o,ad as e,e as p}from"./@vue-b109a2ec.js";import{p as u}from"./naive-ui-6aaba7d0.js";import"./date-fns-6c225a00.js";import"./clipboard-9c798d85.js";import"./vueuc-7f8201e7.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-555d5129.js";import"./vooks-5e400110.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-d3958e6a.js";import"./@emotion-8a8e73f6.js";import"./lodash-es-92f3d5bd.js";import"./treemate-25c27bff.js";import"./date-fns-tz-39604516.js";import"./async-validator-dee29e8b.js";const S=r({name:"SubMenu",setup(){return{inputValue:o(null)}},render(){return e("div",null,[p("多级菜单-2-1"),e(u,{modelValue:this.inputValue,"onUpdate:modelValue":t=>this.inputValue=t},null)])}});export{S as default}; +import{h as r,r as o,ad as e,e as p}from"./@vue-b109a2ec.js";import{p as u}from"./naive-ui-6aaba7d0.js";import"./date-fns-6c225a00.js";import"./clipboard-9c798d85.js";import"./vueuc-7f8201e7.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-555d5129.js";import"./vooks-5e400110.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-d3958e6a.js";import"./@emotion-8a8e73f6.js";import"./lodash-es-92f3d5bd.js";import"./treemate-25c27bff.js";import"./date-fns-tz-39604516.js";import"./async-validator-dee29e8b.js";const O=r({name:"SubMenuOther",setup(){return{inputValue:o(null)}},render(){return e("div",null,[p("多级菜单-2-1"),e(u,{modelValue:this.inputValue,"onUpdate:modelValue":t=>this.inputValue=t},null)])}});export{O as default}; diff --git a/assets/index-7f335e47.js b/assets/index-9277e7aa.js similarity index 95% rename from assets/index-7f335e47.js rename to assets/index-9277e7aa.js index fe986c8f..0bbf0f96 100644 --- a/assets/index-7f335e47.js +++ b/assets/index-9277e7aa.js @@ -1 +1 @@ -import{b as p}from"./index-075a458f.js";import{h as a,ad as e,e as u}from"./@vue-b109a2ec.js";import{X as n,f as r,P as s}from"./naive-ui-6aaba7d0.js";import"./pinia-f785c1d8.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-92f3d5bd.js";import"./vue-i18n-5eb41bb0.js";import"./@intlify-deb68647.js";import"./dayjs-b1052bb4.js";import"./clipboard-9c798d85.js";import"./vue-router-b96fe403.js";import"./@vueuse-da6970f7.js";import"./screenfull-b3e6dc1f.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./date-fns-6c225a00.js";import"./vueuc-7f8201e7.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-555d5129.js";import"./vooks-5e400110.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-39604516.js";import"./async-validator-dee29e8b.js";const O=a({name:"RouterDemoHome",setup(){const{router:m}=p(),i=[{title:"姓名",key:"name"},{title:"地址",key:"address"},{title:"联系方式",key:"phone"},{title:"操作",key:"",render:t=>e(r,{align:"center"},{default:()=>[e(s,{type:"info",text:!0,size:"tiny",onClick:()=>{m.push({path:"/router-demo/router-demo-detail",query:{row:JSON.stringify(t)}})}},{default:()=>[u("详情")]})]})}],o=[];for(let t=0;t<10;t++)o.push({name:"张三",address:"New York No. 1 Lake Park",phone:"010-121212",key:t});return{dataSource:o,columns:i}},render(){return e(r,{wrapItem:!1},{default:()=>[e(n,{columns:this.columns,data:this.dataSource},null)]})}});export{O as default}; +import{b as p}from"./index-a61d2407.js";import{h as a,ad as e,e as u}from"./@vue-b109a2ec.js";import{X as n,f as r,P as s}from"./naive-ui-6aaba7d0.js";import"./pinia-f785c1d8.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-92f3d5bd.js";import"./vue-i18n-5eb41bb0.js";import"./@intlify-deb68647.js";import"./dayjs-b1052bb4.js";import"./clipboard-9c798d85.js";import"./vue-router-b96fe403.js";import"./@vueuse-da6970f7.js";import"./screenfull-b3e6dc1f.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./date-fns-6c225a00.js";import"./vueuc-7f8201e7.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-555d5129.js";import"./vooks-5e400110.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-39604516.js";import"./async-validator-dee29e8b.js";const O=a({name:"RouterDemoHome",setup(){const{router:m}=p(),i=[{title:"姓名",key:"name"},{title:"地址",key:"address"},{title:"联系方式",key:"phone"},{title:"操作",key:"",render:t=>e(r,{align:"center"},{default:()=>[e(s,{type:"info",text:!0,size:"tiny",onClick:()=>{m.push({path:"/router-demo/router-demo-detail",query:{row:JSON.stringify(t)}})}},{default:()=>[u("详情")]})]})}],o=[];for(let t=0;t<10;t++)o.push({name:"张三",address:"New York No. 1 Lake Park",phone:"010-121212",key:t});return{dataSource:o,columns:i}},render(){return e(r,{wrapItem:!1},{default:()=>[e(n,{columns:this.columns,data:this.dataSource},null)]})}});export{O as default}; diff --git a/assets/index-9277e7aa.js.gz b/assets/index-9277e7aa.js.gz new file mode 100644 index 00000000..e597c8a2 Binary files /dev/null and b/assets/index-9277e7aa.js.gz differ diff --git a/assets/index-8a02ad8f.js b/assets/index-92d53b02.js similarity index 100% rename from assets/index-8a02ad8f.js rename to assets/index-92d53b02.js diff --git a/assets/index-8a02ad8f.js.gz b/assets/index-92d53b02.js.gz similarity index 100% rename from assets/index-8a02ad8f.js.gz rename to assets/index-92d53b02.js.gz diff --git a/assets/index-76079b9a.js b/assets/index-92fe7e21.js similarity index 99% rename from assets/index-76079b9a.js rename to assets/index-92fe7e21.js index 554308c9..e0c5bb0f 100644 --- a/assets/index-76079b9a.js +++ b/assets/index-92fe7e21.js @@ -1 +1 @@ -import{b as T}from"./@vueuse-da6970f7.js";import{u as N,a as P,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-075a458f.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-b109a2ec.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-6aaba7d0.js";import{Q as W}from"./qrcode.vue-30c333e7.js";import{R as K}from"./index-23ab62f6.js";import"./pinia-f785c1d8.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-92f3d5bd.js";import"./vue-i18n-5eb41bb0.js";import"./@intlify-deb68647.js";import"./dayjs-b1052bb4.js";import"./clipboard-9c798d85.js";import"./vue-router-b96fe403.js";import"./screenfull-b3e6dc1f.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./date-fns-6c225a00.js";import"./vueuc-7f8201e7.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-555d5129.js";import"./vooks-5e400110.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-39604516.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=P(),{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",cursor:"pointer",onClick:this.handleSSOSigninClick.bind(this,t)},null),default:()=>t.tooltipLabel})))?i:{default:()=>[i]})}}),Te=l({name:"RLogin",setup(){const{t:i}=N(),{layout:{copyright:t}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0",clipboard:"^2.0.11","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:"4.0.2"},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}=T(),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{Te as default}; +import{b as T}from"./@vueuse-da6970f7.js";import{u as N,a as P,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-a61d2407.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-b109a2ec.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-6aaba7d0.js";import{Q as W}from"./qrcode.vue-30c333e7.js";import{R as K}from"./index-23ab62f6.js";import"./pinia-f785c1d8.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-92f3d5bd.js";import"./vue-i18n-5eb41bb0.js";import"./@intlify-deb68647.js";import"./dayjs-b1052bb4.js";import"./clipboard-9c798d85.js";import"./vue-router-b96fe403.js";import"./screenfull-b3e6dc1f.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./date-fns-6c225a00.js";import"./vueuc-7f8201e7.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-555d5129.js";import"./vooks-5e400110.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-39604516.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=P(),{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",cursor:"pointer",onClick:this.handleSSOSigninClick.bind(this,t)},null),default:()=>t.tooltipLabel})))?i:{default:()=>[i]})}}),Te=l({name:"RLogin",setup(){const{t:i}=N(),{layout:{copyright:t}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0",clipboard:"^2.0.11","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:"4.0.2"},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}=T(),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{Te as default}; diff --git a/assets/index-92fe7e21.js.gz b/assets/index-92fe7e21.js.gz new file mode 100644 index 00000000..31c3cd1c Binary files /dev/null and b/assets/index-92fe7e21.js.gz differ diff --git a/assets/index-951384e1.css b/assets/index-951384e1.css deleted file mode 100644 index c3b41a82..00000000 --- a/assets/index-951384e1.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";.ray-iframe{width:var(--ray-iframe-width);height:var(--ray-iframe-height);-webkit-box-sizing:border-box;box-sizing:border-box;border:var(--ray-iframe-frameborder)}.ray-iframe .ray-iframe__container{width:100%;height:100%;border:0;outline:0} diff --git a/assets/index-9efa8257.js.gz b/assets/index-9efa8257.js.gz deleted file mode 100644 index d75f1487..00000000 Binary files a/assets/index-9efa8257.js.gz and /dev/null differ diff --git a/assets/index-bd9bbdad.js b/assets/index-a1bab245.js similarity index 99% rename from assets/index-bd9bbdad.js rename to assets/index-a1bab245.js index 92dbebc9..9f3dbf64 100644 --- a/assets/index-bd9bbdad.js +++ b/assets/index-a1bab245.js @@ -1 +1 @@ -import{s as ee}from"./pinia-f785c1d8.js";import{e as te,d as C,l as L}from"./index-075a458f.js";import{V as ae}from"./vuedraggable-888cf626.js";import{U as N,N as le,Q as v,a3 as ie,f as H,P as w,a4 as ne,X as se,n as oe,a5 as ue,S as re,T as E,$ as j,a6 as de,a7 as z,Z as y,a8 as ce,p as M,a9 as pe,e as he,A as me,y as ge}from"./naive-ui-6aaba7d0.js";import{h as F,i as $,r as c,ad as e,z as P,d as S,I as Y,p as fe,c as q,P as J,F as V,n as be,e as u,t as _}from"./@vue-b109a2ec.js";import{s as A}from"./screenfull-b3e6dc1f.js";import{p as ye}from"./print-js-8289dfd8.js";import{u as k,w as Ce}from"./xlsx-1a040596.js";import{d as ve}from"./dayjs-b1052bb4.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-92f3d5bd.js";import"./vue-i18n-5eb41bb0.js";import"./@intlify-deb68647.js";import"./vue-router-b96fe403.js";import"./@vueuse-da6970f7.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./clipboard-9c798d85.js";import"./date-fns-6c225a00.js";import"./vueuc-7f8201e7.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-555d5129.js";import"./vooks-5e400110.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-39604516.js";import"./async-validator-dee29e8b.js";import"./vue-45aea67f.js";import"./sortablejs-3df83706.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=$("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:B,index:R,fixed:I,key:U}=g;return e(v,null,{trigger:()=>e(C,{customClassName:`draggable-item__icon ray-table-icon ${d[U]?"draggable-item__icon--actived":""}`,name:b,size:"18",onClick:B.bind(this,I,R)},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(N,{bordered:!1,class:"table-setting__card"},{default:()=>e(ae,P({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=$("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(N,{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=$("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(16),m=L(16),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 O=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},B=(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})}}},R=async()=>{if(t.data.length&&t.columns.length)try{await De(t.data,t.columns,{filename:t.exportFilename}),l("exportSuccess")}catch{l("exportError")}},I=()=>{const r=Object.assign({},t.printOptions,{printable:n,type:t.printType,documentTitle:t.printOptions.documentTitle?t.printOptions.documentTitle:"表格"});ye(r)},U=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:B,handleRightMenuSelect:h,handleExportPositive:R,handlePrintPositive:I,cssVars:O,handleChangeTableSize:U,tableSize:g,rayTableInstance:i}},render(){return e(N,P({class:"ray-table",bordered:this.bordered,style:[this.cssVars]},{id:this.rayTableUUID}),{default:()=>e(V,null,[e(se,P({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(N,{bordered:this.bordered},{default:()=>e(re,P({class:"ray-collapse-grid"},this.$props,{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()]}})]})]}})})}}),dt=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(M,null,null)]}),e(E,null,{default:()=>[e(pe,{type:"datetimerange",clearable:!0},null)]}),e(E,null,{default:()=>[e(M,null,null)]}),e(E,null,{default:()=>[e(M,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{dt as default}; +import{s as ee}from"./pinia-f785c1d8.js";import{e as te,d as C,l as L}from"./index-a61d2407.js";import{V as ae}from"./vuedraggable-888cf626.js";import{U as N,N as le,Q as v,a3 as ie,f as H,P as w,a4 as ne,X as se,n as oe,a5 as ue,S as re,T as E,$ as j,a6 as de,a7 as z,Z as y,a8 as ce,p as M,a9 as pe,e as he,A as me,y as ge}from"./naive-ui-6aaba7d0.js";import{h as F,i as $,r as c,ad as e,z as P,d as S,I as Y,p as fe,c as q,P as J,F as V,n as be,e as u,t as _}from"./@vue-b109a2ec.js";import{s as A}from"./screenfull-b3e6dc1f.js";import{p as ye}from"./print-js-8289dfd8.js";import{u as k,w as Ce}from"./xlsx-1a040596.js";import{d as ve}from"./dayjs-b1052bb4.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-92f3d5bd.js";import"./vue-i18n-5eb41bb0.js";import"./@intlify-deb68647.js";import"./vue-router-b96fe403.js";import"./@vueuse-da6970f7.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./clipboard-9c798d85.js";import"./date-fns-6c225a00.js";import"./vueuc-7f8201e7.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-555d5129.js";import"./vooks-5e400110.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-39604516.js";import"./async-validator-dee29e8b.js";import"./vue-45aea67f.js";import"./sortablejs-3df83706.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=$("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:B,index:R,fixed:I,key:U}=g;return e(v,null,{trigger:()=>e(C,{customClassName:`draggable-item__icon ray-table-icon ${d[U]?"draggable-item__icon--actived":""}`,name:b,size:"18",onClick:B.bind(this,I,R)},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(N,{bordered:!1,class:"table-setting__card"},{default:()=>e(ae,P({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=$("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(N,{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=$("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(16),m=L(16),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 O=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},B=(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})}}},R=async()=>{if(t.data.length&&t.columns.length)try{await De(t.data,t.columns,{filename:t.exportFilename}),l("exportSuccess")}catch{l("exportError")}},I=()=>{const r=Object.assign({},t.printOptions,{printable:n,type:t.printType,documentTitle:t.printOptions.documentTitle?t.printOptions.documentTitle:"表格"});ye(r)},U=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:B,handleRightMenuSelect:h,handleExportPositive:R,handlePrintPositive:I,cssVars:O,handleChangeTableSize:U,tableSize:g,rayTableInstance:i}},render(){return e(N,P({class:"ray-table",bordered:this.bordered,style:[this.cssVars]},{id:this.rayTableUUID}),{default:()=>e(V,null,[e(se,P({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(N,{bordered:this.bordered},{default:()=>e(re,P({class:"ray-collapse-grid"},this.$props,{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()]}})]})]}})})}}),dt=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(M,null,null)]}),e(E,null,{default:()=>[e(pe,{type:"datetimerange",clearable:!0},null)]}),e(E,null,{default:()=>[e(M,null,null)]}),e(E,null,{default:()=>[e(M,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{dt as default}; diff --git a/assets/index-a1bab245.js.gz b/assets/index-a1bab245.js.gz new file mode 100644 index 00000000..0b31fcca Binary files /dev/null and b/assets/index-a1bab245.js.gz differ diff --git a/assets/index-a61d2407.js b/assets/index-a61d2407.js new file mode 100644 index 00000000..0ba8bc12 --- /dev/null +++ b/assets/index-a61d2407.js @@ -0,0 +1 @@ +import{I as B,w as Q,P as K,r as P,h as O,d as M,ad as i,z as F,n as H,t as N,f as f1,c as Re,j as G1,aP as Ie,aH as s1,a3 as c1,bl as I1,u as r1,U as Ve,aR as V1,T as Ze,F as De,e as G,K as J1}from"./@vue-b109a2ec.js";import{d as g1,s as D,c as je}from"./pinia-f785c1d8.js";import{s as p1,d as X1,c as Ne,i as He,g as Be,t as Ue,f as $e}from"./lodash-es-92f3d5bd.js";import{z as Z1,d as D1,N as Q1,a as Fe,b as Ke,t as We,c as O1,e as d1,f as I,g as qe,h as w1,i as Ye,j as Ge,k as S1,l as Je,m as Xe,n as e1,o as Qe,p as L1,q as ee,r as e2,s as te,u as t2,v as o2,w as l2,x as oe,y as n2,A as j1,B as i2,C as a2,D as s2,E as c2,F as r2,G as u2,H as p2,I as d2,J as h2,K as m2,L as f2,M as le,O as ne,P as C1}from"./naive-ui-6aaba7d0.js";import{c as g2}from"./vue-i18n-5eb41bb0.js";import{d as Z}from"./dayjs-b1052bb4.js";import{c as v2,a as y2,u as _2,R as b2}from"./vue-router-b96fe403.js";import{u as N1,a as w2,b as S2}from"./@vueuse-da6970f7.js";import{s as H1}from"./screenfull-b3e6dc1f.js";import{s as M2}from"./pinia-plugin-persistedstate-d93b4f94.js";import{C as B1}from"./clipboard-9c798d85.js";import"./vue-demi-71ba0ef2.js";import"./date-fns-6c225a00.js";import"./vueuc-7f8201e7.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-555d5129.js";import"./vooks-5e400110.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-39604516.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 l of document.querySelectorAll('link[rel="modulepreload"]'))n(l);new MutationObserver(l=>{for(const a of l)if(a.type==="childList")for(const s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&n(s)}).observe(document,{childList:!0,subtree:!0});function o(l){const a={};return l.integrity&&(a.integrity=l.integrity),l.referrerPolicy&&(a.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?a.credentials="include":l.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(l){if(l.ep)return;l.ep=!0;const a=o(l);fetch(l.href,a)}})();const C2="modulepreload",k2=function(e){return"/ray-template/"+e},U1={},y=function(t,o,n){if(!o||o.length===0)return t();const l=document.getElementsByTagName("link");return Promise.all(o.map(a=>{if(a=k2(a),a in U1)return;U1[a]=!0;const s=a.endsWith(".css"),c=s?'[rel="stylesheet"]':"";if(!!n)for(let _=l.length-1;_>=0;_--){const b=l[_];if(b.href===a&&(!s||b.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${c}`))return;const h=document.createElement("link");if(h.rel=s?"stylesheet":C2,s||(h.as="script",h.crossOrigin=""),h.href=a,document.head.appendChild(h),s)return new Promise((_,b)=>{h.addEventListener("load",_),h.addEventListener("error",()=>b(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>t())},O2=(e,t)=>{const o=e[t];return o?typeof o=="function"?o():Promise.resolve(o):new Promise((n,l)=>{(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(l.bind(null,new Error("Unknown variable dynamic import: "+t)))})};function A1(e,t,o="sessionStorage"){if(!e){console.error("Failed to set stored data: key is empty or undefined");return}try{const n=JSON.stringify(t);o==="localStorage"?window.localStorage.setItem(e,n):window.sessionStorage.setItem(e,n)}catch(n){console.error(`Failed to set stored data for key '${e}'`,n)}}function W(e,t="sessionStorage",o){try{const n=t==="localStorage"?window.localStorage.getItem(e):window.sessionStorage.getItem(e);return n===null?o??null:JSON.parse(n)}catch(n){return console.error(`Failed to get stored data for key '${e}'`,n),o??null}}function L2(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:if(!e){console.error("Failed to remove stored data: key is empty or undefined");return}t==="localStorage"?window.localStorage.removeItem(e):window.sessionStorage.removeItem(e)}}const ie=[{key:"zh-CN",label:"中文(简体)"},{key:"en-US",label:"English(US)"}],A2="zh-CN",ae="zh-cn",T2={"zh-CN":"zh-cn","en-US":"en"},se={setupKeepAlive:!0,keepAliveExclude:[],maxKeepAliveLength:5},o1={name:"Dashboard",path:"/dashboard"},$={MENU_COLLAPSED_WIDTH:64,MENU_COLLAPSED_MODE:"width",MENU_COLLAPSED_ICON_SIZE:22,MENU_COLLAPSED_INDENT:24,MENU_ACCORDION:!1},T1={signin:"signin",localeLanguage:"localeLanguage",token:"token"},Z3=(e,t)=>{if(typeof t!="string"||!t.trim())throw new Error("Expected prefix to be a non-empty string");const o={};return Object.keys(e).forEach(n=>{const l=e[n].default;let a=n.replace(`./${t}/`,"").replace(/^\.\//,"");const s=a.lastIndexOf(".");a=a.substring(0,s);const c=a.split("/"),u=c.shift(),h=c.join(".");u&&(h?(p1(o,u,o[u]||{}),p1(o[u],h,l)):p1(o,u,l||{}))}),o},P2=async e=>{var o;const t={};for(const n of e){const l=await O2(Object.assign({"./lang/en-US.ts":()=>y(()=>import("./en-US-03e42907.js"),["assets/en-US-03e42907.js","assets/@vue-b109a2ec.js","assets/pinia-f785c1d8.js","assets/vue-demi-71ba0ef2.js","assets/lodash-es-92f3d5bd.js","assets/naive-ui-6aaba7d0.js","assets/date-fns-6c225a00.js","assets/clipboard-9c798d85.js","assets/vueuc-7f8201e7.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-555d5129.js","assets/vooks-5e400110.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-39604516.js","assets/async-validator-dee29e8b.js","assets/vue-i18n-5eb41bb0.js","assets/@intlify-deb68647.js","assets/dayjs-b1052bb4.js","assets/vue-router-b96fe403.js","assets/@vueuse-da6970f7.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js"]),"./lang/zh-CN.ts":()=>y(()=>import("./zh-CN-d40977f1.js"),["assets/zh-CN-d40977f1.js","assets/@vue-b109a2ec.js","assets/pinia-f785c1d8.js","assets/vue-demi-71ba0ef2.js","assets/lodash-es-92f3d5bd.js","assets/naive-ui-6aaba7d0.js","assets/date-fns-6c225a00.js","assets/clipboard-9c798d85.js","assets/vueuc-7f8201e7.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-555d5129.js","assets/vooks-5e400110.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-39604516.js","assets/async-validator-dee29e8b.js","assets/vue-i18n-5eb41bb0.js","assets/@intlify-deb68647.js","assets/dayjs-b1052bb4.js","assets/vue-router-b96fe403.js","assets/@vueuse-da6970f7.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js"])}),`./lang/${n.key}.ts`),a=n.key;a&&(t[a]=((o=l==null?void 0:l.default)==null?void 0:o.message)??{})}return t},E2=e=>{switch(e){case"zh-CN":return{locale:Z1,dateLocal:D1};case"en-US":return{locale:null,dateLocal:null};default:return{locale:Z1,dateLocal:D1}}},ce=()=>W(T1.localeLanguage,"localStorage",A2),D3=()=>({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}),l1=(e,t)=>Object.prototype.toString.call(e).includes(t),z2=(e=16,t=62)=>{const o="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),n=[],l=window.crypto||window.msCrypto;let a=0;for(a=0;a{e&&t&&o&&e.addEventListener(t,o,n)},E1=(e,t,o,n=!1)=>{e&&t&&o&&e.removeEventListener(t,o,n)},v1=(e,t)=>{e&&t.trim().split(" ").forEach(n=>{n&&e.classList.add(n)})},t1=(e,t)=>{if(e)if(t==="removeAllClass"){const o=e.classList;o.forEach(n=>o.remove(n))}else t.trim().split(" ").forEach(n=>{n&&e.classList.remove(n)})},R2=(e,t)=>{const o=e.className,n=t.trim().split(" ").filter(l=>l!=="");return o.includes(n.join(" "))},I2=(e,t)=>{if(!e)return;let o;l1(t,"String")?o=t.split(";").reduce((n,l)=>{const[a,s]=l.split(":").map(c=>c.trim());return a&&s&&(n[a]=s),n},{}):o=t,Object.keys(o).forEach(n=>{const l=o[n];n in e.style&&(e.style[n]=l)})},re=(e,t=1)=>{const o=/^#([0-9a-f]{3}|[0-9a-f]{6}|[0-9a-f]{8})$/i,n=/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/i,l=/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d*(?:\.\d+)?)\)$/i;let a;if(o.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 n.test(e)||l.test(e),a=e;return a&&!a.startsWith("rgba")&&(a=a.replace("rgb","rgba").replace(")",`, ${t})`)),a},k1=e=>{if(!e)return null;const t=e.startsWith("attr:")?`[${e.replace("attr:","")}]`:e;try{return Array.from(document.querySelectorAll(t))}catch(o){return console.error(`Failed to get elements for selector '${e}'`,o),null}},j3=(e,t="px")=>typeof e=="number"?e.toString()+t:l1(e,"String")&&x2.validerCSSUnit.test(e)?e:e+t;let ue;const V2=async()=>{const e=ce(),t=await P2(ie);return g2({legacy:!1,locale:e,messages:t,sync:!0,missingWarn:!1,silentFallbackWarn:!0})},pe=async e=>{const t=await V2();ue=t,e.use(t)},Z2=(e,t)=>!e||t.startsWith(e)?t:`${e}.${t}`,n1=e=>{const{t,locale:o,...n}=ue.global;return{...n,t:(s,...c)=>s?!s.includes(".")&&!e?s:t(Z2(e,s),...c):"",locale:s=>{const c=o;c.value=s}}},E=e=>e,de={APP_THEME_COLOR:["#2d8cf0","#0960bd","#536dfe","#ff5c93","#ee4f12","#9c27b0","#ff9800","#18A058"],APP_PRIMARY_COLOR:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"},APP_NAIVE_UI_THEME_OVERRIDES:{}},he=()=>{Z.locale(ae)},D2=()=>({locale:t=>{const o=T2[t];o?Z.locale(o):Z.locale(ae)}}),V=g1("setting",()=>{const{appPrimaryColor:{primaryColor:e}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0",clipboard:"^2.0.11","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:"4.0.2"},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)"}},{locale:t}=n1(),{locale:o}=D2(),n=B({drawerPlacement:"right",primaryColorOverride:{...de.APP_NAIVE_UI_THEME_OVERRIDES,common:{primaryColor:e,primaryColorHover:e}},themeValue:!1,reloadRouteSwitch:!0,menuTagSwitch:!0,spinSwitch:!1,invertSwitch:!1,breadcrumbSwitch:!0,localeLanguage:ce(),lockScreenSwitch:!1,lockScreenInputSwitch:!1}),l=c=>{t(c),o(c),n.localeLanguage=c,A1("localeLanguage",c,"localStorage")},a=c=>{p1(n,"settingState.primaryColorOverride.common.primaryColorHover",c);const u=document.body;u.style.setProperty("--ray-theme-primary-color",c),u.style.setProperty("--ray-theme-primary-fade-color",re(c,.3))},s=(c,u)=>{Object.hasOwn(n,u)&&typeof n[u]=="boolean"&&(n[u]=c)};return Q(()=>n.invertSwitch,c=>{const u=document.body,h="ray-template--invert";c?v1(u,h):t1(u,h)}),{...K(n),updateLocale:l,changePrimaryColor:a,changeSwitcher:s}},{persist:{key:"piniaSettingStore"}}),me=P(),j2=["RLogin","ErrorPage","RayTemplateDoc"],u1=["admin"],N2=e=>{const{beforeEach:t}=e,o=(n,l)=>n.path==="/"||l.path==="/login";t((n,l,a)=>{const s=W(T1.token),c=W("menuKey","sessionStorage",o1.path),{meta:u,name:h}=n;s!==null?o(n,l)?h1(!0):!l1(h,"Symbol")&&h&&j2.includes(h)?a():_e(u)?o(n,l)?c?a(c):h1(!0):a():h1(!0):o(n,l)?a():a("/")})},H2={path:"/axios",name:"RAxios",component:()=>y(()=>import("./index-e11f5f87.js"),["assets/index-e11f5f87.js","assets/axios-760d4776.js","assets/naive-ui-6aaba7d0.js","assets/date-fns-6c225a00.js","assets/clipboard-9c798d85.js","assets/vueuc-7f8201e7.js","assets/@vue-b109a2ec.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-555d5129.js","assets/vooks-5e400110.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-39604516.js","assets/async-validator-dee29e8b.js","assets/pinia-f785c1d8.js","assets/vue-demi-71ba0ef2.js","assets/vue-i18n-5eb41bb0.js","assets/@intlify-deb68647.js","assets/dayjs-b1052bb4.js","assets/vue-router-b96fe403.js","assets/@vueuse-da6970f7.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-2b2366c8.css"]),meta:{i18nKey:E("menu.Axios"),icon:"axios",order:3,keepAlive:!0}},B2=Object.freeze(Object.defineProperty({__proto__:null,default:H2},Symbol.toStringTag,{value:"Module"})),U2={path:"/dashboard",name:"RDashboard",component:()=>y(()=>import("./index-efb1df3c.js"),["assets/index-efb1df3c.js","assets/index-23ab62f6.js","assets/@vue-b109a2ec.js","assets/naive-ui-6aaba7d0.js","assets/date-fns-6c225a00.js","assets/clipboard-9c798d85.js","assets/vueuc-7f8201e7.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-555d5129.js","assets/vooks-5e400110.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-39604516.js","assets/async-validator-dee29e8b.js","assets/pinia-f785c1d8.js","assets/vue-demi-71ba0ef2.js","assets/vue-i18n-5eb41bb0.js","assets/@intlify-deb68647.js","assets/dayjs-b1052bb4.js","assets/vue-router-b96fe403.js","assets/@vueuse-da6970f7.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-dc50c796.css"]),meta:{i18nKey:E("menu.Dashboard"),icon:"dashboard",order:0}},$2=Object.freeze(Object.defineProperty({__proto__:null,default:U2},Symbol.toStringTag,{value:"Module"})),F2={path:"/directive",name:"RDirective",component:()=>y(()=>import("./index-6165a6aa.js"),["assets/index-6165a6aa.js","assets/naive-ui-6aaba7d0.js","assets/date-fns-6c225a00.js","assets/clipboard-9c798d85.js","assets/vueuc-7f8201e7.js","assets/@vue-b109a2ec.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-555d5129.js","assets/vooks-5e400110.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-39604516.js","assets/async-validator-dee29e8b.js"]),meta:{i18nKey:E("menu.Directive"),icon:"other",order:2}},K2=Object.freeze(Object.defineProperty({__proto__:null,default:F2},Symbol.toStringTag,{value:"Module"})),W2={path:"/doc",name:"RDocLocal",component:()=>y(()=>import("./index-20570ded.js"),["assets/index-20570ded.js","assets/@vue-b109a2ec.js"]),meta:{i18nKey:E("menu.DocLocal"),icon:"doc",windowOpen:"https://ray-template.yunkuangao.com/ray-template-doc/",order:6}},q2=Object.freeze(Object.defineProperty({__proto__:null,default:W2},Symbol.toStringTag,{value:"Module"})),Y2={path:"/doc",name:"RDoc",component:()=>y(()=>import("./index-20570ded.js"),["assets/index-20570ded.js","assets/@vue-b109a2ec.js"]),meta:{i18nKey:E("menu.Doc"),icon:"doc",windowOpen:"https://xiaodaigua-ray.github.io/ray-template-doc/",order:5}},G2=Object.freeze(Object.defineProperty({__proto__:null,default:Y2},Symbol.toStringTag,{value:"Module"})),J2={path:"/echart",name:"REchart",component:()=>y(()=>import("./index-dfb10417.js"),["assets/index-dfb10417.js","assets/pinia-f785c1d8.js","assets/vue-demi-71ba0ef2.js","assets/@vue-b109a2ec.js","assets/lodash-es-92f3d5bd.js","assets/echarts-d6944f71.js","assets/zrender-d1c4172f.js","assets/naive-ui-6aaba7d0.js","assets/date-fns-6c225a00.js","assets/clipboard-9c798d85.js","assets/vueuc-7f8201e7.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-555d5129.js","assets/vooks-5e400110.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-39604516.js","assets/async-validator-dee29e8b.js","assets/vue-i18n-5eb41bb0.js","assets/@intlify-deb68647.js","assets/dayjs-b1052bb4.js","assets/vue-router-b96fe403.js","assets/@vueuse-da6970f7.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-5ba451c9.css"]),meta:{i18nKey:E("menu.Echart"),icon:"echart",order:1}},X2=Object.freeze(Object.defineProperty({__proto__:null,default:J2},Symbol.toStringTag,{value:"Module"})),Q2={path:"/error",name:"ErrorPage",component:()=>y(()=>import("./index-58e52c59.js"),["assets/index-58e52c59.js","assets/naive-ui-6aaba7d0.js","assets/date-fns-6c225a00.js","assets/clipboard-9c798d85.js","assets/vueuc-7f8201e7.js","assets/@vue-b109a2ec.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-555d5129.js","assets/vooks-5e400110.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-39604516.js","assets/async-validator-dee29e8b.js","assets/pinia-f785c1d8.js","assets/vue-demi-71ba0ef2.js","assets/vue-i18n-5eb41bb0.js","assets/@intlify-deb68647.js","assets/dayjs-b1052bb4.js","assets/vue-router-b96fe403.js","assets/@vueuse-da6970f7.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-fa813b60.css"]),meta:{i18nKey:E("menu.Error"),icon:"error",hidden:!0}},et=Object.freeze(Object.defineProperty({__proto__:null,default:Q2},Symbol.toStringTag,{value:"Module"})),tt={path:"/iframe",name:"IframeDemo",component:()=>y(()=>import("./index-5c0d9f0b.js"),["assets/index-5c0d9f0b.js","assets/@vue-b109a2ec.js","assets/naive-ui-6aaba7d0.js","assets/date-fns-6c225a00.js","assets/clipboard-9c798d85.js","assets/vueuc-7f8201e7.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-555d5129.js","assets/vooks-5e400110.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-39604516.js","assets/async-validator-dee29e8b.js","assets/pinia-f785c1d8.js","assets/vue-demi-71ba0ef2.js","assets/vue-i18n-5eb41bb0.js","assets/@intlify-deb68647.js","assets/dayjs-b1052bb4.js","assets/vue-router-b96fe403.js","assets/@vueuse-da6970f7.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-ab2681ed.css"]),meta:{icon:"other",order:2,noLocalTitle:"iframe"}},ot=Object.freeze(Object.defineProperty({__proto__:null,default:tt},Symbol.toStringTag,{value:"Module"})),J=()=>y(()=>Promise.resolve().then(()=>Rt),void 0),lt={path:"/multi",name:"MultiMenu",component:J,meta:{i18nKey:E("menu.MultiMenu"),icon:"other",order:4},children:[{path:"multi-menu-one",name:"MultiMenuOne",component:()=>y(()=>import("./index-96495fab.js"),["assets/index-96495fab.js","assets/@vue-b109a2ec.js","assets/naive-ui-6aaba7d0.js","assets/date-fns-6c225a00.js","assets/clipboard-9c798d85.js","assets/vueuc-7f8201e7.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-555d5129.js","assets/vooks-5e400110.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-39604516.js","assets/async-validator-dee29e8b.js"]),meta:{noLocalTitle:"多级菜单-1",keepAlive:!0}},{path:"multi-menu-two",name:"MultiMenuTwo",component:J,meta:{noLocalTitle:"多级菜单-2"},children:[{path:"sub-menu-other",name:"SubMenuOther",component:()=>y(()=>import("./index-8b8adcfc.js"),["assets/index-8b8adcfc.js","assets/@vue-b109a2ec.js","assets/naive-ui-6aaba7d0.js","assets/date-fns-6c225a00.js","assets/clipboard-9c798d85.js","assets/vueuc-7f8201e7.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-555d5129.js","assets/vooks-5e400110.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-39604516.js","assets/async-validator-dee29e8b.js"]),meta:{noLocalTitle:"多级菜单-2-1",keepAlive:!0}},{path:"sub-menu",name:"SubMenu",component:J,meta:{noLocalTitle:"多级菜单-2-2",keepAlive:!0},children:[{path:"sub-menu-one",name:"MultiMenuTwoOne",component:()=>y(()=>import("./index-52ee85bc.js"),["assets/index-52ee85bc.js","assets/@vue-b109a2ec.js","assets/naive-ui-6aaba7d0.js","assets/date-fns-6c225a00.js","assets/clipboard-9c798d85.js","assets/vueuc-7f8201e7.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-555d5129.js","assets/vooks-5e400110.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-39604516.js","assets/async-validator-dee29e8b.js"]),meta:{noLocalTitle:"多级菜单-2-2-1",keepAlive:!0}}]}]}]},nt=Object.freeze(Object.defineProperty({__proto__:null,default:lt},Symbol.toStringTag,{value:"Module"})),it={path:"/office",name:"ROffice",component:()=>y(()=>import("./index-f6fd6fb3.js"),["assets/index-f6fd6fb3.js","assets/vue-router-b96fe403.js","assets/@vue-b109a2ec.js"]),meta:{i18nKey:E("menu.Office"),icon:"office",hidden:!0},children:[{path:"document",name:"Document",component:()=>y(()=>import("./index-dc29f611.js"),["assets/index-dc29f611.js","assets/@vue-b109a2ec.js","assets/pinia-f785c1d8.js","assets/vue-demi-71ba0ef2.js","assets/lodash-es-92f3d5bd.js","assets/naive-ui-6aaba7d0.js","assets/date-fns-6c225a00.js","assets/clipboard-9c798d85.js","assets/vueuc-7f8201e7.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-555d5129.js","assets/vooks-5e400110.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-39604516.js","assets/async-validator-dee29e8b.js","assets/vue-i18n-5eb41bb0.js","assets/@intlify-deb68647.js","assets/dayjs-b1052bb4.js","assets/vue-router-b96fe403.js","assets/@vueuse-da6970f7.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js"]),meta:{i18nKey:"Office_Document"}},{path:"presentation",name:"Presentation",component:()=>y(()=>import("./index-dd0a96df.js"),["assets/index-dd0a96df.js","assets/@vue-b109a2ec.js"]),meta:{i18nKey:"Office_Presentation"}},{path:"spreadsheet",name:"Spreadsheet",component:()=>y(()=>import("./index-dd1a4c33.js"),["assets/index-dd1a4c33.js","assets/@vue-b109a2ec.js"]),meta:{i18nKey:"Office_Spreadsheet"}}]},at=Object.freeze(Object.defineProperty({__proto__:null,default:it},Symbol.toStringTag,{value:"Module"})),st={path:"/precision",name:"CalculatePrecision",component:()=>y(()=>import("./index-71f9cd5c.js"),["assets/index-71f9cd5c.js","assets/lodash-es-92f3d5bd.js","assets/currency.js-57f74176.js","assets/naive-ui-6aaba7d0.js","assets/date-fns-6c225a00.js","assets/clipboard-9c798d85.js","assets/vueuc-7f8201e7.js","assets/@vue-b109a2ec.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-555d5129.js","assets/vooks-5e400110.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-39604516.js","assets/async-validator-dee29e8b.js"]),meta:{i18nKey:E("menu.CalculatePrecision"),icon:"other",order:2}},ct=Object.freeze(Object.defineProperty({__proto__:null,default:st},Symbol.toStringTag,{value:"Module"})),rt={path:"/rely",name:"RelyAbout",component:J,meta:{i18nKey:E("menu.Rely"),icon:"rely",order:7},children:[{path:"rely-about",name:"RelyAbout",component:()=>y(()=>import("./index-92d53b02.js"),["assets/index-92d53b02.js","assets/@vue-b109a2ec.js","assets/naive-ui-6aaba7d0.js","assets/date-fns-6c225a00.js","assets/clipboard-9c798d85.js","assets/vueuc-7f8201e7.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-555d5129.js","assets/vooks-5e400110.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-39604516.js","assets/async-validator-dee29e8b.js","assets/index-184de73a.css"]),meta:{i18nKey:"RelyAbout"}}]},ut=Object.freeze(Object.defineProperty({__proto__:null,default:rt},Symbol.toStringTag,{value:"Module"})),pt={path:"/router-demo",name:"RouterDemoRoot",component:J,meta:{i18nKey:E("menu.RouterDemo"),icon:"other",order:3},children:[{path:"router-demo-home",name:"RouterDemoHome",component:()=>y(()=>import("./index-9277e7aa.js"),["assets/index-9277e7aa.js","assets/@vue-b109a2ec.js","assets/naive-ui-6aaba7d0.js","assets/date-fns-6c225a00.js","assets/clipboard-9c798d85.js","assets/vueuc-7f8201e7.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-555d5129.js","assets/vooks-5e400110.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-39604516.js","assets/async-validator-dee29e8b.js","assets/pinia-f785c1d8.js","assets/vue-demi-71ba0ef2.js","assets/vue-i18n-5eb41bb0.js","assets/@intlify-deb68647.js","assets/dayjs-b1052bb4.js","assets/vue-router-b96fe403.js","assets/@vueuse-da6970f7.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js"]),meta:{noLocalTitle:"人员信息(平级模式)"}},{path:"router-demo-detail",name:"RouterDemoDetail",component:()=>y(()=>import("./index-4243b3a7.js"),["assets/index-4243b3a7.js","assets/@vue-b109a2ec.js","assets/naive-ui-6aaba7d0.js","assets/date-fns-6c225a00.js","assets/clipboard-9c798d85.js","assets/vueuc-7f8201e7.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-555d5129.js","assets/vooks-5e400110.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-39604516.js","assets/async-validator-dee29e8b.js"]),meta:{noLocalTitle:"信息详情",hidden:!0,sameLevel:!0}}]},dt=Object.freeze(Object.defineProperty({__proto__:null,default:pt},Symbol.toStringTag,{value:"Module"})),ht={path:"/scroll-reveal",name:"ScrollReveal",component:()=>y(()=>import("./index-ebd0ba8e.js"),["assets/index-ebd0ba8e.js","assets/@vue-b109a2ec.js","assets/naive-ui-6aaba7d0.js","assets/date-fns-6c225a00.js","assets/clipboard-9c798d85.js","assets/vueuc-7f8201e7.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-555d5129.js","assets/vooks-5e400110.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-39604516.js","assets/async-validator-dee29e8b.js","assets/index-0d9096a4.css"]),meta:{i18nKey:E("menu.scrollReveal"),icon:"scroll_reveal",hidden:!0}},mt=Object.freeze(Object.defineProperty({__proto__:null,default:ht},Symbol.toStringTag,{value:"Module"})),ft={path:"/table",name:"TableView",component:()=>y(()=>import("./index-a1bab245.js"),["assets/index-a1bab245.js","assets/pinia-f785c1d8.js","assets/vue-demi-71ba0ef2.js","assets/@vue-b109a2ec.js","assets/vuedraggable-888cf626.js","assets/clipboard-9c798d85.js","assets/vue-45aea67f.js","assets/sortablejs-3df83706.js","assets/naive-ui-6aaba7d0.js","assets/date-fns-6c225a00.js","assets/vueuc-7f8201e7.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-555d5129.js","assets/vooks-5e400110.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-39604516.js","assets/async-validator-dee29e8b.js","assets/screenfull-b3e6dc1f.js","assets/print-js-8289dfd8.js","assets/xlsx-1a040596.js","assets/dayjs-b1052bb4.js","assets/vue-i18n-5eb41bb0.js","assets/@intlify-deb68647.js","assets/vue-router-b96fe403.js","assets/@vueuse-da6970f7.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-48efec4f.css"]),meta:{i18nKey:E("menu.Table"),icon:"other",order:2}},gt=Object.freeze(Object.defineProperty({__proto__:null,default:ft},Symbol.toStringTag,{value:"Module"})),vt=()=>{const e=Object.assign({"../modules/axios.ts":B2,"../modules/dashboard.ts":$2,"../modules/directive.ts":K2,"../modules/doc-local.ts":q2,"../modules/doc.ts":G2,"../modules/echart.ts":X2,"../modules/error.ts":et,"../modules/iframe.ts":ot,"../modules/multi-menu.ts":nt,"../modules/office.ts":at,"../modules/precision.ts":ct,"../modules/rely.ts":ut,"../modules/router-demo.ts":dt,"../modules/scroll-reveal.ts":mt,"../modules/table.ts":gt});return Object.keys(e).reduce((o,n)=>{const l=e[n].default;if(l)o.push(l);else throw new Error("router helper combine: an exception occurred while parsing the routing file!");return o},[])},yt=e=>e.sort((t,o)=>{var a,s;const n=((a=t.meta)==null?void 0:a.order)??1,l=((s=o.meta)==null?void 0:s.order)??0;if(typeof n!="number"||typeof l!="number")throw new Error("orderRoutes error: order must be a number!");return n===l?t.name?o.name?t.name.localeCompare(o.name):-1:1:n-l}),_t=e=>{var o;const{meta:t}=e;t!=null&&t.ignoreAutoResetScroll||(o=me.value)==null||o.scrollTo({top:0,left:0,behavior:"smooth"})};const L=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},cursor:{type:String,default:"default"}},emits:["click"],setup(e,t){const o=t.emit,n=M(()=>e.color),l=M(()=>`#${e.prefix}-${e.name}`),a=M(()=>({"--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,"--ray-icon-cursor":e.cursor}));return{modelColor:n,symbolId:l,cssVars:a,handleClick:()=>{o("click")}}},render(){return i("span",{class:["ray-icon",this.customClassName],style:[this.cssVars],onClick:this.handleClick.bind(this)},[i("svg",{RayIconAttribute:"ray-icon",ariaHidden:!0},[i("use",F({"xlink:href":this.symbolId},{fill:this.modelColor}),null)])])}}),bt=O({name:"LayoutMenu",setup(){const e=P(null),t=b1(),{router:o}=_1(),{changeMenuModelValue:n,collapsedMenu:l}=t,a=M({get:()=>(H().then(()=>{_()}),t.menuKey),set:()=>{}}),s=M(()=>t.options),c=M(()=>t.collapsed),{layout:{sideBarLogo:u}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0",clipboard:"^2.0.11","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:"4.0.2"},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)"}},h=()=>{u&&u.url&&(u.jumpType==="station"?o.push(u.url):window.open(u.url))},_=()=>{const b=a.value;H().then(()=>{var C,z;(z=(C=e.value)==null?void 0:C.showOption)==null||z.call(C,b)})};return{modelMenuKey:a,changeMenuModelValue:n,modelMenuOptions:s,modelCollapsed:c,collapsedMenu:l,sideBarLogo:u,handleSideBarLogoClick:h,menuRef:e}},render(){return i(Ke,{bordered:!0,showTrigger:!0,collapseMode:$.MENU_COLLAPSED_MODE,collapsedWidth:$.MENU_COLLAPSED_WIDTH,onUpdateCollapsed:this.collapsedMenu.bind(this),nativeScrollbar:!1},{default:()=>[this.sideBarLogo?i("div",{class:["ray-menu__logo",this.sideBarLogo.url?"ray-menu__logo-url":""],onClick:this.handleSideBarLogoClick.bind(this)},[this.sideBarLogo.icon?i(L,{name:this.sideBarLogo.icon,size:"30"},null):"",i("h1",{class:[this.modelCollapsed?"":"ray-menu__logo-title--open","ray-menu__logo-title"]},[i(Q1,null,{default:()=>[this.sideBarLogo.title]})])]):"",i(Fe,{ref:"menuRef",value:this.modelMenuKey,"onUpdate:value":e=>this.modelMenuKey=e,options:this.modelMenuOptions,indent:$.MENU_COLLAPSED_INDENT,collapsed:this.modelCollapsed,collapsedIconSize:$.MENU_COLLAPSED_ICON_SIZE,collapsedWidth:$.MENU_COLLAPSED_WIDTH,onUpdateValue:(e,t)=>{this.changeMenuModelValue(e,t)},accordion:$.MENU_ACCORDION},null)]})}});const wt=O({name:"TooltipIcon",props:{...We,iconName:{type:String,required:!0},customClassName:{type:String,default:""},tooltipText:{type:String,default:""}},emits:["click"],setup(e,{emit:t}){return{handleClick:n=>{t("click",n)}}},render(){return i(O1,this.$props,{trigger:()=>i(L,{name:this.iconName,size:"18",customClassName:`tooltip-text__icon ${this.customClassName}`,onClick:this.handleClick.bind(this)},null),default:()=>this.tooltipText})}});const St=O({name:"ThemeSwitch",setup(){const{t:e}=n1(),t=V(),{changeSwitcher:o}=t,{themeValue:n}=D(t);return{t:e,changeSwitcher:o,themeValue:n,handleRailStyle:({checked:a})=>a?{backgroundColor:"#000000"}:{color:"#000000"}}},render(){const{t:e}=this;return i(I,{justify:"center"},{default:()=>[i(O1,null,{trigger:()=>i(d1,{value:this.themeValue,"onUpdate:value":t=>this.themeValue=t,railStyle:this.handleRailStyle.bind(this),onUpdateValue:t=>this.changeSwitcher(t,"themeValue")},{"checked-icon":()=>N(L,{name:"dark"},{}),"unchecked-icon":()=>N(L,{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]"&&!f1(e)}const Mt=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:o}=n1(),n=V(),{changePrimaryColor:l,changeSwitcher:a}=n,{themeValue:s,primaryColorOverride:c,menuTagSwitch:u,breadcrumbSwitch:h,invertSwitch:_}=D(n);return{modelShow:M({get:()=>e.show,set:C=>{t("update:show",C)}}),t:o,changePrimaryColor:l,themeValue:s,primaryColorOverride:c,menuTagSwitch:u,changeSwitcher:a,breadcrumbSwitch:h,invertSwitch:_}},render(){let e,t,o;const{t:n}=this;return i(Je,{show:this.modelShow,"onUpdate:show":l=>this.modelShow=l,placement:this.placement,width:this.width},{default:()=>[i(qe,{title:n("headerSettingOptions.Title")},{default:()=>[i(I,{class:"setting-drawer__space",vertical:!0},{default:()=>[i(w1,{titlePlacement:"center"},M1(e=n("headerSettingOptions.ThemeOptions.Title"))?e:{default:()=>[e]}),i(St,null,null),i(w1,{titlePlacement:"center"},M1(t=n("headerSettingOptions.ThemeOptions.PrimaryColorConfig"))?t:{default:()=>[t]}),i(Ye,{swatches:de.APP_THEME_COLOR,value:this.primaryColorOverride.common.primaryColor,"onUpdate:value":l=>this.primaryColorOverride.common.primaryColor=l,onUpdateValue:this.changePrimaryColor.bind(this)},null),i(w1,{titlePlacement:"center"},M1(o=n("headerSettingOptions.InterfaceDisplay"))?o:{default:()=>[o]}),i(Ge,{labelPlacement:"left",column:1},{default:()=>[i(S1,{label:"多标签"},{default:()=>[i(d1,{value:this.menuTagSwitch,"onUpdate:value":l=>this.menuTagSwitch=l,onUpdateValue:l=>this.changeSwitcher(l,"menuTagSwitch")},null)]}),i(S1,{label:"面包屑"},{default:()=>[i(d1,{value:this.breadcrumbSwitch,"onUpdate:value":l=>this.breadcrumbSwitch=l,onUpdateValue:l=>this.changeSwitcher(l,"breadcrumbSwitch")},null)]}),i(S1,{label:"反转色"},{default:()=>[i(d1,{value:this.invertSwitch,"onUpdate:value":l=>this.invertSwitch=l,onUpdateValue:l=>this.changeSwitcher(l,"invertSwitch")},null)]})]})]})]})]})}});function Ct(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!f1(e)}const kt=O({name:"RBreadcrumb",setup(){const e=b1(),{changeMenuModelValue:t}=e,{breadcrumbOptions:o}=D(e);return{modelBreadcrumbOptions:M(()=>o.value),handleDropdownSelect:(s,c)=>{t(s,c)},handleBreadcrumbItemClick:s=>{var c;if(!((c=s.children)!=null&&c.length)){const{meta:u={}}=s;u.sameLevel||t(s.key,s)}}}},render(){let e;return i(Qe,null,Ct(e=this.modelBreadcrumbOptions.map(t=>i(Xe,{key:t.key,onClick:this.handleBreadcrumbItemClick.bind(this,t)},{default:()=>{var o;return[i(e1,{labelField:"breadcrumbLabel",options:t.children&&((o=t.children)==null?void 0:o.length)>1?t.children:[],onSelect:this.handleDropdownSelect.bind(this)},{default:()=>i("span",null,[t.label&&typeof t.label=="function"?t.label():t.breadcrumbLabel])})]}})))?e:{default:()=>[e]})}});function $1(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!f1(e)}const Ot=O({name:"GlobalSeach",props:{show:{type:Boolean,default:!1}},emits:["update:show"],setup(e,{emit:t}){const o=b1(),{changeMenuModelValue:n}=o,l=M({get:()=>e.show,set:r=>{t("update:show",r),r||_()}}),a=M(()=>o.options),s=B({searchValue:null,searchOptions:[]}),c=[{icon:"cmd / ctrl + k",label:"唤起",plain:!0},{icon:"↑ ↓",label:"切换",plain:!0},{icon:"esc",label:"关闭",plain:!0}];let u=0,h=u;const _=()=>{s.searchOptions=[],s.searchValue=null,u=0,h=u},b=r=>{(r.ctrlKey||r.metaKey)&&r.key==="k"&&(r.preventDefault(),r.stopPropagation(),_(),l.value=!0)},C=r=>{const d=[],g=m=>{m.forEach(v=>{var S,i1,a1;(S=v.children)!=null&&S.length&&g(v.children);const k=(i1=v.breadcrumbLabel)==null?void 0:i1.toLocaleLowerCase(),x=String(r).toLocaleLowerCase();k!=null&&k.includes(x)&&be(v)&&!((a1=v.children)!=null&&a1.length)&&d.push(v)})};r?(g(a.value),s.searchOptions=d):s.searchOptions=[],H().then(()=>{w()})},z=r=>{if(r){const{meta:d}=r;d.windowOpen?window.open(d.windowOpen):(l.value=!1,n(r.key,r))}},w=()=>{const r=s.searchOptions[u],d=s.searchOptions[h];r&&H().then(()=>{const g=k1(`attr:data_path="${r.path}"`),m=d?k1(`attr:data_path="${d==null?void 0:d.path}"`):null;if(m!=null&&m.length){const[v]=m;t1(v,"content-item--active")}if(g!=null&&g.length){const[v]=g;v1(v,"content-item--active")}})},T=r=>{const{icon:d}=r;return typeof d=="string"?i(L,{name:d,size:"24"},null):typeof d=="function"?()=>d:i(L,{name:"table",size:"24"},null)},j=r=>{const d=r.key;(d==="ArrowUp"||d==="ArrowDown")&&(r.preventDefault(),r.stopPropagation()),h=u<=0?0:u;const g=m=>{m==="up"?u=u-1<0?0:u-1:m==="down"&&(u=u+1>=s.searchOptions.length?s.searchOptions.length-1:u+1)};switch(d){case"ArrowUp":g("up");break;case"ArrowDown":g("down");break;case"Enter":const m=s.searchOptions[u];m&&z(m);break}w()};return Re(()=>{P1(window,"keydown",r=>{b(r),j(r)})}),G1(()=>{E1(window,"keydown",r=>{b(r),j(r)})}),{...K(s),modelShow:l,tiptextOptions:c,handleSearchMenuOptions:X1(C,300),handleSearchItemClick:z,RenderPreIcon:T}},render(){let e,t;return i(te,{show:this.modelShow,"onUpdate:show":o=>this.modelShow=o,"transform-origin":"center"},{default:()=>[i("div",{class:"global-seach global-seach--dark global-seach--light"},[i("div",{class:"global-seach__wrapper"},[i("div",{class:"global-seach__card"},[i("div",{class:"global-seach__card-header"},[i(L1,{size:"large",value:this.searchValue,"onUpdate:value":o=>this.searchValue=o,clearable:!0,onInput:this.handleSearchMenuOptions.bind(this)},{prefix:()=>i(L,{name:"search",size:"24"},null)})]),i(ee,{class:"global-seach__card-content"},{default:()=>[this.searchOptions.length?i(I,{vertical:!0,wrapItem:!1,size:[8,8]},$1(e=this.searchOptions.map(o=>i(I,F({align:"center",wrapItem:!1,class:"content-item"},{onClick:this.handleSearchItemClick.bind(this,o),data_path:o.path}),{default:()=>[i("div",{class:"content-item-icon"},[this.RenderPreIcon(o.meta)]),i("div",{class:"content-item-label"},[o.breadcrumbLabel])]})))?e:{default:()=>[e]}):i(e2,{size:"large",description:"暂无搜索结果"},{icon:()=>""})]}),i("div",{class:"global-seach__card-footer"},[i(I,{class:"card-footer__tip-wrapper",align:"center",wrapItem:!1,size:[24,8]},$1(t=this.tiptextOptions.map(o=>i("div",{class:"tip-wrapper-item"},[i("div",{class:"item-icon"},[o.plain?i("span",null,[o.icon]):i(L,{name:o.icon,size:"18"},null)]),i("div",{class:"item-laebl"},[o.label])])))?t:{default:()=>[t]})])])])])]})}});const z1=O({name:"AppAvatar",props:{...t2,...o2,cursor:{type:String,default:"auto"},spaceSize:{type:[String,Number],default:"medium"},avatarSize:{type:[String,Number],default:"medium"}},setup(e){const t=W(T1.signin),o=M(()=>({"--app-avatar-cursor":e.cursor}));return{signin:t,cssVars:o}},render(){return i(I,F({class:"app-avatar"},this.$props,{wrapItem:!1,style:this.cssVars,size:this.spaceSize}),{default:()=>{var e,t;return[i(l2,F(this.$props,{src:(e=this.signin)==null?void 0:e.avatar,objectFit:"cover",round:!0,size:this.avatarSize}),null),i("div",{class:"app-avatar__name"},[(t=this.signin)==null?void 0:t.name])]}})}}),Lt=()=>[{key:"person",label:"个人信息"},{key:"lockScreen",label:"锁定屏幕"},{type:"divider",key:"d1"},{key:"logout",label:"退出登陆"}],At={logout:()=>{const e=x1(),{logout:t}=e;window.$dialog.warning({title:"提示",content:"您确定要退出登录吗",positiveText:"确定",negativeText:"不确定",onPositiveClick:()=>{t()}})},lockScreen:()=>{const e=V(),{changeSwitcher:t}=e;t(!0,"lockScreenSwitch")}},Tt=e=>{const t=At[e];t?t():window.$message.info("这个人很懒, 没做这个功能~")},Pt=O({name:"SiderBar",setup(){const e=V(),{t}=n1(),{updateLocale:o,changeSwitcher:n}=e,{drawerPlacement:l,breadcrumbSwitch:a}=D(e),s=P(!1),c={display:"flex"},u=P(!1),h=M(()=>[{name:"reload",size:18,tooltip:t("headerTooltip.Reload")}]),_=M(()=>[{name:"search",size:18,tooltip:t("headerTooltip.Search"),eventKey:"search"},{name:"fullscreen",size:18,tooltip:t("headerTooltip.FullScreen"),eventKey:"screen"},{name:"github",size:18,tooltip:t("headerTooltip.Github"),eventKey:"github"},{name:"setting",size:18,tooltip:t("headerTooltip.Setting"),eventKey:"setting"}]),b={reload:()=>{n(!1,"reloadRouteSwitch"),setTimeout(()=>n(!0,"reloadRouteSwitch"))},setting:()=>{s.value=!0},github:()=>{window.open("https://github.com/XiaoDaiGua-Ray/ray-template")},fullscreen:()=>{H1.isEnabled?H1.toggle():window.$message.warning("您的浏览器不支持全屏~")},search:()=>{u.value=!0},lock:()=>{n(!0,"lockScreenSwitch")}};return{leftIconOptions:h,rightTooltipIconOptions:_,t,handleIconClick:z=>{var w;(w=b[z])==null||w.call(b)},showSettings:s,updateLocale:o,spaceItemStyle:c,drawerPlacement:l,breadcrumbSwitch:a,globalSearchShown:u}},render(){return i(oe,{class:"layout-header",bordered:!0},{default:()=>[i(Ot,{show:this.globalSearchShown,"onUpdate:show":e=>this.globalSearchShown=e},null),i(I,{class:"layout-header__method",align:"center",justify:"space-between"},{default:()=>[i(I,{align:"center",wrapItem:!1,itemStyle:this.spaceItemStyle},{default:()=>[this.leftIconOptions.map(e=>i(O1,null,{trigger:()=>i(L,{customClassName:"layout-header__method--icon",name:e.name,size:e.size,onClick:this.handleIconClick.bind(this,e.name)},null),default:()=>e.tooltip})),this.breadcrumbSwitch?i(kt,null,null):""]}),i(I,{align:"center",wrapItem:!1,itemStyle:this.spaceItemStyle},{default:()=>[this.rightTooltipIconOptions.map(e=>i(wt,{iconName:e.name,tooltipText:e.tooltip,onClick:this.handleIconClick.bind(this,e.name)},null)),i(e1,{options:ie,onSelect:e=>this.updateLocale(String(e)),trigger:"click"},{default:()=>[i(L,{customClassName:"layout-header__method--icon",name:"language",size:"18"},null)]}),i(e1,{options:Lt(),onSelect:Tt.bind(this),trigger:"click"},{default:()=>[i(z1,{avatarSize:"small",align:"center",cursor:"pointer"},null)]})]})]}),i(Mt,{show:this.showSettings,"onUpdate:show":e=>this.showSettings=e,placement:this.drawerPlacement},null)]})}});function Et(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!f1(e)}const zt=O({name:"MenuTag",setup(e,{expose:t}){const o=P(null),n=b1(),l=V(),{menuKey:a,menuTagOptions:s}=D(n),{changeMenuModelValue:c,spliceMenTagOptions:u,emptyMenuTagOptions:h,setMenuTagOptions:_}=n,{changeSwitcher:b}=l,{path:C}=o1,z=["closeAll","closeRight","closeLeft","closeOther"];let w=-1;const T=M(()=>s.value.map((p,f,A)=>(p.key===a.value&&p.key!==C?p.closeable=!0:p.closeable=!1,p.key===C&&(p.closeable=!1),A.length<=1&&(p.closeable=!1),p))),j=P([{label:"重新加载",key:"reloadCurrentPage",icon:()=>N(L,{size:16,name:"reload"},{})},{label:"关闭其他",key:"closeOther",icon:()=>N(L,{size:16,name:"other"},{})},{label:"关闭右侧",key:"closeRight",icon:()=>N(L,{size:16,name:"right_arrow"},{})},{label:"关闭左侧",key:"closeLeft",icon:()=>N(L,{size:16,name:"left_arrow"},{})},{type:"divider",key:"d1"},{label:"全部关闭",key:"closeAll",icon:()=>N(L,{size:16,name:"close"},{}),disabled:!1}]),r=z2(16),d={reloadCurrentPage:()=>{b(!1,"reloadRouteSwitch"),setTimeout(()=>b(!0,"reloadRouteSwitch"))},closeAll:()=>{j.value.length>1&&(h(),h1(!0))},closeRight:()=>{const p=j.value.length,f=T.value[w];u(w+1,p-1),a.value!==f.key&&c(f.key,f)},closeLeft:()=>{u(0,w)},closeOther:()=>{const p=T.value[w];a.value!==p.key?(h(),c(p.key,p)):_(p,!1)}},g=B({x:0,y:0,actionDropdownShow:!1}),m="menu_tag_data",v=p=>{if(u(p),a.value!==C){const f=T.value,A=f.length,U=f[A-1];c(U.key,U)}},k=(p,f)=>{j.value.forEach(A=>{if(A.key===p){A.disabled=f;return}})},x=p=>{c(p.key,p)},S=()=>{const p=document.getElementById(r);if(p)return Array.from(p.childNodes).find(U=>R2(U,"n-scrollbar-container"))},i1=p=>{var A;const f=S();if(f){const U=f.scrollLeft||0,xe=p==="left"?Math.max(0,U-200):U+200;(A=o.value)==null||A.scrollTo({left:xe,behavior:"smooth"})}},a1=p=>{var f;g.actionDropdownShow=!1,(f=d[p])==null||f.call(d)},Le=(p,f)=>{f.preventDefault(),g.actionDropdownShow=!1,w=p,H().then(()=>{g.actionDropdownShow=!0,g.x=f.clientX,g.y=f.clientY})},R1=()=>{const p=T.value.length-1;w===p?k("closeRight",!0):w0&&k("closeLeft",!1)},Ae=()=>{w=T.value.findIndex(f=>f.key===a.value),R1()},Te=p=>{T.value.length>1&&p.key!==C&&(p.closeable=!0)},Pe=p=>{p.key!==a.value&&(p.closeable=!1)},Ee=()=>{S()&&H().then(()=>{var f;(f=o.value)==null||f.scrollTo({left:99999,behavior:"smooth"})})},ze=()=>{H().then(()=>{var f;const p=k1(`attr:${m}="${a.value}"`);if(p!=null&&p.length){const[A]=p;(f=A.scrollIntoView)==null||f.call(A)}})};return Q(()=>T.value,(p,f)=>{j.value.forEach(A=>{z.includes(A.key)&&(p.length>1?A.disabled=!1:A.disabled=!0)}),f!=null&&f.length&&(p.length>(f==null?void 0:f.length)?Ee():p.length===(f==null?void 0:f.length)&&ze())},{immediate:!0}),Q(()=>g.actionDropdownShow,()=>{R1()}),t({}),{modelMenuTagOptions:T,changeMenuModelValue:c,closeCurrentMenuTag:v,menuKey:a,handleTagClick:x,moreOptions:j,handleScrollX:i1,scrollRef:o,scrollBarUUID:r,actionDropdownSelect:a1,rootPath:C,actionState:g,handleContextMenu:Le,setCurrentContentmenuIndex:Ae,menuTagMouseenter:Te,menuTagMouseleave:Pe,MENU_TAG_DATA:m}},render(){let e;return i(oe,null,{default:()=>[i("div",{class:"menu-tag"},[i(e1,{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),i(I,{class:"menu-tag-sapce",wrap:!1,align:"center",justify:"space-between",inline:!0,wrapItem:!1},{default:()=>[i(L,{name:"expanded",width:"20",height:"28",customClassName:"menu-tag__left-arrow",onClick:this.handleScrollX.bind(this,"left")},null),i(ee,F({xScrollable:!0,ref:"scrollRef"},{id:this.scrollBarUUID}),{default:()=>[i(I,{class:"menu-tag-wrapper",wrap:!1,align:"center",justify:"start"},Et(e=this.modelMenuTagOptions.map((t,o)=>i(n2,F({size:"large",strong:!0,closable:t.closeable,onClose:this.closeCurrentMenuTag.bind(this,o),type:t.key===this.menuKey?"primary":"default",bordered:!1},{onClick:this.handleTagClick.bind(this,t),onContextmenu:this.handleContextMenu.bind(this,o),onMouseenter:this.menuTagMouseenter.bind(this,t),onMouseleave:this.menuTagMouseleave.bind(this,t),[this.MENU_TAG_DATA]:t.path}),{default:()=>{var n;return[typeof t.label=="string"?t.label:(n=t.label)==null?void 0:n.call(t)]}})))?e:{default:()=>[e]})]}),i("div",{class:"menu-tag__right-wrapper"},[i(L,{name:"expanded",width:"20",height:"28",customClassName:"menu-tag__right-arrow",onClick:this.handleScrollX.bind(this,"right")},null),i(e1,{options:this.moreOptions,trigger:"click",onSelect:this.actionDropdownSelect.bind(this)},{default:()=>[i(L,{name:"more",width:"20",height:"28",customClassName:"menu-tag__right-setting",onClick:this.setCurrentContentmenuIndex.bind(this)},null)]})])]})])]})}});const xt=O({__name:"TransitionComponent",props:{transitionPropName:{type:String,default:"fade"},transitionMode:{type:String,default:"out-in"},transitionAppear:{type:Boolean,default:!0}},setup(e){const t=Se(),{keepAliveInclude:o}=D(t),{setupKeepAlive:n,maxKeepAliveLength:l,keepAliveExclude:a}=se;return(s,c)=>{const u=Ie("RouterView");return s1(),c1(u,null,{default:I1(({Component:h,route:_})=>[i(Ze,{name:e.transitionPropName,mode:e.transitionMode,appear:e.transitionAppear},{default:I1(()=>[r1(n)?(s1(),c1(Ve,{key:0,max:r1(l),include:r1(o),exclude:r1(a)},[(s1(),c1(V1(h),{key:_.fullPath}))],1032,["max","include","exclude"])):(s1(),c1(V1(h),{key:_.fullPath}))]),_:2},1032,["name","mode","appear"])]),_:1})}}}),fe=O({name:"ContentWrapper",setup(){const e=V(),{reloadRouteSwitch:t}=D(e);return{reloadRouteSwitch:t}},render(){return this.reloadRouteSwitch?i(xt,{class:"content-wrapper"},null):i(De,null,null)}}),Rt=Object.freeze(Object.defineProperty({__proto__:null,default:fe},Symbol.toStringTag,{value:"Module"}));const It=O({name:"FooterWrapper",setup(){const{layout:{copyright:e}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0",clipboard:"^2.0.11","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:"4.0.2"},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?i("div",{class:"layout-footer-wrapper"},[this.copyright]):""}}),Vt=e=>{const t=N1(e[0]),o=N1(e[1]);return M(()=>({"--layout-content-height":`calc(100% - ${t.height.value}px - ${o.height.value}px)`,"--layout-siderbar-height":`${t.height.value}px`,"--layout-menutag-height":`${o.height.value}px`}))},F1=w2("isAppLockScreen",!1,sessionStorage,{mergeDefaults:!0}),y1=()=>({setLockAppScreen:o=>{F1.value=o},getLockAppScreen:()=>F1.value}),K1=O({name:"RLayout",setup(){const e=P(),t=P(),o=V(),{height:n}=S2(),{menuTagSwitch:l}=D(o),{getLockAppScreen:a}=y1(),s=Vt([e,t]);return{windowHeight:n,modelMenuTagSwitch:l,cssVarsRef:s,getLockAppScreen:a,LAYOUT_CONTENT_REF:me,layoutSiderBarRef:e,layoutMenuTagRef:t}},render(){return i("div",{class:["layout"],style:[`height: ${this.windowHeight}px`,this.cssVarsRef]},[this.getLockAppScreen()?"":i(j1,{class:"layout-full",hasSider:!0},{default:()=>[i(bt,null,null),i(j1,{class:"layout__view-container__layout"},{default:()=>[i(Pt,{ref:"layoutSiderBarRef"},null),this.modelMenuTagSwitch?i(zt,{ref:"layoutMenuTagRef"},null):"",i(i2,{ref:"LAYOUT_CONTENT_REF",class:"layout-content__router-view",nativeScrollbar:!1},{default:()=>[i(fe,null,null),i(It,null,null)]})]})]})])}}),ge=()=>yt(vt()),W1=e=>e.startsWith("/"),ve=(e,t=[],o="")=>Array.isArray(e)?(e.forEach(l=>{var a;(a=l.children)!=null&&a.length?ve(l.children,t,o+(W1(l.path)?l.path:"/"+l.path)):(l.path=o+(W1(l.path)?l.path:"/"+l.path),t.push(l))}),t):[],Zt=e=>Array.isArray(e)?ve(Ne(e)):[],{path:Dt}=o1,jt=()=>[{path:"/",name:"login",component:()=>y(()=>import("./index-92fe7e21.js"),["assets/index-92fe7e21.js","assets/@vueuse-da6970f7.js","assets/@vue-b109a2ec.js","assets/naive-ui-6aaba7d0.js","assets/date-fns-6c225a00.js","assets/clipboard-9c798d85.js","assets/vueuc-7f8201e7.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-555d5129.js","assets/vooks-5e400110.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-d3958e6a.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-39604516.js","assets/async-validator-dee29e8b.js","assets/qrcode.vue-30c333e7.js","assets/index-23ab62f6.js","assets/pinia-f785c1d8.js","assets/vue-demi-71ba0ef2.js","assets/vue-i18n-5eb41bb0.js","assets/@intlify-deb68647.js","assets/dayjs-b1052bb4.js","assets/vue-router-b96fe403.js","assets/screenfull-b3e6dc1f.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-7b82684d.css"])},{path:"/",name:"layout",redirect:Dt,component:K1,children:Zt(ge())},{path:"/:catchAll(.*)",name:"errorPage",component:K1,redirect:"/error"}];let X;const Nt=()=>v2({history:y2(),routes:jt(),scrollBehavior:e=>(_t(e),{top:0,left:0})}),ye=e=>{X=Nt(),Bt(X),_1(),e.use(X)},_1=()=>{try{if(X)return{router:X};throw new Error}catch{throw new Error("router is not defined")}},_e=e=>{const{signinCallback:t}=D(x1()),o=M(()=>t.value.role),{role:n}=e;return u1!=null&&u1.length&&u1.includes(o.value)||!n||!(n!=null&&n.length)?!0:n?n.includes(o.value):!0},be=e=>{const{meta:t={}}=e,{hidden:o,sameLevel:n}=t;return n?!1:!n&&!o?!0:!o},Ht=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()})},Bt=e=>{Ht(e),N2(e)},h1=(e=!0)=>{const{router:t}=_1(),{push:o,replace:n}=t,{path:l}=o1;A1("menuKey",l),e?o(l):n(l)},Ut=(e,t,o)=>!e||typeof e!="object"?!1:e[t]===o,we=(e,t,o)=>{const n=[];if(Ut(e,t,o))return n.push(e),n;if(e.children&&e.children.length>0)for(const l of e.children){const a=we(l,t,o);a.length>0&&n.push(e,...a)}return n},$t=(e,t,o)=>{const n=[];for(const l of e){const a=we(l,t,o);a.length>0&&n.push(...a)}return n},Ft=e=>{const{breadcrumbLabel:t}=e,{layout:{sideBarLogo:o}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0",clipboard:"^2.0.11","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:"4.0.2"},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=o?o.title:"";document.title=t+" - "+n},Kt=e=>{const{meta:t}=e;if(!t.icon)return;if(l1(t.icon,"Object"))return()=>t.icon;const o=N(L,{name:t.icon,size:$.MENU_COLLAPSED_ICON_SIZE},{});return()=>o},q1=()=>{const{path:e}=o1;return W("menuKey","sessionStorage",e)},b1=g1("menu",()=>{const{router:e}=_1(),t=_2(),{t:o}=n1(),{setKeepAliveInclude:n}=Se(),l=B({menuKey:q1(),options:[],collapsed:!1,menuTagOptions:[],breadcrumbOptions:[]}),a=P(!0),s=(r,d)=>$t(r,"key",d),c=(r,d)=>{const{meta:g}=d;l.breadcrumbOptions=s(l.options,r),g.sameLevel&&H().then(()=>{l.breadcrumbOptions.find(v=>v.path===d.path)||l.breadcrumbOptions.push(d)})},u=(r,d=!0)=>{const m=Array.isArray(r)?[...r]:[r];d?l.menuTagOptions.push(...m):l.menuTagOptions=m},h=(r,d)=>{l.menuTagOptions.find(m=>m.path===r)||l.menuTagOptions.push(d)},_=(r,d)=>{const{meta:g,path:m}=d;if(g.windowOpen)window.open(g.windowOpen);else{if(String(r).startsWith("/"))e.push(m);else{const k=s(l.options,r).map(x=>x.key).join("/");e.push(k)}const v=(m.match(new RegExp("/","g"))||[]).length;n(d),Ft(d),!g.sameLevel||g.sameLevel&&v===1?(h(r,d),c(r,d),l.menuKey=r,A1("menuKey",r)):c(l.menuKey||"",d)}},b=async r=>{const d=(r.match(new RegExp("/","g"))||[]).length;let g=r;if(d>1){const v=r.split("/").filter(k=>k);g=v[v.length-1]}const m=(v,k)=>{var x;for(const S of k)if((x=S.children)!=null&&x.length&&m(v,S.children),v===S.key){_(v,S);break}};m(g,l.options)},C=()=>new Promise(r=>{const d=m=>{const{meta:v}=m,k=M(()=>v!=null&&v.i18nKey?o(`${v.i18nKey}`):v==null?void 0:v.noLocalTitle),x={...m,key:m.path,label:()=>N(Q1,null,{default:()=>k.value}),breadcrumbLabel:k.value},S=Object.assign({},x,{icon:Kt(m)});return m.path===q1()&&h(m.path,S),S.show=be(S),S},g=(m,v)=>{var x;const k=[];for(const S of m){if((x=S.children)!=null&&x.length)S.children=g(S.children);else if(!_e(S.meta))continue;k.push(d(S))}return k};l.options=g(ge()),r()}),z=r=>l.collapsed=r,w=(r,d=1)=>l.menuTagOptions.splice(r,d),T=()=>{l.menuTagOptions=[]},j=async()=>{a.value&&await C(),a.value=!1};return Q(()=>t.fullPath,async r=>{var m;const d=/^([^?]+)/,g=(m=r.match(d))==null?void 0:m[1];await j(),await b(g||"")},{immediate:!0}),{...K(l),changeMenuModelValue:_,setupAppMenu:C,collapsedMenu:z,spliceMenTagOptions:w,emptyMenuTagOptions:T,setMenuTagOptions:u}},{persist:{key:"piniaMenuStore",storage:window.sessionStorage,paths:["breadcrumbOptions","menuKey"]}}),x1=g1("signin",()=>{const e=B({signinCallback:{}}),t=n=>new Promise((l,a)=>{He(n)?a({code:1,message:"登陆失败",data:null}):(e.signinCallback={role:"admin",name:n.name,avatar:"https://usc1.contabostorage.com/c2e495d7890844d392e8ec0c6e5d77eb:image/longmao.jpeg"},l({code:0,message:"登陆成功",data:e.signinCallback}))}),o=()=>{window.$message.info("账号退出中..."),L2("all-sessionStorage"),setTimeout(()=>window.location.reload())};return{...K(e),signin:t,logout:o}},{persist:{key:"piniaSigninStore",paths:["signinCallback"],storage:sessionStorage}}),Se=g1("keepAlive",()=>{const{maxKeepAliveLength:e}=se,t=B({keepAliveInclude:[]}),o=()=>t.keepAliveInclude.length,n=l=>{const a=o(),{name:s,meta:{keepAlive:c}}=l;if(c){if(a=e&&(t.keepAliveInclude.splice(0,1),t.keepAliveInclude.push(s))}};return{...K(t),setKeepAliveInclude:n}},{persist:{key:"piniaKeepAliveStore",storage:window.sessionStorage,paths:["keepAliveInclude"]}}),Me=async e=>{const t=je();e.use(t),t.use(M2)},Wt=O({name:"GlobalProvider",setup(){const e=V(),t=M(()=>e.primaryColorOverride),o=M(()=>e.themeValue?a2:null),n=M(()=>{const u=e.localeLanguage;return E2(u)}),{message:l,notification:a,dialog:s,loadingBar:c}=s2(["message","dialog","notification","loadingBar"],{configProviderProps:M(()=>({theme:o.value}))});return window.$dialog=s,window.$message=l,window.$loadingBar=c,window.$notification=a,{modelPrimaryColorOverride:t,modelThemeValue:o,localePackage:n}},render(){return i(h2,{themeOverrides:this.modelPrimaryColorOverride,theme:this.modelThemeValue,locale:this.localePackage.locale,dateLocale:this.localePackage.dateLocal},{default:()=>[i(c2,null,{default:()=>[i(r2,null,{default:()=>[i(u2,null,{default:()=>[i(p2,null,{default:()=>{var e,t;return[i(d2,null,null),(t=(e=this.$slots).default)==null?void 0:t.call(e)]}})]})]})]})]})}}),Ce=P(!1),N3=e=>Ce.value=e,qt=O({name:"GlobalSpin",props:{...m2},setup(){return{spinValue:Ce,overrides:{opacitySpinning:"0.3"}}},render(){return i(f2,F(this.$props,{show:this.spinValue,themeOverrides:this.overrides}),{...this.$slots})}});const ke={lockPassword:{required:!0,message:"请输入正确格式密码",min:6,max:12,trigger:["input"]}},m1=()=>({lockPassword:null}),Yt=e=>{H(()=>{var t;(t=e.value)==null||t.focus()})},Gt=O({name:"LockScreen",setup(){const e=P(null),t=P(null),{setLockAppScreen:o}=y1(),{changeSwitcher:n}=V(),l=B({lockCondition:m1()}),a=()=>{var s;(s=e.value)==null||s.validate(c=>{c||(o(!0),n(!0,"lockScreenSwitch"),l.lockCondition=m1())})};return Yt(t),{...K(l),lockScreen:a,formInstRef:e,inputInstRef:t}},render(){return i("div",{class:"app-lock-screen__input"},[i(z1,{vertical:!0,align:"center",avatarSize:52},null),i(le,{ref:"formInstRef",model:this.lockCondition,rules:ke,labelPlacement:"left"},{default:()=>[i(ne,{path:"lockPassword"},{default:()=>[i(L1,{ref:"inputInstRef",value:this.lockCondition.lockPassword,"onUpdate:value":e=>this.lockCondition.lockPassword=e,type:"password",placeholder:"请输入锁屏密码",clearable:!0,minlength:6,maxlength:12},null)]}),i(C1,{type:"primary",onClick:this.lockScreen.bind(this)},{default:()=>[G("锁屏")]})]})])}}),Jt=O({name:"UnlockScreen",setup(){const e=P(null),t=P(null),{logout:o}=x1(),{changeSwitcher:n}=V(),{setLockAppScreen:l}=y1(),a="HH:mm",s="A",c="YY年MM月DD日",u="ddd",h=B({lockCondition:m1(),HH_MM:Z().format(a),AM_PM:Z().locale("en").format(s),YY_MM_DD:Z().format(c),DDD:Z().format(u)}),_=setInterval(()=>{h.HH_MM=Z().format(a),h.AM_PM=Z().format(s)},6e3),b=setInterval(()=>{h.YY_MM_DD=Z().format(c),h.DDD=Z().format(u)},864e5),C=()=>{window.$dialog.warning({title:"警告",content:"是否返回到登陆页?",positiveText:"确定",negativeText:"取消",onPositiveClick:()=>{o(),setTimeout(()=>{n(!1,"lockScreenSwitch")})}})},z=()=>{var w;(w=e.value)==null||w.validate(T=>{T||(l(!1),n(!1,"lockScreenSwitch"),h.lockCondition=m1())})};return G1(()=>{clearInterval(_),clearInterval(b)}),{...K(h),backToSignin:C,unlockScreen:z,formRef:e,inputInstRef:t}},render(){var e,t;return i("div",{class:"app-lock-screen__unlock"},[i("div",{class:"app-lock-screen__unlock__content"},[i("div",{class:"app-lock-screen__unlock__content-bg"},[i("div",{class:"left"},[(e=this.HH_MM)==null?void 0:e.split(":")[0]]),i("div",{class:"right"},[(t=this.HH_MM)==null?void 0:t.split(":")[1]])]),i("div",{class:"app-lock-screen__unlock__content-avatar"},[i(z1,{vertical:!0,align:"center",avatarSize:52},null)]),i("div",{class:"app-lock-screen__unlock__content-input"},[i(le,{ref:"formRef",model:this.lockCondition,rules:ke},{default:()=>[i(ne,{path:"lockPassword"},{default:()=>[i(L1,{ref:"inputInstRef",value:this.lockCondition.lockPassword,"onUpdate:value":o=>this.lockCondition.lockPassword=o,type:"password",placeholder:"请输入解锁密码",clearable:!0,minlength:6,maxlength:12},null)]}),i(I,{justify:"space-between"},{default:()=>[i(C1,{type:"primary",text:!0,onClick:this.backToSignin.bind(this)},{default:()=>[G("返回登陆")]}),i(C1,{type:"primary",text:!0,onClick:this.unlockScreen.bind(this)},{default:()=>[G("进入系统")]})]})]})]),i("div",{class:"app-lock-screen__unlock__content-date"},[i("div",{class:"current-date"},[this.HH_MM,G(" "),i("span",null,[this.AM_PM])]),i("div",{class:"current-year"},[this.YY_MM_DD,G(" "),i("span",null,[this.DDD])])])])])}}),Xt=O({name:"AppLockScreen",setup(){const e=V(),{lockScreenSwitch:t}=D(e),{getLockAppScreen:o}=y1();return{lockScreenSwitch:t,getLockAppScreen:o}},render(){return i(te,{show:this.lockScreenSwitch,"onUpdate:show":e=>this.lockScreenSwitch=e,transformOrigin:"center",maskClosable:!1,closeOnEsc:!1,preset:this.getLockAppScreen()?void 0:"dialog",title:"锁定屏幕"},{default:()=>[i("div",{class:"app-lock-screen__content"},[this.getLockAppScreen()?i(Jt,null,null):i(Gt,null,null)])]})}}),Oe=O({name:"App",setup(){const e=V(),{themeValue:t}=D(e),o=()=>{const{appPrimaryColor:{primaryColor:l,primaryFadeColor:a}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0",clipboard:"^2.0.11","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:"4.0.2"},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=W("piniaSettingStore","localStorage");if(c){const u=Be(c,"primaryColorOverride.common.primaryColor",l),h=re(u,.3);s.style.setProperty("--ray-theme-primary-color",u),s.style.setProperty("--ray-theme-primary-fade-color",h||a)}},n=()=>{const l=document.getElementById("pre-loading-animation");l&&I2(l,{display:"none"})};o(),n(),Q(()=>t.value,l=>{const a=document.body,s="ray-template--dark",c="ray-template--light";l?t1(a,c):t1(a,s),v1(a,l?s:c)},{immediate:!0})},render(){return i(Wt,null,{default:()=>[i(Xt,null,null),i(qt,null,{default:()=>i(b2,null,null),description:()=>"lodaing..."})]})}});if(typeof window<"u"){let e=function(){var t=document.body,o=document.getElementById("__svg__icons__dom__");o||(o=document.createElementNS("http://www.w3.org/2000/svg","svg"),o.style.position="absolute",o.style.width="0",o.style.height="0",o.id="__svg__icons__dom__",o.setAttribute("xmlns","http://www.w3.org/2000/svg"),o.setAttribute("xmlns:link","http://www.w3.org/1999/xlink")),o.innerHTML='',t.insertBefore(o,t.lastChild)};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",e):e()}let R;const Qt={mounted:(e,t)=>{const o=t.value;R=new B1(e,{text:()=>String(o)}),R==null||R.on("success",()=>{window.$message.success("复制成功")}),R==null||R.on("error",()=>{window.$message.error("复制失败")})},updated:(e,t)=>{const o=t.value;R=new B1(e,{text:()=>String(o)})},beforeUnmount:()=>{R==null||R.destroy(),R=null}},e3=Object.freeze(Object.defineProperty({__proto__:null,default:Qt},Symbol.toStringTag,{value:"Module"}));let q;const t3={beforeMount:(e,t)=>{const{func:o,trigger:n="click",wait:l=500,options:a}=t.value;if(typeof o!="function")throw new Error("debounce directive value must be a function");q=X1(o,l,Object.assign({},{},a)),P1(e,n,q)},beforeUnmount:(e,t)=>{const{trigger:o="click"}=t.value;q&&E1(e,o,q),q=null}},o3=Object.freeze(Object.defineProperty({__proto__:null,default:t3},Symbol.toStringTag,{value:"Module"})),Y1=(e,t)=>{if(e){const o="ray-template__directive--disabled";t?v1(e,o):t1(e,o),e==null||e.setAttribute("disabled",t?"disabled":"")}},l3={mounted:(e,t)=>{const o=t.value;Y1(e,o)},updated:(e,t)=>{const o=t.value;Y1(e,o)}},n3=Object.freeze(Object.defineProperty({__proto__:null,default:l3},Symbol.toStringTag,{value:"Module"}));let Y;const i3={beforeMount:(e,t)=>{const{func:o,trigger:n="click",wait:l=500,options:a}=t.value;if(typeof o!="function")throw new Error("throttle directive value must be a function");Y=Ue(o,l,Object.assign({},{},a)),P1(e,n,Y)},beforeUnmount:(e,t)=>{const{trigger:o="click"}=t.value;Y&&E1(e,o,Y),Y=null}},a3=Object.freeze(Object.defineProperty({__proto__:null,default:i3},Symbol.toStringTag,{value:"Module"})),s3=e=>Object.keys(e).reduce((o,n)=>{var l,a;if((l=e[n])!=null&&l.default){const s=(a=e[n])==null?void 0:a.default;return o[n]=s,o}else throw new Error("directiveModules[curr]?.default is undefined")},{}),c3=e=>{const o=s3(Object.assign({"./modules/copy/index.ts":e3,"./modules/debounce/index.ts":o3,"./modules/disabled/index.ts":n3,"./modules/throttle/index.ts":a3})),n=new RegExp("(?<=modules\\/).*(?=\\/index\\.ts)");$e(o,(l,a)=>{var c;const s=(c=a.match(n))==null?void 0:c[0];if(l1(s,"String"))e.directive(s,l);else throw new Error("directiveName is not string, please check your directive file name")})},r3=async()=>{const e=J1(Oe);await pe(e),await Me(e),ye(e),he(),c3(e),e.mount("#app")},u3=async()=>{let e;window.__WUJIE_MOUNT=async()=>{e=J1(Oe),await pe(e),await Me(e),ye(e),he(),e.mount("#app")},window.__WUJIE_UNMOUNT=()=>{e.unmount()},window.__WUJIE.mount()};window.__POWERED_BY_WUJIE__?u3():r3();export{T1 as A,ie as L,o1 as R,St as T,x1 as a,_1 as b,A1 as c,L as d,V as e,Z3 as f,D3 as g,W as h,j3 as i,E1 as j,I2 as k,z2 as l,P1 as o,h1 as r,N3 as s,n1 as u}; diff --git a/assets/index-a61d2407.js.gz b/assets/index-a61d2407.js.gz new file mode 100644 index 00000000..3df000ce Binary files /dev/null and b/assets/index-a61d2407.js.gz differ diff --git a/assets/index-ab2681ed.css b/assets/index-ab2681ed.css new file mode 100644 index 00000000..9824268c --- /dev/null +++ b/assets/index-ab2681ed.css @@ -0,0 +1 @@ +.ray-iframe{width:var(--ray-iframe-width);height:var(--ray-iframe-height);-webkit-box-sizing:border-box;box-sizing:border-box;border:var(--ray-iframe-frameborder)}.ray-iframe .ray-iframe__container{width:100%;height:100%;border:0;outline:0} diff --git a/assets/index-bd9bbdad.js.gz b/assets/index-bd9bbdad.js.gz deleted file mode 100644 index f4c56a0a..00000000 Binary files a/assets/index-bd9bbdad.js.gz and /dev/null differ diff --git a/assets/index-d139f76a.css b/assets/index-d139f76a.css deleted file mode 100644 index 767f5ffc..00000000 --- a/assets/index-d139f76a.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";.echart{width:100%;height:100%}.echart .n-card{margin-top:18px}.echart .n-card:first-child{margin-top:0}.echart .chart--container{width:100%;height:500px}.ray-chart{width:var(--ray-chart-width);height:var(--ray-chart-height);border:none;outline:none;-webkit-box-sizing:border-box;box-sizing:border-box} diff --git a/assets/index-68ffb991.js b/assets/index-dc29f611.js similarity index 93% rename from assets/index-68ffb991.js rename to assets/index-dc29f611.js index acf63f74..1c6caa40 100644 --- a/assets/index-68ffb991.js +++ b/assets/index-dc29f611.js @@ -1 +1 @@ -import{l as r}from"./index-075a458f.js";import{h as m,I as i,P as p,ad as e,e as a}from"./@vue-b109a2ec.js";import"./pinia-f785c1d8.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-92f3d5bd.js";import"./naive-ui-6aaba7d0.js";import"./date-fns-6c225a00.js";import"./clipboard-9c798d85.js";import"./vueuc-7f8201e7.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-555d5129.js";import"./vooks-5e400110.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-39604516.js";import"./async-validator-dee29e8b.js";import"./vue-i18n-5eb41bb0.js";import"./@intlify-deb68647.js";import"./dayjs-b1052bb4.js";import"./vue-router-b96fe403.js";import"./@vueuse-da6970f7.js";import"./screenfull-b3e6dc1f.js";import"./pinia-plugin-persistedstate-d93b4f94.js";const A=m({name:"RDocument",setup(){const t=r(16),o=i({});return{...p(o),editorUUID:t}},render(){return e("div",null,[a(" ")])}});export{A as default}; +import{l as r}from"./index-a61d2407.js";import{h as m,I as i,P as p,ad as e,e as a}from"./@vue-b109a2ec.js";import"./pinia-f785c1d8.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-92f3d5bd.js";import"./naive-ui-6aaba7d0.js";import"./date-fns-6c225a00.js";import"./clipboard-9c798d85.js";import"./vueuc-7f8201e7.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-555d5129.js";import"./vooks-5e400110.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-39604516.js";import"./async-validator-dee29e8b.js";import"./vue-i18n-5eb41bb0.js";import"./@intlify-deb68647.js";import"./dayjs-b1052bb4.js";import"./vue-router-b96fe403.js";import"./@vueuse-da6970f7.js";import"./screenfull-b3e6dc1f.js";import"./pinia-plugin-persistedstate-d93b4f94.js";const A=m({name:"RDocument",setup(){const t=r(16),o=i({});return{...p(o),editorUUID:t}},render(){return e("div",null,[a(" ")])}});export{A as default}; diff --git a/assets/index-dc29f611.js.gz b/assets/index-dc29f611.js.gz new file mode 100644 index 00000000..6f0fd5ff Binary files /dev/null and b/assets/index-dc29f611.js.gz differ diff --git a/assets/index-dc50c796.css b/assets/index-dc50c796.css new file mode 100644 index 00000000..c79faabe --- /dev/null +++ b/assets/index-dc50c796.css @@ -0,0 +1 @@ +.dashboard-layout .n-card{margin-top:18px}.dashboard-layout .n-card:first-child{margin-top:0}.dashboard-layout .dashboard-link{text-decoration:none} diff --git a/assets/index-de09eb20.css b/assets/index-de09eb20.css deleted file mode 100644 index f665d1c8..00000000 --- a/assets/index-de09eb20.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";.rely-about .n-card{margin-top:18px}.rely-about .n-card:first-child{margin-top:0} diff --git a/assets/index-de253505.css b/assets/index-de253505.css deleted file mode 100644 index 251a1d2d..00000000 --- a/assets/index-de253505.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";.error-page{width:100%;height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center} diff --git a/assets/index-f5573a68.js b/assets/index-dfb10417.js similarity index 99% rename from assets/index-f5573a68.js rename to assets/index-dfb10417.js index 3a043bfe..98135b04 100644 --- a/assets/index-f5573a68.js +++ b/assets/index-dfb10417.js @@ -1 +1 @@ -import{s as j}from"./pinia-f785c1d8.js";import{d as U,c as P}from"./lodash-es-92f3d5bd.js";import{e as M,i as D,o as N,j as W,k as O}from"./index-075a458f.js";import{u as d,i as q,a as G,b as H,c as X,d as Z,e as J,f as K,g as Q,h as Y,j as _,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,c as le,n as re,j as ce,ad as t,I as de,P as he,e as n}from"./@vue-b109a2ec.js";import{$ as u,Z as me,e as k}from"./naive-ui-6aaba7d0.js";import"./vue-demi-71ba0ef2.js";import"./vue-i18n-5eb41bb0.js";import"./@intlify-deb68647.js";import"./dayjs-b1052bb4.js";import"./clipboard-9c798d85.js";import"./vue-router-b96fe403.js";import"./@vueuse-da6970f7.js";import"./screenfull-b3e6dc1f.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./date-fns-6c225a00.js";import"./vueuc-7f8201e7.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-555d5129.js";import"./vooks-5e400110.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-39604516.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),c=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()=>{d([G,H,X,Z,J,K,Q,Y]),d([_,I,ee,te,ae,se]),d([ie,ne]),d([oe]);try{d(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))})}),ce(()=>{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)}}),qe=T({name:"REchart",setup(){const e=h(),F=h(!1),m=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: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(c,{options:this.baseOptions},null)]),t(u,null,{default:()=>[n("渲染成功后运行回调函数")]}),t("div",{class:"chart--container"},[t(c,{ref:"baseChartRef",options:this.basePieOptions,success:this.handleChartRenderSuccess.bind(this)},null)]),t(u,null,{default:()=>[n("能跟随主题切换的可视化图")]}),t("div",{class:"chart--container"},[t(c,{autoChangeTheme:!0,options:this.baseLineOptions,showAria:this.chartAria},null)]),t(u,null,{default:()=>[n("不跟随主题切换的暗色主题可视化图")]}),t("div",{class:"chart--container"},[t(c,{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(c,{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(c,{options:this.baseOptions,showAria:this.chartAria},null)])])}});export{qe as default}; +import{s as j}from"./pinia-f785c1d8.js";import{d as U,c as P}from"./lodash-es-92f3d5bd.js";import{e as M,i as D,o as N,j as W,k as O}from"./index-a61d2407.js";import{u as d,i as q,a as G,b as H,c as X,d as Z,e as J,f as K,g as Q,h as Y,j as _,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,c as le,n as re,j as ce,ad as t,I as de,P as he,e as n}from"./@vue-b109a2ec.js";import{$ as u,Z as me,e as k}from"./naive-ui-6aaba7d0.js";import"./vue-demi-71ba0ef2.js";import"./vue-i18n-5eb41bb0.js";import"./@intlify-deb68647.js";import"./dayjs-b1052bb4.js";import"./clipboard-9c798d85.js";import"./vue-router-b96fe403.js";import"./@vueuse-da6970f7.js";import"./screenfull-b3e6dc1f.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./date-fns-6c225a00.js";import"./vueuc-7f8201e7.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-555d5129.js";import"./vooks-5e400110.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-39604516.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),c=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()=>{d([G,H,X,Z,J,K,Q,Y]),d([_,I,ee,te,ae,se]),d([ie,ne]),d([oe]);try{d(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))})}),ce(()=>{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)}}),qe=T({name:"REchart",setup(){const e=h(),F=h(!1),m=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: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(c,{options:this.baseOptions},null)]),t(u,null,{default:()=>[n("渲染成功后运行回调函数")]}),t("div",{class:"chart--container"},[t(c,{ref:"baseChartRef",options:this.basePieOptions,success:this.handleChartRenderSuccess.bind(this)},null)]),t(u,null,{default:()=>[n("能跟随主题切换的可视化图")]}),t("div",{class:"chart--container"},[t(c,{autoChangeTheme:!0,options:this.baseLineOptions,showAria:this.chartAria},null)]),t(u,null,{default:()=>[n("不跟随主题切换的暗色主题可视化图")]}),t("div",{class:"chart--container"},[t(c,{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(c,{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(c,{options:this.baseOptions,showAria:this.chartAria},null)])])}});export{qe as default}; diff --git a/assets/index-dfb10417.js.gz b/assets/index-dfb10417.js.gz new file mode 100644 index 00000000..84b3fdfc Binary files /dev/null and b/assets/index-dfb10417.js.gz differ diff --git a/assets/index-6a0fd4ad.js b/assets/index-e11f5f87.js similarity index 97% rename from assets/index-6a0fd4ad.js rename to assets/index-e11f5f87.js index b1b9b8bb..04fd6bce 100644 --- a/assets/index-6a0fd4ad.js +++ b/assets/index-e11f5f87.js @@ -1 +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,h as N,A as P}from"./index-075a458f.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-6aaba7d0.js";import{h as T,I as S,k as L,P as M,ad as a,e as d}from"./@vue-b109a2ec.js";import"./pinia-f785c1d8.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-92f3d5bd.js";import"./vue-i18n-5eb41bb0.js";import"./@intlify-deb68647.js";import"./dayjs-b1052bb4.js";import"./clipboard-9c798d85.js";import"./vue-router-b96fe403.js";import"./@vueuse-da6970f7.js";import"./screenfull-b3e6dc1f.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./date-fns-6c225a00.js";import"./vueuc-7f8201e7.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-555d5129.js";import"./vooks-5e400110.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-39604516.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){var s;const r=this.generateRequestKey(t);if(this.pendingRequest.has(r))t.signal=(s=this.pendingRequest.get(r))==null?void 0:s.signal;else{const u=new AbortController;t.signal=u.signal,this.pendingRequest.set(r,u)}}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,i)=>{i==="ok"?h[n]=o:c[n]=o},s=(n,o)=>o==="ok"?h[n]:c[n],u=(n,...o)=>{Array.isArray(n)&&(n==null||n.forEach(i=>{typeof i=="function"&&i(...o)}))};return{createAxiosInstance:e,setImplement:r,getImplement:s,getAxiosInstance:t,beforeFetch:(n,o,i)=>{const l=i==="ok"?h[o]:c[o],p=t(n),{MODE:v}=A();p&&u(l,p,v)},fetchError:(n,o,i)=>{const l=c[i],{MODE:p}=A();u(l,o,p)}}},{setImplement:f}=I(),$=(e,t)=>{m.removePendingRequest(e.config)},J=(e,t)=>{},Y=()=>{f("implementResponseInterceptorArray",[$],"ok")},z=()=>{f("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 g=async e=>q({url:`https://www.tianqiapi.com/api?version=v9&appid=23035354&appsecret=8YvlPNrz&city=${e}`}),He=T({name:"RAxios",setup(){const e=S({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 u=await g(s);e.weatherData=u.data}catch{window.$message.error("请求已被取消")}};return L(async()=>{const s=await g("成都");e.weatherData=s.data}),{...M(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{He as default}; +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,h as N,A as P}from"./index-a61d2407.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-6aaba7d0.js";import{h as T,I as S,k as L,P as M,ad as a,e as d}from"./@vue-b109a2ec.js";import"./pinia-f785c1d8.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-92f3d5bd.js";import"./vue-i18n-5eb41bb0.js";import"./@intlify-deb68647.js";import"./dayjs-b1052bb4.js";import"./clipboard-9c798d85.js";import"./vue-router-b96fe403.js";import"./@vueuse-da6970f7.js";import"./screenfull-b3e6dc1f.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./date-fns-6c225a00.js";import"./vueuc-7f8201e7.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-555d5129.js";import"./vooks-5e400110.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-39604516.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){var s;const r=this.generateRequestKey(t);if(this.pendingRequest.has(r))t.signal=(s=this.pendingRequest.get(r))==null?void 0:s.signal;else{const u=new AbortController;t.signal=u.signal,this.pendingRequest.set(r,u)}}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,i)=>{i==="ok"?h[n]=o:c[n]=o},s=(n,o)=>o==="ok"?h[n]:c[n],u=(n,...o)=>{Array.isArray(n)&&(n==null||n.forEach(i=>{typeof i=="function"&&i(...o)}))};return{createAxiosInstance:e,setImplement:r,getImplement:s,getAxiosInstance:t,beforeFetch:(n,o,i)=>{const l=i==="ok"?h[o]:c[o],p=t(n),{MODE:v}=A();p&&u(l,p,v)},fetchError:(n,o,i)=>{const l=c[i],{MODE:p}=A();u(l,o,p)}}},{setImplement:f}=I(),$=(e,t)=>{m.removePendingRequest(e.config)},J=(e,t)=>{},Y=()=>{f("implementResponseInterceptorArray",[$],"ok")},z=()=>{f("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 g=async e=>q({url:`https://www.tianqiapi.com/api?version=v9&appid=23035354&appsecret=8YvlPNrz&city=${e}`}),He=T({name:"RAxios",setup(){const e=S({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 u=await g(s);e.weatherData=u.data}catch{window.$message.error("请求已被取消")}};return L(async()=>{const s=await g("成都");e.weatherData=s.data}),{...M(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{He as default}; diff --git a/assets/index-6a0fd4ad.js.gz b/assets/index-e11f5f87.js.gz similarity index 89% rename from assets/index-6a0fd4ad.js.gz rename to assets/index-e11f5f87.js.gz index 713c7e3c..a7a350ad 100644 Binary files a/assets/index-6a0fd4ad.js.gz and b/assets/index-e11f5f87.js.gz differ diff --git a/assets/index-eaf4f815.css b/assets/index-eaf4f815.css deleted file mode 100644 index ea5c872b..00000000 --- a/assets/index-eaf4f815.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";.login{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.login .login-wrapper{position:relative;-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto}.login .login-wrapper.login-wrapper--divider{position:relative}.login .login-wrapper.login-wrapper--divider:before{content:"";position:absolute;width:var(--login-height);height:2px;background:-webkit-linear-gradient(315deg,transparent,transparent 75%,#2080f0,transparent 80%,transparent 100%),-webkit-linear-gradient(45deg,transparent,transparent 75%,#2080f0,transparent 80%,transparent 100%);background:-o-linear-gradient(315deg,transparent,transparent 75%,#2080f0,transparent 80%,transparent 100%),-o-linear-gradient(45deg,transparent,transparent 75%,#2080f0,transparent 80%,transparent 100%);background:linear-gradient(135deg,transparent,transparent 75%,#2080f0,transparent 80%,transparent 100%),linear-gradient(45deg,transparent,transparent 75%,#2080f0,transparent 80%,transparent 100%);background-size:1em 1em;background-repeat:repeat-x,repeat-x;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0;left:50%}.login .login-wrapper .login-title__wrapper{position:absolute;left:24px;top:24px}.login .login-wrapper .login-action__wrapper{position:absolute;height:54.4px;right:24px;top:24px}.login .login-wrapper .login-copyright__wrapper{position:absolute;width:100%;text-align:center;bottom:24px;font-size:14px}.login .login-wrapper .login-wrapper__content{width:100%;height:100%}.login .login-wrapper .login-wrapper__content .n-grid{height:100%}.login .login-wrapper .login-wrapper__content .login__left-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:background-color .3s var(--r-bezier);-o-transition:background-color .3s var(--r-bezier);transition:background-color .3s var(--r-bezier)}.login .login-wrapper .login-wrapper__content .login__right-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.login .login-wrapper .login-wrapper__content .login__right-wrapper .login__right-wrapper__content{width:50%;background-color:transparent}.ray-template--light .login__left-wrapper{background-color:#2080f038}.ray-template--light .login__right-wrapper{background-color:#fff}.ray-template--dark .login__left-wrapper{background-color:#2c354b}.ray-template--dark .login__right-wrapper{background-color:#2a3146}@media screen and (max-width: 1200px){.login__left-wrapper{display:none!important}}@media screen and (min-width: 768px) and (max-width: 992px){.login__right-wrapper .login__right-wrapper__content{width:55%!important}}@media screen and (max-width: 768px){.login__right-wrapper .login__right-wrapper__content{width:100%!important}}.qrcode-signin{width:100%;height:220px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.ray-template--light .sso-signin{color:#878787} diff --git a/assets/index-eaf4f815.css.gz b/assets/index-eaf4f815.css.gz deleted file mode 100644 index 9644f3a5..00000000 Binary files a/assets/index-eaf4f815.css.gz and /dev/null differ diff --git a/assets/index-4242119e.js b/assets/index-ebd0ba8e.js similarity index 100% rename from assets/index-4242119e.js rename to assets/index-ebd0ba8e.js diff --git a/assets/index-7613e0e1.js b/assets/index-efb1df3c.js similarity index 97% rename from assets/index-7613e0e1.js rename to assets/index-efb1df3c.js index a442aa92..b2c13983 100644 --- a/assets/index-7613e0e1.js +++ b/assets/index-efb1df3c.js @@ -1 +1 @@ -import{d as r}from"./index-075a458f.js";import{R as f}from"./index-23ab62f6.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-6aaba7d0.js";import{h as y,ad as u,t as F,e as t,f as D}from"./@vue-b109a2ec.js";import"./pinia-f785c1d8.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-92f3d5bd.js";import"./vue-i18n-5eb41bb0.js";import"./@intlify-deb68647.js";import"./dayjs-b1052bb4.js";import"./clipboard-9c798d85.js";import"./vue-router-b96fe403.js";import"./@vueuse-da6970f7.js";import"./screenfull-b3e6dc1f.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./date-fns-6c225a00.js";import"./vueuc-7f8201e7.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-555d5129.js";import"./vooks-5e400110.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-39604516.js";import"./async-validator-dee29e8b.js";function p(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!D(a)}const J=y({name:"RDashboard",setup(){return{coverLetterOptions:[{label:"掌握搬砖框架",des:()=>u(l,null,{default:()=>[u(s,{type:"success"},{default:()=>[t("Vue3.x")]}),u(s,{type:"info"},{default:()=>[t("React")]})]})},{label:"从事搬砖时长",des:()=>u(l,null,{default:()=>[u(s,{type:"success"},{default:()=>[t("练习时长两年半的小白前端搬砖师")]})]})},{label:"个人",des:()=>u(l,{align:"center"},{default:()=>[u(r,{name:"ray",size:"22"},null),t("努力搬砖、努力摸鱼, 建设美丽家园")]}),span:2},{label:"补充说明",des:()=>u(l,{align:"center"},{default:()=>[t("如果有希望补充的功能可以在"),u("a",{class:"dashboard-link",href:"https://github.com/XiaoDaiGua-Ray/ray-template"},[t("GitHub")]),t("提一个 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(e=>{let n;return u(c,{key:e.label,label:e.label,span:e==null?void 0:e.span},p(n=e.des())?n:{default:()=>[n]})}))?a:{default:()=>[a]})]}),u(i,{title:"项目介绍"},{default:()=>[u(d,null,{default:()=>[t("技术栈")]}),u(m,null,{default:()=>[u(l,null,p(o=this.technologyTagOptions.map(e=>u(s,{key:e.value,type:"info"},{default:()=>[e.label]})))?o:{default:()=>[o]})]}),u(d,null,{default:()=>[t("项目介绍")]}),u(m,null,{default:()=>[t("预设了最佳构建体验的配置与常用搬砖工具。意在提供一个简洁、快速上手的模板。")]})]}),u(i,{title:"友情链接"},{default:()=>[u(f,null,null)]})]})}});export{J as default}; +import{d as r}from"./index-a61d2407.js";import{R as f}from"./index-23ab62f6.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-6aaba7d0.js";import{h as y,ad as u,t as F,e as t,f as D}from"./@vue-b109a2ec.js";import"./pinia-f785c1d8.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-92f3d5bd.js";import"./vue-i18n-5eb41bb0.js";import"./@intlify-deb68647.js";import"./dayjs-b1052bb4.js";import"./clipboard-9c798d85.js";import"./vue-router-b96fe403.js";import"./@vueuse-da6970f7.js";import"./screenfull-b3e6dc1f.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./date-fns-6c225a00.js";import"./vueuc-7f8201e7.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-555d5129.js";import"./vooks-5e400110.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-39604516.js";import"./async-validator-dee29e8b.js";function p(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!D(a)}const J=y({name:"RDashboard",setup(){return{coverLetterOptions:[{label:"掌握搬砖框架",des:()=>u(l,null,{default:()=>[u(s,{type:"success"},{default:()=>[t("Vue3.x")]}),u(s,{type:"info"},{default:()=>[t("React")]})]})},{label:"从事搬砖时长",des:()=>u(l,null,{default:()=>[u(s,{type:"success"},{default:()=>[t("练习时长两年半的小白前端搬砖师")]})]})},{label:"个人",des:()=>u(l,{align:"center"},{default:()=>[u(r,{name:"ray",size:"22"},null),t("努力搬砖、努力摸鱼, 建设美丽家园")]}),span:2},{label:"补充说明",des:()=>u(l,{align:"center"},{default:()=>[t("如果有希望补充的功能可以在"),u("a",{class:"dashboard-link",href:"https://github.com/XiaoDaiGua-Ray/ray-template"},[t("GitHub")]),t("提一个 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(e=>{let n;return u(c,{key:e.label,label:e.label,span:e==null?void 0:e.span},p(n=e.des())?n:{default:()=>[n]})}))?a:{default:()=>[a]})]}),u(i,{title:"项目介绍"},{default:()=>[u(d,null,{default:()=>[t("技术栈")]}),u(m,null,{default:()=>[u(l,null,p(o=this.technologyTagOptions.map(e=>u(s,{key:e.value,type:"info"},{default:()=>[e.label]})))?o:{default:()=>[o]})]}),u(d,null,{default:()=>[t("项目介绍")]}),u(m,null,{default:()=>[t("预设了最佳构建体验的配置与常用搬砖工具。意在提供一个简洁、快速上手的模板。")]})]}),u(i,{title:"友情链接"},{default:()=>[u(f,null,null)]})]})}});export{J as default}; diff --git a/assets/index-efb1df3c.js.gz b/assets/index-efb1df3c.js.gz new file mode 100644 index 00000000..0cef9733 Binary files /dev/null and b/assets/index-efb1df3c.js.gz differ diff --git a/assets/index-f1f030a9.js.gz b/assets/index-f1f030a9.js.gz deleted file mode 100644 index 05ddf317..00000000 Binary files a/assets/index-f1f030a9.js.gz and /dev/null differ diff --git a/assets/index-f5573a68.js.gz b/assets/index-f5573a68.js.gz deleted file mode 100644 index 7d957886..00000000 Binary files a/assets/index-f5573a68.js.gz and /dev/null differ diff --git a/assets/index-fa813b60.css b/assets/index-fa813b60.css new file mode 100644 index 00000000..73feb50c --- /dev/null +++ b/assets/index-fa813b60.css @@ -0,0 +1 @@ +.error-page{width:100%;height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center} diff --git a/assets/index-fadde9b7.css b/assets/index-fadde9b7.css deleted file mode 100644 index 7dcd31a0..00000000 --- a/assets/index-fadde9b7.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";.scroll-reveal{width:100%;height:100%} diff --git a/assets/zh-CN-46dfa735.js.gz b/assets/zh-CN-46dfa735.js.gz deleted file mode 100644 index b5305207..00000000 Binary files a/assets/zh-CN-46dfa735.js.gz and /dev/null differ diff --git a/assets/zh-CN-46dfa735.js b/assets/zh-CN-d40977f1.js similarity index 95% rename from assets/zh-CN-46dfa735.js rename to assets/zh-CN-d40977f1.js index cc252e4f..370e7d75 100644 --- a/assets/zh-CN-46dfa735.js +++ b/assets/zh-CN-d40977f1.js @@ -1 +1 @@ -import{f as o}from"./index-075a458f.js";import"./@vue-b109a2ec.js";import"./pinia-f785c1d8.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-92f3d5bd.js";import"./naive-ui-6aaba7d0.js";import"./date-fns-6c225a00.js";import"./clipboard-9c798d85.js";import"./vueuc-7f8201e7.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-555d5129.js";import"./vooks-5e400110.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-39604516.js";import"./async-validator-dee29e8b.js";import"./vue-i18n-5eb41bb0.js";import"./@intlify-deb68647.js";import"./dayjs-b1052bb4.js";import"./vue-router-b96fe403.js";import"./@vueuse-da6970f7.js";import"./screenfull-b3e6dc1f.js";import"./pinia-plugin-persistedstate-d93b4f94.js";const n={Title:r=>{const{normalize:e}=r;return e(["项目配置"])},ThemeOptions:{Title:r=>{const{normalize:e}=r;return e(["主题"])},Dark:r=>{const{normalize:e}=r;return e(["暗色"])},Light:r=>{const{normalize:e}=r;return e(["明亮"])},PrimaryColorConfig:r=>{const{normalize:e}=r;return e(["主题色"])}},InterfaceDisplay:r=>{const{normalize:e}=r;return e(["界面显示"])}},t=Object.freeze(Object.defineProperty({__proto__:null,default:n},Symbol.toStringTag,{value:"Module"})),i={Reload:r=>{const{normalize:e}=r;return e(["刷新当前页面"])},Lock:r=>{const{normalize:e}=r;return e(["锁屏"])},Setting:r=>{const{normalize:e}=r;return e(["设置"])},Github:r=>{const{normalize:e}=r;return e(["Github"])},FullScreen:r=>{const{normalize:e}=r;return e(["全屏"])},CancelFullScreen:r=>{const{normalize:e}=r;return e(["退出全屏"])},Search:r=>{const{normalize:e}=r;return e(["搜索"])}},l=Object.freeze(Object.defineProperty({__proto__:null,default:i},Symbol.toStringTag,{value:"Module"})),a={Dashboard:r=>{const{normalize:e}=r;return e(["首页"])},Rely:r=>{const{normalize:e}=r;return e(["依赖项"])},RelyAbout:r=>{const{normalize:e}=r;return e(["关于"])},Error:r=>{const{normalize:e}=r;return e(["错误页"])},Echart:r=>{const{normalize:e}=r;return e(["可视化"])},scrollReveal:r=>{const{normalize:e}=r;return e(["滚动动画"])},Axios:r=>{const{normalize:e}=r;return e(["请求"])},Table:r=>{const{normalize:e}=r;return e(["表格"])},MultiMenu:r=>{const{normalize:e}=r;return e(["多级菜单(缓存)"])},Doc:r=>{const{normalize:e}=r;return e(["文档"])},DocLocal:r=>{const{normalize:e}=r;return e(["文档 (国内地址)"])},Office:r=>{const{normalize:e}=r;return e(["办公"])},Office_Document:r=>{const{normalize:e}=r;return e(["文档"])},Office_Presentation:r=>{const{normalize:e}=r;return e(["演示"])},Office_Spreadsheet:r=>{const{normalize:e}=r;return e(["表格"])},CalculatePrecision:r=>{const{normalize:e}=r;return e(["数字精度"])},Directive:r=>{const{normalize:e}=r;return e(["指令"])},RouterDemo:r=>{const{normalize:e}=r;return e(["平层路由详情"])}},m=Object.freeze(Object.defineProperty({__proto__:null,default:a},Symbol.toStringTag,{value:"Module"})),z={Title:r=>{const{normalize:e}=r;return e(["项目配置"])},ThemeOptions:{Title:r=>{const{normalize:e}=r;return e(["主题"])},Dark:r=>{const{normalize:e}=r;return e(["暗色"])},Light:r=>{const{normalize:e}=r;return e(["明亮"])},PrimaryColorConfig:r=>{const{normalize:e}=r;return e(["主题色"])}},InterfaceDisplay:r=>{const{normalize:e}=r;return e(["界面显示"])}},c=Object.freeze(Object.defineProperty({__proto__:null,default:z},Symbol.toStringTag,{value:"Module"})),s={Register:r=>{const{normalize:e}=r;return e(["注册"])},Signin:r=>{const{normalize:e}=r;return e(["登陆"])},QRCodeSignin:r=>{const{normalize:e}=r;return e(["扫码登陆"])},NamePlaceholder:r=>{const{normalize:e}=r;return e(["请输入用户名"])},PasswordPlaceholder:r=>{const{normalize:e}=r;return e(["请输入密码"])},Login:r=>{const{normalize:e}=r;return e(["登 陆"])},Name:r=>{const{normalize:e}=r;return e(["用户名"])},Password:r=>{const{normalize:e}=r;return e(["密码"])}},_=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{f as o}from"./index-a61d2407.js";import"./@vue-b109a2ec.js";import"./pinia-f785c1d8.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-92f3d5bd.js";import"./naive-ui-6aaba7d0.js";import"./date-fns-6c225a00.js";import"./clipboard-9c798d85.js";import"./vueuc-7f8201e7.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-555d5129.js";import"./vooks-5e400110.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-39604516.js";import"./async-validator-dee29e8b.js";import"./vue-i18n-5eb41bb0.js";import"./@intlify-deb68647.js";import"./dayjs-b1052bb4.js";import"./vue-router-b96fe403.js";import"./@vueuse-da6970f7.js";import"./screenfull-b3e6dc1f.js";import"./pinia-plugin-persistedstate-d93b4f94.js";const n={Title:r=>{const{normalize:e}=r;return e(["项目配置"])},ThemeOptions:{Title:r=>{const{normalize:e}=r;return e(["主题"])},Dark:r=>{const{normalize:e}=r;return e(["暗色"])},Light:r=>{const{normalize:e}=r;return e(["明亮"])},PrimaryColorConfig:r=>{const{normalize:e}=r;return e(["主题色"])}},InterfaceDisplay:r=>{const{normalize:e}=r;return e(["界面显示"])}},t=Object.freeze(Object.defineProperty({__proto__:null,default:n},Symbol.toStringTag,{value:"Module"})),i={Reload:r=>{const{normalize:e}=r;return e(["刷新当前页面"])},Lock:r=>{const{normalize:e}=r;return e(["锁屏"])},Setting:r=>{const{normalize:e}=r;return e(["设置"])},Github:r=>{const{normalize:e}=r;return e(["Github"])},FullScreen:r=>{const{normalize:e}=r;return e(["全屏"])},CancelFullScreen:r=>{const{normalize:e}=r;return e(["退出全屏"])},Search:r=>{const{normalize:e}=r;return e(["搜索"])}},l=Object.freeze(Object.defineProperty({__proto__:null,default:i},Symbol.toStringTag,{value:"Module"})),a={Dashboard:r=>{const{normalize:e}=r;return e(["首页"])},Rely:r=>{const{normalize:e}=r;return e(["依赖项"])},RelyAbout:r=>{const{normalize:e}=r;return e(["关于"])},Error:r=>{const{normalize:e}=r;return e(["错误页"])},Echart:r=>{const{normalize:e}=r;return e(["可视化"])},scrollReveal:r=>{const{normalize:e}=r;return e(["滚动动画"])},Axios:r=>{const{normalize:e}=r;return e(["请求"])},Table:r=>{const{normalize:e}=r;return e(["表格"])},MultiMenu:r=>{const{normalize:e}=r;return e(["多级菜单(缓存)"])},Doc:r=>{const{normalize:e}=r;return e(["文档"])},DocLocal:r=>{const{normalize:e}=r;return e(["文档 (国内地址)"])},Office:r=>{const{normalize:e}=r;return e(["办公"])},Office_Document:r=>{const{normalize:e}=r;return e(["文档"])},Office_Presentation:r=>{const{normalize:e}=r;return e(["演示"])},Office_Spreadsheet:r=>{const{normalize:e}=r;return e(["表格"])},CalculatePrecision:r=>{const{normalize:e}=r;return e(["数字精度"])},Directive:r=>{const{normalize:e}=r;return e(["指令"])},RouterDemo:r=>{const{normalize:e}=r;return e(["页面详情模式"])}},m=Object.freeze(Object.defineProperty({__proto__:null,default:a},Symbol.toStringTag,{value:"Module"})),z={Title:r=>{const{normalize:e}=r;return e(["项目配置"])},ThemeOptions:{Title:r=>{const{normalize:e}=r;return e(["主题"])},Dark:r=>{const{normalize:e}=r;return e(["暗色"])},Light:r=>{const{normalize:e}=r;return e(["明亮"])},PrimaryColorConfig:r=>{const{normalize:e}=r;return e(["主题色"])}},InterfaceDisplay:r=>{const{normalize:e}=r;return e(["界面显示"])}},c=Object.freeze(Object.defineProperty({__proto__:null,default:z},Symbol.toStringTag,{value:"Module"})),s={Register:r=>{const{normalize:e}=r;return e(["注册"])},Signin:r=>{const{normalize:e}=r;return e(["登陆"])},QRCodeSignin:r=>{const{normalize:e}=r;return e(["扫码登陆"])},NamePlaceholder:r=>{const{normalize:e}=r;return e(["请输入用户名"])},PasswordPlaceholder:r=>{const{normalize:e}=r;return e(["请输入密码"])},Login:r=>{const{normalize:e}=r;return e(["登 陆"])},Name:r=>{const{normalize:e}=r;return e(["用户名"])},Password:r=>{const{normalize:e}=r;return e(["密码"])}},_=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-d40977f1.js.gz b/assets/zh-CN-d40977f1.js.gz new file mode 100644 index 00000000..e941d12c Binary files /dev/null and b/assets/zh-CN-d40977f1.js.gz differ diff --git a/index.html b/index.html index 8750aec3..bb62e71a 100644 --- a/index.html +++ b/index.html @@ -5,7 +5,7 @@ Ray Template - + @@ -32,7 +32,7 @@ - +