From e19be8ddb52ac4c094d1ba3461fc1093b4154d6b Mon Sep 17 00:00:00 2001 From: ray_wuhao <443547225@qq.com> Date: Sat, 11 Mar 2023 18:45:09 +0800 Subject: [PATCH] build --- .DS_Store | Bin 6148 -> 6148 bytes .../{index-f064e244.js => index-02061073.js} | 4 ++-- assets/index-02061073.js.gz | Bin 0 -> 21502 bytes .../{index-74f27dc3.js => index-082a5621.js} | 2 +- ...ex-74f27dc3.js.gz => index-082a5621.js.gz} | Bin 1627 -> 1628 bytes assets/index-52908d71.js.gz | Bin 5379 -> 0 bytes assets/index-64e9f1f2.js.gz | Bin 1508 -> 0 bytes assets/index-8fd495fa.js.gz | Bin 3013 -> 0 bytes assets/index-a069b76e.css.gz | Bin 1149 -> 0 bytes .../{index-52908d71.js => index-a21bf9b1.js} | 2 +- assets/index-a21bf9b1.js.gz | Bin 0 -> 5379 bytes ...{index-a069b76e.css => index-c172e7c6.css} | 2 +- assets/index-c172e7c6.css.gz | Bin 0 -> 1175 bytes .../{index-64e9f1f2.js => index-ec0bff5a.js} | 2 +- assets/index-ec0bff5a.js.gz | Bin 0 -> 1508 bytes assets/index-f064e244.js.gz | Bin 21496 -> 0 bytes .../{index-8fd495fa.js => index-fd1152d8.js} | 2 +- assets/index-fd1152d8.js.gz | Bin 0 -> 3014 bytes index.html | 4 ++-- index.html.gz | Bin 640 -> 639 bytes 20 files changed, 9 insertions(+), 9 deletions(-) rename assets/{index-f064e244.js => index-02061073.js} (76%) create mode 100644 assets/index-02061073.js.gz rename assets/{index-74f27dc3.js => index-082a5621.js} (98%) rename assets/{index-74f27dc3.js.gz => index-082a5621.js.gz} (74%) delete mode 100644 assets/index-52908d71.js.gz delete mode 100644 assets/index-64e9f1f2.js.gz delete mode 100644 assets/index-8fd495fa.js.gz delete mode 100644 assets/index-a069b76e.css.gz rename assets/{index-52908d71.js => index-a21bf9b1.js} (99%) create mode 100644 assets/index-a21bf9b1.js.gz rename assets/{index-a069b76e.css => index-c172e7c6.css} (59%) create mode 100644 assets/index-c172e7c6.css.gz rename assets/{index-64e9f1f2.js => index-ec0bff5a.js} (97%) create mode 100644 assets/index-ec0bff5a.js.gz delete mode 100644 assets/index-f064e244.js.gz rename assets/{index-8fd495fa.js => index-fd1152d8.js} (99%) create mode 100644 assets/index-fd1152d8.js.gz diff --git a/.DS_Store b/.DS_Store index 7ce69e61394109e20f91688b236ae098a7b0e4cb..f7218c37ec388fa1b86aa26ee0c2420138cb7165 100644 GIT binary patch delta 74 zcmZoMXffEZh)Ja>je&uIjUkbt7zk4tN*IcB^Icq$a`Kaa;v5-k-}QOkn|zE(jxFWh cjJt04Cck1*U{u&F$o!3EVgcJ`c8{for(const i of n)if(i.type==="childList")for(const c of i.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&l(c)}).observe(document,{childList:!0,subtree:!0});function t(n){const i={};return n.integrity&&(i.integrity=n.integrity),n.referrerPolicy&&(i.referrerPolicy=n.referrerPolicy),n.crossOrigin==="use-credentials"?i.credentials="include":n.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function l(n){if(n.ep)return;n.ep=!0;const i=t(n);fetch(n.href,i)}})();if(typeof window<"u"){let e=function(){var o=document.body,t=document.getElementById("__svg__icons__dom__");t||(t=document.createElementNS("http://www.w3.org/2000/svg","svg"),t.style.position="absolute",t.style.width="0",t.style.height="0",t.id="__svg__icons__dom__",t.setAttribute("xmlns","http://www.w3.org/2000/svg"),t.setAttribute("xmlns:link","http://www.w3.org/1999/xlink")),t.innerHTML='',o.insertBefore(t,o.lastChild)};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",e):e()}const l2=`{ +import{E as k,M as x,e as f,l as g,aa as a,w as n1,n as S1,q as M,r as l1,x as _1,aF as F,a0 as K,bk as U,aN as C1,aP as L1,T as M1,c as T1,d as E,H as i1}from"./@vue-0f114043.js";import{d as N,s as C,c as z1}from"./pinia-1fd00649.js";import{s as O1}from"./pinia-plugin-persistedstate-d93b4f94.js";import{c as R1,u as T}from"./vue-i18n-37f9b77c.js";import{m as $,f as P1,i as V1}from"./lodash-es-c8e56e34.js";import{u as a1,a as k1,R as x1,c as E1,b as N1}from"./vue-router-ed35b26a.js";import{z as G,d as q,N as s1,a as H1,c as D1,b as A1,e as B1,f as I1,g as j1,h as F1,i as K1,s as U1,j as $1,k as G1,l as q1,t as W1,m as H,n as Z1,o as S,p as R,q as P,r as J1,u as Q1,v as W,w as X1,x as Y1,y as V,A as e2,B as r1,C as c1,D as t2,E as Z,F as o2}from"./naive-ui-8b684773.js";import{u as n2}from"./@vueuse-dacd7844.js";import{s as J}from"./screenfull-578bfdd4.js";import"./vue-demi-71ba0ef2.js";import"./@intlify-bd5dfa46.js";import"./date-fns-7f923de7.js";import"./vueuc-4d05699f.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-ad88a31e.js";import"./vooks-ab318924.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";(function(){const o=document.createElement("link").relList;if(o&&o.supports&&o.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))l(n);new MutationObserver(n=>{for(const i of n)if(i.type==="childList")for(const c of i.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&l(c)}).observe(document,{childList:!0,subtree:!0});function t(n){const i={};return n.integrity&&(i.integrity=n.integrity),n.referrerPolicy&&(i.referrerPolicy=n.referrerPolicy),n.crossOrigin==="use-credentials"?i.credentials="include":n.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function l(n){if(n.ep)return;n.ep=!0;const i=t(n);fetch(n.href,i)}})();if(typeof window<"u"){let e=function(){var o=document.body,t=document.getElementById("__svg__icons__dom__");t||(t=document.createElementNS("http://www.w3.org/2000/svg","svg"),t.style.position="absolute",t.style.width="0",t.style.height="0",t.id="__svg__icons__dom__",t.setAttribute("xmlns","http://www.w3.org/2000/svg"),t.setAttribute("xmlns:link","http://www.w3.org/1999/xlink")),t.innerHTML='',o.insertBefore(t,o.lastChild)};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",e):e()}const l2=`{ "GlobalMenuOptions": { "Dashboard": "Home", "Rely": "Rely", @@ -244,4 +244,4 @@ import{E as k,M as x,e as f,l as g,aa as a,w as n1,n as w1,q as M,r as l1,x as S "Password": "密码" } } -`,u2=[{key:"zh-CN",label:"中文(简体)"},{key:"en-US",label:"English(US)"}],d2=e=>{switch(e){case"zh-CN":return{locale:G,dateLocal:q};case"en-US":return{locale:null,dateLocal:null};default:return{locale:G,dateLocal:q}}},D=(e,o,t="sessionStorage")=>{const l=JSON.stringify(o);t==="localStorage"?window.localStorage.setItem(e,l):window.sessionStorage.setItem(e,l)},_=(e,o="sessionStorage")=>{const t=o==="localStorage"?window.localStorage.getItem(e):window.sessionStorage.getItem(e);return Object.is(t,null)?"no":JSON.parse(t)},p2=(e,o="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:o==="localStorage"?window.localStorage.removeItem(e):window.sessionStorage.removeItem(e)}},h2=()=>{const e={},o=/([^\\/]+)\.json$/i;try{const t=Object.assign({"../../locales/en-US.json":l2,"../../locales/system-one/en-US.json":i2,"../../locales/system-one/zh-CN.json":a2,"../../locales/system-two/en-US.json":s2,"../../locales/system-two/zh-CN.json":r2,"../../locales/zh-CN.json":c2});Object.keys(t).forEach(n=>{var u;const i=(u=n.match(o))==null?void 0:u[1],c=JSON.parse(t[n]);e[i]=$({},e[i]),R1(c,(p,r)=>{e[i][r]=$(e[i][r],p)})})}catch(t){console.error(t)}return e},c1=()=>{const e=_("localeLanguage","localStorage");return e!=="no"?e:"zh-CN"},u1=e=>{const o=c1(),t=O1({locale:o,allowComposition:!0,messages:h2()});e.use(t)},z=N("setting",()=>{const e=k({drawerPlacement:"right",primaryColorOverride:{common:{primaryColor:"#2d8cf0"}},themeValue:!1,reloadRouteSwitch:!0,menuTagSwitch:!0,spinSwitch:!1,breadcrumbSwitch:!0,localeLanguage:c1()}),{locale:o}=T(),t=i=>{o.value=i,e.localeLanguage=i,D("localeLanguage",i,"localStorage")},l=i=>{e.primaryColorOverride.common.primaryColor=i},n=(i,c)=>{Object.hasOwn(e,c)&&typeof e[c]=="boolean"&&(e[c]=i)};return{...x(e),updateLocale:t,changePrimaryColor:l,changeSwitcher:n}},{persist:{key:"piniaSettingStore"}});const b=f({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:""},depth:{type:Number,default:1}},setup(e){const o=g(()=>e.color),t=g(()=>`#${e.prefix}-${e.name}`),l=g(()=>({"--ray-icon-width":e.width?e.width+"px":e.size+"px","--ray-icon-height":e.height?e.height+"px":e.size+"px","--ray-icon-depth":e.depth}));return{modelColor:o,symbolId:t,cssVars:l}},render(){return a("span",{class:["ray-icon",this.customClassName],style:[this.cssVars]},[a("svg",{rayIconAttribute:"ray-icon",ariaHidden:!0},[a("use",{"xlink:href":this.symbolId,fill:this.modelColor},null)])])}}),m2=["login","error-page","doc"],g2=["admin"],y2=e=>{const{role:o}=C(p1()),{meta:t,name:l}=e,n=(t==null?void 0:t.hidden)===void 0||(t==null?void 0:t.hidden)===!1?!1:t==null?void 0:t.hidden;return g2.includes(o.value)||m2.includes(l)?!n:t!=null&&t.role?t.role.includes(o.value)&&!n:!n},f2=(e,o,t)=>e[o]===t||e.key===t,d1=(e,o,t)=>{const l=[];if(f2(e,o,t))return l.push(e),l;if(e.children&&e.children.length>0)for(const n of e.children){const i=d1(n,o,t);i.length>0&&l.push(e,...i)}return l},Q=(e,o,t)=>{const l=[];for(const n of e){const i=d1(n,o,t);i.length>0&&l.push(...i)}return l},v2=(e,o,t)=>{e.path!==o&&(t.find(n=>n.path===e.path)||t.push(e))},A=N("menu",()=>{const e=a1(),o=V1(),{t}=T(),l=_("menuKey")==="no"?"/dashboard":_("menuKey"),n=k({menuKey:l,options:[],collapsed:!1,menuTagOptions:[],breadcrumbOptions:[]}),i=(s,h)=>{const v=h.meta;if(v.windowOpen)window.open(v.windowOpen);else if(n.menuKey!==s){if(v2(h,n.menuKey,n.menuTagOptions),n.breadcrumbOptions=Q(n.options,"key",s),s[0]!=="/"){const w=n.breadcrumbOptions.map(d=>d.key).join("/");e.push(w)}else e.push(h.path);n.menuKey=s,D("menuKey",s)}},c=s=>{const h=v=>{var w;for(const d of v)if((w=d==null?void 0:d.children)!=null&&w.length&&h(d.children),s===d.path){i(d.path,d);break}};h(n.options)},u=()=>{const s=e.getRoutes().find(v=>v.name==="layout"),h=(v,w)=>v.map(d=>{var j;(j=d.children)!=null&&j.length&&(d.children=h(d.children));const{meta:y}=d,B=g(()=>y!=null&&y.i18nKey?t(`GlobalMenuOptions.${y.i18nKey}`):y==null?void 0:y.noLocalTitle),I={...d,key:d.path,label:()=>M(s1,null,{default:()=>B.value}),breadcrumbLabel:B.value},b1={icon:()=>M(b,{name:y.icon,size:20},{})},O=y!=null&&y.icon?Object.assign({},I,b1):I;return d.path===l&&n.menuTagOptions.push(O),O.show=y2(d),O});n.options=h(s==null?void 0:s.children),w1(()=>{n.breadcrumbOptions=Q(n.options,"key",n.menuKey)})},p=s=>n.collapsed=s,r=s=>n.menuTagOptions.splice(s,1);return n1(()=>o.fullPath,s=>{c(s)},{immediate:!0}),{...x(n),menuModelValueChange:i,setupAppRoutes:u,collapsedMenu:p,spliceMenTagOptions:r}},{persist:{key:"piniaMenuStore",storage:window.sessionStorage,paths:["breadcrumbOptions","menuKey"]}}),p1=N("signin",()=>{const e=k({role:""}),o=t=>P1(t)?1:(e.role="admin",0);return{...x(e),signin:o}},{persist:{key:"piniaSigninStore"}}),X=T1(),h1=e=>{e.use(X),X.use(z1)},b2=f({name:"GlobalProvider",setup(){const e=z(),o=g(()=>e.primaryColorOverride),t=g(()=>e.themeValue?N1:null),l=g(()=>{const p=e.localeLanguage;return d2(p)}),{message:n,notification:i,dialog:c,loadingBar:u}=H1(["message","dialog","notification","loadingBar"],{configProviderProps:g(()=>({theme:t.value}))});return window.$dialog=c,window.$message=n,window.$loadingBar=u,window.$notification=i,{modelPrimaryColorOverride:o,modelThemeValue:t,localePackage:l}},render(){return a(F1,{themeOverrides:this.modelPrimaryColorOverride,theme:this.modelThemeValue,locale:this.localePackage.locale,dateLocale:this.localePackage.dateLocal},{default:()=>[a(D1,null,{default:()=>[a(A1,null,{default:()=>[a(B1,null,{default:()=>[a(I1,null,{default:()=>{var e,o;return[a(j1,null,null),(o=(e=this.$slots).default)==null?void 0:o.call(e)]}})]})]})]})]})}}),m1=l1(!1),_e=e=>m1.value=e,w2=f({name:"GlobalSpin",props:{...K1},setup(){return{spinValue:m1,overrides:{opacitySpinning:"0"}}},render(){return a(U1,S1(this.$props,{show:this.spinValue,themeOverrides:this.overrides}),{default:()=>{var e,o;return(o=(e=this.$slots).default)==null?void 0:o.call(e)},description:()=>"loading..."})}}),g1=f({name:"App",render(){return a(b2,null,{default:()=>[a(w2,null,{default:()=>a(k1,null,null),description:()=>"lodaing..."})]})}}),S2="modulepreload",_2=function(e){return"/"+e},Y={},m=function(o,t,l){if(!t||t.length===0)return o();const n=document.getElementsByTagName("link");return Promise.all(t.map(i=>{if(i=_2(i),i in Y)return;Y[i]=!0;const c=i.endsWith(".css"),u=c?'[rel="stylesheet"]':"";if(!!l)for(let s=n.length-1;s>=0;s--){const h=n[s];if(h.href===i&&(!c||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${u}`))return;const r=document.createElement("link");if(r.rel=c?"stylesheet":S2,c||(r.as="script",r.crossOrigin=""),r.href=i,document.head.appendChild(r),c)return new Promise((s,h)=>{r.addEventListener("load",s),r.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>o())};const C2=f({__name:"index",props:{transitionPropName:{type:String,default:"fade"},transitionMode:{type:String,default:"out-in"},transitionAppear:{type:Boolean,default:!0}},setup(e){return(o,t)=>{const l=_1("router-view");return F(),K(l,null,{default:U(({Component:n,route:i})=>[a(L1,{name:e.transitionPropName,mode:e.transitionMode,appear:e.transitionAppear},{default:U(()=>[(F(),K(C1(n),{key:i.fullPath}))]),_:2},1032,["name","mode","appear"])]),_:1})}}});const L2=f({name:"LayoutMenu",setup(){const e=A(),o=a1(),{menuModelValueChange:t,setupAppRoutes:l,collapsedMenu:n}=e,i=g({get:()=>e.menuKey,set:()=>{}}),c=g(()=>e.options),u=g(()=>e.collapsed),p=64,{layout:{sideBarLogo:r}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0","amfe-flexible":"^2.2.1",axios:"^1.2.0","crypto-js":"^4.1.1",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.3",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0",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":"^3.0.0","@vitejs/plugin-vue-jsx":"^2.0.0",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-pxtorem":"^6.0.0",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.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.6.0","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.1.3"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}}},s=()=>{r&&r.url&&(r.jumpType==="station"?o.push(r.url):window.open(r.url))};return l(),{modelMenuKey:i,menuModelValueChange:t,modelMenuOptions:c,modelCollapsed:u,collapsedMenu:n,collapsedWidth:p,sideBarLogo:r,handleSideBarLogoClick:s}},render(){return a(G1,{bordered:!0,showTrigger:!0,collapseMode:"width",collapsedWidth:this.collapsedWidth,onUpdateCollapsed:this.collapsedMenu.bind(this),nativeScrollbar:!1},{default:()=>[this.sideBarLogo?a("div",{class:["ray-menu__logo",this.sideBarLogo.url?"ray-menu__logo-url":""],onClick:this.handleSideBarLogoClick.bind(this)},[a(b,{name:this.sideBarLogo.icon,size:"30"},null),a("h1",{class:[this.modelCollapsed?"":"ray-menu__logo-title--open","ray-menu__logo-title"]},[a(s1,null,{default:()=>[this.sideBarLogo.title]})])]):"",a($1,{value:this.modelMenuKey,"onUpdate:value":e=>this.modelMenuKey=e,options:this.modelMenuOptions,indent:24,collapsed:this.modelCollapsed,collapsedIconSize:22,collapsedWidth:this.collapsedWidth,onUpdateValue:this.menuModelValueChange.bind(this)},null)]})}});const M2=f({name:"RayTooltipIcon",props:{...q1,iconName:{type:String,required:!0},customClassName:{type:String,default:""},tooltipText:{type:String,default:""}},emits:["click"],setup(e,{emit:o}){return{handleClick:l=>{o("click",l)}}},render(){return a(H,this.$props,{trigger:()=>a(b,{name:this.iconName,size:"18",customClassName:`ray-tooltip-text__icon ${this.customClassName}`,onClick:this.handleClick.bind(this)},null),default:()=>this.tooltipText})}});const T2=()=>["#FFFFFF","#18A058","#2d8cf0","#F0A020","rgba(208, 48, 80, 1)"];function e1(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!E(e)}const z2=f({name:"SettingDrawer",props:{show:{type:Boolean,default:!1},placement:{type:String,default:"right"},width:{type:Number,default:280}},emits:["update:show"],setup(e,{emit:o}){const{t}=T(),l=z(),{changePrimaryColor:n,changeSwitcher:i}=l,{themeValue:c,primaryColorOverride:u,menuTagSwitch:p,breadcrumbSwitch:r}=C(l);return{modelShow:g({get:()=>e.show,set:v=>{o("update:show",v)}}),ray:t,handleRailStyle:()=>({backgroundColor:"#000000"}),changePrimaryColor:n,themeValue:c,primaryColorOverride:u,menuTagSwitch:p,changeSwitcher:i,breadcrumbSwitch:r}},render(){let e,o;return a(Q1,{show:this.modelShow,"onUpdate:show":t=>this.modelShow=t,placement:this.placement,width:this.width},{default:()=>[a(W1,{title:this.ray("LayoutHeaderSettingOptions.Title")},{default:()=>[a(S,{class:"setting-drawer__space",vertical:!0},{default:()=>[a(R,{titlePlacement:"center"},e1(e=this.ray("LayoutHeaderSettingOptions.ThemeOptions.Title"))?e:{default:()=>[e]}),a(S,{justify:"center"},{default:()=>[a(H,null,{trigger:()=>a(P,{value:this.themeValue,"onUpdate:value":t=>this.themeValue=t,railStyle:this.handleRailStyle.bind(this),onUpdateValue:t=>this.changeSwitcher(t,"themeValue")},{"checked-icon":()=>M(b,{name:"dark"},{}),"unchecked-icon":()=>M(b,{name:"light"},{})}),default:()=>this.themeValue?this.ray("LayoutHeaderSettingOptions.ThemeOptions.Dark"):this.ray("LayoutHeaderSettingOptions.ThemeOptions.Light")})]}),a(R,{titlePlacement:"center"},e1(o=this.ray("LayoutHeaderSettingOptions.ThemeOptions.PrimaryColorConfig"))?o:{default:()=>[o]}),a(Z1,{swatches:T2(),value:this.primaryColorOverride.common.primaryColor,"onUpdate:value":t=>this.primaryColorOverride.common.primaryColor=t,onUpdateValue:this.changePrimaryColor.bind(this)},null),a(R,{titlePlacement:"center"},{default:()=>[M1("界面显示")]}),a(J1,{labelPlacement:"left",column:1},{default:()=>[a(W,{label:"显示多标签"},{default:()=>[a(P,{value:this.menuTagSwitch,"onUpdate:value":t=>this.menuTagSwitch=t,onUpdateValue:t=>this.changeSwitcher(t,"menuTagSwitch")},null)]}),a(W,{label:"显示面包屑"},{default:()=>[a(P,{value:this.breadcrumbSwitch,"onUpdate:value":t=>this.breadcrumbSwitch=t,onUpdateValue:t=>this.changeSwitcher(t,"breadcrumbSwitch")},null)]})]})]})]})]})}});function O2(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!E(e)}const R2=f({name:"Breadcrumb",setup(){const e=A(),{menuModelValueChange:o}=e;return{modelBreadcrumbOptions:g(()=>e.breadcrumbOptions),handleDropdownSelect:(n,i)=>{o(n,i)}}},render(){let e;return a(Y1,null,O2(e=this.modelBreadcrumbOptions.map(o=>a(X1,{key:o.key},{default:()=>{var t;return[a(V,{labelField:"breadcrumbLabel",options:o.children&&((t=o.children)==null?void 0:t.length)>1?o.children:[],onSelect:this.handleDropdownSelect.bind(this)},{default:()=>a("span",null,[o.label&&typeof o.label=="function"?o.label():o.breadcrumbLabel])})]}})))?e:{default:()=>[e]})}}),P2=()=>[{key:"person",label:"个人信息"},{type:"divider",key:"d1"},{key:"logout",label:"退出登陆"}],V2=()=>{window.$message.info("账号退出中..."),p2("all-sessionStorage"),setTimeout(()=>window.location.reload(),300)},k2=f({name:"SiderBar",setup(){const e=z(),{t:o}=T(),{updateLocale:t,changeSwitcher:l}=e,{drawerPlacement:n,breadcrumbSwitch:i}=C(e),c=l1(!1),u=_("person"),p={display:"flex"},r=[{name:"reload",size:18,tooltip:"LayoutHeaderTooltipOptions.Reload"}],s=[{name:"fullscreen",size:18,tooltip:"LayoutHeaderTooltipOptions.FullScreen",eventKey:"screen"},{name:"github",size:18,tooltip:"LayoutHeaderTooltipOptions.Github",eventKey:"github"},{name:"setting",size:18,tooltip:"LayoutHeaderTooltipOptions.Setting",eventKey:"setting"}],h={reload:()=>{l(!1,"reloadRouteSwitch"),setTimeout(()=>l(!0,"reloadRouteSwitch"),1.5*1e3)},setting:()=>{c.value=!0},github:()=>{window.open("https://github.com/XiaoDaiGua-Ray/ray-template")},fullscreen:()=>{J.isEnabled?J.toggle():window.$message.warning("您的浏览器不支持全屏~")}};return{leftIconOptions:r,rightTooltipIconOptions:s,t:o,handleIconClick:d=>{var y;(y=h[d])==null||y.call(h)},showSettings:c,updateLocale:t,handlePersonSelect:d=>{d==="logout"?window.$dialog.warning({title:"提示",content:"您确定要退出登录吗",positiveText:"确定",negativeText:"不确定",onPositiveClick:()=>{V2()}}):window.$message.info("这个人很懒, 没做这个功能~")},person:u,spaceItemStyle:p,drawerPlacement:n,breadcrumbSwitch:i}},render(){return a(e2,{class:"layout-header",bordered:!0},{default:()=>[a(S,{class:"layout-header__method",align:"center",justify:"space-between"},{default:()=>[a(S,{align:"center",itemStyle:this.spaceItemStyle},{default:()=>[this.leftIconOptions.map(e=>a(H,null,{trigger:()=>a(b,{customClassName:"layout-header__method--icon",name:e.name,size:e.size,onClick:this.handleIconClick.bind(this,e.name)},null),default:()=>this.t(e.tooltip)})),this.breadcrumbSwitch?a(R2,null,null):""]}),a(S,{align:"center",itemStyle:this.spaceItemStyle},{default:()=>[this.rightTooltipIconOptions.map(e=>a(M2,{iconName:e.name,tooltipText:this.t(e.tooltip),onClick:this.handleIconClick.bind(this,e.name)},null)),a(V,{options:u2,onSelect:e=>this.updateLocale(String(e)),trigger:"click"},{default:()=>[a(b,{customClassName:"layout-header__method--icon",name:"language",size:"18"},null)]}),a(V,{options:P2(),onSelect:this.handlePersonSelect.bind(this),trigger:"click"},{default:()=>[a(r1,{checkable:!0,size:"large"},{icon:()=>a(b,{customClassName:"layout-header__method--icon",name:"ray",size:"18"},null),default:()=>this.person.name})]})]})]}),a(z2,{show:this.showSettings,"onUpdate:show":e=>this.showSettings=e,placement:this.drawerPlacement},null)]})}});function x2(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!E(e)}const E2=f({name:"MenuTag",setup(){const e=A(),{menuKey:o}=C(e),{menuModelValueChange:t,spliceMenTagOptions:l}=e,n=g(()=>e.menuTagOptions);return{modelMenuTagOptions:n,menuModelValueChange:t,handleCloseTag:u=>{if(l(u),o.value!=="/dashboard"){const p=n.value,r=p.length,s=p[r-1];t(s.key,s)}},menuKey:o,handleTagClick:u=>{t(u.key,u)}}},render(){let e;return a(t2,{class:"menu-tag",xScrollable:!0},{default:()=>[a(S,{class:"menu-tag-sapce",wrap:!1,align:"center"},x2(e=this.modelMenuTagOptions.map((o,t)=>a(r1,{closable:o.key!=="/dashboard"&&this.modelMenuTagOptions.length>1,onClose:()=>this.handleCloseTag(t),type:o.key===this.menuKey?"success":"info",onClick:this.handleTagClick.bind(this,o),bordered:!1},{default:()=>[typeof o.label=="function"?o.label():o.label]})))?e:{default:()=>[e]})]})}}),t1=(e,o)=>Object.prototype.toString.call(e).includes(o),Ce=(e=16,o)=>{const t="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),l=[];let n=0;if(o=o||t.length,e)for(n=0;n{e&&o&&t&&e.addEventListener(o,t,l)},Me=(e,o,t,l=!1)=>{e&&o&&t&&e.removeEventListener(o,t,l)},N2=(e,o)=>{e&&o.trim().split(" ").forEach(l=>{l&&e.classList.add(l)})},o1=(e,o)=>{if(e)if(o==="removeAllClass"){const t=e.classList;t.forEach(l=>t.remove(l))}else o.trim().split(" ").forEach(l=>{l&&e.classList.remove(l)})},Te=(e,o)=>{e&&(t1(o,"Object")?Object.keys(o).forEach(t=>{e.style[t]=o[t]}):t1(o,"String")&&o.split(";").forEach(l=>{const[n,i]=l.split(":");n&&i&&(e.style[n.trim()]=i.trim())}))},H2=f({name:"Layout",setup(){const e=z(),{height:o}=n2(),{themeValue:t,reloadRouteSwitch:l,menuTagSwitch:n}=C(e),i=g(()=>{let u={};return e.menuTagSwitch?u={"--layout-content-height":"calc(100% - 110px)"}:u={"--layout-content-height":"calc(100% - 64px)"},u}),{layout:{copyright:c}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0","amfe-flexible":"^2.2.1",axios:"^1.2.0","crypto-js":"^4.1.1",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.3",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0",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":"^3.0.0","@vitejs/plugin-vue-jsx":"^2.0.0",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-pxtorem":"^6.0.0",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.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.6.0","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.1.3"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}}};return n1(()=>t.value,u=>{const p=document.body,r="ray-template--dark",s="ray-template--light";u?o1(p,s):o1(p,r),N2(p,u?r:s)},{immediate:!0}),{windowHeight:o,modelReloadRoute:l,modelMenuTagSwitch:n,cssVarsRef:i,copyright:c}},render(){return a("div",{class:["layout"],style:[`height: ${this.windowHeight}px`,this.cssVarsRef]},[a(Z,{class:"layout-full",hasSider:!0},{default:()=>[a(L2,null,null),a(Z,null,{default:()=>[a(k2,null,null),this.modelMenuTagSwitch?a(E2,null,null):"",a(o2,{class:"layout-content__router-view",nativeScrollbar:!1},{default:()=>[this.modelReloadRoute?a(C2,null,null):"",this.copyright?a("div",{class:"layout-footer"},[this.copyright]):""]})]})]})])}}),D2={path:"/dashboard",name:"dashboard",component:()=>m(()=>import("./index-64e9f1f2.js"),["assets/index-64e9f1f2.js","assets/index-2f4a186a.js","assets/naive-ui-8b684773.js","assets/date-fns-7f923de7.js","assets/vueuc-4d05699f.js","assets/@vue-0f114043.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-ad88a31e.js","assets/vooks-ab318924.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-c8e56e34.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/pinia-1fd00649.js","assets/vue-demi-71ba0ef2.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/vue-i18n-37f9b77c.js","assets/@intlify-bd5dfa46.js","assets/vue-router-ed35b26a.js","assets/@vueuse-dacd7844.js","assets/screenfull-578bfdd4.js","assets/index-4380f2ff.css"]),meta:{i18nKey:"Dashboard",icon:"dashboard"}},A2={path:"/rely",name:"rely",component:()=>m(()=>import("./index-dfbb8447.js"),["assets/index-dfbb8447.js","assets/vue-router-ed35b26a.js","assets/@vue-0f114043.js"]),meta:{i18nKey:"Rely",icon:"rely"},children:[{path:"/rely-about",name:"rely-about",component:()=>m(()=>import("./index-bc83e944.js"),["assets/index-bc83e944.js","assets/@vue-0f114043.js","assets/naive-ui-8b684773.js","assets/date-fns-7f923de7.js","assets/vueuc-4d05699f.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-ad88a31e.js","assets/vooks-ab318924.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-c8e56e34.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/index-de09eb20.css"]),meta:{i18nKey:"RelyAbout"}}]},B2={path:"/error",name:"error",component:()=>m(()=>import("./index-7f01e473.js"),["assets/index-7f01e473.js","assets/vue-router-ed35b26a.js","assets/@vue-0f114043.js","assets/naive-ui-8b684773.js","assets/date-fns-7f923de7.js","assets/vueuc-4d05699f.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-ad88a31e.js","assets/vooks-ab318924.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-c8e56e34.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/index-de253505.css"]),meta:{i18nKey:"Error",icon:"error"}},I2={path:"/echart",name:"echart",component:()=>m(()=>import("./index-8fd495fa.js"),["assets/index-8fd495fa.js","assets/pinia-1fd00649.js","assets/vue-demi-71ba0ef2.js","assets/@vue-0f114043.js","assets/lodash-es-c8e56e34.js","assets/echarts-2fc78c0b.js","assets/zrender-e8935425.js","assets/naive-ui-8b684773.js","assets/date-fns-7f923de7.js","assets/vueuc-4d05699f.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-ad88a31e.js","assets/vooks-ab318924.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/vue-i18n-37f9b77c.js","assets/@intlify-bd5dfa46.js","assets/vue-router-ed35b26a.js","assets/@vueuse-dacd7844.js","assets/screenfull-578bfdd4.js","assets/index-d139f76a.css"]),meta:{i18nKey:"Echart",icon:"echart"}},j2={path:"/scroll-reveal",name:"scroll-reveal",component:()=>m(()=>import("./index-c1599fec.js"),["assets/index-c1599fec.js","assets/@vue-0f114043.js","assets/naive-ui-8b684773.js","assets/date-fns-7f923de7.js","assets/vueuc-4d05699f.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-ad88a31e.js","assets/vooks-ab318924.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-c8e56e34.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/index-fadde9b7.css"]),meta:{i18nKey:"scrollReveal",icon:"scroll_reveal",hidden:!0}},F2={path:"/axios",name:"axios",component:()=>m(()=>import("./index-2f8147b6.js"),["assets/index-2f8147b6.js","assets/axios-f5da5039.js","assets/form-data-d2a9677b.js","assets/naive-ui-8b684773.js","assets/date-fns-7f923de7.js","assets/vueuc-4d05699f.js","assets/@vue-0f114043.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-ad88a31e.js","assets/vooks-ab318924.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-c8e56e34.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/index-7f8af6ca.css"]),meta:{i18nKey:"Axios",icon:"axios"}},K2={path:"/table",name:"table",component:()=>m(()=>import("./index-52908d71.js"),["assets/index-52908d71.js","assets/pinia-1fd00649.js","assets/vue-demi-71ba0ef2.js","assets/@vue-0f114043.js","assets/vuedraggable-fb995778.js","assets/date-fns-7f923de7.js","assets/vue-d5390e61.js","assets/sortablejs-77186f55.js","assets/naive-ui-8b684773.js","assets/vueuc-4d05699f.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-ad88a31e.js","assets/vooks-ab318924.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-c8e56e34.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/screenfull-578bfdd4.js","assets/print-js-819a679c.js","assets/xlsx-1a040596.js","assets/dayjs-e34bfade.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/vue-i18n-37f9b77c.js","assets/@intlify-bd5dfa46.js","assets/vue-router-ed35b26a.js","assets/@vueuse-dacd7844.js","assets/index-5daf83de.css"]),meta:{i18nKey:"Table",icon:"table"}},U2={path:"/doc",name:"doc",component:()=>m(()=>import("./index-0c28ee49.js"),["assets/index-0c28ee49.js","assets/@vue-0f114043.js"]),meta:{i18nKey:"Doc",icon:"doc",windowOpen:"https://xiaodaigua-ray.github.io/ray-template-doc/"}},$2={path:"/multi-menu",name:"multi-menu",component:()=>m(()=>import("./index-a86fb1a2.js"),["assets/index-a86fb1a2.js","assets/vue-router-ed35b26a.js","assets/@vue-0f114043.js"]),meta:{i18nKey:"MultiMenu",icon:"table"},children:[{path:"multi-menu-one",name:"multi-menu-one",component:()=>m(()=>import("./index-0dd3dfb9.js"),["assets/index-0dd3dfb9.js","assets/@vue-0f114043.js"]),meta:{noLocalTitle:"多级菜单-1"}},{path:"multi-menu-two",name:"multi-menu-two",component:()=>m(()=>import("./index-96498f71.js"),["assets/index-96498f71.js","assets/vue-router-ed35b26a.js","assets/@vue-0f114043.js"]),meta:{noLocalTitle:"多级菜单-2"},children:[{path:"sub-menu",name:"sub-menu",component:()=>m(()=>import("./index-621eca53.js"),["assets/index-621eca53.js","assets/@vue-0f114043.js"]),meta:{noLocalTitle:"多级菜单-2-1"}}]}]},G2={path:"/doc",name:"doc",component:()=>m(()=>import("./index-0c28ee49.js"),["assets/index-0c28ee49.js","assets/@vue-0f114043.js"]),meta:{i18nKey:"DocLocal",icon:"doc",windowOpen:"https://ray-template.yunkuangao.com/ray-template-doc/"}},q2=[D2,I2,K2,F2,j2,B2,$2,U2,G2,A2],W2=[{path:"/",name:"login",component:()=>m(()=>import("./index-74f27dc3.js"),["assets/index-74f27dc3.js","assets/vue-i18n-37f9b77c.js","assets/@intlify-bd5dfa46.js","assets/@vue-0f114043.js","assets/@vueuse-dacd7844.js","assets/vue-router-ed35b26a.js","assets/naive-ui-8b684773.js","assets/date-fns-7f923de7.js","assets/vueuc-4d05699f.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-ad88a31e.js","assets/vooks-ab318924.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-c8e56e34.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/index-2f4a186a.js","assets/pinia-1fd00649.js","assets/vue-demi-71ba0ef2.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/screenfull-578bfdd4.js","assets/index-b722b0cc.css"])},{path:"/",name:"layout",redirect:"/dashboard",component:H2,children:q2},{path:"/:catchAll(.*)",name:"error-page",component:()=>m(()=>import("./index-7f01e473.js"),["assets/index-7f01e473.js","assets/vue-router-ed35b26a.js","assets/@vue-0f114043.js","assets/naive-ui-8b684773.js","assets/date-fns-7f923de7.js","assets/vueuc-4d05699f.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-ad88a31e.js","assets/vooks-ab318924.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-c8e56e34.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/index-de253505.css"])}],Z2=e=>{const{beforeEach:o}=e,t=l=>{l("/dashboard"),D("menuKey","/dashboard")};o((l,n,i)=>{const c=_("token"),u=_("menuKey"),{role:p}=C(p1()),{meta:r}=l;c!=="no"?(()=>r.role?r.role.length===0?!0:r.role.includes(p.value):!0)()?l.path==="/"||n.path==="/login"?u!=="no"?i(u):t(i):i():t(i):l.path==="/"||n.path==="/login"?i():i("/")})},L=x1({history:E1(),routes:W2,scrollBehavior:()=>({left:0,top:0})}),y1=()=>Z2(L),f1=e=>{e.use(L)},v1=()=>{L.beforeEach(()=>{var e;(e=window==null?void 0:window.$loadingBar)==null||e.start()}),L.afterEach(()=>{var e;(e=window==null?void 0:window.$loadingBar)==null||e.finish()}),L.onError(()=>{var e;(e=window==null?void 0:window.$loadingBar)==null||e.error()})},J2=()=>{const e=i1(g1);u1(e),h1(e),f1(e),v1(),y1(),e.mount("#app")},Q2=()=>{let e;window.__WUJIE_MOUNT=()=>{e=i1(g1),u1(e),h1(e),f1(e),v1(),y1(),e.mount("#app")},window.__WUJIE_UNMOUNT=()=>{e.unmount()},window.__WUJIE.mount()};window.__POWERED_BY_WUJIE__?Q2():J2();export{b as R,_e as a,z as b,Te as c,Le as d,Ce as e,u2 as l,Me as o,D as s,p1 as u}; +`,u2=[{key:"zh-CN",label:"中文(简体)"},{key:"en-US",label:"English(US)"}],d2=e=>{switch(e){case"zh-CN":return{locale:G,dateLocal:q};case"en-US":return{locale:null,dateLocal:null};default:return{locale:G,dateLocal:q}}},D=(e,o,t="sessionStorage")=>{const l=JSON.stringify(o);t==="localStorage"?window.localStorage.setItem(e,l):window.sessionStorage.setItem(e,l)},_=(e,o="sessionStorage")=>{const t=o==="localStorage"?window.localStorage.getItem(e):window.sessionStorage.getItem(e);return Object.is(t,null)?"no":JSON.parse(t)},p2=(e,o="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:o==="localStorage"?window.localStorage.removeItem(e):window.sessionStorage.removeItem(e)}},h2=()=>{const e={},o=/([^\\/]+)\.json$/i;try{const t=Object.assign({"../../locales/en-US.json":l2,"../../locales/system-one/en-US.json":i2,"../../locales/system-one/zh-CN.json":a2,"../../locales/system-two/en-US.json":s2,"../../locales/system-two/zh-CN.json":r2,"../../locales/zh-CN.json":c2});Object.keys(t).forEach(n=>{var u;const i=(u=n.match(o))==null?void 0:u[1],c=JSON.parse(t[n]);e[i]=$({},e[i]),P1(c,(p,r)=>{e[i][r]=$(e[i][r],p)})})}catch(t){console.error(t)}return e},u1=()=>{const e=_("localeLanguage","localStorage");return e!=="no"?e:"zh-CN"},d1=e=>{const o=u1(),t=R1({locale:o,allowComposition:!0,messages:h2()});e.use(t)},z=N("setting",()=>{const e=k({drawerPlacement:"right",primaryColorOverride:{common:{primaryColor:"#2d8cf0"}},themeValue:!1,reloadRouteSwitch:!0,menuTagSwitch:!0,spinSwitch:!1,breadcrumbSwitch:!0,localeLanguage:u1()}),{locale:o}=T(),t=i=>{o.value=i,e.localeLanguage=i,D("localeLanguage",i,"localStorage")},l=i=>{e.primaryColorOverride.common.primaryColor=i},n=(i,c)=>{Object.hasOwn(e,c)&&typeof e[c]=="boolean"&&(e[c]=i)};return{...x(e),updateLocale:t,changePrimaryColor:l,changeSwitcher:n}},{persist:{key:"piniaSettingStore"}});const b=f({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:""},depth:{type:Number,default:1}},setup(e){const o=g(()=>e.color),t=g(()=>`#${e.prefix}-${e.name}`),l=g(()=>({"--ray-icon-width":e.width?e.width+"px":e.size+"px","--ray-icon-height":e.height?e.height+"px":e.size+"px","--ray-icon-depth":e.depth}));return{modelColor:o,symbolId:t,cssVars:l}},render(){return a("span",{class:["ray-icon",this.customClassName],style:[this.cssVars]},[a("svg",{rayIconAttribute:"ray-icon",ariaHidden:!0},[a("use",{"xlink:href":this.symbolId,fill:this.modelColor},null)])])}}),m2=["login","error-page","doc"],g2=["admin"],y2=e=>{const{role:o}=C(h1()),{meta:t,name:l}=e,n=(t==null?void 0:t.hidden)===void 0||(t==null?void 0:t.hidden)===!1?!1:t==null?void 0:t.hidden;return g2.includes(o.value)||m2.includes(l)?!n:t!=null&&t.role?t.role.includes(o.value)&&!n:!n},f2=(e,o,t)=>e[o]===t||e.key===t,p1=(e,o,t)=>{const l=[];if(f2(e,o,t))return l.push(e),l;if(e.children&&e.children.length>0)for(const n of e.children){const i=p1(n,o,t);i.length>0&&l.push(e,...i)}return l},Q=(e,o,t)=>{const l=[];for(const n of e){const i=p1(n,o,t);i.length>0&&l.push(...i)}return l},v2=(e,o,t)=>{e.path!==o&&(t.find(n=>n.path===e.path)||t.push(e))},A=N("menu",()=>{const e=a1(),o=k1(),{t}=T(),l=_("menuKey")==="no"?"/dashboard":_("menuKey"),n=k({menuKey:l,options:[],collapsed:!1,menuTagOptions:[],breadcrumbOptions:[]}),i=(s,h)=>{const v=h.meta;if(v.windowOpen)window.open(v.windowOpen);else if(n.menuKey!==s){if(v2(h,n.menuKey,n.menuTagOptions),n.breadcrumbOptions=Q(n.options,"key",s),s[0]!=="/"){const w=n.breadcrumbOptions.map(d=>d.key).join("/");e.push(w)}else e.push(h.path);n.menuKey=s,D("menuKey",s)}},c=s=>{const h=v=>{var w;for(const d of v)if((w=d==null?void 0:d.children)!=null&&w.length&&h(d.children),s===d.path){i(d.path,d);break}};h(n.options)},u=()=>{const s=e.getRoutes().find(v=>v.name==="layout"),h=(v,w)=>v.map(d=>{var j;(j=d.children)!=null&&j.length&&(d.children=h(d.children));const{meta:y}=d,B=g(()=>y!=null&&y.i18nKey?t(`GlobalMenuOptions.${y.i18nKey}`):y==null?void 0:y.noLocalTitle),I={...d,key:d.path,label:()=>M(s1,null,{default:()=>B.value}),breadcrumbLabel:B.value},w1={icon:()=>M(b,{name:y.icon,size:20},{})},O=y!=null&&y.icon?Object.assign({},I,w1):I;return d.path===l&&n.menuTagOptions.push(O),O.show=y2(d),O});n.options=h(s==null?void 0:s.children),S1(()=>{n.breadcrumbOptions=Q(n.options,"key",n.menuKey)})},p=s=>n.collapsed=s,r=s=>n.menuTagOptions.splice(s,1);return n1(()=>o.fullPath,s=>{c(s)},{immediate:!0}),{...x(n),menuModelValueChange:i,setupAppRoutes:u,collapsedMenu:p,spliceMenTagOptions:r}},{persist:{key:"piniaMenuStore",storage:window.sessionStorage,paths:["breadcrumbOptions","menuKey"]}}),h1=N("signin",()=>{const e=k({role:""}),o=t=>V1(t)?1:(e.role="admin",0);return{...x(e),signin:o}},{persist:{key:"piniaSigninStore"}}),X=z1(),m1=e=>{e.use(X),X.use(O1)},b2=f({name:"GlobalProvider",setup(){const e=z(),o=g(()=>e.primaryColorOverride),t=g(()=>e.themeValue?H1:null),l=g(()=>{const p=e.localeLanguage;return d2(p)}),{message:n,notification:i,dialog:c,loadingBar:u}=D1(["message","dialog","notification","loadingBar"],{configProviderProps:g(()=>({theme:t.value}))});return window.$dialog=c,window.$message=n,window.$loadingBar=u,window.$notification=i,{modelPrimaryColorOverride:o,modelThemeValue:t,localePackage:l}},render(){return a(K1,{themeOverrides:this.modelPrimaryColorOverride,theme:this.modelThemeValue,locale:this.localePackage.locale,dateLocale:this.localePackage.dateLocal},{default:()=>[a(A1,null,{default:()=>[a(B1,null,{default:()=>[a(I1,null,{default:()=>[a(j1,null,{default:()=>{var e,o;return[a(F1,null,null),(o=(e=this.$slots).default)==null?void 0:o.call(e)]}})]})]})]})]})}}),g1=l1(!1),_e=e=>g1.value=e,w2=f({name:"GlobalSpin",props:{...U1},setup(){return{spinValue:g1,overrides:{opacitySpinning:"0"}}},render(){return a($1,_1(this.$props,{show:this.spinValue,themeOverrides:this.overrides}),{default:()=>{var e,o;return(o=(e=this.$slots).default)==null?void 0:o.call(e)},description:()=>"loading..."})}}),y1=f({name:"App",render(){return a(b2,null,{default:()=>[a(w2,null,{default:()=>a(x1,null,null),description:()=>"lodaing..."})]})}}),S2="modulepreload",_2=function(e){return"/"+e},Y={},m=function(o,t,l){if(!t||t.length===0)return o();const n=document.getElementsByTagName("link");return Promise.all(t.map(i=>{if(i=_2(i),i in Y)return;Y[i]=!0;const c=i.endsWith(".css"),u=c?'[rel="stylesheet"]':"";if(!!l)for(let s=n.length-1;s>=0;s--){const h=n[s];if(h.href===i&&(!c||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${u}`))return;const r=document.createElement("link");if(r.rel=c?"stylesheet":S2,c||(r.as="script",r.crossOrigin=""),r.href=i,document.head.appendChild(r),c)return new Promise((s,h)=>{r.addEventListener("load",s),r.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>o())};const C2=f({__name:"index",props:{transitionPropName:{type:String,default:"fade"},transitionMode:{type:String,default:"out-in"},transitionAppear:{type:Boolean,default:!0}},setup(e){return(o,t)=>{const l=C1("router-view");return F(),K(l,null,{default:U(({Component:n,route:i})=>[a(M1,{name:e.transitionPropName,mode:e.transitionMode,appear:e.transitionAppear},{default:U(()=>[(F(),K(L1(n),{key:i.fullPath}))]),_:2},1032,["name","mode","appear"])]),_:1})}}});const L2=f({name:"LayoutMenu",setup(){const e=A(),o=a1(),{menuModelValueChange:t,setupAppRoutes:l,collapsedMenu:n}=e,i=g({get:()=>e.menuKey,set:()=>{}}),c=g(()=>e.options),u=g(()=>e.collapsed),p=64,{layout:{sideBarLogo:r}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0","amfe-flexible":"^2.2.1",axios:"^1.2.0","crypto-js":"^4.1.1",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.3",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0",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":"^3.0.0","@vitejs/plugin-vue-jsx":"^2.0.0",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-pxtorem":"^6.0.0",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.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.6.0","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.1.3"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}}},s=()=>{r&&r.url&&(r.jumpType==="station"?o.push(r.url):window.open(r.url))};return l(),{modelMenuKey:i,menuModelValueChange:t,modelMenuOptions:c,modelCollapsed:u,collapsedMenu:n,collapsedWidth:p,sideBarLogo:r,handleSideBarLogoClick:s}},render(){return a(q1,{bordered:!0,showTrigger:!0,collapseMode:"width",collapsedWidth:this.collapsedWidth,onUpdateCollapsed:this.collapsedMenu.bind(this),nativeScrollbar:!1},{default:()=>[this.sideBarLogo?a("div",{class:["ray-menu__logo",this.sideBarLogo.url?"ray-menu__logo-url":""],onClick:this.handleSideBarLogoClick.bind(this)},[a(b,{name:this.sideBarLogo.icon,size:"30"},null),a("h1",{class:[this.modelCollapsed?"":"ray-menu__logo-title--open","ray-menu__logo-title"]},[a(s1,null,{default:()=>[this.sideBarLogo.title]})])]):"",a(G1,{value:this.modelMenuKey,"onUpdate:value":e=>this.modelMenuKey=e,options:this.modelMenuOptions,indent:24,collapsed:this.modelCollapsed,collapsedIconSize:22,collapsedWidth:this.collapsedWidth,onUpdateValue:this.menuModelValueChange.bind(this)},null)]})}});const M2=f({name:"RayTooltipIcon",props:{...W1,iconName:{type:String,required:!0},customClassName:{type:String,default:""},tooltipText:{type:String,default:""}},emits:["click"],setup(e,{emit:o}){return{handleClick:l=>{o("click",l)}}},render(){return a(H,this.$props,{trigger:()=>a(b,{name:this.iconName,size:"18",customClassName:`ray-tooltip-text__icon ${this.customClassName}`,onClick:this.handleClick.bind(this)},null),default:()=>this.tooltipText})}});const T2=()=>["#FFFFFF","#18A058","#2d8cf0","#F0A020","rgba(208, 48, 80, 1)"];function e1(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!E(e)}const z2=f({name:"SettingDrawer",props:{show:{type:Boolean,default:!1},placement:{type:String,default:"right"},width:{type:Number,default:280}},emits:["update:show"],setup(e,{emit:o}){const{t}=T(),l=z(),{changePrimaryColor:n,changeSwitcher:i}=l,{themeValue:c,primaryColorOverride:u,menuTagSwitch:p,breadcrumbSwitch:r}=C(l);return{modelShow:g({get:()=>e.show,set:v=>{o("update:show",v)}}),ray:t,handleRailStyle:()=>({backgroundColor:"#000000"}),changePrimaryColor:n,themeValue:c,primaryColorOverride:u,menuTagSwitch:p,changeSwitcher:i,breadcrumbSwitch:r}},render(){let e,o;return a(X1,{show:this.modelShow,"onUpdate:show":t=>this.modelShow=t,placement:this.placement,width:this.width},{default:()=>[a(Z1,{title:this.ray("LayoutHeaderSettingOptions.Title")},{default:()=>[a(S,{class:"setting-drawer__space",vertical:!0},{default:()=>[a(R,{titlePlacement:"center"},e1(e=this.ray("LayoutHeaderSettingOptions.ThemeOptions.Title"))?e:{default:()=>[e]}),a(S,{justify:"center"},{default:()=>[a(H,null,{trigger:()=>a(P,{value:this.themeValue,"onUpdate:value":t=>this.themeValue=t,railStyle:this.handleRailStyle.bind(this),onUpdateValue:t=>this.changeSwitcher(t,"themeValue")},{"checked-icon":()=>M(b,{name:"dark"},{}),"unchecked-icon":()=>M(b,{name:"light"},{})}),default:()=>this.themeValue?this.ray("LayoutHeaderSettingOptions.ThemeOptions.Dark"):this.ray("LayoutHeaderSettingOptions.ThemeOptions.Light")})]}),a(R,{titlePlacement:"center"},e1(o=this.ray("LayoutHeaderSettingOptions.ThemeOptions.PrimaryColorConfig"))?o:{default:()=>[o]}),a(J1,{swatches:T2(),value:this.primaryColorOverride.common.primaryColor,"onUpdate:value":t=>this.primaryColorOverride.common.primaryColor=t,onUpdateValue:this.changePrimaryColor.bind(this)},null),a(R,{titlePlacement:"center"},{default:()=>[T1("界面显示")]}),a(Q1,{labelPlacement:"left",column:1},{default:()=>[a(W,{label:"显示多标签"},{default:()=>[a(P,{value:this.menuTagSwitch,"onUpdate:value":t=>this.menuTagSwitch=t,onUpdateValue:t=>this.changeSwitcher(t,"menuTagSwitch")},null)]}),a(W,{label:"显示面包屑"},{default:()=>[a(P,{value:this.breadcrumbSwitch,"onUpdate:value":t=>this.breadcrumbSwitch=t,onUpdateValue:t=>this.changeSwitcher(t,"breadcrumbSwitch")},null)]})]})]})]})]})}});function O2(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!E(e)}const R2=f({name:"Breadcrumb",setup(){const e=A(),{menuModelValueChange:o}=e;return{modelBreadcrumbOptions:g(()=>e.breadcrumbOptions),handleDropdownSelect:(n,i)=>{o(n,i)}}},render(){let e;return a(e2,null,O2(e=this.modelBreadcrumbOptions.map(o=>a(Y1,{key:o.key},{default:()=>{var t;return[a(V,{labelField:"breadcrumbLabel",options:o.children&&((t=o.children)==null?void 0:t.length)>1?o.children:[],onSelect:this.handleDropdownSelect.bind(this)},{default:()=>a("span",null,[o.label&&typeof o.label=="function"?o.label():o.breadcrumbLabel])})]}})))?e:{default:()=>[e]})}}),P2=()=>[{key:"person",label:"个人信息"},{type:"divider",key:"d1"},{key:"logout",label:"退出登陆"}],V2=()=>{window.$message.info("账号退出中..."),p2("all-sessionStorage"),setTimeout(()=>window.location.reload(),300)},k2=f({name:"SiderBar",setup(){const e=z(),{t:o}=T(),{updateLocale:t,changeSwitcher:l}=e,{drawerPlacement:n,breadcrumbSwitch:i}=C(e),c=l1(!1),u=_("person"),p={display:"flex"},r=[{name:"reload",size:18,tooltip:"LayoutHeaderTooltipOptions.Reload"}],s=[{name:"fullscreen",size:18,tooltip:"LayoutHeaderTooltipOptions.FullScreen",eventKey:"screen"},{name:"github",size:18,tooltip:"LayoutHeaderTooltipOptions.Github",eventKey:"github"},{name:"setting",size:18,tooltip:"LayoutHeaderTooltipOptions.Setting",eventKey:"setting"}],h={reload:()=>{l(!1,"reloadRouteSwitch"),setTimeout(()=>l(!0,"reloadRouteSwitch"),1.5*1e3)},setting:()=>{c.value=!0},github:()=>{window.open("https://github.com/XiaoDaiGua-Ray/ray-template")},fullscreen:()=>{J.isEnabled?J.toggle():window.$message.warning("您的浏览器不支持全屏~")}};return{leftIconOptions:r,rightTooltipIconOptions:s,t:o,handleIconClick:d=>{var y;(y=h[d])==null||y.call(h)},showSettings:c,updateLocale:t,handlePersonSelect:d=>{d==="logout"?window.$dialog.warning({title:"提示",content:"您确定要退出登录吗",positiveText:"确定",negativeText:"不确定",onPositiveClick:()=>{V2()}}):window.$message.info("这个人很懒, 没做这个功能~")},person:u,spaceItemStyle:p,drawerPlacement:n,breadcrumbSwitch:i}},render(){return a(c1,{class:"layout-header",bordered:!0},{default:()=>[a(S,{class:"layout-header__method",align:"center",justify:"space-between"},{default:()=>[a(S,{align:"center",itemStyle:this.spaceItemStyle},{default:()=>[this.leftIconOptions.map(e=>a(H,null,{trigger:()=>a(b,{customClassName:"layout-header__method--icon",name:e.name,size:e.size,onClick:this.handleIconClick.bind(this,e.name)},null),default:()=>this.t(e.tooltip)})),this.breadcrumbSwitch?a(R2,null,null):""]}),a(S,{align:"center",itemStyle:this.spaceItemStyle},{default:()=>[this.rightTooltipIconOptions.map(e=>a(M2,{iconName:e.name,tooltipText:this.t(e.tooltip),onClick:this.handleIconClick.bind(this,e.name)},null)),a(V,{options:u2,onSelect:e=>this.updateLocale(String(e)),trigger:"click"},{default:()=>[a(b,{customClassName:"layout-header__method--icon",name:"language",size:"18"},null)]}),a(V,{options:P2(),onSelect:this.handlePersonSelect.bind(this),trigger:"click"},{default:()=>[a(r1,{checkable:!0,size:"large"},{icon:()=>a(b,{customClassName:"layout-header__method--icon",name:"ray",size:"18"},null),default:()=>this.person.name})]})]})]}),a(z2,{show:this.showSettings,"onUpdate:show":e=>this.showSettings=e,placement:this.drawerPlacement},null)]})}});function x2(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!E(e)}const E2=f({name:"MenuTag",setup(){const e=A(),{menuKey:o}=C(e),{menuModelValueChange:t,spliceMenTagOptions:l}=e,n=g(()=>e.menuTagOptions);return{modelMenuTagOptions:n,menuModelValueChange:t,handleCloseTag:u=>{if(l(u),o.value!=="/dashboard"){const p=n.value,r=p.length,s=p[r-1];t(s.key,s)}},menuKey:o,handleTagClick:u=>{t(u.key,u)}}},render(){let e;return a(c1,null,{default:()=>[a(t2,{class:"menu-tag",xScrollable:!0},{default:()=>[a(S,{class:"menu-tag-sapce",wrap:!1,align:"center"},x2(e=this.modelMenuTagOptions.map((o,t)=>a(r1,{closable:o.key!=="/dashboard"&&this.modelMenuTagOptions.length>1,onClose:()=>this.handleCloseTag(t),type:o.key===this.menuKey?"success":"info",onClick:this.handleTagClick.bind(this,o),bordered:!1},{default:()=>[typeof o.label=="function"?o.label():o.label]})))?e:{default:()=>[e]})]})]})}}),t1=(e,o)=>Object.prototype.toString.call(e).includes(o),Ce=(e=16,o)=>{const t="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),l=[];let n=0;if(o=o||t.length,e)for(n=0;n{e&&o&&t&&e.addEventListener(o,t,l)},Me=(e,o,t,l=!1)=>{e&&o&&t&&e.removeEventListener(o,t,l)},N2=(e,o)=>{e&&o.trim().split(" ").forEach(l=>{l&&e.classList.add(l)})},o1=(e,o)=>{if(e)if(o==="removeAllClass"){const t=e.classList;t.forEach(l=>t.remove(l))}else o.trim().split(" ").forEach(l=>{l&&e.classList.remove(l)})},Te=(e,o)=>{e&&(t1(o,"Object")?Object.keys(o).forEach(t=>{e.style[t]=o[t]}):t1(o,"String")&&o.split(";").forEach(l=>{const[n,i]=l.split(":");n&&i&&(e.style[n.trim()]=i.trim())}))},H2=f({name:"Layout",setup(){const e=z(),{height:o}=n2(),{themeValue:t,reloadRouteSwitch:l,menuTagSwitch:n}=C(e),i=g(()=>{let u={};return e.menuTagSwitch?u={"--layout-content-height":"calc(100% - 111px)"}:u={"--layout-content-height":"calc(100% - 64px)"},u}),{layout:{copyright:c}}={pkg:{dependencies:{"@vueuse/core":"^9.1.0","amfe-flexible":"^2.2.1",axios:"^1.2.0","crypto-js":"^4.1.1",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.3",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0",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":"^3.0.0","@vitejs/plugin-vue-jsx":"^2.0.0",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-pxtorem":"^6.0.0",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.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.6.0","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.1.3"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}}};return n1(()=>t.value,u=>{const p=document.body,r="ray-template--dark",s="ray-template--light";u?o1(p,s):o1(p,r),N2(p,u?r:s)},{immediate:!0}),{windowHeight:o,modelReloadRoute:l,modelMenuTagSwitch:n,cssVarsRef:i,copyright:c}},render(){return a("div",{class:["layout"],style:[`height: ${this.windowHeight}px`,this.cssVarsRef]},[a(Z,{class:"layout-full",hasSider:!0},{default:()=>[a(L2,null,null),a(Z,null,{default:()=>[a(k2,null,null),this.modelMenuTagSwitch?a(E2,null,null):"",a(o2,{class:"layout-content__router-view",nativeScrollbar:!1},{default:()=>[this.modelReloadRoute?a(C2,null,null):"",this.copyright?a("div",{class:"layout-footer"},[this.copyright]):""]})]})]})])}}),D2={path:"/dashboard",name:"dashboard",component:()=>m(()=>import("./index-ec0bff5a.js"),["assets/index-ec0bff5a.js","assets/index-2f4a186a.js","assets/naive-ui-8b684773.js","assets/date-fns-7f923de7.js","assets/vueuc-4d05699f.js","assets/@vue-0f114043.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-ad88a31e.js","assets/vooks-ab318924.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-c8e56e34.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/pinia-1fd00649.js","assets/vue-demi-71ba0ef2.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/vue-i18n-37f9b77c.js","assets/@intlify-bd5dfa46.js","assets/vue-router-ed35b26a.js","assets/@vueuse-dacd7844.js","assets/screenfull-578bfdd4.js","assets/index-4380f2ff.css"]),meta:{i18nKey:"Dashboard",icon:"dashboard"}},A2={path:"/rely",name:"rely",component:()=>m(()=>import("./index-dfbb8447.js"),["assets/index-dfbb8447.js","assets/vue-router-ed35b26a.js","assets/@vue-0f114043.js"]),meta:{i18nKey:"Rely",icon:"rely"},children:[{path:"/rely-about",name:"rely-about",component:()=>m(()=>import("./index-bc83e944.js"),["assets/index-bc83e944.js","assets/@vue-0f114043.js","assets/naive-ui-8b684773.js","assets/date-fns-7f923de7.js","assets/vueuc-4d05699f.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-ad88a31e.js","assets/vooks-ab318924.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-c8e56e34.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/index-de09eb20.css"]),meta:{i18nKey:"RelyAbout"}}]},B2={path:"/error",name:"error",component:()=>m(()=>import("./index-7f01e473.js"),["assets/index-7f01e473.js","assets/vue-router-ed35b26a.js","assets/@vue-0f114043.js","assets/naive-ui-8b684773.js","assets/date-fns-7f923de7.js","assets/vueuc-4d05699f.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-ad88a31e.js","assets/vooks-ab318924.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-c8e56e34.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/index-de253505.css"]),meta:{i18nKey:"Error",icon:"error"}},I2={path:"/echart",name:"echart",component:()=>m(()=>import("./index-fd1152d8.js"),["assets/index-fd1152d8.js","assets/pinia-1fd00649.js","assets/vue-demi-71ba0ef2.js","assets/@vue-0f114043.js","assets/lodash-es-c8e56e34.js","assets/echarts-2fc78c0b.js","assets/zrender-e8935425.js","assets/naive-ui-8b684773.js","assets/date-fns-7f923de7.js","assets/vueuc-4d05699f.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-ad88a31e.js","assets/vooks-ab318924.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/vue-i18n-37f9b77c.js","assets/@intlify-bd5dfa46.js","assets/vue-router-ed35b26a.js","assets/@vueuse-dacd7844.js","assets/screenfull-578bfdd4.js","assets/index-d139f76a.css"]),meta:{i18nKey:"Echart",icon:"echart"}},j2={path:"/scroll-reveal",name:"scroll-reveal",component:()=>m(()=>import("./index-c1599fec.js"),["assets/index-c1599fec.js","assets/@vue-0f114043.js","assets/naive-ui-8b684773.js","assets/date-fns-7f923de7.js","assets/vueuc-4d05699f.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-ad88a31e.js","assets/vooks-ab318924.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-c8e56e34.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/index-fadde9b7.css"]),meta:{i18nKey:"scrollReveal",icon:"scroll_reveal",hidden:!0}},F2={path:"/axios",name:"axios",component:()=>m(()=>import("./index-2f8147b6.js"),["assets/index-2f8147b6.js","assets/axios-f5da5039.js","assets/form-data-d2a9677b.js","assets/naive-ui-8b684773.js","assets/date-fns-7f923de7.js","assets/vueuc-4d05699f.js","assets/@vue-0f114043.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-ad88a31e.js","assets/vooks-ab318924.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-c8e56e34.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/index-7f8af6ca.css"]),meta:{i18nKey:"Axios",icon:"axios"}},K2={path:"/table",name:"table",component:()=>m(()=>import("./index-a21bf9b1.js"),["assets/index-a21bf9b1.js","assets/pinia-1fd00649.js","assets/vue-demi-71ba0ef2.js","assets/@vue-0f114043.js","assets/vuedraggable-fb995778.js","assets/date-fns-7f923de7.js","assets/vue-d5390e61.js","assets/sortablejs-77186f55.js","assets/naive-ui-8b684773.js","assets/vueuc-4d05699f.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-ad88a31e.js","assets/vooks-ab318924.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-c8e56e34.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/screenfull-578bfdd4.js","assets/print-js-819a679c.js","assets/xlsx-1a040596.js","assets/dayjs-e34bfade.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/vue-i18n-37f9b77c.js","assets/@intlify-bd5dfa46.js","assets/vue-router-ed35b26a.js","assets/@vueuse-dacd7844.js","assets/index-5daf83de.css"]),meta:{i18nKey:"Table",icon:"table"}},U2={path:"/doc",name:"doc",component:()=>m(()=>import("./index-0c28ee49.js"),["assets/index-0c28ee49.js","assets/@vue-0f114043.js"]),meta:{i18nKey:"Doc",icon:"doc",windowOpen:"https://xiaodaigua-ray.github.io/ray-template-doc/"}},$2={path:"/multi-menu",name:"multi-menu",component:()=>m(()=>import("./index-a86fb1a2.js"),["assets/index-a86fb1a2.js","assets/vue-router-ed35b26a.js","assets/@vue-0f114043.js"]),meta:{i18nKey:"MultiMenu",icon:"table"},children:[{path:"multi-menu-one",name:"multi-menu-one",component:()=>m(()=>import("./index-0dd3dfb9.js"),["assets/index-0dd3dfb9.js","assets/@vue-0f114043.js"]),meta:{noLocalTitle:"多级菜单-1"}},{path:"multi-menu-two",name:"multi-menu-two",component:()=>m(()=>import("./index-96498f71.js"),["assets/index-96498f71.js","assets/vue-router-ed35b26a.js","assets/@vue-0f114043.js"]),meta:{noLocalTitle:"多级菜单-2"},children:[{path:"sub-menu",name:"sub-menu",component:()=>m(()=>import("./index-621eca53.js"),["assets/index-621eca53.js","assets/@vue-0f114043.js"]),meta:{noLocalTitle:"多级菜单-2-1"}}]}]},G2={path:"/doc",name:"doc",component:()=>m(()=>import("./index-0c28ee49.js"),["assets/index-0c28ee49.js","assets/@vue-0f114043.js"]),meta:{i18nKey:"DocLocal",icon:"doc",windowOpen:"https://ray-template.yunkuangao.com/ray-template-doc/"}},q2=[D2,I2,K2,F2,j2,B2,$2,U2,G2,A2],W2=[{path:"/",name:"login",component:()=>m(()=>import("./index-082a5621.js"),["assets/index-082a5621.js","assets/vue-i18n-37f9b77c.js","assets/@intlify-bd5dfa46.js","assets/@vue-0f114043.js","assets/@vueuse-dacd7844.js","assets/vue-router-ed35b26a.js","assets/naive-ui-8b684773.js","assets/date-fns-7f923de7.js","assets/vueuc-4d05699f.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-ad88a31e.js","assets/vooks-ab318924.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-c8e56e34.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/index-2f4a186a.js","assets/pinia-1fd00649.js","assets/vue-demi-71ba0ef2.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/screenfull-578bfdd4.js","assets/index-b722b0cc.css"])},{path:"/",name:"layout",redirect:"/dashboard",component:H2,children:q2},{path:"/:catchAll(.*)",name:"error-page",component:()=>m(()=>import("./index-7f01e473.js"),["assets/index-7f01e473.js","assets/vue-router-ed35b26a.js","assets/@vue-0f114043.js","assets/naive-ui-8b684773.js","assets/date-fns-7f923de7.js","assets/vueuc-4d05699f.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-ad88a31e.js","assets/vooks-ab318924.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-c8e56e34.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/index-de253505.css"])}],Z2=e=>{const{beforeEach:o}=e,t=l=>{l("/dashboard"),D("menuKey","/dashboard")};o((l,n,i)=>{const c=_("token"),u=_("menuKey"),{role:p}=C(h1()),{meta:r}=l;c!=="no"?(()=>r.role?r.role.length===0?!0:r.role.includes(p.value):!0)()?l.path==="/"||n.path==="/login"?u!=="no"?i(u):t(i):i():t(i):l.path==="/"||n.path==="/login"?i():i("/")})},L=E1({history:N1(),routes:W2,scrollBehavior:()=>({left:0,top:0})}),f1=()=>Z2(L),v1=e=>{e.use(L)},b1=()=>{L.beforeEach(()=>{var e;(e=window==null?void 0:window.$loadingBar)==null||e.start()}),L.afterEach(()=>{var e;(e=window==null?void 0:window.$loadingBar)==null||e.finish()}),L.onError(()=>{var e;(e=window==null?void 0:window.$loadingBar)==null||e.error()})},J2=()=>{const e=i1(y1);d1(e),m1(e),v1(e),b1(),f1(),e.mount("#app")},Q2=()=>{let e;window.__WUJIE_MOUNT=()=>{e=i1(y1),d1(e),m1(e),v1(e),b1(),f1(),e.mount("#app")},window.__WUJIE_UNMOUNT=()=>{e.unmount()},window.__WUJIE.mount()};window.__POWERED_BY_WUJIE__?Q2():J2();export{b as R,_e as a,z as b,Te as c,Le as d,Ce as e,u2 as l,Me as o,D as s,h1 as u}; diff --git a/assets/index-02061073.js.gz b/assets/index-02061073.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..efa0717155dbb6ca6ccdc2671f492047d0dc7010 GIT binary patch literal 21502 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 literal 0 HcmV?d00001 diff --git a/assets/index-74f27dc3.js b/assets/index-082a5621.js similarity index 98% rename from assets/index-74f27dc3.js rename to assets/index-082a5621.js index 8ca0d6e1..d2892d7b 100644 --- a/assets/index-74f27dc3.js +++ b/assets/index-082a5621.js @@ -1 +1 @@ -import{u as w}from"./vue-i18n-37f9b77c.js";import{u as b}from"./@vueuse-dacd7844.js";import{u as y}from"./vue-router-ed35b26a.js";import{u as v,a as d,s as m,b as S,l as R,R as F}from"./index-f064e244.js";import{G as p,H as g,I as M,J as P,K as C,o as V,L as x,y as T,M as I,O as k,P as c,p as O}from"./naive-ui-8b684773.js";import{e as r,r as h,aa as e,d as $,E as j,M as H,c as f}from"./@vue-0f114043.js";import{R as U}from"./index-2f4a186a.js";import"./@intlify-bd5dfa46.js";import"./pinia-1fd00649.js";import"./vue-demi-71ba0ef2.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./lodash-es-c8e56e34.js";import"./screenfull-578bfdd4.js";import"./date-fns-7f923de7.js";import"./vueuc-4d05699f.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-ad88a31e.js";import"./vooks-ab318924.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";function q(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!$(t)}const z=r({name:"Signin",setup(){const{t}=w(),o=v(),{signin:n}=o,s=()=>({name:"ray",pwd:"123456"}),a=y(),i=h(s()),l=h(),L={name:{required:!0,message:t("LoginModule.NamePlaceholder"),trigger:["blur","input"]},pwd:{required:!0,message:t("LoginModule.PasswordPlaceholder"),trigger:["blur","input"]}};return{signinForm:i,loginFormRef:l,handleLogin:()=>{var u;(u=l.value)==null||u.validate(N=>{N?window.$message.error("不可以这样哟, 不可以哟"):(d(!0),n(i.value)===0&&setTimeout(()=>{d(!1),window.$message.success(`欢迎${i.value.name}登陆~`),m("token","tokenValue"),m("person",i.value),a.push("/dashboard")},2*1e3))})},rules:L,t}},render(){let t;return e(P,{model:this.signinForm,ref:"loginFormRef",rules:this.rules},{default:()=>[e(p,{label:this.t("LoginModule.Name"),path:"name"},{default:()=>[e(g,{value:this.signinForm.name,"onUpdate:value":o=>this.signinForm.name=o,placeholder:this.t("LoginModule.NamePlaceholder")},null)]}),e(p,{label:this.t("LoginModule.Password"),path:"pwd"},{default:()=>[e(g,{value:this.signinForm.pwd,"onUpdate:value":o=>this.signinForm.pwd=o,type:"password",placeholder:this.t("LoginModule.PasswordPlaceholder")},null)]}),e(M,{style:["width: 100%","margin-to: 18px"],type:"primary",onClick:this.handleLogin.bind(this)},q(t=this.t("LoginModule.Login"))?t:{default:()=>[t]})]})}}),B=r({name:"Register",render(){return e(C,{status:"info",title:"提示",description:"我实在是不想写了..."},null)}}),he=r({name:"Login",setup(){const t=j({tabsValue:"signin"}),{t:o}=w(),{height:n}=b(),s=S(),{updateLocale:a}=s;return{...H(t),windowHeight:n,updateLocale:a,ray:o}},render(){return e("div",{class:["login"],style:[`height: ${this.windowHeight}px`]},[e(V,null,{default:()=>[e(x,{class:"login-title",type:"info"},{default:()=>[f("Ray Template")]}),e(T,{options:R,onSelect:t=>this.updateLocale(t)},{default:()=>[e(F,{customClassName:"login-icon",name:"language",size:"18"},null)]})]}),e(I,null,{default:()=>[e(k,{value:this.tabsValue,"onUpdate:value":t=>this.tabsValue=t},{default:()=>[e(c,{tab:this.ray("LoginModule.Signin"),name:"signin"},{default:()=>[e(z,null,null)]}),e(c,{tab:this.ray("LoginModule.Register"),name:"register"},{default:()=>[e(B,null,null)]})]}),e(O,null,{default:()=>[f("友情链接")]}),e(U,null,null)]})])}});export{he as default}; +import{u as w}from"./vue-i18n-37f9b77c.js";import{u as b}from"./@vueuse-dacd7844.js";import{u as y}from"./vue-router-ed35b26a.js";import{u as v,a as d,s as m,b as S,l as R,R as F}from"./index-02061073.js";import{G as p,H as g,I as M,J as P,K as C,o as V,L as x,y as T,M as I,O as k,P as c,p as O}from"./naive-ui-8b684773.js";import{e as r,r as h,aa as e,d as $,E as j,M as H,c as f}from"./@vue-0f114043.js";import{R as U}from"./index-2f4a186a.js";import"./@intlify-bd5dfa46.js";import"./pinia-1fd00649.js";import"./vue-demi-71ba0ef2.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./lodash-es-c8e56e34.js";import"./screenfull-578bfdd4.js";import"./date-fns-7f923de7.js";import"./vueuc-4d05699f.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-ad88a31e.js";import"./vooks-ab318924.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";function q(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!$(t)}const z=r({name:"Signin",setup(){const{t}=w(),o=v(),{signin:n}=o,s=()=>({name:"ray",pwd:"123456"}),a=y(),i=h(s()),l=h(),L={name:{required:!0,message:t("LoginModule.NamePlaceholder"),trigger:["blur","input"]},pwd:{required:!0,message:t("LoginModule.PasswordPlaceholder"),trigger:["blur","input"]}};return{signinForm:i,loginFormRef:l,handleLogin:()=>{var u;(u=l.value)==null||u.validate(N=>{N?window.$message.error("不可以这样哟, 不可以哟"):(d(!0),n(i.value)===0&&setTimeout(()=>{d(!1),window.$message.success(`欢迎${i.value.name}登陆~`),m("token","tokenValue"),m("person",i.value),a.push("/dashboard")},2*1e3))})},rules:L,t}},render(){let t;return e(P,{model:this.signinForm,ref:"loginFormRef",rules:this.rules},{default:()=>[e(p,{label:this.t("LoginModule.Name"),path:"name"},{default:()=>[e(g,{value:this.signinForm.name,"onUpdate:value":o=>this.signinForm.name=o,placeholder:this.t("LoginModule.NamePlaceholder")},null)]}),e(p,{label:this.t("LoginModule.Password"),path:"pwd"},{default:()=>[e(g,{value:this.signinForm.pwd,"onUpdate:value":o=>this.signinForm.pwd=o,type:"password",placeholder:this.t("LoginModule.PasswordPlaceholder")},null)]}),e(M,{style:["width: 100%","margin-to: 18px"],type:"primary",onClick:this.handleLogin.bind(this)},q(t=this.t("LoginModule.Login"))?t:{default:()=>[t]})]})}}),B=r({name:"Register",render(){return e(C,{status:"info",title:"提示",description:"我实在是不想写了..."},null)}}),he=r({name:"Login",setup(){const t=j({tabsValue:"signin"}),{t:o}=w(),{height:n}=b(),s=S(),{updateLocale:a}=s;return{...H(t),windowHeight:n,updateLocale:a,ray:o}},render(){return e("div",{class:["login"],style:[`height: ${this.windowHeight}px`]},[e(V,null,{default:()=>[e(x,{class:"login-title",type:"info"},{default:()=>[f("Ray Template")]}),e(T,{options:R,onSelect:t=>this.updateLocale(t)},{default:()=>[e(F,{customClassName:"login-icon",name:"language",size:"18"},null)]})]}),e(I,null,{default:()=>[e(k,{value:this.tabsValue,"onUpdate:value":t=>this.tabsValue=t},{default:()=>[e(c,{tab:this.ray("LoginModule.Signin"),name:"signin"},{default:()=>[e(z,null,null)]}),e(c,{tab:this.ray("LoginModule.Register"),name:"register"},{default:()=>[e(B,null,null)]})]}),e(O,null,{default:()=>[f("友情链接")]}),e(U,null,null)]})])}});export{he as default}; diff --git a/assets/index-74f27dc3.js.gz b/assets/index-082a5621.js.gz similarity index 74% rename from assets/index-74f27dc3.js.gz rename to assets/index-082a5621.js.gz index 8f02e5193ac75209445651170dbad535318ea877..2c8b235760a487140926ef8cf07a5d32aaf42346 100644 GIT binary patch delta 165 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 diff --git a/assets/index-64e9f1f2.js.gz b/assets/index-64e9f1f2.js.gz deleted file mode 100644 index 8cd7e92584b9033469d800d4c7f07260d500508b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1508 zcmVahi*hIH>|?;<8DbV1N)3>W5?d zI6dIlna^<`giHlm1TDQx?8aK4MPsXAYhhy$+NJ$5*iQ2=c8;C2O&X9UO^Wo!e(%qD z&XeGB#jR^U;`IKwlrF)foQ3=2zT|Nj zINY27Rc=)96*n3PYLtP+jR8L8hJX{?D80fa#8o6ZSd^8lEah_P{k0JftpNzRb->r$ zoCGR22x#0K@6|b0b�QlSwHd?XSUH6>MTCCUq^r*39?&c$S9BSj;6Am_T}JSZc*^ zO4t-D$R?Ojq!9`!OUtJfNzY3M3*w|~is_u5S8_SE-+c_5)WCX8RJ4qyLn+(uHY^R2 zaS;(wl~E>((nG4-mP3&(A}yU!QhjI9g~1_gIH+nlSsF+us*RATJBA@85vf)!{4do8BcT`c*5}9m1ulM^9P7hYT?379d5~XA&nayM}{oZ|T zGr4>=rKp4HsBBSenW7A3luPRaM@1QwWe!&=qo#6-u73bYdR;kxJtg+oBea zh*RqvwXs=>tI#l5dXdFnvVy2c7(6B%K78mnb2U`UBs6lhSc}$8SVjfmIOCsUL0c05 zVO=ZHUiZ3cRgwJ#qKtf}E4();T&f#TK}JFF=kELSEB?ao?d2c*l{^09Hv-TQDMVw% zBTm!+CZimvYeqPvf;WZ@cf7!;)_E7w_F`Z+5!<^Q8B3zWuP} z-J5N{SP$EJ&AUV9YCd;2Hu`6&GeVTif}kRkA$_2!6SYD2sBBnchlH=Quc;IZ^^?m?7aF1M7+(7owcp@)|}gHd24UH#XmxHNd=mP)ZT16E6=>C zsh#!L{!erNX+l20uebciOa9V5uX*2JS`15ZSf-!s+-`aE>+a?=Z)sKFXDUDe)Kvo# zQV_Hr`9uSoR|GI_BfTJuQ(7T~k&zOn5+X(Aioq@& zn}?5Z3e(RVg{>AK;?FO*%?So~A+Id(yK<+LF0lTUW+I`$Z z>H?-niYN90y3czNXZX*^u0MR*^PWFlbmI(U0>D4Vhp&t?GaFCciW2X1S*y)?7)+s&QrhYZZl%HN$w zPrZdX#;TXELaKCD-nAFkytjY0H|M>Db#Hprzq`QB-QBqJjSyU7%jipq?51;Ic%6@Y3PPB|bhQ_3P8$0UAGsN!WYz9j#heizJwjzvaEmB8{_45sk%;nuY$!O@7DO zdpPhOhS$Fjf)K6`LZA(kCeG*S34dwbU%uN@#`16t>q=WCYK71YBYF>5V4eV*{?)jnd`?mhr20ZrZB-1NKAAf1WZT;mxo@5HAq9)=4brdQ=JD}{@k-6r=*9Y2m0HU_(p6LT?_uhUJd>VhY5|*PyPiF KvP|KI3jhFf#OEXc diff --git a/assets/index-8fd495fa.js.gz b/assets/index-8fd495fa.js.gz deleted file mode 100644 index 19ffabe0429c9c3303d7080e2af9243eddbf6c27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3013 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 HLK^@8n^U!; diff --git a/assets/index-a069b76e.css.gz b/assets/index-a069b76e.css.gz deleted file mode 100644 index 5dd2963baa86e9de8f03fbfd87a7e35fff47ade6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1149 zcmV-@1cLh?iwFP!000026V+Dhi|jNM|L$K=F9^Gk44r*(ZSkUBSzNd(xGsnyL)xCU zanmFw>AcGP@1DM9+D>=93ipGb+MM^}cTVzkoHJv=d2gP6xuet#$&Tbpl3$Vhn&dYmza{w{$qmsY5-NWFt5gn1B1qy$l8{mmC5Yfe z8z8lNl5!9U_Ld09Kqe$Aol}x z&M2O=zu$vcLmiCwBa}ca(x?T))3DB(8Y~8$FiE8yFZdolK*l335CO;jH!<4+8t1As}A!REvrW--0;NZ!J3&11VSf98{%b{ z1J80dWwzAIuq$=lgHV+Yi`F)z&8jVX+zeBgaH|E|1${PL*3vXm+m~3WfB_E?KA;cP zhT^>mAWO6a52iTXEa305jXbC{zzd)Fy%r7 zacK|`?!6Mqyf*#6UHG%J-O&5}G3i_a8ryn;gJ;*-?|68?|8JZ#97htq>bZYZ{}~&H z1@;CpQ4Q;5`M!o_3!A3*v(#SqUH7GFDMZz|Tl)SNy@1yXbUj+F44%-)n!~0V#Wxl_ zBDh~JU+V3d(GHzb}*{m-W*!&K_JF0Zhv&Fb5<#lQ3YP~rMdh1vu;?tPHc zK246aG~%=x``|F8_<0u|>D}2Wjn@l~sZ}P>iZ{VTSd0weCljmzPHu-g*`6-LJ?^gr zw!xJ@4aJ+r;7#v8x~c_7t>P1NT@Hyr{Ug+=efZC&ddl zIToH;j0igLd|VQ+%qMt^bRD2hieyr|p&c^B!%+sep>m;Ffo zfXh|VE!^RfdtJesC)4(_pI~%!M-MLVwwX>T;ka&~vReH+eSCa5Yza*a+tg7sP#GmN zE8#8bE6K)&>w3WO70V(7NVi0)na+OB3$2X9*UxN^=h&xi&u}M7XDhMWYcKA^CJlTq zyA9x+j8|i?`>M`iQO^e^p7j{NxvMXup6VU{sAc+CRD9LN7jt.map(a=>(a.fixed&&(a.fixed==="right"?a.rightFixedActivated=!0:a.leftFixedActivated=!0),a.resizable&&(a.resizeColumnActivated=!0),a)),ge=F({name:"TableSetting",emits:["columnsUpdate"],setup(t,{emit:l}){const a=q(),i=I("tableSettingProvider",{}),n=m(me(i.modelColumns.value)),p=m(!0),{themeValue:s}=Y(a);return{settingOptions:n,handleDraggableEnd:()=>{l("columnsUpdate",n.value)},handleFixedClick:(g,d)=>{const f=`${g}FixedActivated`,c=n.value[d];f==="leftFixedActivated"?c.rightFixedActivated=!1:f==="rightFixedActivated"&&(c.leftFixedActivated=!1),c[f]=!c[f],c[f]?c.fixed=g:c.fixed=void 0,n.value[d]=c,l("columnsUpdate",n.value)},disableDraggable:p,FixedPopoverIcon:g=>{const{element:d,name:f,tooltip:c,fn:_,index:u,fixed:x,key:M}=g;return e(y,null,{trigger:()=>e(C,{customClassName:`draggable-item__icon ${d[M]?"draggable-item__icon--actived":""}`,name:f,size:"18",onClick:_.bind(this,x,u)},null),default:()=>c})},handleResizeColumnClick:g=>{const d=n.value[g];d.resizeColumnActivated=!d.resizeColumnActivated,d.resizable=d.resizeColumnActivated,n.value[g]=d,l("columnsUpdate",n.value)},themeValue:s}},render(){return e(y,{trigger:"click",placement:"bottom",showArrow:!1,raw:!0},{trigger:()=>e(C,{customClassName:"ray-table__setting",name:"setting",size:"18"},null),default:()=>e(P,{bordered:!1,class:"table-setting__card"},{default:()=>e(X,{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(J,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(y,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"})])})})})}}),G=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=m(!1);return{handleEmit:n=>{l(n==="positive"?"positive":"negative"),a.value=!1},showPopoconfirm:a}},render(){return e(y,null,{trigger:()=>e(K,{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(L,null,{default:()=>[e(S,{size:"small",ghost:!0,onClick:this.handleEmit.bind(this,"negative")},{default:()=>[this.negativeText]}),e(S,{size:"small",ghost:!0,type:"info",onClick:this.handleEmit.bind(this,"positive")},{default:()=>[this.positiveText]})]})}),default:()=>this.popoverContent})}});const fe=F({name:"TableSize",emits:["changeSize"],setup(t,{emit:l}){const a=I("tableSettingProvider",{}),i=m(!1),n=m(a.size),p=T({get:()=>a.size,set:r=>{n.value=r}}),s=m([{label:"默认",key:"medium"},{label:"紧凑",key:"small"},{label:"宽松",key:"large"}]);return{sizeOptions:s,currentSize:n,handleDropdownClick:r=>{s.value.forEach(v=>{v.key===r&&(p.value=r,i.value=!1,l("changeSize",r))})},popoverShow:i}},render(){return e(y,{show:this.popoverShow,"onUpdate:show":t=>this.popoverShow=t,trigger:"click",placement:"bottom",showArrow:!1,raw:!0},{trigger:()=>e(y,null,{trigger:()=>e(C,{name:"adjustment",size:"18",customClassName:"ray-table-icon"},null),default:()=>"表格密度"}),default:()=>e(P,{bordered:!1,class:"ray-table__table-size"},{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])]))])])]})})}}),be=F({name:"TableScreenfull",setup(){const t=I("tableSettingProvider",{}),l=T(()=>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(y,null,{trigger:()=>e(C,{name:"fullscreen",size:"18",customClassName:"ray-table-icon",onClick:this.handleScreenfull.bind(this)},null),default:()=>"全屏表格"})}}),Ce={...W,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}},ve=t=>t.reduce((a,i)=>(a[i.key]=i.title,a),{}),ye=(t,l,a)=>{for(let i=t.s.c;i<=t.e.c;i++){const n=w.encode_col(i)+"1";l[n].v=a[l[n].v]}},Fe=async(t,l,a={})=>{await new Promise((i,n)=>{if(t!=null&&t.length){const p=ve(l??[]),s=w.json_to_sheet(t),h=w.book_new(),r=a.filename?a.filename+".xlsx":he().format("YYYY-MM-DD")+"导出表格.xlsx";w.book_append_sheet(h,s,"Data");const v=w.decode_range(s["!ref"]);l!=null&&l.length&&ye(v,s,p),pe(h,r),i()}else n()})},xe=F({name:"RayTable",props:Ce,emits:["update:columns","menuSelect","exportSuccess","exportError"],setup(t,{emit:l}){const a=O(),i=O(),n=T(()=>t.rightClickMenu),p=T({get:()=>t.columns,set:u=>{l("update:columns",u)}}),s=j({x:0,y:0,showMenu:!1});let h=-1;const r=T(()=>({"--ray-table-header-space":t.tableHeaderSpace})),v=m(t.size);ue("tableSettingProvider",{modelRightClickMenu:n,modelColumns:p,size:t.size,rayTableUUID:i});const U=u=>{p.value=u},g=(u,x)=>{l("menuSelect",u,h,x),s.showMenu=!1},d=(u,x)=>{var V;return{...(V=t.rowProps)==null?void 0:V.call(t,u,x),onContextmenu:N=>{N.preventDefault(),h=x,s.showMenu=!1,de().then(()=>{s.showMenu=!0,s.x=N.clientX,s.y=N.clientY})}}},f=async()=>{if(t.data.length&&t.columns.length)try{await Fe(t.data,t.columns,{filename:t.exportFilename}),l("exportSuccess")}catch{l("exportError")}},c=()=>{const u=Object.assign({},t.printOptions,{printable:a,type:t.printType,documentTitle:t.printOptions.documentTitle?t.printOptions.documentTitle:"表格"});ce(u)},_=u=>{v.value=u};return{tableUUID:a,rayTableUUID:i,handleColumnsUpdate:U,...H(s),handleRowProps:d,handleRightMenuSelect:g,handleExportPositive:f,handlePrintPositive:c,cssVars:r,handleChangeTableSize:_,tableSize:v}},render(){return e(P,{class:"ray-table",bordered:this.bordered,style:[this.cssVars],id:this.rayTableUUID},{default:()=>e(R,null,[e(Z,re({id:this.tableUUID},this.$props,{rowProps:this.handleRowProps.bind(this),size:this.tableSize}),{empty:()=>{var t,l;return(l=(t=this.$slots)==null?void 0:t.empty)==null?void 0:l.call(t)},loading:()=>{var t,l;return(l=(t=this.$slots)==null?void 0:t.loading)==null?void 0:l.call(t)}}),this.showMenu?e(Q,{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(G,{icon:this.printIcon,tooltip:this.printTooltip,popoverContent:"打印表格",positiveText:this.printPositiveText,negativeText:this.printNegativeText,onPositive:this.handlePrintPositive.bind(this)},null),e(k,{vertical:!0},null),e(G,{icon:this.exportExcelIcon,tooltip:this.exportTooltip,popoverContent:"导出表格",positiveText:this.exportPositiveText,negativeText:this.exportNegativeText,onPositive:this.handleExportPositive.bind(this)},null),e(k,{vertical:!0},null),e(fe,{onChangeSize:this.handleChangeTableSize.bind(this)},null),e(k,{vertical:!0},null),e(be,null,null),e(k,{vertical:!0},null),e(ge,{onColumnsUpdate:this.handleColumnsUpdate.bind(this)},null)]):"",footer:()=>{var t,l;return(l=(t=this.$slots).tableFooter)==null?void 0:l.call(t)}})}});const Ee={value:{type:Boolean,default:!0},collapseToggleText:{type:Array,default:()=>["展开","收起"]},bordered:{type:Boolean,default:!1},...ee},we=F({name:"RayCollapseGrid",props:Ee,emits:["updateValue"],setup(t,{emit:l}){const a=m(t.value),i=()=>{a.value=!a.value,l("updateValue",a.value)};return{modelCollapsed:a,handleCollapse:i,CollapseIcon:()=>e("div",{class:"collapse-icon",onClick:i.bind(this)},[e("span",null,[a.value?t.collapseToggleText[0]:t.collapseToggleText[1]]),e(C,{customClassName:`collapse-icon--arrow ${a.value?"":"collapse-icon--arrow__expanded"}`,name:"expanded",size:"14"},null)])}},render(){return e(P,{bordered:this.bordered},{default:()=>e(te,{class:"ray-collapse-grid",collapsed:this.modelCollapsed,xGap:this.xGap||12,yGap:this.yGap||18,cols:this.cols,collapsedRows:this.collapsedRows},{default:()=>{var t,l;return[(l=(t=this.$slots).default)==null?void 0:l.call(t),e(E,{suffix:!0,class:"ray-collapse-grid__suffix--btn"},{default:()=>[e(L,{justify:"end"},{default:()=>{var a,i;return[(i=(a=this.$slots).action)==null?void 0:i.call(a),this.CollapseIcon()]}})]})]}})})}}),lt=F({name:"TableView",setup(){const t=[{title:"Name",key:"name"},{title:"Age",key:"age"},{title:"Address",key:"address"},{title:"Tags",key:"tags",render:s=>s.tags.map(r=>z(oe,{style:{marginRight:"6px"},type:"info",bordered:!1},{default:()=>r}))},{title:"Action",key:"actions",render:s=>z(S,{size:"small"},{default:()=>"Send Email"})}],l=m([...t].map(s=>({...s,width:400}))),a=m([{key:0,name:"John Brown",age:32,address:"New York No. 1 Lake Park",tags:["nice","developer"]},{key:1,name:"Jim Green",age:42,address:"London No. 1 Lake Park",tags:["wow"]},{key:2,name:"Joe Black",age:32,address:"Sidney No. 1 Lake Park",tags:["cool","teacher"]}]),i=[{label:"编辑",key:"edit"},{label:()=>z("span",{style:{color:"red"}},"删除"),key:"delete"}],n=j({gridItemCount:4,gridCollapsedRows:1,tableLoading:!1}),p=(s,h)=>{s==="delete"&&a.value.splice(h,1)};return{...H(n),tableData:a,actionColumns:l,baseColumns:t,tableMenuOptions:i,handleMenuSelect:p}},render(){return e(se,null,{default:()=>[e($,null,{default:()=>[o("RayTable 组件使用")]}),e(le,{alignText:!0},{default:()=>[e(D,null,{default:()=>[o("该组件基于 Naive UI DataTable 组件封装。实现右键菜单、表格标题、导出为 excel 操作栏等功能")]}),e(D,null,{default:()=>[o("RayTable 完全继承 DataTable 的所有属性与方法")]}),e(D,null,{default:()=>[o("相关拓展 props 属性,可以在源码位置 src/components/RayTable/src/props.ts 中查看相关代码与注释")]}),e(D,null,{default:()=>[o("该组件可以配合 RayCollapseGird 组件使用实现可折叠搜索栏")]})]}),e($,null,{default:()=>[o("配合 RayCollapseGird 组件使用与 RayTable 拓展功能")]}),e(b,null,{default:()=>[o("使用响应式方法代理 columns 并且打开 action 则可以启用操作栏(v-model:columns)")]}),e(b,null,{default:()=>[o("拖拽操作栏动态切换表格列")]}),e(b,null,{default:()=>[o("点击左右固定按钮,即可动态固定列")]}),e(b,null,{default:()=>[o("点击修改列宽度,即可拖动列修改宽度")]}),e(b,null,{default:()=>[o("点击导出按钮即可导出 excel 表格,默认以列为表头输出")]}),e(b,null,{default:()=>[o("点击打印按钮即可打印该表格")]}),e(b,null,{default:()=>[o("右键菜单")]}),e(b,null,{default:()=>[o("全屏表格")]}),e(we,{bordered:!1,collapsedRows:this.gridCollapsedRows,cols:this.gridItemCount,onUpdateValue:t=>window.$message.info(`我是 RayCollapseGrid 组件${t?"收起":"展开"}的回调函数`)},{action:()=>e(R,null,[e(S,{type:"primary"},{default:()=>[o("搜索")]}),e(S,null,{default:()=>[o("重置")]})]),default:()=>e(R,null,[e(E,null,{default:()=>[e(ae,null,null)]}),e(E,null,{default:()=>[e(B,null,null)]}),e(E,null,{default:()=>[e(ie,{type:"datetimerange",clearable:!0},null)]}),e(E,null,{default:()=>[e(B,null,null)]}),e(E,null,{default:()=>[e(B,null,null)]})])}),e(xe,{style:"margin-top: 18px",title:z(ne,{onUpdateValue:t=>this.tableLoading=t},{}),data:this.tableData,columns:this.baseColumns,pagination:{pageSize:10},loading:this.tableLoading,rightClickMenu:this.tableMenuOptions,onMenuSelect:this.handleMenuSelect.bind(this)},{tableFooter:()=>"表格的底部内容区域,有时候你可能会用上"})]})}});export{lt as default}; +import{s as Y}from"./pinia-1fd00649.js";import{b as q,R as C,e as O}from"./index-02061073.js";import{V as X}from"./vuedraggable-fb995778.js";import{M as P,N as J,V as y,W as K,o as L,I as S,X as W,U as Z,y as Q,p as k,Y as ee,Z as te,_ as E,T as $,$ as le,a0 as D,R as b,a1 as ae,H as B,a2 as ie,q as ne,E as se,B as oe}from"./naive-ui-8b684773.js";import{e as F,i as I,r as m,aa as e,l as T,E as j,p as ue,M as H,F as R,x as re,n as de,c as o,q as z}from"./@vue-0f114043.js";import{s as A}from"./screenfull-578bfdd4.js";import{p as ce}from"./print-js-819a679c.js";import{u as w,w as pe}from"./xlsx-1a040596.js";import{d as he}from"./dayjs-e34bfade.js";import"./vue-demi-71ba0ef2.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./vue-i18n-37f9b77c.js";import"./@intlify-bd5dfa46.js";import"./lodash-es-c8e56e34.js";import"./vue-router-ed35b26a.js";import"./@vueuse-dacd7844.js";import"./date-fns-7f923de7.js";import"./vueuc-4d05699f.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-ad88a31e.js";import"./vooks-ab318924.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";import"./vue-d5390e61.js";import"./sortablejs-77186f55.js";const me=t=>t.map(a=>(a.fixed&&(a.fixed==="right"?a.rightFixedActivated=!0:a.leftFixedActivated=!0),a.resizable&&(a.resizeColumnActivated=!0),a)),ge=F({name:"TableSetting",emits:["columnsUpdate"],setup(t,{emit:l}){const a=q(),i=I("tableSettingProvider",{}),n=m(me(i.modelColumns.value)),p=m(!0),{themeValue:s}=Y(a);return{settingOptions:n,handleDraggableEnd:()=>{l("columnsUpdate",n.value)},handleFixedClick:(g,d)=>{const f=`${g}FixedActivated`,c=n.value[d];f==="leftFixedActivated"?c.rightFixedActivated=!1:f==="rightFixedActivated"&&(c.leftFixedActivated=!1),c[f]=!c[f],c[f]?c.fixed=g:c.fixed=void 0,n.value[d]=c,l("columnsUpdate",n.value)},disableDraggable:p,FixedPopoverIcon:g=>{const{element:d,name:f,tooltip:c,fn:_,index:u,fixed:x,key:M}=g;return e(y,null,{trigger:()=>e(C,{customClassName:`draggable-item__icon ${d[M]?"draggable-item__icon--actived":""}`,name:f,size:"18",onClick:_.bind(this,x,u)},null),default:()=>c})},handleResizeColumnClick:g=>{const d=n.value[g];d.resizeColumnActivated=!d.resizeColumnActivated,d.resizable=d.resizeColumnActivated,n.value[g]=d,l("columnsUpdate",n.value)},themeValue:s}},render(){return e(y,{trigger:"click",placement:"bottom",showArrow:!1,raw:!0},{trigger:()=>e(C,{customClassName:"ray-table__setting",name:"setting",size:"18"},null),default:()=>e(P,{bordered:!1,class:"table-setting__card"},{default:()=>e(X,{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(J,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(y,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"})])})})})}}),G=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=m(!1);return{handleEmit:n=>{l(n==="positive"?"positive":"negative"),a.value=!1},showPopoconfirm:a}},render(){return e(y,null,{trigger:()=>e(K,{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(L,null,{default:()=>[e(S,{size:"small",ghost:!0,onClick:this.handleEmit.bind(this,"negative")},{default:()=>[this.negativeText]}),e(S,{size:"small",ghost:!0,type:"info",onClick:this.handleEmit.bind(this,"positive")},{default:()=>[this.positiveText]})]})}),default:()=>this.popoverContent})}});const fe=F({name:"TableSize",emits:["changeSize"],setup(t,{emit:l}){const a=I("tableSettingProvider",{}),i=m(!1),n=m(a.size),p=T({get:()=>a.size,set:r=>{n.value=r}}),s=m([{label:"默认",key:"medium"},{label:"紧凑",key:"small"},{label:"宽松",key:"large"}]);return{sizeOptions:s,currentSize:n,handleDropdownClick:r=>{s.value.forEach(v=>{v.key===r&&(p.value=r,i.value=!1,l("changeSize",r))})},popoverShow:i}},render(){return e(y,{show:this.popoverShow,"onUpdate:show":t=>this.popoverShow=t,trigger:"click",placement:"bottom",showArrow:!1,raw:!0},{trigger:()=>e(y,null,{trigger:()=>e(C,{name:"adjustment",size:"18",customClassName:"ray-table-icon"},null),default:()=>"表格密度"}),default:()=>e(P,{bordered:!1,class:"ray-table__table-size"},{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])]))])])]})})}}),be=F({name:"TableScreenfull",setup(){const t=I("tableSettingProvider",{}),l=T(()=>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(y,null,{trigger:()=>e(C,{name:"fullscreen",size:"18",customClassName:"ray-table-icon",onClick:this.handleScreenfull.bind(this)},null),default:()=>"全屏表格"})}}),Ce={...W,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}},ve=t=>t.reduce((a,i)=>(a[i.key]=i.title,a),{}),ye=(t,l,a)=>{for(let i=t.s.c;i<=t.e.c;i++){const n=w.encode_col(i)+"1";l[n].v=a[l[n].v]}},Fe=async(t,l,a={})=>{await new Promise((i,n)=>{if(t!=null&&t.length){const p=ve(l??[]),s=w.json_to_sheet(t),h=w.book_new(),r=a.filename?a.filename+".xlsx":he().format("YYYY-MM-DD")+"导出表格.xlsx";w.book_append_sheet(h,s,"Data");const v=w.decode_range(s["!ref"]);l!=null&&l.length&&ye(v,s,p),pe(h,r),i()}else n()})},xe=F({name:"RayTable",props:Ce,emits:["update:columns","menuSelect","exportSuccess","exportError"],setup(t,{emit:l}){const a=O(),i=O(),n=T(()=>t.rightClickMenu),p=T({get:()=>t.columns,set:u=>{l("update:columns",u)}}),s=j({x:0,y:0,showMenu:!1});let h=-1;const r=T(()=>({"--ray-table-header-space":t.tableHeaderSpace})),v=m(t.size);ue("tableSettingProvider",{modelRightClickMenu:n,modelColumns:p,size:t.size,rayTableUUID:i});const U=u=>{p.value=u},g=(u,x)=>{l("menuSelect",u,h,x),s.showMenu=!1},d=(u,x)=>{var V;return{...(V=t.rowProps)==null?void 0:V.call(t,u,x),onContextmenu:N=>{N.preventDefault(),h=x,s.showMenu=!1,de().then(()=>{s.showMenu=!0,s.x=N.clientX,s.y=N.clientY})}}},f=async()=>{if(t.data.length&&t.columns.length)try{await Fe(t.data,t.columns,{filename:t.exportFilename}),l("exportSuccess")}catch{l("exportError")}},c=()=>{const u=Object.assign({},t.printOptions,{printable:a,type:t.printType,documentTitle:t.printOptions.documentTitle?t.printOptions.documentTitle:"表格"});ce(u)},_=u=>{v.value=u};return{tableUUID:a,rayTableUUID:i,handleColumnsUpdate:U,...H(s),handleRowProps:d,handleRightMenuSelect:g,handleExportPositive:f,handlePrintPositive:c,cssVars:r,handleChangeTableSize:_,tableSize:v}},render(){return e(P,{class:"ray-table",bordered:this.bordered,style:[this.cssVars],id:this.rayTableUUID},{default:()=>e(R,null,[e(Z,re({id:this.tableUUID},this.$props,{rowProps:this.handleRowProps.bind(this),size:this.tableSize}),{empty:()=>{var t,l;return(l=(t=this.$slots)==null?void 0:t.empty)==null?void 0:l.call(t)},loading:()=>{var t,l;return(l=(t=this.$slots)==null?void 0:t.loading)==null?void 0:l.call(t)}}),this.showMenu?e(Q,{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(G,{icon:this.printIcon,tooltip:this.printTooltip,popoverContent:"打印表格",positiveText:this.printPositiveText,negativeText:this.printNegativeText,onPositive:this.handlePrintPositive.bind(this)},null),e(k,{vertical:!0},null),e(G,{icon:this.exportExcelIcon,tooltip:this.exportTooltip,popoverContent:"导出表格",positiveText:this.exportPositiveText,negativeText:this.exportNegativeText,onPositive:this.handleExportPositive.bind(this)},null),e(k,{vertical:!0},null),e(fe,{onChangeSize:this.handleChangeTableSize.bind(this)},null),e(k,{vertical:!0},null),e(be,null,null),e(k,{vertical:!0},null),e(ge,{onColumnsUpdate:this.handleColumnsUpdate.bind(this)},null)]):"",footer:()=>{var t,l;return(l=(t=this.$slots).tableFooter)==null?void 0:l.call(t)}})}});const Ee={value:{type:Boolean,default:!0},collapseToggleText:{type:Array,default:()=>["展开","收起"]},bordered:{type:Boolean,default:!1},...ee},we=F({name:"RayCollapseGrid",props:Ee,emits:["updateValue"],setup(t,{emit:l}){const a=m(t.value),i=()=>{a.value=!a.value,l("updateValue",a.value)};return{modelCollapsed:a,handleCollapse:i,CollapseIcon:()=>e("div",{class:"collapse-icon",onClick:i.bind(this)},[e("span",null,[a.value?t.collapseToggleText[0]:t.collapseToggleText[1]]),e(C,{customClassName:`collapse-icon--arrow ${a.value?"":"collapse-icon--arrow__expanded"}`,name:"expanded",size:"14"},null)])}},render(){return e(P,{bordered:this.bordered},{default:()=>e(te,{class:"ray-collapse-grid",collapsed:this.modelCollapsed,xGap:this.xGap||12,yGap:this.yGap||18,cols:this.cols,collapsedRows:this.collapsedRows},{default:()=>{var t,l;return[(l=(t=this.$slots).default)==null?void 0:l.call(t),e(E,{suffix:!0,class:"ray-collapse-grid__suffix--btn"},{default:()=>[e(L,{justify:"end"},{default:()=>{var a,i;return[(i=(a=this.$slots).action)==null?void 0:i.call(a),this.CollapseIcon()]}})]})]}})})}}),lt=F({name:"TableView",setup(){const t=[{title:"Name",key:"name"},{title:"Age",key:"age"},{title:"Address",key:"address"},{title:"Tags",key:"tags",render:s=>s.tags.map(r=>z(oe,{style:{marginRight:"6px"},type:"info",bordered:!1},{default:()=>r}))},{title:"Action",key:"actions",render:s=>z(S,{size:"small"},{default:()=>"Send Email"})}],l=m([...t].map(s=>({...s,width:400}))),a=m([{key:0,name:"John Brown",age:32,address:"New York No. 1 Lake Park",tags:["nice","developer"]},{key:1,name:"Jim Green",age:42,address:"London No. 1 Lake Park",tags:["wow"]},{key:2,name:"Joe Black",age:32,address:"Sidney No. 1 Lake Park",tags:["cool","teacher"]}]),i=[{label:"编辑",key:"edit"},{label:()=>z("span",{style:{color:"red"}},"删除"),key:"delete"}],n=j({gridItemCount:4,gridCollapsedRows:1,tableLoading:!1}),p=(s,h)=>{s==="delete"&&a.value.splice(h,1)};return{...H(n),tableData:a,actionColumns:l,baseColumns:t,tableMenuOptions:i,handleMenuSelect:p}},render(){return e(se,null,{default:()=>[e($,null,{default:()=>[o("RayTable 组件使用")]}),e(le,{alignText:!0},{default:()=>[e(D,null,{default:()=>[o("该组件基于 Naive UI DataTable 组件封装。实现右键菜单、表格标题、导出为 excel 操作栏等功能")]}),e(D,null,{default:()=>[o("RayTable 完全继承 DataTable 的所有属性与方法")]}),e(D,null,{default:()=>[o("相关拓展 props 属性,可以在源码位置 src/components/RayTable/src/props.ts 中查看相关代码与注释")]}),e(D,null,{default:()=>[o("该组件可以配合 RayCollapseGird 组件使用实现可折叠搜索栏")]})]}),e($,null,{default:()=>[o("配合 RayCollapseGird 组件使用与 RayTable 拓展功能")]}),e(b,null,{default:()=>[o("使用响应式方法代理 columns 并且打开 action 则可以启用操作栏(v-model:columns)")]}),e(b,null,{default:()=>[o("拖拽操作栏动态切换表格列")]}),e(b,null,{default:()=>[o("点击左右固定按钮,即可动态固定列")]}),e(b,null,{default:()=>[o("点击修改列宽度,即可拖动列修改宽度")]}),e(b,null,{default:()=>[o("点击导出按钮即可导出 excel 表格,默认以列为表头输出")]}),e(b,null,{default:()=>[o("点击打印按钮即可打印该表格")]}),e(b,null,{default:()=>[o("右键菜单")]}),e(b,null,{default:()=>[o("全屏表格")]}),e(we,{bordered:!1,collapsedRows:this.gridCollapsedRows,cols:this.gridItemCount,onUpdateValue:t=>window.$message.info(`我是 RayCollapseGrid 组件${t?"收起":"展开"}的回调函数`)},{action:()=>e(R,null,[e(S,{type:"primary"},{default:()=>[o("搜索")]}),e(S,null,{default:()=>[o("重置")]})]),default:()=>e(R,null,[e(E,null,{default:()=>[e(ae,null,null)]}),e(E,null,{default:()=>[e(B,null,null)]}),e(E,null,{default:()=>[e(ie,{type:"datetimerange",clearable:!0},null)]}),e(E,null,{default:()=>[e(B,null,null)]}),e(E,null,{default:()=>[e(B,null,null)]})])}),e(xe,{style:"margin-top: 18px",title:z(ne,{onUpdateValue:t=>this.tableLoading=t},{}),data:this.tableData,columns:this.baseColumns,pagination:{pageSize:10},loading:this.tableLoading,rightClickMenu:this.tableMenuOptions,onMenuSelect:this.handleMenuSelect.bind(this)},{tableFooter:()=>"表格的底部内容区域,有时候你可能会用上"})]})}});export{lt as default}; diff --git a/assets/index-a21bf9b1.js.gz b/assets/index-a21bf9b1.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..70c265fc620c0af8abe4c1c262a83731ded87037 GIT binary patch literal 5379 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 literal 0 HcmV?d00001 diff --git a/assets/index-a069b76e.css b/assets/index-c172e7c6.css similarity index 59% rename from assets/index-a069b76e.css rename to assets/index-c172e7c6.css index 10573b75..f77565ca 100644 --- a/assets/index-a069b76e.css +++ b/assets/index-c172e7c6.css @@ -1 +1 @@ -@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)}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}.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)}.ray-icon svg[rayIconAttribute=ray-icon]{width:var(--ray-icon-width);height:var(--ray-icon-height)}.layout{-webkit-box-sizing:border-box;box-sizing:border-box}.layout>.layout-full{height:100%}.layout .layout-content__router-view{height:var(--layout-content-height);padding:9px}.layout .layout-footer{padding:24px;text-align:center}.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}.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}.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}.ray-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}.menu-tag{height:46px}.menu-tag .menu-tag-sapce{width:calc(100% - 18px);padding:9px}.menu-tag .n-tag{cursor:pointer} +@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)}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}.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)}.ray-icon svg[rayIconAttribute=ray-icon]{width:var(--ray-icon-width);height:var(--ray-icon-height)}.layout{-webkit-box-sizing:border-box;box-sizing:border-box}.layout>.layout-full{height:100%}.layout .layout-content__router-view{height:var(--layout-content-height);padding:9px}.layout .layout-footer{padding:24px;text-align:center}.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}.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}.ray-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}.menu-tag{height:46px;border-bottom:solid 1px var(--n-border-color)}.menu-tag .menu-tag-sapce{width:calc(100% - 18px);padding:9px}.menu-tag .n-tag{cursor:pointer} diff --git a/assets/index-c172e7c6.css.gz b/assets/index-c172e7c6.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..557f0784a25f57f366e1e5bc88565d7fd4758f6d GIT binary patch literal 1175 zcmV;I1ZevoiwFP!000026V+B(i{v&Ce$TIP76LOMHSW3C*knnvVaPxZ$YdZSghsZ@ zwlcD$NOE7M|9i?;x9#@KZUXy|CtGzNUzPNAoHJv=d2gP6y{B*Ago~6VKtVb%l*Nv( zfwUw6Yz-Z$q8o^wxuec7X}RM{222QVaeZq;s%FVEw8PL@YE)4v&0_9$fgg@Mq{?aN+Ur-4z*Rg@YU!JdN&yts^b+?_5K zH^lRax40tS^70U=WJmHP$*)L$P4XL(-;(@} z>!2Xt3ND|2WbtEjyhmyB2$=%!>4E&BBIOkMdAq|L$Wv5GSCaQk*1-!w?zv&!BbJ$b zXB1D`-|s=Jp$^9T2}&RqY1D$@X;^1X4Hg4Wn55E<7km#tK*l335CO;jH!<4+8t1As}A!REvrW--0;NZ!J3&11VSf98{%b{ z1J80dWwzAIuq$=lgHV+Yi`F)z&8jVX+zeBgaH|E|1${PL*3vXm+m~3WfB_E?KA;cP zhT^>mAWO6a52iTXEa305jXbC{zzd)Fy%r7 zacK|`?!6Mqyf*#6U-+}L-O&5}G3i_a8ryn;gJ;*-A9#4c|8JZ#97htq>bZYb{}~&H z1@;CpQ4Q;5`M!o_3!A3*v(#SqUH7GFDMZz|Tl)SNy@1yXbUj+F44%-)n!~0V#Wxl_ zBDh~JU+V3d(GHzb}*{m-W*!&K_JF0Zhv&Fb5<#lQ3YP~rMdh1vu;?tPHm zuA-(9uu9-+UZQS`4oN$9To2vlw5gLLEsZ$s(LNK*KYreYM|yX5O5ky9Bnul|K!|o5td}6EJu#^Z;r0@UZ-KNrUAGGxf16HvaY$ zv{|G4SU|khxVGGeFOa8|-sIRNYB3_{koIv&%n~V88sss*<#g>g508FyajfwXW%?Ps zyE&V|PcVF+0@{;=-i?o|RRJznNw=Mc8}W4oZ=Ousm%#+1qYHg-)3?oZN(skx1C`b4 z-|6E^&0$MuV%VmRqJhdNnOO;MQQu!SHeA;OhEHA=Awar~Q_Xbtb6#j=96pt1dpyTJ zb$f<8Q99e7-4c9pfi`L2u(l,null,{default:()=>[u(s,{type:"success"},{default:()=>[e("Vue3.x")]}),u(s,{type:"info"},{default:()=>[e("React")]})]})},{label:"从事搬砖时长",des:()=>u(l,null,{default:()=>[u(s,{type:"success"},{default:()=>[e("练习时长两年半的小白前端搬砖师")]})]})},{label:"个人",des:()=>u(l,{align:"center"},{default:()=>[u(r,{name:"ray",size:"22"},null),e("努力搬砖、努力摸鱼, 建设美丽家园")]}),span:2},{label:"补充说明",des:()=>u(l,{align:"center"},{default:()=>[e("如果有希望补充的功能可以在"),u("a",{class:"dashboard-link",href:"https://github.com/XiaoDaiGua-Ray/ray-template"},[e("GitHub")]),e("提一个 Issues")]}),span:2}],technologyTagOptions:[{label:"Vue3.x",value:"Vue3.x"},{label:"Vite4.0",value:"Vite4.0"},{label:"Pinia",value:"Pinia"},{label:"TSX",value:"TSX"}]}},render(){let a,o;return u(b,{class:"dashboard-layout layout-full"},{default:()=>[u(i,null,{header:()=>F(r,{name:"ray",size:"64"},{}),default:()=>"当你看见这个页面后, 就说明项目已经启动成功了~"}),u(i,{title:"个人介绍"},{default:()=>[u(E,{bordered:!0,labelPlacement:"left",column:2},p(a=this.coverLetterOptions.map(t=>{let n;return u(c,{key:t.label,label:t.label,span:t==null?void 0:t.span},p(n=t.des())?n:{default:()=>[n]})}))?a:{default:()=>[a]})]}),u(i,{title:"项目介绍"},{default:()=>[u(d,null,{default:()=>[e("技术栈")]}),u(m,null,{default:()=>[u(l,null,p(o=this.technologyTagOptions.map(t=>u(s,{key:t.value,type:"info"},{default:()=>[t.label]})))?o:{default:()=>[o]})]}),u(d,null,{default:()=>[e("项目介绍")]}),u(m,null,{default:()=>[e("预设了最佳构建体验的配置与常用搬砖工具。意在提供一个简洁、快速上手的模板。")]})]}),u(i,{title:"友情链接"},{default:()=>[u(f,null,null)]})]})}});export{w as default}; +import{R as r}from"./index-02061073.js";import{R as f}from"./index-2f4a186a.js";import{M as i,u as E,v as c,Q as d,R as m,o as l,B as s,E as b}from"./naive-ui-8b684773.js";import{e as y,aa as u,q as F,c as e,d as D}from"./@vue-0f114043.js";import"./pinia-1fd00649.js";import"./vue-demi-71ba0ef2.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./vue-i18n-37f9b77c.js";import"./@intlify-bd5dfa46.js";import"./lodash-es-c8e56e34.js";import"./vue-router-ed35b26a.js";import"./@vueuse-dacd7844.js";import"./screenfull-578bfdd4.js";import"./date-fns-7f923de7.js";import"./vueuc-4d05699f.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-ad88a31e.js";import"./vooks-ab318924.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";function p(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!D(a)}const w=y({name:"Dashboard",setup(){return{coverLetterOptions:[{label:"掌握搬砖框架",des:()=>u(l,null,{default:()=>[u(s,{type:"success"},{default:()=>[e("Vue3.x")]}),u(s,{type:"info"},{default:()=>[e("React")]})]})},{label:"从事搬砖时长",des:()=>u(l,null,{default:()=>[u(s,{type:"success"},{default:()=>[e("练习时长两年半的小白前端搬砖师")]})]})},{label:"个人",des:()=>u(l,{align:"center"},{default:()=>[u(r,{name:"ray",size:"22"},null),e("努力搬砖、努力摸鱼, 建设美丽家园")]}),span:2},{label:"补充说明",des:()=>u(l,{align:"center"},{default:()=>[e("如果有希望补充的功能可以在"),u("a",{class:"dashboard-link",href:"https://github.com/XiaoDaiGua-Ray/ray-template"},[e("GitHub")]),e("提一个 Issues")]}),span:2}],technologyTagOptions:[{label:"Vue3.x",value:"Vue3.x"},{label:"Vite4.0",value:"Vite4.0"},{label:"Pinia",value:"Pinia"},{label:"TSX",value:"TSX"}]}},render(){let a,o;return u(b,{class:"dashboard-layout layout-full"},{default:()=>[u(i,null,{header:()=>F(r,{name:"ray",size:"64"},{}),default:()=>"当你看见这个页面后, 就说明项目已经启动成功了~"}),u(i,{title:"个人介绍"},{default:()=>[u(E,{bordered:!0,labelPlacement:"left",column:2},p(a=this.coverLetterOptions.map(t=>{let n;return u(c,{key:t.label,label:t.label,span:t==null?void 0:t.span},p(n=t.des())?n:{default:()=>[n]})}))?a:{default:()=>[a]})]}),u(i,{title:"项目介绍"},{default:()=>[u(d,null,{default:()=>[e("技术栈")]}),u(m,null,{default:()=>[u(l,null,p(o=this.technologyTagOptions.map(t=>u(s,{key:t.value,type:"info"},{default:()=>[t.label]})))?o:{default:()=>[o]})]}),u(d,null,{default:()=>[e("项目介绍")]}),u(m,null,{default:()=>[e("预设了最佳构建体验的配置与常用搬砖工具。意在提供一个简洁、快速上手的模板。")]})]}),u(i,{title:"友情链接"},{default:()=>[u(f,null,null)]})]})}});export{w as default}; diff --git a/assets/index-ec0bff5a.js.gz b/assets/index-ec0bff5a.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..710dbf6679169a672925b778b75e194a8bc3441f GIT binary patch literal 1508 zcmV)1)CU(NnJ}MvQoa^$Fnq4#$qn1zy#7$!%{1T zQ^KZLK{mmJB8^Z;Sz11=NP1p6SP&;=Q%vXdypqeQ{qAGfqz2Y&qM~Iq9ZK1Lw_$0J zjEjhfs*EyOlpa#uwj7FV5ozg+lIpvQE({J~!$DQc$~zIiDH?M8h@_m4qax<@8|X%TB3eAW=$YlG#iq)9>Ba zHj~R|Q;Is6j>;CrmMO|mM!B>;a8;B+S>|x1GHNQP==ukcq}Rn%I)QRIdEi)()J#>Z zLIbl{%Vso0sXUUEAWC;kl{b%6qA*ss5p`@cLTeRd=@D2g3O&DY;;1SjL}(0zpr~-cLFxE4AvV^Cfqfa+)U9FR zXAx9s5Y0Z!-yP50oO3s3y5s%$rt|&w|1@5E^S1kLIV|ZmfAQYE_GYKsKTmou=i3ik z-o4rOi}kRr*StGquI6)hW21kTIwM5MEC?zx8PW%uI#C;RugZosc1id;`iP!j(kptgGk?z#{fm@xM>+ysdgTg4v@RcLBO7>gLapD zNL|1bN%6#9KzF?tafbhl?E1sip7;E@i@QGly)o8kfKZy)>oX9IKwyn_HNc4~!{CB7 z_Nx#HjmQOl2yt+i=i>;n(!uV@p=`=ZJevWuzkuMi9=NUL_R`GGZ#Q?gA2KjID}Q$$ zJ@ppm7^_~s3aQdrdDmWC^WOg1-kkRq*1hRf|Ly|2cX#8?H$w1;F?&~-8mLEqcXOt_ zIXh(D6QHhGHX9Xbg+mDtpmoN8Dk?ML6$At6Q~;`FIOTx2Oeu?W9FzD#p^BGbB}$7& z0x-=zC{<9uf@%dC4{C=Uc2@yAXtBsaJ6g4{7D+H4-{rl`B8{_05sk%;nuY$!P5#E& zJ{;JG;q&iPEy3$sOS|K#Uh~5JyP`nV1fQ;ZH zQrpFd^=9X^2F_{ip7TTF_nrD<`+nkonxg|XuJ<#8-#5ZE2=vwd}_G<7~I811ae)2D} KW-ix;3jhGpxbLd~ literal 0 HcmV?d00001 diff --git a/assets/index-f064e244.js.gz b/assets/index-f064e244.js.gz deleted file mode 100644 index e2c9df4887776130e75406a0d1c00880dfdaa3bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21496 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 diff --git a/assets/index-8fd495fa.js b/assets/index-fd1152d8.js similarity index 99% rename from assets/index-8fd495fa.js rename to assets/index-fd1152d8.js index f1b314ff..7a435885 100644 --- a/assets/index-8fd495fa.js +++ b/assets/index-fd1152d8.js @@ -1 +1 @@ -import{s as k}from"./pinia-1fd00649.js";import{c as R}from"./lodash-es-c8e56e34.js";import{b as $,o as L,c as v,d as V}from"./index-f064e244.js";import{u as h,i as U,a as z,b as j,c as M,d as N,e as P,f as I,g as W,h as q,j as G,k as H,l as X,m as J,n as K,o as Q,p as Y,q as Z,r as _}from"./echarts-2fc78c0b.js";import{e as S,r as d,l as ee,w as E,h as te,o as ae,n as se,f as ue,aa as t,c as n}from"./@vue-0f114043.js";import{T as i,R as ne,q as D}from"./naive-ui-8b684773.js";import"./vue-demi-71ba0ef2.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./vue-i18n-37f9b77c.js";import"./@intlify-bd5dfa46.js";import"./vue-router-ed35b26a.js";import"./@vueuse-dacd7844.js";import"./screenfull-578bfdd4.js";import"./date-fns-7f923de7.js";import"./vueuc-4d05699f.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-ad88a31e.js";import"./vooks-ab318924.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";import"./zrender-e8935425.js";const l=S({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}},setup(e){const f=$(),{themeValue:o}=k(f),p=d(),y=d();let s;const C=ee(()=>({"--ray-chart-width":e.width,"--ray-chart-height":e.height})),b=async()=>{h([z,j,M,N,P,I,W,q]),h([G,H,X,J,K,Q]),h([Y,Z]),h([_]);try{h(e.use)}catch{console.error("Error: wrong property and method passed in extend attribute")}},g=()=>{let u=R(e.options);const r=m=>Object.assign({},u,m);return e.showAria&&(u=r({aria:{enabled:!0,decal:{show:!0}}})),u},a=u=>{var w,B;const r=p.value,m=g(),{height:O,width:x}=r.getBoundingClientRect();O===0&&v(r,{height:"200px"}),x===0&&v(r,{width:"200px"});try{s=U(r,u),y.value=s,m&&s.setOption(m),(w=e.success)==null||w.call(e,s)}catch(T){(B=e.error)==null||B.call(e),console.error(T)}},c=u=>{if(e.autoChangeTheme){a(u?"dark":"");return}e.theme||a("")},F=()=>{s&&(s.clear(),s.dispose())},A=()=>{s&&s.resize()};return E(()=>[o.value],([u])=>{e.autoChangeTheme&&(F(),c(u))}),E(()=>e.showAria,()=>{F(),(e.autoChangeTheme||e.theme)&&o.value?a("dark"):a("")}),e.watchOptions&&E(()=>e.watchOptions,()=>{const u=g();s==null||s.setOption(u)}),te(async()=>{await b()}),ae(()=>{se(()=>{e.autoChangeTheme?c(o.value):e.theme?a("dark"):a(""),e.autoResize&&V(window,"resize",A)})}),ue(()=>{F(),L(window,"resize",A)}),{rayChartRef:p,cssVarsRef:C,echartInstance:y}},render(){return t("div",{class:"ray-chart",style:[this.cssVarsRef],ref:"rayChartRef"},null)}}),$e=S({name:"Echart",setup(){const e=d(),f=d(!1),o=d(!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:a=>{if(e.value){const{echartInstance:c}=e.value;a?c.showLoading():c.hideLoading()}},chartAria:o,handleAriaShow:a=>{o.value=a},handleChartRenderSuccess:a=>{window.$notification.info({title:"可视化图渲染成功回调函数",content:"可视化图渲染成功, 并且返回了当前可视化图实例",duration:5*1e3})},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]}]}}},render(){return t("div",{class:"echart"},[t(i,null,{default:()=>[n("RayChart 组件使用")]}),t(ne,null,{default:()=>[n("该组件会默认以 200*200 宽高进行填充。预设了常用的图、方法组件,如果不满足需求,需要用 use 方法进行手动拓展。该组件实现了自动跟随模板主题切换功能,但是动态切换损耗较大,所以默认不启用")]}),t(i,null,{default:()=>[n("基础使用")]}),t("div",{class:"chart--container"},[t(l,{options:this.baseOptions},null)]),t(i,null,{default:()=>[n("渲染成功后运行回调函数")]}),t("div",{class:"chart--container"},[t(l,{options:this.basePieOptions,success:this.handleChartRenderSuccess.bind(this)},null)]),t(i,null,{default:()=>[n("能跟随主题切换的可视化图")]}),t("div",{class:"chart--container"},[t(l,{autoChangeTheme:!0,options:this.baseLineOptions,showAria:this.chartAria},null)]),t(i,null,{default:()=>[n("不跟随主题切换的暗色主题可视化图")]}),t("div",{class:"chart--container"},[t(l,{theme:"dark",options:this.baseOptions},null)]),t(i,null,{default:()=>[n("加载动画")]}),t(D,{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(l,{ref:"baseChartRef",options:this.baseOptions},null)]),t(i,null,{default:()=>[n("贴画可视化图")]}),t(D,{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(l,{options:this.baseOptions,showAria:this.chartAria},null)])])}});export{$e as default}; +import{s as k}from"./pinia-1fd00649.js";import{c as R}from"./lodash-es-c8e56e34.js";import{b as $,o as L,c as v,d as V}from"./index-02061073.js";import{u as h,i as U,a as z,b as j,c as M,d as N,e as P,f as I,g as W,h as q,j as G,k as H,l as X,m as J,n as K,o as Q,p as Y,q as Z,r as _}from"./echarts-2fc78c0b.js";import{e as S,r as d,l as ee,w as E,h as te,o as ae,n as se,f as ue,aa as t,c as n}from"./@vue-0f114043.js";import{T as i,R as ne,q as D}from"./naive-ui-8b684773.js";import"./vue-demi-71ba0ef2.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./vue-i18n-37f9b77c.js";import"./@intlify-bd5dfa46.js";import"./vue-router-ed35b26a.js";import"./@vueuse-dacd7844.js";import"./screenfull-578bfdd4.js";import"./date-fns-7f923de7.js";import"./vueuc-4d05699f.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-ad88a31e.js";import"./vooks-ab318924.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";import"./zrender-e8935425.js";const l=S({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}},setup(e){const f=$(),{themeValue:o}=k(f),p=d(),y=d();let s;const C=ee(()=>({"--ray-chart-width":e.width,"--ray-chart-height":e.height})),b=async()=>{h([z,j,M,N,P,I,W,q]),h([G,H,X,J,K,Q]),h([Y,Z]),h([_]);try{h(e.use)}catch{console.error("Error: wrong property and method passed in extend attribute")}},g=()=>{let u=R(e.options);const r=m=>Object.assign({},u,m);return e.showAria&&(u=r({aria:{enabled:!0,decal:{show:!0}}})),u},a=u=>{var w,B;const r=p.value,m=g(),{height:O,width:x}=r.getBoundingClientRect();O===0&&v(r,{height:"200px"}),x===0&&v(r,{width:"200px"});try{s=U(r,u),y.value=s,m&&s.setOption(m),(w=e.success)==null||w.call(e,s)}catch(T){(B=e.error)==null||B.call(e),console.error(T)}},c=u=>{if(e.autoChangeTheme){a(u?"dark":"");return}e.theme||a("")},F=()=>{s&&(s.clear(),s.dispose())},A=()=>{s&&s.resize()};return E(()=>[o.value],([u])=>{e.autoChangeTheme&&(F(),c(u))}),E(()=>e.showAria,()=>{F(),(e.autoChangeTheme||e.theme)&&o.value?a("dark"):a("")}),e.watchOptions&&E(()=>e.watchOptions,()=>{const u=g();s==null||s.setOption(u)}),te(async()=>{await b()}),ae(()=>{se(()=>{e.autoChangeTheme?c(o.value):e.theme?a("dark"):a(""),e.autoResize&&V(window,"resize",A)})}),ue(()=>{F(),L(window,"resize",A)}),{rayChartRef:p,cssVarsRef:C,echartInstance:y}},render(){return t("div",{class:"ray-chart",style:[this.cssVarsRef],ref:"rayChartRef"},null)}}),$e=S({name:"Echart",setup(){const e=d(),f=d(!1),o=d(!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:a=>{if(e.value){const{echartInstance:c}=e.value;a?c.showLoading():c.hideLoading()}},chartAria:o,handleAriaShow:a=>{o.value=a},handleChartRenderSuccess:a=>{window.$notification.info({title:"可视化图渲染成功回调函数",content:"可视化图渲染成功, 并且返回了当前可视化图实例",duration:5*1e3})},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]}]}}},render(){return t("div",{class:"echart"},[t(i,null,{default:()=>[n("RayChart 组件使用")]}),t(ne,null,{default:()=>[n("该组件会默认以 200*200 宽高进行填充。预设了常用的图、方法组件,如果不满足需求,需要用 use 方法进行手动拓展。该组件实现了自动跟随模板主题切换功能,但是动态切换损耗较大,所以默认不启用")]}),t(i,null,{default:()=>[n("基础使用")]}),t("div",{class:"chart--container"},[t(l,{options:this.baseOptions},null)]),t(i,null,{default:()=>[n("渲染成功后运行回调函数")]}),t("div",{class:"chart--container"},[t(l,{options:this.basePieOptions,success:this.handleChartRenderSuccess.bind(this)},null)]),t(i,null,{default:()=>[n("能跟随主题切换的可视化图")]}),t("div",{class:"chart--container"},[t(l,{autoChangeTheme:!0,options:this.baseLineOptions,showAria:this.chartAria},null)]),t(i,null,{default:()=>[n("不跟随主题切换的暗色主题可视化图")]}),t("div",{class:"chart--container"},[t(l,{theme:"dark",options:this.baseOptions},null)]),t(i,null,{default:()=>[n("加载动画")]}),t(D,{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(l,{ref:"baseChartRef",options:this.baseOptions},null)]),t(i,null,{default:()=>[n("贴画可视化图")]}),t(D,{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(l,{options:this.baseOptions,showAria:this.chartAria},null)])])}});export{$e as default}; diff --git a/assets/index-fd1152d8.js.gz b/assets/index-fd1152d8.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..69d8a0047927a4ae7685c2a80e6e3e8d7eb0676d GIT binary patch literal 3014 zcmV;%3pw;3iwFP!000026RlZ$bK6uF|9?M)R@==;%#~NN?D&xpCFuhSg_fibAmd@K zq$^vEEEzqLxUOfyn-&V4q0mlY>6YO&%S_8_*g#18VTc{)ul)*puC8RuPEzQ$GqJ9u zd+vGu&bj9*cC+RAVJF~lz%6wx-)r)@f3$4Z#*$*0vOHa=2M}xV7n$+mE^oUt;i)cyEvkB4P?{dG{ST^ zk7ADJ7^`O)tLG4*!%1Y(;TWpZ;Vf#<;T3d_4o{*bIy{9OI=q0Iba)!Mba;lT_dIIR z;YIWc9bQ5{9bQhgBt`@KVIbu#qf|CzJ*#IdeSs}7nFK=63LTFyEkeR%V8TQOgy|X) zgk!rxW{{hTdtx~vl58nTK`xB>J#Q(Hu&yfQN`BIvrtJrkE*HvbS)Js3E~?iZA{CUPGF>bd z$7eHQi>1nRUNQFB14~I5wFDw|Sm-V7fFPnytnV4@M5O9ksEfP^&Z=v%der<# zn+H(|oW#TzzSh(pXK~E|C%f)K_)&zK;*1Y|_JM6K1?kk35NW>9!7*Toi*<*X5EBTG zft_lH(#0X7&WQjTS_Gn(vCplbxuLvPZka|2HMKg8TatPw5KGh5uIA_JB%Jdi*96QR za%|#;^PnCC@r0&n^3>F_;1AdFd0B3)@?8@V?{}*()TR}W?Fpp+I63B`Y8PqYy_as6c zKiQk+iB)YO*mlogKcEkX5bF?+fw|ZdMF zwjHR`VZ#P!4B6Izg%#7KQlVf|9|9mnbbyRD%_AwFxVEOHmBaKiYNwT)hr}Uu&u{Yxws>4!tv0lh>BFam*rVVG2kI~H*L5r?z=<1OiM!5MXq*gkT0AG~(<_cnD(E$Te(}44-Lz zp^M{I!b>F5hoQIxPeD8xh zgRkG}z4vkNle_)(ANn^x?7wrRcj;#Dlg|dTQ15yLdTE-n;$T*4=j@q>&%%Q7t~E5S2D3)Zr)X5&W2Hoe;J_XaI>t zeByH+oRPS*L=SA(3!y*K+4NDoM7YC%5*|6kf)@tpNqjy7UD!bDb?Do8SlNV$6y2V0 z$2Kj)CJerDQV#UG8a2jj@aS_DDOst zJL1A=ilRNCD5=GS;IQq(rZ}1@0wj}MZerURO%%$7Wa6|7-r{D>U^J=9>8dk;Cy!0m z5NWm=IG{O4J&>eA(7*tVIVbW#QN*53SQeCw7pm#=p-j5a6k&h4B2APuQ;vg0dq-{| zg!F@EX4WT|V@>>CQNd6Rcto!!J)6dESYv!IfEfqt1lo~NE+<<3Z5o#<CM}T^Dk{X>XPrv{ zZgnpVy(W82QwH1a@mPC$IAHa2aaRG=sZH2#KZ#q=SU-3@ttAC@alE3|CIOr{g%LT_ zUf5^Asa5`z7gF?Nh*JWNZU!@!XHa}IZV5YNOGvSL$EJtCQEp32B06=bSl zs+yXb&&V9d?|nokNtE>T2wF@#uEBihwdk?$K{P9aW);w^0-9AoGlfP$p}Hxta<%TC z=yurl2s{@yCaUWJ7m zocuVph)L*Qe7AS$oBq2W_P+lJR>e??B+-?SBKo;6FEaZhX-H=2rio_qNtI zc0Rw}d*|)`<R-P@S*^Xwruvs}4%V&>?!Mmp;%gx2Ut9w#6LZ%u z_paQ@xN1ND_HO>VeQRypt>aN*r)4RrW%0HO@d8%qXNlIRiZt$tIY4*xH7o*!I;)4a>q#e*Y9qB@#`4LgSa+6{bdg)59i>)Pd|YMdxd%rH^*NJ z?(bttaz6*B2bhQOE~q@X^!+}5O(q{j75l^ds?j6&3|Wo;3v(d;mrvr}?#y5Q2M|X< IO+p(00HgoFOaK4? literal 0 HcmV?d00001 diff --git a/index.html b/index.html index dd79b3a9..4eb9a144 100644 --- a/index.html +++ b/index.html @@ -5,7 +5,7 @@ ray template - + @@ -30,7 +30,7 @@ - +
diff --git a/index.html.gz b/index.html.gz index 694ac65cce73fbcdb790ae94a85a13eabb0abea9..c26c16e6f33f5af670375c7915055878f134958c 100644 GIT binary patch delta 626 zcmV-&0*(EE1^)z)7=LTy7kFm9lbJrQ?IAt%h(WALF!lg;;{N)w@pjVJspMpV%qIyX z#PQ9C&+qTPefgLSe$=O%fRX3kv-COzFG$#DQCE!4v7ozD@yVo#-)0E%$j*?t_5Ai})M+wUkX@QtwjILU%YWi$vSDLbu_}0+C+pKB zU_6*$=}`$kbOKhz0X+}iCCVtTm`08>4IMt@FEFpXhEuSSco=8RJRGxqZr3|*)$Feh zj+0n41Y>q`ZnEmEOyVpLPBIt5beS>&o={%o4bDk+} zLT}dvP%bg9@_%Y){x|AE5-=)6aL;m(MI3Gp8_N)uBF~$ueGS&Em!Lv3Sf`u^;e0p| zB-*mCWLw2qxK+k$B{$TIT1Zwk@q4K-HK-)A?Fr#=I6VpG1_Taq3Uvcz74M#%77rGI zDC@pxSR7DXPC^=oLbydKfW+Zo^#b(`uIjRYIFthz^?!y0ZzP5mM`j6k4p|6=Y!MTb zvJywSw@%Z8L#!_`ZHw4b70No)=M^n!85`;Saz1N76|Qkp*L5Tf#>uP6Aj&9^QbtzS zFQ-tGwkdj!qw8Ves1kYIw5^O|c^fkBQVvDU3(`yZN|oimqoT}#5E_|s%x#9Fm1z~& zlMQ!16l*QeK8|XbS^+Hz(Y~P-A(74K($^LjZg<87p;csMgf0tUWX#0K%I?$iV$kll^?v9Q#RZSD;X9qC}UndA{`cFx(Z-3-+PhkQ_0B!nNJc( zh~t|NpWokq`|>dv{HSklj@u{E)SUVhOnQ5hB*y`$*n}XC;Az4KY907K{d)fiku=G! zO0CReVnO$*;*&`ef1V-8BRxUp*3;YPQK!jZLH228>G=@mUVj!}$cBz##j4m@8v5dpzreim8g7G)#KSmi>fxB}bGzPgt7d<7 zaGb=VAsDlhbCXpkWfEt3aFV(ZrpuHO@Qh^MU??#@Jh=4snC*zaBHv+ikS8jBXI>+} zLhsfEP%euC=YP1mF#j91kpzqiwFRR&$TAK$hmEDEkRlHecdx;k^%7KQ2J4jbAe;{; zf<#v_EIS-$;Z7N^l{_ORY9T3Z;`dS&#GtB`9cx=2htrdwZb0A=Cr~#~;duA#w0N)x zL{+o0p>aU5orE+Fg>cJCKpTgH)eFR$0@qauaVQ5c>VGp5ypaWTMP!z6=a7X^$QDsS z2(5}p_tt58bcnL5AYB=IszO~3?h_3Tgk}k z`sEbrwrfhpi|Be-IKm>Yo34{_EN?@`ZRJqbylk12uT)w7J1VOj+LlD79Cc^I(Mq)n z?8$~ZA8g7F2#cc{s#ZXYLWDI0w{2uI+WOk!!tGAEXbFz2jL>BPj9j!12}76^;@?2$ z&l=nS;L|?{d-JAw6K?Yc4j}{gM@{zgRdZyMIA4K6t%(wSO6Pg&@nN_tE(`Ym!otf# N=?A1Sl%+Wd008&gGE@Kn