diff --git a/.DS_Store b/.DS_Store index 9644ba3d..815d2a31 100644 Binary files a/.DS_Store and b/.DS_Store differ diff --git a/assets/index-7af5dd1a.js b/assets/index-06454d7e.js similarity index 92% rename from assets/index-7af5dd1a.js rename to assets/index-06454d7e.js index ab19e8d9..4a1b94b4 100644 --- a/assets/index-7af5dd1a.js +++ b/assets/index-06454d7e.js @@ -1 +1 @@ -import{u as r}from"./vue-router-5661a2ac.js";import{L as s,J as o}from"./naive-ui-2cebe870.js";import{e as p,ab as e,c as n}from"./@vue-6996c4b6.js";import"./date-fns-7f923de7.js";import"./vueuc-48cc3a88.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-f42a4f8d.js";import"./vooks-18ea31ef.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./lodash-es-92f3d5bd.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";const N=p({name:"ErrorPage",setup(){const t=r(),{rootRoute:{path:i}}={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","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^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-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}};return{handleBack:()=>{t.push(i)}}},render(){return e("div",{class:"error-page"},[e(s,{status:"500",title:"小调皮你走错地方了"},{footer:()=>e(o,{onClick:this.handleBack.bind(this)},{default:()=>[n("返回首页")]})})])}});export{N as default}; +import{u as r}from"./vue-router-5661a2ac.js";import{D as s,K as o}from"./naive-ui-bb4def63.js";import{e as p,ab as e,c as n}from"./@vue-6996c4b6.js";import"./date-fns-7f923de7.js";import"./vueuc-48cc3a88.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-f42a4f8d.js";import"./vooks-18ea31ef.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./lodash-es-92f3d5bd.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";const D=p({name:"ErrorPage",setup(){const t=r(),{rootRoute:{path:i}}={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","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^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-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}};return{handleBack:()=>{t.push(i)}}},render(){return e("div",{class:"error-page"},[e(s,{status:"500",title:"小调皮你走错地方了"},{footer:()=>e(o,{onClick:this.handleBack.bind(this)},{default:()=>[n("返回首页")]})})])}});export{D as default}; diff --git a/assets/index-06454d7e.js.gz b/assets/index-06454d7e.js.gz new file mode 100644 index 00000000..806f7355 Binary files /dev/null and b/assets/index-06454d7e.js.gz differ diff --git a/assets/index-13013f71.js.gz b/assets/index-13013f71.js.gz deleted file mode 100644 index 8be19c84..00000000 Binary files a/assets/index-13013f71.js.gz and /dev/null differ diff --git a/assets/index-148ffe31.js.gz b/assets/index-148ffe31.js.gz deleted file mode 100644 index 1511d8e1..00000000 Binary files a/assets/index-148ffe31.js.gz and /dev/null differ diff --git a/assets/index-196173aa.js.gz b/assets/index-196173aa.js.gz deleted file mode 100644 index 3ca94896..00000000 Binary files a/assets/index-196173aa.js.gz and /dev/null differ diff --git a/assets/index-1b418216.css b/assets/index-1b418216.css deleted file mode 100644 index b659ac9d..00000000 --- a/assets/index-1b418216.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";.fade-enter-active,.fade-leave-active{-webkit-transition:all .35s;-o-transition:all .35s;transition:all .35s}.fade-enter-from{opacity:0;-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translate(-30px)}.fade-leave-to{opacity:0;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translate(30px)}:root{--r-bezier: cubic-bezier(.4, 0, .2, 1)}body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0}ul,ol,li{list-style:none}fieldset,img{border:0;vertical-align:middle}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.ray-template--invert{-webkit-filter:invert(1);filter:invert(1)}.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-content__router-view .n-scrollbar-container,.layout .layout-content__router-view .n-scrollbar-container .n-scrollbar-content{height:100%}.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}.global-seach .global-seach__wrapper{-webkit-box-sizing:border-box;box-sizing:border-box}.global-seach .global-seach__wrapper .global-seach__card{width:650px;height:600px;border-radius:6px;padding:12px}.global-seach .global-seach__wrapper .global-seach__card .ray-icon{color:var(--ray-theme-primary-color)}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-header{margin-bottom:12px}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-content{height:calc(100% - 98px)}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-content .content-item{padding:12px;border-radius:6px;cursor:pointer;-webkit-transition:background-color .3s var(--r-bezier);-o-transition:background-color .3s var(--r-bezier);transition:background-color .3s var(--r-bezier)}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-content .content-item .content-item-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-footer{width:100%}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-footer .card-footer__tip-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:24px}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-footer .card-footer__tip-wrapper .tip-wrapper-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-footer .card-footer__tip-wrapper .tip-wrapper-item .item-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-right:4px}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-footer .card-footer__tip-wrapper .tip-wrapper-item .item-icon span{color:var(--ray-theme-primary-color)}.ray-template--dark .global-seach__card{background-color:#242424}.ray-template--dark .global-seach__card .global-seach__card-content .content-item{background-color:#2f2f2f}.ray-template--dark .global-seach__card .global-seach__card-content .content-item:hover{background-color:var(--ray-theme-primary-fade-color)}.ray-template--light .global-seach__card{background-color:#f9f9f9}.ray-template--light .global-seach__card .global-seach__card-content .content-item{background-color:#fff}.ray-template--light .global-seach__card .global-seach__card-content .content-item:hover{background-color:var(--ray-theme-primary-fade-color)}.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 .menu-tag-sapce .menu-tag-wrapper{width:calc(100% - 94px)}.menu-tag .menu-tag-sapce .ray-icon{cursor:pointer}.menu-tag .menu-tag-sapce .menu-tag__left-arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.menu-tag .menu-tag-sapce .menu-tag__right-wrapper{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.menu-tag .menu-tag-sapce .menu-tag__right-wrapper .menu-tag__right-arrow{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.menu-tag .menu-tag-sapce .menu-tag__right-wrapper .menu-tag__right-setting{width:28px;height:20px}.menu-tag .n-tag{cursor:pointer} diff --git a/assets/index-1b418216.css.gz b/assets/index-1b418216.css.gz deleted file mode 100644 index afadee75..00000000 Binary files a/assets/index-1b418216.css.gz and /dev/null differ diff --git a/assets/index-380eae90.css b/assets/index-380eae90.css new file mode 100644 index 00000000..764a9357 --- /dev/null +++ b/assets/index-380eae90.css @@ -0,0 +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}body.ray-template--invert{-webkit-filter:invert(1);filter:invert(1)}.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-content__router-view .n-scrollbar-container,.layout .layout-content__router-view .n-scrollbar-container .n-scrollbar-content{height:100%}.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}.global-seach{position:fixed;width:650px;left:50%;margin-left:-325px;top:60px}.global-seach .global-seach__wrapper{-webkit-box-sizing:border-box;box-sizing:border-box}.global-seach .global-seach__wrapper .global-seach__card{width:650px;border-radius:6px;padding:12px}.global-seach .global-seach__wrapper .global-seach__card .ray-icon{color:var(--ray-theme-primary-color)}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-header{margin-bottom:12px}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-content{height:auto;max-height:calc(100% - 98px)}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-content .content-item{padding:12px;border-radius:6px;cursor:pointer;-webkit-transition:background-color .3s var(--r-bezier);-o-transition:background-color .3s var(--r-bezier);transition:background-color .3s var(--r-bezier)}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-content .content-item .content-item-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-footer{width:100%}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-footer .card-footer__tip-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:24px}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-footer .card-footer__tip-wrapper .tip-wrapper-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-footer .card-footer__tip-wrapper .tip-wrapper-item .item-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-right:4px}.global-seach .global-seach__wrapper .global-seach__card .global-seach__card-footer .card-footer__tip-wrapper .tip-wrapper-item .item-icon span{color:var(--ray-theme-primary-color)}.ray-template--dark .global-seach__card{background-color:#242424}.ray-template--dark .global-seach__card .global-seach__card-content .content-item{background-color:#2f2f2f}.ray-template--dark .global-seach__card .global-seach__card-content .content-item:hover{background-color:var(--ray-theme-primary-fade-color)}.ray-template--light .global-seach__card{background-color:#f9f9f9}.ray-template--light .global-seach__card .global-seach__card-content .content-item{background-color:#fff}.ray-template--light .global-seach__card .global-seach__card-content .content-item:hover{background-color:var(--ray-theme-primary-fade-color)}.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 .menu-tag-sapce .menu-tag-wrapper{width:calc(100% - 94px)}.menu-tag .menu-tag-sapce .ray-icon{cursor:pointer}.menu-tag .menu-tag-sapce .menu-tag__left-arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.menu-tag .menu-tag-sapce .menu-tag__right-wrapper{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.menu-tag .menu-tag-sapce .menu-tag__right-wrapper .menu-tag__right-arrow{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.menu-tag .menu-tag-sapce .menu-tag__right-wrapper .menu-tag__right-setting{width:28px;height:20px}.menu-tag .n-tag{cursor:pointer} diff --git a/assets/index-380eae90.css.gz b/assets/index-380eae90.css.gz new file mode 100644 index 00000000..d3e7d284 Binary files /dev/null and b/assets/index-380eae90.css.gz differ diff --git a/assets/index-13013f71.js b/assets/index-386d7ab4.js similarity index 96% rename from assets/index-13013f71.js rename to assets/index-386d7ab4.js index 0fd0342c..ec023c14 100644 --- a/assets/index-13013f71.js +++ b/assets/index-386d7ab4.js @@ -1 +1 @@ -var c=Object.defineProperty;var m=(e,t,a)=>t in e?c(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;var l=(e,t,a)=>(m(e,typeof t!="symbol"?t+"":t,a),a);import{a as h}from"./axios-f5da5039.js";import{F as d,R as y,o as g,B as C,J as R,H as q,Y as F,G as D}from"./naive-ui-2cebe870.js";import{e as f,E as w,h as E,M as v,ab as s,c as i}from"./@vue-6996c4b6.js";import"./form-data-d2a9677b.js";import"./date-fns-7f923de7.js";import"./vueuc-48cc3a88.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-f42a4f8d.js";import"./vooks-18ea31ef.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./lodash-es-92f3d5bd.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";class N{constructor(){l(this,"pendingRequest");this.pendingRequest=new Map}generateRequestKey(t){const{method:a,url:u}=t;return[u||"",a||"",JSON.stringify(t.params),JSON.stringify(t.data)].join("&")}addPendingRequest(t){const a=this.generateRequestKey(t);if(this.pendingRequest.has(a))t.signal=this.pendingRequest.get(a).signal;else{const u=new AbortController;t.signal=u.signal,this.pendingRequest.set(a,u)}}removePendingRequest(t){const a=this.generateRequestKey(t);this.pendingRequest.has(a)&&(this.pendingRequest.get(a).abort(),this.pendingRequest.delete(a))}}const n=new N,b=(e,t)=>{const a=e.headers;t.forEach(u=>{a[u.key]=u.value})},r=h.create({baseURL:"",withCredentials:!1,timeout:5*1e3,headers:{"Content-Type":"application/json"}});r.interceptors.request.use(e=>(b(e,[{key:"X-TOKEN",value:"token"}]),n.removePendingRequest(e),n.addPendingRequest(e),e),e=>Promise.reject(e));r.interceptors.response.use(e=>{n.removePendingRequest(e.config);const{data:t}=e;return Promise.resolve(t)},e=>(n.removePendingRequest(e.config||{}),Promise.reject(e)));const p=async e=>r({url:`https://www.tianqiapi.com/api?version=v9&appid=23035354&appsecret=8YvlPNrz&city=${e}`}),$=f({name:"Axios",setup(){const e=w({weatherData:[],inputCityValue:""}),t=[{title:"空气指数",key:"air"},{title:"风速",key:"win_meter"},{title:"能见度",key:"visibility"},{title:"天气情况",key:"wea_day"},{title:"提示",key:"air_tips"}],a=async u=>{try{const o=await p(u);e.weatherData=o.data}catch{window.$message.error("请求已被取消")}};return E(async()=>{const u=await p("成都");e.weatherData=u.data}),{...v(e),columns:t,handleInputCityValue:a}},render(){return s(D,null,{default:()=>[s(d,{bordered:!0},{default:()=>[s(y,{title:"请求函数"},{default:()=>[i("基于 axios 封装,能够自动取消连续请求,避免重复渲染造成问题"),s("p",null,[i("打开控制台 => 网络 => 使用低速3g网络 => 查看控制台被取消的请求")])]})]}),s(d,{bordered:!0},{default:()=>[s(g,{class:"axios-header__btn",align:"center"},{default:()=>[s(C,{value:this.inputCityValue,"onUpdate:value":e=>this.inputCityValue=e,onInput:this.handleInputCityValue.bind(this),placeholder:"请输入城市"},null),s(R,{onClick:this.handleInputCityValue.bind(this,"")},{default:()=>[i("搜索")]})]})]}),s(q,null,{default:()=>[s(F,{data:this.weatherData,columns:this.columns},null)]})]})}});export{$ as default}; +var c=Object.defineProperty;var m=(e,t,a)=>t in e?c(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;var l=(e,t,a)=>(m(e,typeof t!="symbol"?t+"":t,a),a);import{a as h}from"./axios-f5da5039.js";import{G as d,R as y,o as g,B as C,K as R,I as q,Y as F,H as D}from"./naive-ui-bb4def63.js";import{e as f,E as w,h as E,M as v,ab as s,c as i}from"./@vue-6996c4b6.js";import"./form-data-d2a9677b.js";import"./date-fns-7f923de7.js";import"./vueuc-48cc3a88.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-f42a4f8d.js";import"./vooks-18ea31ef.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./lodash-es-92f3d5bd.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";class N{constructor(){l(this,"pendingRequest");this.pendingRequest=new Map}generateRequestKey(t){const{method:a,url:u}=t;return[u||"",a||"",JSON.stringify(t.params),JSON.stringify(t.data)].join("&")}addPendingRequest(t){const a=this.generateRequestKey(t);if(this.pendingRequest.has(a))t.signal=this.pendingRequest.get(a).signal;else{const u=new AbortController;t.signal=u.signal,this.pendingRequest.set(a,u)}}removePendingRequest(t){const a=this.generateRequestKey(t);this.pendingRequest.has(a)&&(this.pendingRequest.get(a).abort(),this.pendingRequest.delete(a))}}const n=new N,b=(e,t)=>{const a=e.headers;t.forEach(u=>{a[u.key]=u.value})},r=h.create({baseURL:"",withCredentials:!1,timeout:5*1e3,headers:{"Content-Type":"application/json"}});r.interceptors.request.use(e=>(b(e,[{key:"X-TOKEN",value:"token"}]),n.removePendingRequest(e),n.addPendingRequest(e),e),e=>Promise.reject(e));r.interceptors.response.use(e=>{n.removePendingRequest(e.config);const{data:t}=e;return Promise.resolve(t)},e=>(n.removePendingRequest(e.config||{}),Promise.reject(e)));const p=async e=>r({url:`https://www.tianqiapi.com/api?version=v9&appid=23035354&appsecret=8YvlPNrz&city=${e}`}),$=f({name:"Axios",setup(){const e=w({weatherData:[],inputCityValue:""}),t=[{title:"空气指数",key:"air"},{title:"风速",key:"win_meter"},{title:"能见度",key:"visibility"},{title:"天气情况",key:"wea_day"},{title:"提示",key:"air_tips"}],a=async u=>{try{const o=await p(u);e.weatherData=o.data}catch{window.$message.error("请求已被取消")}};return E(async()=>{const u=await p("成都");e.weatherData=u.data}),{...v(e),columns:t,handleInputCityValue:a}},render(){return s(D,null,{default:()=>[s(d,{bordered:!0},{default:()=>[s(y,{title:"请求函数"},{default:()=>[i("基于 axios 封装,能够自动取消连续请求,避免重复渲染造成问题"),s("p",null,[i("打开控制台 => 网络 => 使用低速3g网络 => 查看控制台被取消的请求")])]})]}),s(d,{bordered:!0},{default:()=>[s(g,{class:"axios-header__btn",align:"center"},{default:()=>[s(C,{value:this.inputCityValue,"onUpdate:value":e=>this.inputCityValue=e,onInput:this.handleInputCityValue.bind(this),placeholder:"请输入城市"},null),s(R,{onClick:this.handleInputCityValue.bind(this,"")},{default:()=>[i("搜索")]})]})]}),s(q,null,{default:()=>[s(F,{data:this.weatherData,columns:this.columns},null)]})]})}});export{$ as default}; diff --git a/assets/index-386d7ab4.js.gz b/assets/index-386d7ab4.js.gz new file mode 100644 index 00000000..d1c4567b Binary files /dev/null and b/assets/index-386d7ab4.js.gz differ diff --git a/assets/index-196173aa.js b/assets/index-3cedb07a.js similarity index 96% rename from assets/index-196173aa.js rename to assets/index-3cedb07a.js index 8bf03388..50f4becd 100644 --- a/assets/index-196173aa.js +++ b/assets/index-3cedb07a.js @@ -1 +1 @@ -import{m as c,W as n,o as p}from"./naive-ui-2cebe870.js";import{e as s,ab as e,d as i}from"./@vue-6996c4b6.js";function r(o){return typeof o=="function"||Object.prototype.toString.call(o)==="[object Object]"&&!i(o)}const u=s({name:"RayLink",setup(){return{handleLinkClick:a=>{window.open(a.src)},avatarOptions:[{key:"yunhome",src:"https://yunkuangao.me/",tooltip:"云之家",icon:"https://yunkuangao.me/wp-content/uploads/2022/05/cropped-cropped-QQ%E5%9B%BE%E7%89%8720220511113928.jpg"},{key:"yun-cloud-images",src:"https://yunkuangao.com/",tooltip:"云图床",icon:"https://yunkuangao.me/wp-content/uploads/2022/05/cropped-cropped-QQ%E5%9B%BE%E7%89%8720220511113928.jpg"},{key:"ray-js-note",src:"https://note.youdao.com/s/ObWEe2BB",tooltip:"Ray的前端学习笔记",icon:"https://usc1.contabostorage.com/c2e495d7890844d392e8ec0c6e5d77eb:image/longmao.jpeg"},{key:"ray-js-cover",src:"https://note.youdao.com/s/IC8xKPdB",tooltip:"Ray的面试题总结",icon:"https://usc1.contabostorage.com/c2e495d7890844d392e8ec0c6e5d77eb:image/longmao.jpeg"},{key:"ray-template-doc",src:"https://xiaodaigua-ray.github.io/ray-template-doc/",tooltip:"Ray Template Doc",icon:"https://usc1.contabostorage.com/c2e495d7890844d392e8ec0c6e5d77eb:image/longmao.jpeg"},{key:"ray-template-doc-out",src:"https://ray-template.yunkuangao.com/",tooltip:"Ray Template Doc (国内地址)",icon:"https://usc1.contabostorage.com/c2e495d7890844d392e8ec0c6e5d77eb:image/longmao.jpeg"}]}},render(){let o;return e(p,null,r(o=this.avatarOptions.map(t=>e(c,null,{trigger:()=>e(n,{round:!0,src:t.icon,style:["cursor: pointer"],onClick:this.handleLinkClick.bind(this,t),objectFit:"cover",size:24},null),default:()=>t.tooltip})))?o:{default:()=>[o]})}});export{u as R}; +import{m as c,W as n,o as p}from"./naive-ui-bb4def63.js";import{e as s,ab as e,d as i}from"./@vue-6996c4b6.js";function r(o){return typeof o=="function"||Object.prototype.toString.call(o)==="[object Object]"&&!i(o)}const u=s({name:"RayLink",setup(){return{handleLinkClick:a=>{window.open(a.src)},avatarOptions:[{key:"yunhome",src:"https://yunkuangao.me/",tooltip:"云之家",icon:"https://yunkuangao.me/wp-content/uploads/2022/05/cropped-cropped-QQ%E5%9B%BE%E7%89%8720220511113928.jpg"},{key:"yun-cloud-images",src:"https://yunkuangao.com/",tooltip:"云图床",icon:"https://yunkuangao.me/wp-content/uploads/2022/05/cropped-cropped-QQ%E5%9B%BE%E7%89%8720220511113928.jpg"},{key:"ray-js-note",src:"https://note.youdao.com/s/ObWEe2BB",tooltip:"Ray的前端学习笔记",icon:"https://usc1.contabostorage.com/c2e495d7890844d392e8ec0c6e5d77eb:image/longmao.jpeg"},{key:"ray-js-cover",src:"https://note.youdao.com/s/IC8xKPdB",tooltip:"Ray的面试题总结",icon:"https://usc1.contabostorage.com/c2e495d7890844d392e8ec0c6e5d77eb:image/longmao.jpeg"},{key:"ray-template-doc",src:"https://xiaodaigua-ray.github.io/ray-template-doc/",tooltip:"Ray Template Doc",icon:"https://usc1.contabostorage.com/c2e495d7890844d392e8ec0c6e5d77eb:image/longmao.jpeg"},{key:"ray-template-doc-out",src:"https://ray-template.yunkuangao.com/",tooltip:"Ray Template Doc (国内地址)",icon:"https://usc1.contabostorage.com/c2e495d7890844d392e8ec0c6e5d77eb:image/longmao.jpeg"}]}},render(){let o;return e(p,null,r(o=this.avatarOptions.map(t=>e(c,null,{trigger:()=>e(n,{round:!0,src:t.icon,style:["cursor: pointer"],onClick:this.handleLinkClick.bind(this,t),objectFit:"cover",size:24},null),default:()=>t.tooltip})))?o:{default:()=>[o]})}});export{u as R}; diff --git a/assets/index-3cedb07a.js.gz b/assets/index-3cedb07a.js.gz new file mode 100644 index 00000000..f4697847 Binary files /dev/null and b/assets/index-3cedb07a.js.gz differ diff --git a/assets/index-41c78aed.js.gz b/assets/index-41c78aed.js.gz deleted file mode 100644 index 12fa7fa6..00000000 Binary files a/assets/index-41c78aed.js.gz and /dev/null differ diff --git a/assets/index-534e6c20.js b/assets/index-534e6c20.js deleted file mode 100644 index 31ea6624..00000000 --- a/assets/index-534e6c20.js +++ /dev/null @@ -1,261 +0,0 @@ -import{E as N,w as D,M as K,e as L,l as M,ab as a,n as b1,q as T,r as A,x as B1,aF as a1,a1 as s1,bk as c1,aN as I1,aP as F1,T as K1,d as U,o as U1,f as $1,H as w1}from"./@vue-6996c4b6.js";import{d as Y,s as k,c as G1}from"./pinia-c02b34e2.js";import{m as r1,f as q1,s as W1,i as J1,g as X1,d as Q1}from"./lodash-es-92f3d5bd.js";import{c as Y1,u as B}from"./vue-i18n-a041e1ab.js";import{u as e1,a as e2,R as t2,c as l2,b as n2}from"./vue-router-5661a2ac.js";import{z as p1,d as u1,N as _1,a as o2,c as i2,b as a2,e as s2,f as c2,g as r2,h as p2,i as u2,s as d2,j as h2,k as m2,l as g2,t as f2,m as t1,n as I,o as R,p as v2,q,r as y2,u as b2,v as W,w as w2,x as _2,y as E,A as M2,B as S2,C as M1,D as C2,E as S1,F as C1,G as d1,H as L2}from"./naive-ui-2cebe870.js";import{u as O2}from"./@vueuse-e2eab0ec.js";import{s as h1}from"./screenfull-578bfdd4.js";import{s as z2}from"./pinia-plugin-persistedstate-d93b4f94.js";import"./vue-demi-71ba0ef2.js";import"./@intlify-bd5dfa46.js";import"./date-fns-7f923de7.js";import"./vueuc-48cc3a88.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-f42a4f8d.js";import"./vooks-18ea31ef.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 l=document.createElement("link").relList;if(l&&l.supports&&l.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))o(n);new MutationObserver(n=>{for(const i of n)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&o(s)}).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 o(n){if(n.ep)return;n.ep=!0;const i=t(n);fetch(n.href,i)}})();if(typeof window<"u"){let e=function(){var l=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='',l.insertBefore(t,l.lastChild)};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",e):e()}const x2=`{ - "GlobalMenuOptions": { - "Dashboard": "Home", - "Rely": "Rely", - "RelyAbout": "Rely About", - "Error": "Error Page", - "Echart": "Chart", - "scrollReveal": "Scroll Reveal", - "Axios": "Axios Request", - "Table": "Table", - "MultiMenu": "MultiMenu", - "Doc": "Doc", - "DocLocal": "Doc (China)", - "Office": "Office", - "Office_Document": "Document", - "Office_Presentation": "Presentation", - "Office_Spreadsheet": "Spreadsheet" - }, - "LayoutHeaderTooltipOptions": { - "Reload": "Reload Current Page", - "Lock": "Lock", - "Setting": "Setting", - "Github": "Github", - "FullScreen": "Full Screen", - "CancelFullScreen": "Cancel Full Screen", - "Search": "Search" - }, - "LayoutHeaderSettingOptions": { - "Title": "Configuration", - "ThemeOptions": { - "Title": "Theme", - "Dark": "Dark", - "Light": "Light", - "PrimaryColorConfig": "Primary Color" - }, - "InterfaceDisplay": "Interface Display" - }, - "LoginModule": { - "Register": "Register", - "Signin": "Signin", - "QRCodeSignin": "QRCode Signin", - "NamePlaceholder": "please enter user name", - "PasswordPlaceholder": "please enter password", - "Login": "Login", - "Name": "User Name", - "Password": "User Password" - } -} -`,R2=`{ - "GlobalMenuOptions": { - "Dashboard": "Home", - "Rely": "Rely", - "RelyAbout": "Rely About", - "Error": "Error Page", - "Echart": "Chart", - "scrollReveal": "Scroll Reveal", - "Axios": "Axios Request", - "Table": "Table", - "MultiMenu": "MultiMenu", - "Doc": "Doc", - "DocLocal": "Doc (China)" - }, - "LayoutHeaderTooltipOptions": { - "Reload": "Reload Current Page", - "Lock": "Lock", - "Setting": "Setting", - "Github": "Github", - "FullScreen": "Full Screen", - "CancelFullScreen": "Cancel Full Screen" - }, - "LayoutHeaderSettingOptions": { - "Title": "Configuration", - "ThemeOptions": { - "Title": "Theme", - "Dark": "Dark", - "Light": "Light", - "PrimaryColorConfig": "Primary Color" - } - }, - "LoginModule": { - "Register": "Register", - "Signin": "Signin", - "NamePlaceholder": "please enter user name", - "PasswordPlaceholder": "please enter password", - "Login": "Login", - "Name": "User Name", - "Password": "User Password" - } -} -`,T2=`{ - "GlobalMenuOptions": { - "Dashboard": "首页", - "Rely": "依赖项", - "RelyAbout": "关于", - "Error": "错误页", - "Echart": "可视化", - "scrollReveal": "滚动动画", - "Axios": "请求", - "Table": "表格", - "MultiMenu": "多级菜单", - "Doc": "文档", - "DocLocal": "文档 (国内地址)" - }, - "LayoutHeaderTooltipOptions": { - "Reload": "刷新当前页面", - "Lock": "锁屏", - "Setting": "设置", - "Github": "Github", - "FullScreen": "全屏", - "CancelFullScreen": "退出全屏" - }, - "LayoutHeaderSettingOptions": { - "Title": "项目配置", - "ThemeOptions": { - "Title": "主题", - "Dark": "暗色", - "Light": "明亮", - "PrimaryColorConfig": "主题色" - } - }, - "LoginModule": { - "Register": "注册", - "Signin": "登陆", - "NamePlaceholder": "请输入用户名", - "PasswordPlaceholder": "请输入密码", - "Login": "登 陆", - "Name": "用户名", - "Password": "密码" - } -} -`,k2=`{ - "GlobalMenuOptions": { - "Dashboard": "Home", - "Rely": "Rely", - "RelyAbout": "Rely About", - "Error": "Error Page", - "Echart": "Chart", - "scrollReveal": "Scroll Reveal", - "Axios": "Axios Request", - "Table": "Table", - "MultiMenu": "MultiMenu", - "Doc": "Doc", - "DocLocal": "Doc (China)" - }, - "LayoutHeaderTooltipOptions": { - "Reload": "Reload Current Page", - "Lock": "Lock", - "Setting": "Setting", - "Github": "Github", - "FullScreen": "Full Screen", - "CancelFullScreen": "Cancel Full Screen" - }, - "LayoutHeaderSettingOptions": { - "Title": "Configuration", - "ThemeOptions": { - "Title": "Theme", - "Dark": "Dark", - "Light": "Light", - "PrimaryColorConfig": "Primary Color" - } - }, - "LoginModule": { - "Register": "Register", - "Signin": "Signin", - "NamePlaceholder": "please enter user name", - "PasswordPlaceholder": "please enter password", - "Login": "Login", - "Name": "User Name", - "Password": "User Password" - } -} -`,P2=`{ - "GlobalMenuOptions": { - "Dashboard": "首页", - "Rely": "依赖项", - "RelyAbout": "关于", - "Error": "错误页", - "Echart": "可视化", - "scrollReveal": "滚动动画", - "Axios": "请求", - "Table": "表格", - "MultiMenu": "多级菜单", - "Doc": "文档", - "DocLocal": "文档 (国内地址)" - }, - "LayoutHeaderTooltipOptions": { - "Reload": "刷新当前页面", - "Lock": "锁屏", - "Setting": "设置", - "Github": "Github", - "FullScreen": "全屏", - "CancelFullScreen": "退出全屏" - }, - "LayoutHeaderSettingOptions": { - "Title": "项目配置", - "ThemeOptions": { - "Title": "主题", - "Dark": "暗色", - "Light": "明亮", - "PrimaryColorConfig": "主题色" - } - }, - "LoginModule": { - "Register": "注册", - "Signin": "登陆", - "NamePlaceholder": "请输入用户名", - "PasswordPlaceholder": "请输入密码", - "Login": "登 陆", - "Name": "用户名", - "Password": "密码" - } -} -`,Z2=`{ - "GlobalMenuOptions": { - "Dashboard": "首页", - "Rely": "依赖项", - "RelyAbout": "关于", - "Error": "错误页", - "Echart": "可视化", - "scrollReveal": "滚动动画", - "Axios": "请求", - "Table": "表格", - "MultiMenu": "多级菜单", - "Doc": "文档", - "DocLocal": "文档 (国内地址)", - "Office": "办公", - "Office_Document": "文档", - "Office_Presentation": "演示", - "Office_Spreadsheet": "表格" - }, - "LayoutHeaderTooltipOptions": { - "Reload": "刷新当前页面", - "Lock": "锁屏", - "Setting": "设置", - "Github": "Github", - "FullScreen": "全屏", - "CancelFullScreen": "退出全屏", - "Search": "搜索" - }, - "LayoutHeaderSettingOptions": { - "Title": "项目配置", - "ThemeOptions": { - "Title": "主题", - "Dark": "暗色", - "Light": "明亮", - "PrimaryColorConfig": "主题色" - }, - "InterfaceDisplay": "界面显示" - }, - "LoginModule": { - "Register": "注册", - "Signin": "登陆", - "QRCodeSignin": "扫码登陆", - "NamePlaceholder": "请输入用户名", - "PasswordPlaceholder": "请输入密码", - "Login": "登 陆", - "Name": "用户名", - "Password": "密码" - } -} -`,V2=[{key:"zh-CN",label:"中文(简体)"},{key:"en-US",label:"English(US)"}],j2=e=>{switch(e){case"zh-CN":return{locale:p1,dateLocal:u1};case"en-US":return{locale:null,dateLocal:null};default:return{locale:p1,dateLocal:u1}}},l1=(e,l,t="sessionStorage")=>{const o=JSON.stringify(l);t==="localStorage"?window.localStorage.setItem(e,o):window.sessionStorage.setItem(e,o)},Z=(e,l="sessionStorage")=>{const t=l==="localStorage"?window.localStorage.getItem(e):window.sessionStorage.getItem(e);return Object.is(t,null)?"no":JSON.parse(t)},H2=(e,l="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:l==="localStorage"?window.localStorage.removeItem(e):window.sessionStorage.removeItem(e)}},D2=()=>{const e={},l=/([^\\/]+)\.json$/i;try{const t=Object.assign({"../../locales/en-US.json":x2,"../../locales/system-one/en-US.json":R2,"../../locales/system-one/zh-CN.json":T2,"../../locales/system-two/en-US.json":k2,"../../locales/system-two/zh-CN.json":P2,"../../locales/zh-CN.json":Z2});Object.keys(t).forEach(n=>{var c;const i=(c=n.match(l))==null?void 0:c[1],s=JSON.parse(t[n]);e[i]=r1({},e[i]),q1(s,(m,u)=>{e[i][u]=r1(e[i][u],m)})})}catch(t){console.error(t)}return e},L1=()=>{const e=Z("localeLanguage","localStorage");return e!=="no"?e:"zh-CN"},O1=e=>{const l=L1(),t=Y1({locale:l,allowComposition:!0,messages:D2()});e.use(t)},m1=(e,l)=>Object.prototype.toString.call(e).includes(l),A2=(e=16,l)=>{const t="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),o=[];let n=0;if(l=l||t.length,e)for(n=0;n{e&&l&&t&&e.addEventListener(l,t,o)},N2=(e,l,t,o=!1)=>{e&&l&&t&&e.removeEventListener(l,t,o)},z1=(e,l)=>{e&&l.trim().split(" ").forEach(o=>{o&&e.classList.add(o)})},Q=(e,l)=>{if(e)if(l==="removeAllClass"){const t=e.classList;t.forEach(o=>t.remove(o))}else l.trim().split(" ").forEach(o=>{o&&e.classList.remove(o)})},B2=(e,l)=>{const t=e.className,o=l.trim().split(" ").filter(n=>n!=="");return t.includes(o.join(" "))},I2=(e,l)=>{e&&(m1(l,"Object")?Object.keys(l).forEach(t=>{e.style[t]=l[t]}):m1(l,"String")&&l.split(";").forEach(o=>{const[n,i]=o.split(":");n&&i&&(e.style[n.trim()]=i.trim())}))},x1=(e,l=1)=>{const t=/^#([0-9a-f]{3}|[0-9a-f]{6}|[0-9a-f]{8})$/i,o=/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/i,n=/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d*(?:\.\d+)?)\)$/i;let i;if(t.test(e)){const s=e.substring(1);i="rgb("+[parseInt(s.substring(0,2),16),parseInt(s.substring(2,4),16),parseInt(s.substring(4,6),16)].join(", ")+")"}else o.test(e)||n.test(e),i=e;return i&&!i.startsWith("rgba")&&(i=i.replace("rgb","rgba").replace(")",`, ${l})`)),i},V=Y("setting",()=>{const{appPrimaryColor:{primaryColor:e}}={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","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^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-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},{locale:l}=B(),t=N({drawerPlacement:"right",primaryColorOverride:{common:{primaryColor:e,primaryColorHover:e}},themeValue:!1,reloadRouteSwitch:!0,menuTagSwitch:!0,spinSwitch:!1,invertSwitch:!1,breadcrumbSwitch:!0,localeLanguage:L1()}),o=s=>{l.value=s,t.localeLanguage=s,l1("localeLanguage",s,"localStorage")},n=s=>{W1(t,"settingState.primaryColorOverride.common.primaryColorHover",s);const c=document.body;c.style.setProperty("--ray-theme-primary-color",s),c.style.setProperty("--ray-theme-primary-fade-color",x1(s,.3))},i=(s,c)=>{Object.hasOwn(t,c)&&typeof t[c]=="boolean"&&(t[c]=s)};return D(()=>t.invertSwitch,s=>{const c=document.body,m="ray-template--invert";s?z1(c,m):Q(c,m)}),{...K(t),updateLocale:o,changePrimaryColor:n,changeSwitcher:i}},{persist:{key:"piniaSettingStore"}});const b=L({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},cursorPointer:{type:Boolean,default:!1}},setup(e){const l=M(()=>e.color),t=M(()=>`#${e.prefix}-${e.name}`),o=M(()=>{const n={"--ray-icon-width":e.width?e.width+"px":e.size+"px","--ray-icon-height":e.height?e.height+"px":e.size+"px","--ray-icon-depth":e.depth};return e.cursorPointer&&(n.cursor="pointer"),n});return{modelColor:l,symbolId:t,cssVars:o}},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)])])}}),F2=["login","error-page","doc"],g1=["admin"],F=e=>{const{signinCallback:l}=k(n1()),t=M(()=>l.value.role),{meta:o,name:n}=e,i=(o==null?void 0:o.hidden)===void 0||(o==null?void 0:o.hidden)===!1?!1:o==null?void 0:o.hidden;return g1.length&&g1.includes(t.value)||F2.includes(n)?!i:o!=null&&o.role?o.role.includes(t.value)&&!i:!i},K2=(e,l,t)=>e[l]===t||e.key===t,R1=(e,l,t)=>{const o=[];if(K2(e,l,t))return o.push(e),o;if(e.children&&e.children.length>0)for(const n of e.children){const i=R1(n,l,t);i.length>0&&o.push(e,...i)}return o},J=(e,l,t)=>{const o=[];for(const n of e){const i=R1(n,l,t);i.length>0&&o.push(...i)}return o},U2=(e,l,t)=>{e.path!==l&&(t.find(n=>n.path===e.path)||t.push(e))},f1=e=>{const{breadcrumbLabel:l}=e,{layout:{sideBarLogo:t}}={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","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^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-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},o=t?t.title:"";document.title=l+" - "+o},$=Y("menu",()=>{const e=e1(),l=e2(),{t}=B(),{rootRoute:{path:o}}={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","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^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-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},n=Z("menuKey")==="no"?o:Z("menuKey"),i=N({menuKey:n,options:[],collapsed:!1,menuTagOptions:[],breadcrumbOptions:[]}),s=(r,h)=>J(r,"key",h),c=(r,h)=>{const C=h.meta;if(C.windowOpen)window.open(C.windowOpen);else if(i.menuKey!==r){if(U2(h,i.menuKey,i.menuTagOptions),f1(h),i.breadcrumbOptions=J(i.options,"key",r),r[0]!=="/"){const g=s(i.options,r).map(p=>p.key).join("/");e.push(g)}else e.push(h.path);i.menuKey=r,l1("menuKey",r)}},m=r=>{const h=C=>{var g;for(const p of C)if((g=p==null?void 0:p.children)!=null&&g.length&&h(p.children),r===p.path){c(p.path,p);break}};h(i.options)},u=(r,h=!0)=>{const g=Array.isArray(r)?[...r]:[r];h?i.menuTagOptions.push(...g):i.menuTagOptions=g},y=()=>{const r=e.getRoutes().find(g=>g.name==="layout"),h=g=>{const{meta:p}=g,z=M(()=>p!=null&&p.i18nKey?t(`GlobalMenuOptions.${p.i18nKey}`):p==null?void 0:p.noLocalTitle),O={...g,key:g.path,label:()=>T(_1,null,{default:()=>z.value}),breadcrumbLabel:z.value},x={icon:()=>T(b,{name:p.icon,size:20},{})},j=p!=null&&p.icon?Object.assign({},O,x):O;return g.path===n&&(u(j),f1(j)),j.show=F(g),j},C=(g,p)=>{var O;const z=[];for(const x of g){if((O=x.children)!=null&&O.length&&F(x))x.children=C(x.children);else if(!F(x))continue;z.push(h(x))}return z};i.options=C(r==null?void 0:r.children),b1(()=>{i.breadcrumbOptions=J(i.options,"key",i.menuKey)})},d=r=>i.collapsed=r,S=(r,h=1)=>i.menuTagOptions.splice(r,h),_=()=>{i.menuTagOptions=[]};return D(()=>l.fullPath,r=>{m(r)},{immediate:!0}),{...K(i),menuModelValueChange:c,setupAppRoutes:y,collapsedMenu:d,spliceMenTagOptions:S,emptyMenuTagOptions:_,setMenuTagOptions:u}},{persist:{key:"piniaMenuStore",storage:window.sessionStorage,paths:["breadcrumbOptions","menuKey"]}}),n1=Y("signin",()=>{const e=N({signinCallback:{}}),l=o=>J1(o)?1:(e.signinCallback={role:"admin",name:o.name},0),t=()=>{window.$message.info("账号退出中..."),H2("all-sessionStorage"),setTimeout(()=>window.location.reload(),300)};return{...K(e),signin:l,logout:t}},{persist:{key:"piniaSigninStore",paths:["signinCallback"],storage:sessionStorage}}),T1=e=>{const l=G1();e.use(l),l.use(z2)},$2=L({name:"GlobalProvider",setup(){const e=V(),l=M(()=>e.primaryColorOverride),t=M(()=>e.themeValue?o2:null),o=M(()=>{const m=e.localeLanguage;return j2(m)}),{message:n,notification:i,dialog:s,loadingBar:c}=i2(["message","dialog","notification","loadingBar"],{configProviderProps:M(()=>({theme:t.value}))});return window.$dialog=s,window.$message=n,window.$loadingBar=c,window.$notification=i,{modelPrimaryColorOverride:l,modelThemeValue:t,localePackage:o}},render(){return a(u2,{themeOverrides:this.modelPrimaryColorOverride,theme:this.modelThemeValue,locale:this.localePackage.locale,dateLocale:this.localePackage.dateLocal},{default:()=>[a(a2,null,{default:()=>[a(s2,null,{default:()=>[a(c2,null,{default:()=>[a(r2,null,{default:()=>{var e,l;return[a(p2,null,null),(l=(e=this.$slots).default)==null?void 0:l.call(e)]}})]})]})]})]})}}),k1=A(!1),Qe=e=>k1.value=e,G2=L({name:"GlobalSpin",props:{...d2},setup(){return{spinValue:k1,overrides:{opacitySpinning:"0"}}},render(){return a(h2,B1(this.$props,{show:this.spinValue,themeOverrides:this.overrides}),{...this.$slots})}}),P1=L({name:"App",setup(){const e=V(),{themeValue:l}=k(e),t=()=>{const{appPrimaryColor:{primaryColor:n,primaryFadeColor:i}}={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","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^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-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},s=document.body,c=Z("piniaSettingStore","localStorage"),m=X1(c,"primaryColorOverride.common.primaryColor"),u=x1(m,.3);s.style.setProperty("--ray-theme-primary-color",m||n),s.style.setProperty("--ray-theme-primary-fade-color",u||i)},o=()=>{const n=document.getElementById("pre-loading-animation");n&&I2(n,{display:"none"})};t(),o(),D(()=>l.value,n=>{const i=document.body,s="ray-template--dark",c="ray-template--light";n?Q(i,c):Q(i,s),z1(i,n?s:c)},{immediate:!0})},render(){return a($2,null,{default:()=>[a(G2,null,{default:()=>a(t2,null,null),description:()=>"lodaing..."})]})}}),q2="modulepreload",W2=function(e){return"/ray-template/"+e},v1={},w=function(l,t,o){if(!t||t.length===0)return l();const n=document.getElementsByTagName("link");return Promise.all(t.map(i=>{if(i=W2(i),i in v1)return;v1[i]=!0;const s=i.endsWith(".css"),c=s?'[rel="stylesheet"]':"";if(!!o)for(let y=n.length-1;y>=0;y--){const d=n[y];if(d.href===i&&(!s||d.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${c}`))return;const u=document.createElement("link");if(u.rel=s?"stylesheet":q2,s||(u.as="script",u.crossOrigin=""),u.href=i,document.head.appendChild(u),s)return new Promise((y,d)=>{u.addEventListener("load",y),u.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>l())};const J2=L({__name:"index",props:{transitionPropName:{type:String,default:"fade"},transitionMode:{type:String,default:"out-in"},transitionAppear:{type:Boolean,default:!0}},setup(e){return(l,t)=>{const o=I1("router-view");return a1(),s1(o,null,{default:c1(({Component:n,route:i})=>[a(K1,{name:e.transitionPropName,mode:e.transitionMode,appear:e.transitionAppear},{default:c1(()=>[(a1(),s1(F1(n),{key:i.fullPath}))]),_:2},1032,["name","mode","appear"])]),_:1})}}});const X2=L({name:"LayoutMenu",setup(){const e=$(),l=e1(),{menuModelValueChange:t,setupAppRoutes:o,collapsedMenu:n}=e,i=M({get:()=>e.menuKey,set:()=>{}}),s=M(()=>e.options),c=M(()=>e.collapsed),m=64,{layout:{sideBarLogo:u}}={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","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^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-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},y=()=>{u&&u.url&&(u.jumpType==="station"?l.push(u.url):window.open(u.url))};return o(),{modelMenuKey:i,menuModelValueChange:t,modelMenuOptions:s,modelCollapsed:c,collapsedMenu:n,collapsedWidth:m,sideBarLogo:u,handleSideBarLogoClick:y}},render(){return a(g2,{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)},[this.sideBarLogo.icon?a(b,{name:this.sideBarLogo.icon,size:"30"},null):"",a("h1",{class:[this.modelCollapsed?"":"ray-menu__logo-title--open","ray-menu__logo-title"]},[a(_1,null,{default:()=>[this.sideBarLogo.title]})])]):"",a(m2,{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 Q2=L({name:"RayTooltipIcon",props:{...f2,iconName:{type:String,required:!0},customClassName:{type:String,default:""},tooltipText:{type:String,default:""}},emits:["click"],setup(e,{emit:l}){return{handleClick:o=>{l("click",o)}}},render(){return a(t1,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 Y2=L({name:"ThemeSwitch",setup(){const{t:e}=B(),l=V(),{changeSwitcher:t}=l,{themeValue:o}=k(l);return{t:e,changeSwitcher:t,themeValue:o,handleRailStyle:({checked:i})=>i?{backgroundColor:"#000000"}:{}}},render(){const{t:e}=this;return a(R,{justify:"center"},{default:()=>[a(t1,null,{trigger:()=>a(I,{value:this.themeValue,"onUpdate:value":l=>this.themeValue=l,railStyle:this.handleRailStyle.bind(this),onUpdateValue:l=>this.changeSwitcher(l,"themeValue")},{"checked-icon":()=>T(b,{name:"dark"},{}),"unchecked-icon":()=>T(b,{name:"light"},{}),checked:()=>"亮",unchecked:()=>"暗"}),default:()=>this.themeValue?e("LayoutHeaderSettingOptions.ThemeOptions.Dark"):e("LayoutHeaderSettingOptions.ThemeOptions.Light")})]})}}),ee=()=>["#FFFFFF","#18A058","#2d8cf0","#F0A020","rgba(208, 48, 80, 1)"];function X(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!U(e)}const te=L({name:"SettingDrawer",props:{show:{type:Boolean,default:!1},placement:{type:String,default:"right"},width:{type:Number,default:280}},emits:["update:show"],setup(e,{emit:l}){const{t}=B(),o=V(),{changePrimaryColor:n,changeSwitcher:i}=o,{themeValue:s,primaryColorOverride:c,menuTagSwitch:m,breadcrumbSwitch:u,invertSwitch:y}=k(o);return{modelShow:M({get:()=>e.show,set:_=>{l("update:show",_)}}),t,handleRailStyle:()=>({backgroundColor:"#000000"}),changePrimaryColor:n,themeValue:s,primaryColorOverride:c,menuTagSwitch:m,changeSwitcher:i,breadcrumbSwitch:u,invertSwitch:y}},render(){let e,l,t;const{t:o}=this;return a(w2,{show:this.modelShow,"onUpdate:show":n=>this.modelShow=n,placement:this.placement,width:this.width},{default:()=>[a(v2,{title:o("LayoutHeaderSettingOptions.Title")},{default:()=>[a(R,{class:"setting-drawer__space",vertical:!0},{default:()=>[a(q,{titlePlacement:"center"},X(e=o("LayoutHeaderSettingOptions.ThemeOptions.Title"))?e:{default:()=>[e]}),a(Y2,null,null),a(q,{titlePlacement:"center"},X(l=o("LayoutHeaderSettingOptions.ThemeOptions.PrimaryColorConfig"))?l:{default:()=>[l]}),a(y2,{swatches:ee(),value:this.primaryColorOverride.common.primaryColor,"onUpdate:value":n=>this.primaryColorOverride.common.primaryColor=n,onUpdateValue:this.changePrimaryColor.bind(this)},null),a(q,{titlePlacement:"center"},X(t=o("LayoutHeaderSettingOptions.InterfaceDisplay"))?t:{default:()=>[t]}),a(b2,{labelPlacement:"left",column:1},{default:()=>[a(W,{label:"多标签"},{default:()=>[a(I,{value:this.menuTagSwitch,"onUpdate:value":n=>this.menuTagSwitch=n,onUpdateValue:n=>this.changeSwitcher(n,"menuTagSwitch")},null)]}),a(W,{label:"面包屑"},{default:()=>[a(I,{value:this.breadcrumbSwitch,"onUpdate:value":n=>this.breadcrumbSwitch=n,onUpdateValue:n=>this.changeSwitcher(n,"breadcrumbSwitch")},null)]}),a(W,{label:"反转色"},{default:()=>[a(I,{value:this.invertSwitch,"onUpdate:value":n=>this.invertSwitch=n,onUpdateValue:n=>this.changeSwitcher(n,"invertSwitch")},null)]})]})]})]})]})}});function le(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!U(e)}const ne=L({name:"Breadcrumb",setup(){const e=$(),{menuModelValueChange:l}=e;return{modelBreadcrumbOptions:M(()=>e.breadcrumbOptions),handleDropdownSelect:(n,i)=>{l(n,i)}}},render(){let e;return a(M2,null,le(e=this.modelBreadcrumbOptions.map(l=>a(_2,{key:l.key},{default:()=>{var t;return[a(E,{labelField:"breadcrumbLabel",options:l.children&&((t=l.children)==null?void 0:t.length)>1?l.children:[],onSelect:this.handleDropdownSelect.bind(this)},{default:()=>a("span",null,[l.label&&typeof l.label=="function"?l.label():l.breadcrumbLabel])})]}})))?e:{default:()=>[e]})}});function y1(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!U(e)}const oe=L({name:"GlobalSeach",props:{show:{type:Boolean,default:!1}},emits:["update:show"],setup(e,{emit:l}){const t=$(),{menuModelValueChange:o}=t,n=M({get:()=>e.show,set:d=>{l("update:show",d),d||(s.searchOptions=[],s.searchValue=null)}}),i=M(()=>t.options),s=N({searchValue:null,searchOptions:[]}),c=[{icon:"cmd / ctrl + k",label:"唤起",plain:!0},{icon:"esc",label:"关闭",plain:!0}],m=d=>{const S=d;(S.ctrlKey||S.metaKey)&&S.key==="k"&&(n.value=!0)},u=d=>{const S=[],_=r=>{r.forEach(h=>{var p,z,O;(p=h.children)!=null&&p.length&&_(h.children);const C=(z=h.breadcrumbLabel)==null?void 0:z.toLocaleLowerCase(),g=String(d).toLocaleLowerCase();C!=null&&C.includes(g)&&F(h)&&!((O=h.children)!=null&&O.length)&&S.push(h)})};d?(_(i.value),s.searchOptions=S):s.searchOptions=[]},y=d=>{const S=d.meta;S.windowOpen?window.open(S.windowOpen):(n.value=!1,o(d.key,d))};return U1(()=>{E2(window,"keydown",m)}),$1(()=>{N2(window,"keydown",m)}),{...K(s),modelShow:n,tiptextOptions:c,handleSearchMenuOptions:Q1(u,300),handleSearchItemClick:y}},render(){let e,l;return a(C2,{show:this.modelShow,"onUpdate:show":t=>this.modelShow=t,"transform-origin":"center"},{default:()=>[a("div",{class:"global-seach"},[a("div",{class:"global-seach__wrapper"},[a("div",{class:"global-seach__card"},[a("div",{class:"global-seach__card-header"},[a(S2,{size:"large",value:this.searchValue,"onUpdate:value":t=>this.searchValue=t,onInput:this.handleSearchMenuOptions.bind(this)},{prefix:()=>a(b,{name:"search",size:"24"},null)})]),a(M1,{class:"global-seach__card-content"},{default:()=>[a(R,{vertical:!0,wrapItem:!1,size:[8,8]},y1(e=this.searchOptions.map(t=>a(R,{align:"center",wrapItem:!1,class:"content-item",onClick:this.handleSearchItemClick.bind(this,t)},{default:()=>{var o;return[a("div",{class:"content-item-icon"},[(o=t==null?void 0:t.meta)!=null&&o.icon?a(b,{name:t.meta.icon,size:"24"},null):a(b,{name:"table",size:"24"},null)]),a("div",{class:"content-item-label"},[t.breadcrumbLabel])]}})))?e:{default:()=>[e]})]}),a("div",{class:"global-seach__card-footer"},[a(R,{class:"card-footer__tip-wrapper",align:"center",wrapItem:!1,size:[24,8]},y1(l=this.tiptextOptions.map(t=>a("div",{class:"tip-wrapper-item"},[a("div",{class:"item-icon"},[t.plain?a("span",null,[t.icon]):a(b,{name:t.icon,size:"18"},null)]),a("div",{class:"item-laebl"},[t.label])])))?l:{default:()=>[l]})])])])])]})}}),ie=()=>[{key:"person",label:"个人信息"},{type:"divider",key:"d1"},{key:"logout",label:"退出登陆"}],ae=L({name:"SiderBar",setup(){const e=V(),l=n1(),{t}=B(),{updateLocale:o,changeSwitcher:n}=e,{logout:i}=l,{drawerPlacement:s,breadcrumbSwitch:c}=k(e),m=A(!1),u=Z("person"),y={display:"flex"},d=A(!1),S=[{name:"reload",size:18,tooltip:"LayoutHeaderTooltipOptions.Reload"}],_=[{name:"search",size:18,tooltip:"LayoutHeaderTooltipOptions.Search",eventKey:"search"},{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"}],r={reload:()=>{n(!1,"reloadRouteSwitch"),setTimeout(()=>n(!0,"reloadRouteSwitch"))},setting:()=>{m.value=!0},github:()=>{window.open("https://github.com/XiaoDaiGua-Ray/ray-template")},fullscreen:()=>{h1.isEnabled?h1.toggle():window.$message.warning("您的浏览器不支持全屏~")},search:()=>{d.value=!0}};return{leftIconOptions:S,rightTooltipIconOptions:_,t,handleIconClick:g=>{var p;(p=r[g])==null||p.call(r)},showSettings:m,updateLocale:o,handlePersonSelect:g=>{g==="logout"?window.$dialog.warning({title:"提示",content:"您确定要退出登录吗",positiveText:"确定",negativeText:"不确定",onPositiveClick:()=>{i()}}):window.$message.info("这个人很懒, 没做这个功能~")},person:u,spaceItemStyle:y,drawerPlacement:s,breadcrumbSwitch:c,globalSearchShown:d}},render(){return a(C1,{class:"layout-header",bordered:!0},{default:()=>[a(oe,{show:this.globalSearchShown,"onUpdate:show":e=>this.globalSearchShown=e},null),a(R,{class:"layout-header__method",align:"center",justify:"space-between"},{default:()=>[a(R,{align:"center",wrapItem:!1,itemStyle:this.spaceItemStyle},{default:()=>[this.leftIconOptions.map(e=>a(t1,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(ne,null,null):""]}),a(R,{align:"center",wrapItem:!1,itemStyle:this.spaceItemStyle},{default:()=>[this.rightTooltipIconOptions.map(e=>a(Q2,{iconName:e.name,tooltipText:this.t(e.tooltip),onClick:this.handleIconClick.bind(this,e.name)},null)),a(E,{options:V2,onSelect:e=>this.updateLocale(String(e)),trigger:"click"},{default:()=>[a(b,{customClassName:"layout-header__method--icon",name:"language",size:"18"},null)]}),a(E,{options:ie(),onSelect:this.handlePersonSelect.bind(this),trigger:"click"},{default:()=>[a(S1,{checkable:!0,size:"large"},{icon:()=>a(b,{customClassName:"layout-header__method--icon",name:"ray",size:"18"},null),default:()=>this.person.name})]})]})]}),a(te,{show:this.showSettings,"onUpdate:show":e=>this.showSettings=e,placement:this.drawerPlacement},null)]})}});function se(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!U(e)}const ce=L({name:"MenuTag",setup(){const e=A(null),l=$(),t=V(),o=e1(),{menuKey:n,menuTagOptions:i}=k(l),{menuModelValueChange:s,spliceMenTagOptions:c,emptyMenuTagOptions:m,setMenuTagOptions:u}=l,{changeSwitcher:y}=t,{rootRoute:{path:d}}={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","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^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-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},S=["closeAll","closeRight","closeLeft","closeOther"];let _=-1;const r=M(()=>i.value),h=A([{label:"重新加载",key:"reloadCurrentPage",icon:()=>T(b,{size:16,name:"reload"},{})},{label:"关闭其他",key:"closeOther",icon:()=>T(b,{size:16,name:"other"},{})},{label:"关闭右侧",key:"closeRight",icon:()=>T(b,{size:16,name:"right_arrow"},{})},{label:"关闭左侧",key:"closeLeft",icon:()=>T(b,{size:16,name:"left_arrow"},{})},{type:"divider",key:"d1"},{label:"全部关闭",key:"closeAll",icon:()=>T(b,{size:16,name:"close"},{}),disabled:!1}]),C=A2(),g={reloadCurrentPage:()=>{y(!1,"reloadRouteSwitch"),setTimeout(()=>y(!0,"reloadRouteSwitch"))},closeAll:()=>{h.value.length>1&&(m(),o.replace({path:d}))},closeRight:()=>{const f=h.value.length,v=r.value[_];c(_+1,f-1),n.value!==v.key&&s(v.key,v)},closeLeft:()=>{c(0,_)},closeOther:()=>{const f=r.value[_];n.value!==f.key?(m(),s(f.key,f)):u(f,!1)}},p=N({x:0,y:0,actionDropdownShow:!1}),z=f=>{if(c(f),n.value!==d){const v=r.value,P=v.length,G=v[P-1];s(G.key,G)}},O=(f,v)=>{h.value.forEach(P=>{if(P.key===f){P.disabled=v;return}})},x=f=>{s(f.key,f)},j=f=>{var P;const v=document.getElementById(C);if(v){const i1=Array.from(v.childNodes).find(N1=>B2(N1,"n-scrollbar-container")).scrollLeft||0,E1=f==="left"?Math.max(0,i1-200):i1+200;(P=e.value)==null||P.scrollTo({left:E1,behavior:"smooth"})}},H1=f=>{var v;p.actionDropdownShow=!1,(v=g[f])==null||v.call(g)},D1=(f,v)=>{v.preventDefault(),p.actionDropdownShow=!1,_=f,b1().then(()=>{p.actionDropdownShow=!0,p.x=v.clientX,p.y=v.clientY})},o1=()=>{const f=r.value.length-1;_===f?O("closeRight",!0):_0&&O("closeLeft",!1)},A1=()=>{_=r.value.findIndex(v=>v.key===n.value),o1()};return D(()=>r.value,f=>{h.value.forEach(v=>{S.includes(v.key)&&(f.length>1?v.disabled=!1:v.disabled=!0)})},{immediate:!0,deep:!0}),D(()=>p.actionDropdownShow,()=>{o1()}),{modelMenuTagOptions:r,menuModelValueChange:s,closeCurrentMenuTag:z,menuKey:n,handleTagClick:x,moreOptions:h,handleScrollX:j,scrollRef:e,scrollBarUUID:C,actionDropdownSelect:H1,rootPath:d,actionState:p,handleContextMenu:D1,setCurrentContentmenuIndex:A1}},render(){let e;return a(C1,null,{default:()=>[a("div",{class:"menu-tag"},[a(E,{options:this.moreOptions,x:this.actionState.x,y:this.actionState.y,show:this.actionState.actionDropdownShow,trigger:"manual",placement:"bottom-start",onClickoutside:()=>{this.actionState.actionDropdownShow=!1},onSelect:this.actionDropdownSelect.bind(this)},null),a(R,{class:"menu-tag-sapce",wrap:!1,align:"center",justify:"space-between",inline:!0,wrapItem:!1},{default:()=>[a(b,{name:"expanded",width:"20",height:"28",customClassName:"menu-tag__left-arrow",onClick:this.handleScrollX.bind(this,"left")},null),a(M1,{xScrollable:!0,ref:"scrollRef",id:this.scrollBarUUID},{default:()=>[a(R,{class:"menu-tag-wrapper",wrap:!1,align:"center",justify:"start"},se(e=this.modelMenuTagOptions.map((l,t)=>a(S1,{closable:l.key!==this.rootPath&&this.modelMenuTagOptions.length>1,onClose:()=>this.closeCurrentMenuTag(t),type:l.key===this.menuKey?"primary":"default",onClick:this.handleTagClick.bind(this,l),bordered:!1,onContextmenu:this.handleContextMenu.bind(this,t)},{default:()=>[typeof l.label=="function"?l.label():l.label]})))?e:{default:()=>[e]})]}),a("div",{class:"menu-tag__right-wrapper"},[a(b,{name:"expanded",width:"20",height:"28",customClassName:"menu-tag__right-arrow",onClick:this.handleScrollX.bind(this,"right")},null),a(E,{options:this.moreOptions,trigger:"click",onSelect:this.actionDropdownSelect.bind(this)},{default:()=>[a(b,{name:"more",width:"20",height:"28",customClassName:"menu-tag__right-setting",onClick:this.setCurrentContentmenuIndex.bind(this)},null)]})])]})])]})}}),re=L({name:"Layout",setup(){const e=V(),{height:l}=O2(),{reloadRouteSwitch:t,menuTagSwitch:o}=k(e),n=M(()=>{let s={};return e.menuTagSwitch?s={"--layout-content-height":"calc(100% - 111px)"}:s={"--layout-content-height":"calc(100% - 64px)"},s}),{layout:{copyright:i}}={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","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^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-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}};return{windowHeight:l,modelReloadRoute:t,modelMenuTagSwitch:o,cssVarsRef:n,copyright:i}},render(){return a("div",{class:["layout"],style:[`height: ${this.windowHeight}px`,this.cssVarsRef]},[a(d1,{class:"layout-full",hasSider:!0},{default:()=>[a(X2,null,null),a(d1,null,{default:()=>[a(ae,null,null),this.modelMenuTagSwitch?a(ce,null,null):"",a(L2,{class:"layout-content__router-view",nativeScrollbar:!1},{default:()=>[this.modelReloadRoute?a(J2,null,null):"",this.copyright?a("div",{class:"layout-footer"},[this.copyright]):""]})]})]})])}}),pe={path:"/dashboard",name:"dashboard",component:()=>w(()=>import("./index-d78d32ce.js"),["assets/index-d78d32ce.js","assets/index-196173aa.js","assets/naive-ui-2cebe870.js","assets/date-fns-7f923de7.js","assets/vueuc-48cc3a88.js","assets/@vue-6996c4b6.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-f42a4f8d.js","assets/vooks-18ea31ef.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/pinia-c02b34e2.js","assets/vue-demi-71ba0ef2.js","assets/vue-i18n-a041e1ab.js","assets/@intlify-bd5dfa46.js","assets/vue-router-5661a2ac.js","assets/@vueuse-e2eab0ec.js","assets/screenfull-578bfdd4.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-4380f2ff.css"]),meta:{i18nKey:"Dashboard",icon:"dashboard"}},ue={path:"/rely",name:"rely",component:()=>w(()=>import("./index-0638c1f4.js"),["assets/index-0638c1f4.js","assets/vue-router-5661a2ac.js","assets/@vue-6996c4b6.js"]),meta:{i18nKey:"Rely",icon:"rely"},children:[{path:"/rely-about",name:"rely-about",component:()=>w(()=>import("./index-148ffe31.js"),["assets/index-148ffe31.js","assets/@vue-6996c4b6.js","assets/naive-ui-2cebe870.js","assets/date-fns-7f923de7.js","assets/vueuc-48cc3a88.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-f42a4f8d.js","assets/vooks-18ea31ef.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/index-de09eb20.css"]),meta:{i18nKey:"RelyAbout"}}]},de={path:"/error",name:"error",component:()=>w(()=>import("./index-7af5dd1a.js"),["assets/index-7af5dd1a.js","assets/vue-router-5661a2ac.js","assets/@vue-6996c4b6.js","assets/naive-ui-2cebe870.js","assets/date-fns-7f923de7.js","assets/vueuc-48cc3a88.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-f42a4f8d.js","assets/vooks-18ea31ef.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.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"}},he={path:"/echart",name:"echart",component:()=>w(()=>import("./index-c0a4bcfe.js"),["assets/index-c0a4bcfe.js","assets/pinia-c02b34e2.js","assets/vue-demi-71ba0ef2.js","assets/@vue-6996c4b6.js","assets/lodash-es-92f3d5bd.js","assets/echarts-2fc78c0b.js","assets/zrender-e8935425.js","assets/naive-ui-2cebe870.js","assets/date-fns-7f923de7.js","assets/vueuc-48cc3a88.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-f42a4f8d.js","assets/vooks-18ea31ef.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/vue-i18n-a041e1ab.js","assets/@intlify-bd5dfa46.js","assets/vue-router-5661a2ac.js","assets/@vueuse-e2eab0ec.js","assets/screenfull-578bfdd4.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-d139f76a.css"]),meta:{i18nKey:"Echart",icon:"echart"}},me={path:"/scroll-reveal",name:"scroll-reveal",component:()=>w(()=>import("./index-7676e255.js"),["assets/index-7676e255.js","assets/@vue-6996c4b6.js","assets/naive-ui-2cebe870.js","assets/date-fns-7f923de7.js","assets/vueuc-48cc3a88.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-f42a4f8d.js","assets/vooks-18ea31ef.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.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}},ge={path:"/axios",name:"axios",component:()=>w(()=>import("./index-13013f71.js"),["assets/index-13013f71.js","assets/axios-f5da5039.js","assets/form-data-d2a9677b.js","assets/naive-ui-2cebe870.js","assets/date-fns-7f923de7.js","assets/vueuc-48cc3a88.js","assets/@vue-6996c4b6.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-f42a4f8d.js","assets/vooks-18ea31ef.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.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"}},fe={path:"/table",name:"table",component:()=>w(()=>import("./index-70f634d1.js"),["assets/index-70f634d1.js","assets/pinia-c02b34e2.js","assets/vue-demi-71ba0ef2.js","assets/@vue-6996c4b6.js","assets/vuedraggable-9aebabe2.js","assets/date-fns-7f923de7.js","assets/vue-566141bb.js","assets/sortablejs-77186f55.js","assets/naive-ui-2cebe870.js","assets/vueuc-48cc3a88.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-f42a4f8d.js","assets/vooks-18ea31ef.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.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/vue-i18n-a041e1ab.js","assets/@intlify-bd5dfa46.js","assets/vue-router-5661a2ac.js","assets/@vueuse-e2eab0ec.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-45d8ce3f.css"]),meta:{i18nKey:"Table",icon:"table"}},ve={path:"/doc",name:"doc",component:()=>w(()=>import("./index-4295d44e.js"),["assets/index-4295d44e.js","assets/@vue-6996c4b6.js"]),meta:{i18nKey:"Doc",icon:"doc",windowOpen:"https://xiaodaigua-ray.github.io/ray-template-doc/"}},ye={path:"/multi-menu",name:"multi-menu",component:()=>w(()=>import("./index-42cc4756.js"),["assets/index-42cc4756.js","assets/vue-router-5661a2ac.js","assets/@vue-6996c4b6.js"]),meta:{i18nKey:"MultiMenu",icon:"table"},children:[{path:"multi-menu-one",name:"multi-menu-one",component:()=>w(()=>import("./index-e98ad7a0.js"),["assets/index-e98ad7a0.js","assets/@vue-6996c4b6.js"]),meta:{noLocalTitle:"多级菜单-1"}},{path:"multi-menu-two",name:"multi-menu-two",component:()=>w(()=>import("./index-27136aaf.js"),["assets/index-27136aaf.js","assets/vue-router-5661a2ac.js","assets/@vue-6996c4b6.js"]),meta:{noLocalTitle:"多级菜单-2"},children:[{path:"sub-menu",name:"sub-menu",component:()=>w(()=>import("./index-f5a9e19a.js"),["assets/index-f5a9e19a.js","assets/@vue-6996c4b6.js"]),meta:{noLocalTitle:"多级菜单-2-1"}}]}]},be={path:"/doc",name:"doc",component:()=>w(()=>import("./index-4295d44e.js"),["assets/index-4295d44e.js","assets/@vue-6996c4b6.js"]),meta:{i18nKey:"DocLocal",icon:"doc",windowOpen:"https://ray-template.yunkuangao.com/ray-template-doc/"}},we={path:"/office",name:"office",component:()=>w(()=>import("./index-204069e3.js"),["assets/index-204069e3.js","assets/vue-router-5661a2ac.js","assets/@vue-6996c4b6.js"]),meta:{i18nKey:"Office",icon:"office",hidden:!0},children:[{path:"/document",name:"document",component:()=>w(()=>import("./index-41c78aed.js"),["assets/index-41c78aed.js","assets/@vue-6996c4b6.js","assets/pinia-c02b34e2.js","assets/vue-demi-71ba0ef2.js","assets/lodash-es-92f3d5bd.js","assets/vue-i18n-a041e1ab.js","assets/@intlify-bd5dfa46.js","assets/vue-router-5661a2ac.js","assets/naive-ui-2cebe870.js","assets/date-fns-7f923de7.js","assets/vueuc-48cc3a88.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-f42a4f8d.js","assets/vooks-18ea31ef.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/@vueuse-e2eab0ec.js","assets/screenfull-578bfdd4.js","assets/pinia-plugin-persistedstate-d93b4f94.js"]),meta:{i18nKey:"Office_Document"}},{path:"/presentation",name:"presentation",component:()=>w(()=>import("./index-03c4de0e.js"),["assets/index-03c4de0e.js","assets/@vue-6996c4b6.js"]),meta:{i18nKey:"Office_Presentation"}},{path:"/spreadsheet",name:"spreadsheet",component:()=>w(()=>import("./index-c8b3ef04.js"),["assets/index-c8b3ef04.js","assets/@vue-6996c4b6.js"]),meta:{i18nKey:"Office_Spreadsheet"}}]},_e=[pe,we,he,fe,ge,me,de,ye,ve,be,ue],{rootRoute:{path:Me}}={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","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^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-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},Se=[{path:"/",name:"login",component:()=>w(()=>import("./index-f28c1e2c.js"),["assets/index-f28c1e2c.js","assets/vue-i18n-a041e1ab.js","assets/@intlify-bd5dfa46.js","assets/@vue-6996c4b6.js","assets/@vueuse-e2eab0ec.js","assets/vue-router-5661a2ac.js","assets/naive-ui-2cebe870.js","assets/date-fns-7f923de7.js","assets/vueuc-48cc3a88.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-f42a4f8d.js","assets/vooks-18ea31ef.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/qrcode.vue-461fc545.js","assets/index-196173aa.js","assets/pinia-c02b34e2.js","assets/vue-demi-71ba0ef2.js","assets/screenfull-578bfdd4.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-5f6e2eeb.css"])},{path:"/",name:"layout",redirect:Me,component:re,children:_e},{path:"/:catchAll(.*)",name:"error-page",component:()=>w(()=>import("./index-7af5dd1a.js"),["assets/index-7af5dd1a.js","assets/vue-router-5661a2ac.js","assets/@vue-6996c4b6.js","assets/naive-ui-2cebe870.js","assets/date-fns-7f923de7.js","assets/vueuc-48cc3a88.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-f42a4f8d.js","assets/vooks-18ea31ef.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/index-de253505.css"])}],Ce=e=>{const{beforeEach:l}=e,{rootRoute:{path:t}}={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","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^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-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},o=n=>{n(t),l1("menuKey",t)};l((n,i,s)=>{const c=Z("token"),m=Z("menuKey"),{signinCallback:u}=k(n1()),y=M(()=>u.value.role),{meta:d}=n;c!=="no"?(()=>d.role?d.role.length===0?!0:d.role.includes(y.value):!0)()?n.path==="/"||i.path==="/login"?m!=="no"?s(m):o(s):s():o(s):n.path==="/"||i.path==="/login"?s():s("/")})},H=l2({history:n2(),routes:Se,scrollBehavior:()=>({left:0,top:0})}),Z1=()=>Ce(H),V1=e=>{e.use(H)},j1=()=>{H.beforeEach(()=>{var e;(e=window==null?void 0:window.$loadingBar)==null||e.start()}),H.afterEach(()=>{var e;(e=window==null?void 0:window.$loadingBar)==null||e.finish()}),H.onError(()=>{var e;(e=window==null?void 0:window.$loadingBar)==null||e.error()})},Le=()=>{const e=w1(P1);O1(e),T1(e),V1(e),j1(),Z1(),e.mount("#app")},Oe=()=>{let e;window.__WUJIE_MOUNT=()=>{e=w1(P1),O1(e),T1(e),V1(e),j1(),Z1(),e.mount("#app")},window.__WUJIE_UNMOUNT=()=>{e.unmount()},window.__WUJIE.mount()};window.__POWERED_BY_WUJIE__?Oe():Le();export{b as R,Y2 as T,Qe as a,V as b,I2 as c,E2 as d,A2 as e,V2 as l,N2 as o,l1 as s,n1 as u}; diff --git a/assets/index-534e6c20.js.gz b/assets/index-534e6c20.js.gz deleted file mode 100644 index bf38e27b..00000000 Binary files a/assets/index-534e6c20.js.gz and /dev/null differ diff --git a/assets/index-c0a4bcfe.js b/assets/index-5dd8013c.js similarity index 98% rename from assets/index-c0a4bcfe.js rename to assets/index-5dd8013c.js index dfd7cff8..0691b0f7 100644 --- a/assets/index-c0a4bcfe.js +++ b/assets/index-5dd8013c.js @@ -1 +1 @@ -import{s as V}from"./pinia-c02b34e2.js";import{c as z,d as U}from"./lodash-es-92f3d5bd.js";import{b as j,o as M,c as v,d as N}from"./index-534e6c20.js";import{u as h,i as P,a as W,b as X,c as q,d as G,e as H,f as J,g as K,h as Q,j as Y,k as Z,l as _,m as I,n as ee,o as te,p as ae,q as se,r as ie}from"./echarts-2fc78c0b.js";import{e as k,r as f,l as D,w as g,h as ne,o as ue,n as oe,f as le,ab as t,E as re,M as ce,c as u}from"./@vue-6996c4b6.js";import{X as o,V as de,n as O}from"./naive-ui-2cebe870.js";import"./vue-demi-71ba0ef2.js";import"./vue-i18n-a041e1ab.js";import"./@intlify-bd5dfa46.js";import"./vue-router-5661a2ac.js";import"./@vueuse-e2eab0ec.js";import"./screenfull-578bfdd4.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./date-fns-7f923de7.js";import"./vueuc-48cc3a88.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-f42a4f8d.js";import"./vooks-18ea31ef.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 x=e=>Object.assign({},{text:"loading",color:"#c23531",textColor:"#000",maskColor:"rgba(255, 255, 255, 0.9)",zlevel:0,fontSize:12,showSpinner:!0,spinnerRadius:10,lineWidth:5,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif"},e),c=k({name:"RayChart",props:{width:{type:String,default:"100%"},height:{type:String,default:"100%"},autoResize:{type:[Boolean,Object],default:!0},canvasRender:{type:Boolean,default:!0},showAria:{type:Boolean,default:!1},options:{type:Object,default:()=>({})},success:{type:Function,default:()=>({})},error:{type:Function,default:()=>({})},theme:{type:[String,Object],default:""},autoChangeTheme:{type:Boolean,default:!1},use:{type:Array,default:()=>[]},watchOptions:{type:Boolean,default:!0},loading:{type:Boolean,default:!1},loadingOptions:{type:Object,default:()=>x()}},setup(e){const y=j(),{themeValue:l}=V(y),d=f(),F=f();let a,m;const C=D(()=>({"--ray-chart-width":e.width,"--ray-chart-height":e.height})),b=D(()=>x(e.loadingOptions)),A=async()=>{h([W,X,q,G,H,J,K,Q]),h([Y,Z,_,I,ee,te]),h([ae,se]),h([ie]);try{h(e.use)}catch{console.error("Error: wrong property and method passed in extend attribute")}},i=()=>{let s=z(e.options);const r=p=>Object.assign({},s,p);return e.showAria&&(s=r({aria:{enabled:!0,decal:{show:!0}}})),s},n=s=>{var B,S;const r=d.value,p=i(),{height:T,width:$}=r.getBoundingClientRect();T===0&&v(r,{height:"200px"}),$===0&&v(r,{width:"200px"});try{a=P(r,s),F.value=a,p&&a.setOption(p),(B=e.success)==null||B.call(e,a)}catch(L){(S=e.error)==null||S.call(e),console.error(L)}},w=s=>{if(e.autoChangeTheme){n(s?"dark":"");return}e.theme||n("")},E=()=>{a&&(a.clear(),a.dispose())},R=()=>{a&&a.resize()};return g(()=>[l.value],([s])=>{e.autoChangeTheme&&(E(),w(s))}),g(()=>e.showAria,()=>{E(),(e.autoChangeTheme||e.theme)&&l.value?n("dark"):n("")}),g(()=>e.loading,s=>{s?a==null||a.showLoading(b.value):a==null||a.hideLoading()}),e.watchOptions&&g(()=>e.watchOptions,()=>{const s=i();a==null||a.setOption(s)}),ne(async()=>{await A()}),ue(()=>{oe(()=>{e.autoChangeTheme?w(l.value):e.theme?n("dark"):n(""),e.autoResize&&(m=U(R,500),N(window,"resize",m))})}),le(()=>{E(),M(window,"resize",m)}),{rayChartRef:d,cssVarsRef:C,echartInstance:F}},render(){return t("div",{class:"ray-chart",style:[this.cssVarsRef],ref:"rayChartRef"},null)}}),Me=k({name:"Echart",setup(){const e=f(),y=f(!1),l=f(!1),d=re({loading:!1});return{baseOptions:{legend:{},tooltip:{},xAxis:{type:"category",data:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]},yAxis:{type:"value"},series:[{name:"日期",data:[120,200,150,80,70,110,130],type:"bar",showBackground:!0,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)"}}]},baseChartRef:e,chartLoading:y,handleLoadingShow:i=>{d.loading=i},chartAria:l,handleAriaShow:i=>{l.value=i},handleChartRenderSuccess:i=>{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]}]},...ce(d)}},render(){return t("div",{class:"echart"},[t(o,null,{default:()=>[u("RayChart 组件使用")]}),t(de,null,{default:()=>[u("该组件会默认以 200*200 宽高进行填充。预设了常用的图、方法组件,如果不满足需求,需要用 use 方法进行手动拓展。该组件实现了自动跟随模板主题切换功能,但是动态切换损耗较大,所以默认不启用")]}),t(o,null,{default:()=>[u("基础使用")]}),t("div",{class:"chart--container"},[t(c,{options:this.baseOptions},null)]),t(o,null,{default:()=>[u("渲染成功后运行回调函数")]}),t("div",{class:"chart--container"},[t(c,{options:this.basePieOptions,success:this.handleChartRenderSuccess.bind(this)},null)]),t(o,null,{default:()=>[u("能跟随主题切换的可视化图")]}),t("div",{class:"chart--container"},[t(c,{autoChangeTheme:!0,options:this.baseLineOptions,showAria:this.chartAria},null)]),t(o,null,{default:()=>[u("不跟随主题切换的暗色主题可视化图")]}),t("div",{class:"chart--container"},[t(c,{theme:"dark",options:this.baseOptions},null)]),t(o,null,{default:()=>[u("加载动画")]}),t(O,{value:this.chartLoading,"onUpdate:value":e=>this.chartLoading=e,onUpdateValue:this.handleLoadingShow.bind(this),style:["padding: 18px 0"]},{checked:()=>"隐藏加载动画",unchecked:()=>"显示加载动画"}),t("div",{class:"chart--container"},[t(c,{loading:this.loading,options:this.baseOptions},null)]),t(o,null,{default:()=>[u("贴画可视化图")]}),t(O,{value:this.chartAria,"onUpdate:value":e=>this.chartAria=e,onUpdateValue:this.handleAriaShow.bind(this),style:["padding: 18px 0"]},{checked:()=>"隐藏贴花",unchecked:()=>"显示贴花"}),t("div",{class:"chart--container"},[t(c,{options:this.baseOptions,showAria:this.chartAria},null)])])}});export{Me as default}; +import{s as V}from"./pinia-c02b34e2.js";import{c as z,d as U}from"./lodash-es-92f3d5bd.js";import{b as j,o as M,c as v,d as N}from"./index-e552590b.js";import{u as h,i as P,a as W,b as X,c as q,d as G,e as H,f as J,g as K,h as Q,j as Y,k as Z,l as _,m as I,n as ee,o as te,p as ae,q as se,r as ie}from"./echarts-2fc78c0b.js";import{e as k,r as f,l as D,w as g,h as ne,o as ue,n as oe,f as le,ab as t,E as re,M as ce,c as u}from"./@vue-6996c4b6.js";import{X as o,V as de,n as O}from"./naive-ui-bb4def63.js";import"./vue-demi-71ba0ef2.js";import"./vue-i18n-a041e1ab.js";import"./@intlify-bd5dfa46.js";import"./vue-router-5661a2ac.js";import"./@vueuse-e2eab0ec.js";import"./screenfull-578bfdd4.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./date-fns-7f923de7.js";import"./vueuc-48cc3a88.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-f42a4f8d.js";import"./vooks-18ea31ef.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 x=e=>Object.assign({},{text:"loading",color:"#c23531",textColor:"#000",maskColor:"rgba(255, 255, 255, 0.9)",zlevel:0,fontSize:12,showSpinner:!0,spinnerRadius:10,lineWidth:5,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif"},e),c=k({name:"RayChart",props:{width:{type:String,default:"100%"},height:{type:String,default:"100%"},autoResize:{type:[Boolean,Object],default:!0},canvasRender:{type:Boolean,default:!0},showAria:{type:Boolean,default:!1},options:{type:Object,default:()=>({})},success:{type:Function,default:()=>({})},error:{type:Function,default:()=>({})},theme:{type:[String,Object],default:""},autoChangeTheme:{type:Boolean,default:!1},use:{type:Array,default:()=>[]},watchOptions:{type:Boolean,default:!0},loading:{type:Boolean,default:!1},loadingOptions:{type:Object,default:()=>x()}},setup(e){const y=j(),{themeValue:l}=V(y),d=f(),F=f();let a,m;const C=D(()=>({"--ray-chart-width":e.width,"--ray-chart-height":e.height})),b=D(()=>x(e.loadingOptions)),A=async()=>{h([W,X,q,G,H,J,K,Q]),h([Y,Z,_,I,ee,te]),h([ae,se]),h([ie]);try{h(e.use)}catch{console.error("Error: wrong property and method passed in extend attribute")}},i=()=>{let s=z(e.options);const r=p=>Object.assign({},s,p);return e.showAria&&(s=r({aria:{enabled:!0,decal:{show:!0}}})),s},n=s=>{var B,S;const r=d.value,p=i(),{height:T,width:$}=r.getBoundingClientRect();T===0&&v(r,{height:"200px"}),$===0&&v(r,{width:"200px"});try{a=P(r,s),F.value=a,p&&a.setOption(p),(B=e.success)==null||B.call(e,a)}catch(L){(S=e.error)==null||S.call(e),console.error(L)}},w=s=>{if(e.autoChangeTheme){n(s?"dark":"");return}e.theme||n("")},E=()=>{a&&(a.clear(),a.dispose())},R=()=>{a&&a.resize()};return g(()=>[l.value],([s])=>{e.autoChangeTheme&&(E(),w(s))}),g(()=>e.showAria,()=>{E(),(e.autoChangeTheme||e.theme)&&l.value?n("dark"):n("")}),g(()=>e.loading,s=>{s?a==null||a.showLoading(b.value):a==null||a.hideLoading()}),e.watchOptions&&g(()=>e.watchOptions,()=>{const s=i();a==null||a.setOption(s)}),ne(async()=>{await A()}),ue(()=>{oe(()=>{e.autoChangeTheme?w(l.value):e.theme?n("dark"):n(""),e.autoResize&&(m=U(R,500),N(window,"resize",m))})}),le(()=>{E(),M(window,"resize",m)}),{rayChartRef:d,cssVarsRef:C,echartInstance:F}},render(){return t("div",{class:"ray-chart",style:[this.cssVarsRef],ref:"rayChartRef"},null)}}),Me=k({name:"Echart",setup(){const e=f(),y=f(!1),l=f(!1),d=re({loading:!1});return{baseOptions:{legend:{},tooltip:{},xAxis:{type:"category",data:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]},yAxis:{type:"value"},series:[{name:"日期",data:[120,200,150,80,70,110,130],type:"bar",showBackground:!0,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)"}}]},baseChartRef:e,chartLoading:y,handleLoadingShow:i=>{d.loading=i},chartAria:l,handleAriaShow:i=>{l.value=i},handleChartRenderSuccess:i=>{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]}]},...ce(d)}},render(){return t("div",{class:"echart"},[t(o,null,{default:()=>[u("RayChart 组件使用")]}),t(de,null,{default:()=>[u("该组件会默认以 200*200 宽高进行填充。预设了常用的图、方法组件,如果不满足需求,需要用 use 方法进行手动拓展。该组件实现了自动跟随模板主题切换功能,但是动态切换损耗较大,所以默认不启用")]}),t(o,null,{default:()=>[u("基础使用")]}),t("div",{class:"chart--container"},[t(c,{options:this.baseOptions},null)]),t(o,null,{default:()=>[u("渲染成功后运行回调函数")]}),t("div",{class:"chart--container"},[t(c,{options:this.basePieOptions,success:this.handleChartRenderSuccess.bind(this)},null)]),t(o,null,{default:()=>[u("能跟随主题切换的可视化图")]}),t("div",{class:"chart--container"},[t(c,{autoChangeTheme:!0,options:this.baseLineOptions,showAria:this.chartAria},null)]),t(o,null,{default:()=>[u("不跟随主题切换的暗色主题可视化图")]}),t("div",{class:"chart--container"},[t(c,{theme:"dark",options:this.baseOptions},null)]),t(o,null,{default:()=>[u("加载动画")]}),t(O,{value:this.chartLoading,"onUpdate:value":e=>this.chartLoading=e,onUpdateValue:this.handleLoadingShow.bind(this),style:["padding: 18px 0"]},{checked:()=>"隐藏加载动画",unchecked:()=>"显示加载动画"}),t("div",{class:"chart--container"},[t(c,{loading:this.loading,options:this.baseOptions},null)]),t(o,null,{default:()=>[u("贴画可视化图")]}),t(O,{value:this.chartAria,"onUpdate:value":e=>this.chartAria=e,onUpdateValue:this.handleAriaShow.bind(this),style:["padding: 18px 0"]},{checked:()=>"隐藏贴花",unchecked:()=>"显示贴花"}),t("div",{class:"chart--container"},[t(c,{options:this.baseOptions,showAria:this.chartAria},null)])])}});export{Me as default}; diff --git a/assets/index-5dd8013c.js.gz b/assets/index-5dd8013c.js.gz new file mode 100644 index 00000000..de45921d Binary files /dev/null and b/assets/index-5dd8013c.js.gz differ diff --git a/assets/index-7676e255.js b/assets/index-658c6c8b.js similarity index 91% rename from assets/index-7676e255.js rename to assets/index-658c6c8b.js index ea8f80c2..0661ab6b 100644 --- a/assets/index-7676e255.js +++ b/assets/index-658c6c8b.js @@ -1 +1 @@ -import{e as o,ab as r,c as e}from"./@vue-6996c4b6.js";import{R as t}from"./naive-ui-2cebe870.js";import"./date-fns-7f923de7.js";import"./vueuc-48cc3a88.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-f42a4f8d.js";import"./vooks-18ea31ef.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./lodash-es-92f3d5bd.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";const R=o({name:"ScrollReveal",render(){return r("div",{class:"scroll-reveal"},[r(t,{title:"提示"},{default:()=>[e("RayScrollReveal组件有点问题, 暂时移除. 不能正常的实现滚动动画. 很是操蛋!!!")]})])}});export{R as default}; +import{e as o,ab as r,c as e}from"./@vue-6996c4b6.js";import{R as t}from"./naive-ui-bb4def63.js";import"./date-fns-7f923de7.js";import"./vueuc-48cc3a88.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-f42a4f8d.js";import"./vooks-18ea31ef.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./lodash-es-92f3d5bd.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";const R=o({name:"ScrollReveal",render(){return r("div",{class:"scroll-reveal"},[r(t,{title:"提示"},{default:()=>[e("RayScrollReveal组件有点问题, 暂时移除. 不能正常的实现滚动动画. 很是操蛋!!!")]})])}});export{R as default}; diff --git a/assets/index-70f634d1.js.gz b/assets/index-70f634d1.js.gz deleted file mode 100644 index 2549bb75..00000000 Binary files a/assets/index-70f634d1.js.gz and /dev/null differ diff --git a/assets/index-7af5dd1a.js.gz b/assets/index-7af5dd1a.js.gz deleted file mode 100644 index 8366f5ee..00000000 Binary files a/assets/index-7af5dd1a.js.gz and /dev/null differ diff --git a/assets/index-41c78aed.js b/assets/index-88977763.js similarity index 87% rename from assets/index-41c78aed.js rename to assets/index-88977763.js index ad630871..7beeca44 100644 --- a/assets/index-41c78aed.js +++ b/assets/index-88977763.js @@ -1 +1 @@ -import{e as t}from"./index-534e6c20.js";import{e,E as m,o as p,n,M as s,ab as a,c}from"./@vue-6996c4b6.js";import"./pinia-c02b34e2.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-92f3d5bd.js";import"./vue-i18n-a041e1ab.js";import"./@intlify-bd5dfa46.js";import"./vue-router-5661a2ac.js";import"./naive-ui-2cebe870.js";import"./date-fns-7f923de7.js";import"./vueuc-48cc3a88.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-f42a4f8d.js";import"./vooks-18ea31ef.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"./@vueuse-e2eab0ec.js";import"./screenfull-578bfdd4.js";import"./pinia-plugin-persistedstate-d93b4f94.js";const A=e({name:"Document",setup(){const o=t(),r=m({}),i=()=>{t(12)};return p(()=>{n(()=>{i()})}),{...s(r),editorUUID:o}},render(){return a("div",null,[c(" ")])}});export{A as default}; +import{e as t}from"./index-e552590b.js";import{e,E as m,o as p,n,M as s,ab as a,c}from"./@vue-6996c4b6.js";import"./pinia-c02b34e2.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-92f3d5bd.js";import"./vue-i18n-a041e1ab.js";import"./@intlify-bd5dfa46.js";import"./vue-router-5661a2ac.js";import"./naive-ui-bb4def63.js";import"./date-fns-7f923de7.js";import"./vueuc-48cc3a88.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-f42a4f8d.js";import"./vooks-18ea31ef.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"./@vueuse-e2eab0ec.js";import"./screenfull-578bfdd4.js";import"./pinia-plugin-persistedstate-d93b4f94.js";const A=e({name:"Document",setup(){const o=t(),r=m({}),i=()=>{t(12)};return p(()=>{n(()=>{i()})}),{...s(r),editorUUID:o}},render(){return a("div",null,[c(" ")])}});export{A as default}; diff --git a/assets/index-88977763.js.gz b/assets/index-88977763.js.gz new file mode 100644 index 00000000..e650d53c Binary files /dev/null and b/assets/index-88977763.js.gz differ diff --git a/assets/index-d78d32ce.js b/assets/index-8a188680.js similarity index 93% rename from assets/index-d78d32ce.js rename to assets/index-8a188680.js index d84439a2..86a29dda 100644 --- a/assets/index-d78d32ce.js +++ b/assets/index-8a188680.js @@ -1 +1 @@ -import{R as r}from"./index-534e6c20.js";import{R as f}from"./index-196173aa.js";import{R as i,u as E,v as c,U as d,V as m,o as l,E as s,G as b}from"./naive-ui-2cebe870.js";import{e as y,ab as u,q as F,c as e,d as D}from"./@vue-6996c4b6.js";import"./pinia-c02b34e2.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-92f3d5bd.js";import"./vue-i18n-a041e1ab.js";import"./@intlify-bd5dfa46.js";import"./vue-router-5661a2ac.js";import"./@vueuse-e2eab0ec.js";import"./screenfull-578bfdd4.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./date-fns-7f923de7.js";import"./vueuc-48cc3a88.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-f42a4f8d.js";import"./vooks-18ea31ef.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 J=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{J as default}; +import{R as r}from"./index-e552590b.js";import{R as f}from"./index-3cedb07a.js";import{R as i,u as E,v as c,U as d,V as m,o as l,F as s,H as b}from"./naive-ui-bb4def63.js";import{e as y,ab as u,q as F,c as e,d as D}from"./@vue-6996c4b6.js";import"./pinia-c02b34e2.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-92f3d5bd.js";import"./vue-i18n-a041e1ab.js";import"./@intlify-bd5dfa46.js";import"./vue-router-5661a2ac.js";import"./@vueuse-e2eab0ec.js";import"./screenfull-578bfdd4.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./date-fns-7f923de7.js";import"./vueuc-48cc3a88.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-f42a4f8d.js";import"./vooks-18ea31ef.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 J=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{J as default}; diff --git a/assets/index-8a188680.js.gz b/assets/index-8a188680.js.gz new file mode 100644 index 00000000..7d1f1736 Binary files /dev/null and b/assets/index-8a188680.js.gz differ diff --git a/assets/index-c0a4bcfe.js.gz b/assets/index-c0a4bcfe.js.gz deleted file mode 100644 index 1c7e8b8a..00000000 Binary files a/assets/index-c0a4bcfe.js.gz and /dev/null differ diff --git a/assets/index-f28c1e2c.js b/assets/index-c987d880.js similarity index 92% rename from assets/index-f28c1e2c.js rename to assets/index-c987d880.js index aefe72fc..3280019e 100644 --- a/assets/index-f28c1e2c.js +++ b/assets/index-c987d880.js @@ -1 +1 @@ -import{u as L}from"./vue-i18n-a041e1ab.js";import{u as _}from"./@vueuse-e2eab0ec.js";import{u as k}from"./vue-router-5661a2ac.js";import{u as O,a as v,s as h,R as r,b as T,T as P,l as M}from"./index-534e6c20.js";import{I as f,B as y,J as B,K as q,L as z,M as V,o as s,O as b,y as $,P as D,Q as w,R as I,S as E,T as d,q as S}from"./naive-ui-2cebe870.js";import{e as l,r as x,ab as e,d as R,E as j,M as C,c as a,F as G}from"./@vue-6996c4b6.js";import{Q}from"./qrcode.vue-461fc545.js";import{R as U}from"./index-196173aa.js";import"./@intlify-bd5dfa46.js";import"./pinia-c02b34e2.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-92f3d5bd.js";import"./screenfull-578bfdd4.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./date-fns-7f923de7.js";import"./vueuc-48cc3a88.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-f42a4f8d.js";import"./vooks-18ea31ef.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 W(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!R(i)}const A=l({name:"Signin",setup(){const i=x(),{t}=L(),n=O(),{signin:u}=n,{rootRoute:{path:p}}={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","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^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-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},g=()=>({name:"ray",pwd:"123456"}),c=k(),o=x(g()),F={name:{required:!0,message:t("LoginModule.NamePlaceholder"),trigger:["blur","input"]},pwd:{required:!0,message:t("LoginModule.PasswordPlaceholder"),trigger:["blur","input"]}};return{signinForm:o,loginFormRef:i,handleLogin:()=>{var m;(m=i.value)==null||m.validate(N=>{N?window.$message.error("不可以这样哟, 不可以哟"):(v(!0),u(o.value)===0&&setTimeout(()=>{v(!1),window.$message.success(`欢迎${o.value.name}登陆~`),h("token","tokenValue"),h("person",o.value),c.push(p)},2*1e3))})},rules:F,t}},render(){let i;const{t}=this;return e(q,{model:this.signinForm,ref:"loginFormRef",rules:this.rules},{default:()=>[e(f,{label:t("LoginModule.Name"),path:"name"},{default:()=>[e(y,{value:this.signinForm.name,"onUpdate:value":n=>this.signinForm.name=n,placeholder:t("LoginModule.NamePlaceholder")},null)]}),e(f,{label:t("LoginModule.Password"),path:"pwd"},{default:()=>[e(y,{value:this.signinForm.pwd,"onUpdate:value":n=>this.signinForm.pwd=n,type:"password",placeholder:t("LoginModule.PasswordPlaceholder")},null)]}),e(B,{style:["width: 100%","margin-to: 18px"],type:"primary",onClick:this.handleLogin.bind(this)},W(i=t("LoginModule.Login"))?i:{default:()=>[i]})]})}}),H=l({name:"Register",render(){return e(z,{status:"info",title:"提示",description:"我实在是不想写了..."},null)}});const J=l({name:"QRCodeSignin",setup(){const i=j({qrcodeValue:"https://github.com/XiaoDaiGua-Ray/xiaodaigua-ray.github.io"});return{...C(i)}},render(){return e("div",{class:"qrcode-signin"},[e(Q,{value:this.qrcodeValue,size:200},null)])}});function K(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!R(i)}const X=l({name:"SSOSignin",setup(){return{ssoSigninOptions:[{icon:"github",key:"github",tooltipLabel:"Github登陆"},{icon:"google",key:"google",tooltipLabel:"Google登陆"},{icon:"twitter",key:"twitter",tooltipLabel:"Twitter登陆"}],handleSSOSigninClick:n=>{window.$message.info(`调用${n.tooltipLabel}`)}}},render(){let i;return e(s,{class:"sso-signin",align:"center",itemStyle:{display:"flex"}},K(i=this.ssoSigninOptions.map(t=>e(V,null,{trigger:()=>e(r,{name:t.icon,size:"24",cursorPointer:!0,onClick:this.handleSSOSigninClick.bind(this,t)},null),default:()=>t.tooltipLabel})))?i:{default:()=>[i]})}}),Ce=l({name:"Login",setup(){const{t:i}=L(),{layout:{copyright:t}}={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","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^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-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},n=j({tabsValue:"signin"}),{height:u,width:p}=_(),g=T(),{updateLocale:c}=g;return{...C(n),windowHeight:u,updateLocale:c,t:i,copyright:t,windowWidth:p}},render(){const{t:i}=this;return e("div",{class:["login"],style:[`height: ${this.windowHeight}px`]},[e("div",{class:["login-wrapper",this.windowWidth>=1440?"login-wrapper--divider":""]},[e("div",{class:["login-wrapper__content"]},[e(s,{align:"center",class:"login-title__wrapper"},{default:()=>[e(r,{name:"ray",size:"48"},null),e(b,{class:"login-title",type:"info",size:28},{default:()=>[a("Ray Template")]})]}),e(s,{align:"center",class:"login-action__wrapper",itemStyle:{display:"flex"}},{default:()=>[e(P,null,null),e($,{options:M,onSelect:t=>this.updateLocale(t)},{default:()=>[e(r,{customClassName:"login-icon",name:"language",size:"18"},null)]})]}),e(D,{cols:"s:1 m:1 l:2 xl:2 2xl:2",itemResponsive:!1,responsive:"screen"},{default:()=>[e(w,{span:"s:0 m:0 l:1 xl:1 2xl:1",class:"login__left-wrapper"},{default:()=>[e(s,{align:"center",vertical:!0},{default:()=>[e(r,{name:"login_bg",width:"368",height:"368"},null),e(b,{class:"login-title",type:"info",size:36},{default:()=>[a("开箱即用的中后台管理系统")]})]})]}),e(w,{span:1,class:"login__right-wrapper"},{default:()=>[e(I,{class:"login__right-wrapper__content",embedded:!0,bordered:!1},{default:()=>[e(E,{value:this.tabsValue,"onUpdate:value":t=>this.tabsValue=t,type:"line",animated:!0,size:"large"},{default:()=>e(G,null,[e(d,{tab:i("LoginModule.Signin"),name:"signin"},{default:()=>[e(A,null,null)]}),e(d,{tab:i("LoginModule.Register"),name:"register"},{default:()=>[e(H,null,null)]}),e(d,{tab:i("LoginModule.QRCodeSignin"),name:"qrcodeSignin"},{default:()=>[e(J,null,null)]})])}),e(S,null,{default:()=>[a("其他登陆方式")]}),e(X,null,null),e(S,null,{default:()=>[a("友情链接")]}),e(U,null,null)]})]})]}),e(s,{align:"center",justify:"center",class:"login-copyright__wrapper",wrapItem:!1},{default:()=>[this.copyright]})])])])}});export{Ce as default}; +import{u as L}from"./vue-i18n-a041e1ab.js";import{u as _}from"./@vueuse-e2eab0ec.js";import{u as k}from"./vue-router-5661a2ac.js";import{u as O,a as v,s as h,R as r,b as T,T as P,l as M}from"./index-e552590b.js";import{J as f,B as y,K as B,L as q,D as z,M as V,o as s,O as b,y as D,P as $,Q as w,R as E,S as G,T as d,q as S}from"./naive-ui-bb4def63.js";import{e as l,r as x,ab as e,d as R,E as j,M as C,c as a,F as I}from"./@vue-6996c4b6.js";import{Q}from"./qrcode.vue-461fc545.js";import{R as U}from"./index-3cedb07a.js";import"./@intlify-bd5dfa46.js";import"./pinia-c02b34e2.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-92f3d5bd.js";import"./screenfull-578bfdd4.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./date-fns-7f923de7.js";import"./vueuc-48cc3a88.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-f42a4f8d.js";import"./vooks-18ea31ef.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 W(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!R(i)}const A=l({name:"Signin",setup(){const i=x(),{t}=L(),n=O(),{signin:u}=n,{rootRoute:{path:p}}={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","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^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-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},g=()=>({name:"ray",pwd:"123456"}),c=k(),o=x(g()),F={name:{required:!0,message:t("LoginModule.NamePlaceholder"),trigger:["blur","input"]},pwd:{required:!0,message:t("LoginModule.PasswordPlaceholder"),trigger:["blur","input"]}};return{signinForm:o,loginFormRef:i,handleLogin:()=>{var m;(m=i.value)==null||m.validate(N=>{N?window.$message.error("不可以这样哟, 不可以哟"):(v(!0),u(o.value)===0&&setTimeout(()=>{v(!1),window.$message.success(`欢迎${o.value.name}登陆~`),h("token","tokenValue"),h("person",o.value),c.push(p)},2*1e3))})},rules:F,t}},render(){let i;const{t}=this;return e(q,{model:this.signinForm,ref:"loginFormRef",rules:this.rules},{default:()=>[e(f,{label:t("LoginModule.Name"),path:"name"},{default:()=>[e(y,{value:this.signinForm.name,"onUpdate:value":n=>this.signinForm.name=n,placeholder:t("LoginModule.NamePlaceholder")},null)]}),e(f,{label:t("LoginModule.Password"),path:"pwd"},{default:()=>[e(y,{value:this.signinForm.pwd,"onUpdate:value":n=>this.signinForm.pwd=n,type:"password",placeholder:t("LoginModule.PasswordPlaceholder")},null)]}),e(B,{style:["width: 100%","margin-to: 18px"],type:"primary",onClick:this.handleLogin.bind(this)},W(i=t("LoginModule.Login"))?i:{default:()=>[i]})]})}}),H=l({name:"Register",render(){return e(z,{status:"info",title:"提示",description:"我实在是不想写了..."},null)}});const J=l({name:"QRCodeSignin",setup(){const i=j({qrcodeValue:"https://github.com/XiaoDaiGua-Ray/xiaodaigua-ray.github.io"});return{...C(i)}},render(){return e("div",{class:"qrcode-signin"},[e(Q,{value:this.qrcodeValue,size:200},null)])}});function K(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!R(i)}const X=l({name:"SSOSignin",setup(){return{ssoSigninOptions:[{icon:"github",key:"github",tooltipLabel:"Github登陆"},{icon:"google",key:"google",tooltipLabel:"Google登陆"},{icon:"twitter",key:"twitter",tooltipLabel:"Twitter登陆"}],handleSSOSigninClick:n=>{window.$message.info(`调用${n.tooltipLabel}`)}}},render(){let i;return e(s,{class:"sso-signin",align:"center",itemStyle:{display:"flex"}},K(i=this.ssoSigninOptions.map(t=>e(V,null,{trigger:()=>e(r,{name:t.icon,size:"24",cursorPointer:!0,onClick:this.handleSSOSigninClick.bind(this,t)},null),default:()=>t.tooltipLabel})))?i:{default:()=>[i]})}}),Ce=l({name:"Login",setup(){const{t:i}=L(),{layout:{copyright:t}}={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","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^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-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},n=j({tabsValue:"signin"}),{height:u,width:p}=_(),g=T(),{updateLocale:c}=g;return{...C(n),windowHeight:u,updateLocale:c,t:i,copyright:t,windowWidth:p}},render(){const{t:i}=this;return e("div",{class:["login"],style:[`height: ${this.windowHeight}px`]},[e("div",{class:["login-wrapper",this.windowWidth>=1440?"login-wrapper--divider":""]},[e("div",{class:["login-wrapper__content"]},[e(s,{align:"center",class:"login-title__wrapper"},{default:()=>[e(r,{name:"ray",size:"48"},null),e(b,{class:"login-title",type:"info",size:28},{default:()=>[a("Ray Template")]})]}),e(s,{align:"center",class:"login-action__wrapper",itemStyle:{display:"flex"}},{default:()=>[e(P,null,null),e(D,{options:M,onSelect:t=>this.updateLocale(t)},{default:()=>[e(r,{customClassName:"login-icon",name:"language",size:"18"},null)]})]}),e($,{cols:"s:1 m:1 l:2 xl:2 2xl:2",itemResponsive:!1,responsive:"screen"},{default:()=>[e(w,{span:"s:0 m:0 l:1 xl:1 2xl:1",class:"login__left-wrapper"},{default:()=>[e(s,{align:"center",vertical:!0},{default:()=>[e(r,{name:"login_bg",width:"368",height:"368"},null),e(b,{class:"login-title",type:"info",size:36},{default:()=>[a("开箱即用的中后台管理系统")]})]})]}),e(w,{span:1,class:"login__right-wrapper"},{default:()=>[e(E,{class:"login__right-wrapper__content",embedded:!0,bordered:!1},{default:()=>[e(G,{value:this.tabsValue,"onUpdate:value":t=>this.tabsValue=t,type:"line",animated:!0,size:"large"},{default:()=>e(I,null,[e(d,{tab:i("LoginModule.Signin"),name:"signin"},{default:()=>[e(A,null,null)]}),e(d,{tab:i("LoginModule.Register"),name:"register"},{default:()=>[e(H,null,null)]}),e(d,{tab:i("LoginModule.QRCodeSignin"),name:"qrcodeSignin"},{default:()=>[e(J,null,null)]})])}),e(S,null,{default:()=>[a("其他登陆方式")]}),e(X,null,null),e(S,null,{default:()=>[a("友情链接")]}),e(U,null,null)]})]})]}),e(s,{align:"center",justify:"center",class:"login-copyright__wrapper",wrapItem:!1},{default:()=>[this.copyright]})])])])}});export{Ce as default}; diff --git a/assets/index-c987d880.js.gz b/assets/index-c987d880.js.gz new file mode 100644 index 00000000..b3a6736c Binary files /dev/null and b/assets/index-c987d880.js.gz differ diff --git a/assets/index-d78d32ce.js.gz b/assets/index-d78d32ce.js.gz deleted file mode 100644 index a2247331..00000000 Binary files a/assets/index-d78d32ce.js.gz and /dev/null differ diff --git a/assets/index-70f634d1.js b/assets/index-df040a62.js similarity index 96% rename from assets/index-70f634d1.js rename to assets/index-df040a62.js index 8d6e1965..1ac6d1a6 100644 --- a/assets/index-70f634d1.js +++ b/assets/index-df040a62.js @@ -1 +1 @@ -import{s as X}from"./pinia-c02b34e2.js";import{b as Y,R as y,e as V}from"./index-534e6c20.js";import{V as H}from"./vuedraggable-9aebabe2.js";import{R as A,N as q,M as v,Z as J,o as G,J as w,_ as K,Y as Q,y as Z,$ as W,P as ee,Q as E,X as O,a0 as te,a1 as k,V as C,a2 as ae,B as R,a3 as le,n as ie,G as ne,E as se}from"./naive-ui-2cebe870.js";import{e as F,i as U,r as h,ab as e,l as T,E as L,p as oe,M as j,F as I,x as ue,n as re,o as de,c as o,q as D}from"./@vue-6996c4b6.js";import{s as z}from"./screenfull-578bfdd4.js";import{p as ce}from"./print-js-819a679c.js";import{u as S,w as pe}from"./xlsx-1a040596.js";import{d as he}from"./dayjs-e34bfade.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-92f3d5bd.js";import"./vue-i18n-a041e1ab.js";import"./@intlify-bd5dfa46.js";import"./vue-router-5661a2ac.js";import"./@vueuse-e2eab0ec.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./date-fns-7f923de7.js";import"./vueuc-48cc3a88.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-f42a4f8d.js";import"./vooks-18ea31ef.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-566141bb.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=U("tableSettingProvider",{}),i=Y(),n=h(me(a.modelColumns.value)),m=h(!0),{themeValue:d}=X(i);return{settingOptions:n,handleDraggableEnd:()=>{l("columnsUpdate",n.value)},handleFixedClick:(g,c)=>{const f=`${g}FixedActivated`,p=n.value[c];f==="leftFixedActivated"?p.rightFixedActivated=!1:f==="rightFixedActivated"&&(p.leftFixedActivated=!1),p[f]=!p[f],p[f]?p.fixed=g:p.fixed=void 0,n.value[c]=p,l("columnsUpdate",n.value)},disableDraggable:m,FixedPopoverIcon:g=>{const{element:c,name:f,tooltip:p,fn:P,index:N,fixed:u,key:x}=g;return e(v,null,{trigger:()=>e(y,{customClassName:`draggable-item__icon ${c[x]?"draggable-item__icon--actived":""}`,name:f,size:"18",onClick:P.bind(this,u,N)},null),default:()=>p})},handleResizeColumnClick:g=>{const c=n.value[g];c.resizeColumnActivated=!c.resizeColumnActivated,c.resizable=c.resizeColumnActivated,n.value[g]=c,l("columnsUpdate",n.value)},themeValue:d}},render(){return e(v,{trigger:"click",placement:"bottom",showArrow:!1,raw:!0},{trigger:()=>e(y,{customClassName:"ray-table__setting",name:"setting",size:"18"},null),default:()=>e(A,{bordered:!1,class:"table-setting__card"},{default:()=>e(H,{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(y,{customClassName:"draggable-item__d--icon",name:"draggable",size:"18"},null),e(q,null,{default:()=>[e("span",null,[t.title])]}),this.FixedPopoverIcon({element:t,name:"left_arrow",tooltip:"左固定",fn:this.handleFixedClick,index:l,fixed:"left",key:"leftFixedActivated"}),e(v,null,{trigger:()=>e(y,{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"})])})})})}}),$=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=h(!1);return{handleEmit:n=>{l(n==="positive"?"positive":"negative"),a.value=!1},showPopoconfirm:a}},render(){return e(v,null,{trigger:()=>e(J,{show:this.showPopoconfirm,"onUpdate:show":t=>this.showPopoconfirm=t,showArrow:!0},{trigger:()=>e(y,{name:this.icon,size:this.iconSize,customClassName:"ray-table-icon"},null),default:()=>this.tooltip,action:()=>e(G,null,{default:()=>[e(w,{size:"small",ghost:!0,onClick:this.handleEmit.bind(this,"negative")},{default:()=>[this.negativeText]}),e(w,{size:"small",ghost:!0,type:"info",onClick:this.handleEmit.bind(this,"positive")},{default:()=>[this.positiveText]})]})}),default:()=>this.popoverContent})}});const fe=F({name:"TableSize",emits:["changeSize"],setup(t,{emit:l}){const a=U("tableSettingProvider",{}),i=h(!1),n=h(a.size),m=T({get:()=>a.size,set:r=>{n.value=r}}),d=h([{label:"默认",key:"medium"},{label:"紧凑",key:"small"},{label:"宽松",key:"large"}]);return{sizeOptions:d,currentSize:n,handleDropdownClick:r=>{d.value.forEach(b=>{b.key===r&&(m.value=r,i.value=!1,l("changeSize",r))})},popoverShow:i}},render(){return e(v,{show:this.popoverShow,"onUpdate:show":t=>this.popoverShow=t,trigger:"click",placement:"bottom",showArrow:!1,raw:!0},{trigger:()=>e(v,null,{trigger:()=>e(y,{name:"adjustment",size:"18",customClassName:"ray-table-icon"},null),default:()=>"表格密度"}),default:()=>e(A,{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])]))])])]})})}});const be=F({name:"TableScreenfull",setup(){const t=U("tableSettingProvider",{}),l=T(()=>t.rayTableUUID);let a=z.isFullscreen;return{handleScreenfull:()=>{const n=document.getElementById(l.value);a=!a,n&&z.isEnabled&&a?z.request(n):z.exit()}}},render(){return e(v,null,{trigger:()=>e(y,{name:"fullscreen",size:"18",customClassName:"ray-table-icon tay-table-icon__screenfull",onClick:this.handleScreenfull.bind(this)},null),default:()=>"全屏表格"})}}),Ce={...K,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}},ye=t=>t.reduce((a,i)=>(a[i.key]=i.title,a),{}),ve=(t,l,a)=>{for(let i=t.s.c;i<=t.e.c;i++){const n=S.encode_col(i)+"1";l[n].v=a[l[n].v]}},Fe=async(t,l,a={})=>{await new Promise((i,n)=>{if(Array.isArray(t))if(t.length){const m=ye(l??[]),d=S.json_to_sheet(t),s=S.book_new(),r=a.filename?a.filename+".xlsx":he().format("YYYY-MM-DD")+"导出表格.xlsx";S.book_append_sheet(s,d,"Data");const b=S.decode_range(d["!ref"]);l!=null&&l.length&&ve(b,d,m),pe(s,r),i()}else i();else n()})},xe=F({name:"RayTable",props:Ce,emits:["update:columns","menuSelect","exportSuccess","exportError"],setup(t,{emit:l}){const a=h(),i=V(),n=V(),m=T(()=>t.rightClickMenu),d=T({get:()=>t.columns,set:u=>{l("update:columns",u)}}),s=L({x:0,y:0,showMenu:!1});let r=-1;const b=T(()=>({"--ray-table-header-space":t.tableHeaderSpace})),_=h(t.size);oe("tableSettingProvider",{modelRightClickMenu:m,modelColumns:d,size:t.size,rayTableUUID:n});const g=u=>{d.value=u},c=(u,x)=>{l("menuSelect",u,r,x),s.showMenu=!1},f=(u,x)=>{var M;return{...(M=t.rowProps)==null?void 0:M.call(t,u,x),onContextmenu:B=>{B.preventDefault(),r=x,s.showMenu=!1,re().then(()=>{s.showMenu=!0,s.x=B.clientX,s.y=B.clientY})}}},p=async()=>{if(t.data.length&&t.columns.length)try{await Fe(t.data,t.columns,{filename:t.exportFilename}),l("exportSuccess")}catch{l("exportError")}},P=()=>{const u=Object.assign({},t.printOptions,{printable:i,type:t.printType,documentTitle:t.printOptions.documentTitle?t.printOptions.documentTitle:"表格"});ce(u)},N=u=>{_.value=u};return{tableUUID:i,rayTableUUID:n,handleColumnsUpdate:g,...j(s),handleRowProps:f,handleRightMenuSelect:c,handleExportPositive:p,handlePrintPositive:P,cssVars:b,handleChangeTableSize:N,tableSize:_,rayTableInstance:a}},render(){return e(A,{class:"ray-table",bordered:this.bordered,style:[this.cssVars],id:this.rayTableUUID},{default:()=>e(I,null,[e(Q,ue({ref:"rayTableInstance",id:this.tableUUID},this.$props,{rowProps:this.handleRowProps.bind(this),size:this.tableSize}),{...this.$slots}),this.showMenu?e(Z,{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($,{icon:this.printIcon,tooltip:this.printTooltip,popoverContent:"打印表格",positiveText:this.printPositiveText,negativeText:this.printNegativeText,onPositive:this.handlePrintPositive.bind(this)},null),e($,{icon:this.exportExcelIcon,tooltip:this.exportTooltip,popoverContent:"导出表格",positiveText:this.exportPositiveText,negativeText:this.exportNegativeText,onPositive:this.handleExportPositive.bind(this)},null),e(fe,{onChangeSize:this.handleChangeTableSize.bind(this)},null),e(be,null,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},...W},Se=F({name:"RayCollapseGrid",props:Ee,emits:["updateValue"],setup(t,{emit:l}){const a=h(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(y,{customClassName:`collapse-icon--arrow ${a.value?"":"collapse-icon--arrow__expanded"}`,name:"expanded",size:"14"},null)])}},render(){return e(A,{bordered:this.bordered},{default:()=>e(ee,{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(G,{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=h(),l=[{title:"Name",key:"name"},{title:"Age",key:"age"},{title:"Address",key:"address"},{title:"Tags",key:"tags",render:s=>s.tags.map(b=>D(se,{style:{marginRight:"6px"},type:"info",bordered:!1},{default:()=>b}))},{title:"Remark",key:"remark",width:300},{title:"Action",key:"actions",render:s=>D(w,{size:"small"},{default:()=>"Send Email"})}],a=h([...l].map(s=>({...s,width:400}))),i=h([{key:0,name:"John Brown",age:32,address:"New York No. 1 Lake Park",tags:["nice","developer"],remark:"我是一条很长很长的备注"},{key:1,name:"Jim Green",age:42,address:"London No. 1 Lake Park",tags:["wow"],remark:"我是一条很长很长的备注"},{key:2,name:"Joe Black",age:32,address:"Sidney No. 1 Lake Park",tags:["cool","teacher"],remark:"我是一条很长很长的备注"}]),n=[{label:"编辑",key:"edit"},{label:()=>D("span",{style:{color:"red"}},"删除"),key:"delete"}],m=L({gridItemCount:4,gridCollapsedRows:1,tableLoading:!1}),d=(s,r)=>{s==="delete"&&i.value.splice(r,1)};return de(()=>{var s;(s=t.value)==null||s.rayTableInstance}),{...j(m),tableData:i,actionColumns:a,baseColumns:l,tableMenuOptions:n,handleMenuSelect:d,tableRef:t}},render(){return e(ne,null,{default:()=>[e(O,null,{default:()=>[o("RayTable 组件使用")]}),e(te,{alignText:!0},{default:()=>[e(k,null,{default:()=>[o("该组件基于 Naive UI DataTable 组件封装。实现右键菜单、表格标题、导出为 excel 操作栏等功能")]}),e(k,null,{default:()=>[o("RayTable 完全继承 DataTable 的所有属性与方法")]}),e(k,null,{default:()=>[o("相关拓展 props 属性,可以在源码位置 src/components/RayTable/src/props.ts 中查看相关代码与注释")]}),e(k,null,{default:()=>[o("该组件可以配合 RayCollapseGird 组件使用实现可折叠搜索栏")]})]}),e(O,null,{default:()=>[o("配合 RayCollapseGird 组件使用与 RayTable 拓展功能")]}),e(C,null,{default:()=>[o("使用响应式方法代理 columns 并且打开 action 则可以启用操作栏(v-model:columns)")]}),e(C,null,{default:()=>[o("拖拽操作栏动态切换表格列")]}),e(C,null,{default:()=>[o("点击左右固定按钮,即可动态固定列")]}),e(C,null,{default:()=>[o("点击修改列宽度,即可拖动列修改宽度")]}),e(C,null,{default:()=>[o("点击导出按钮即可导出 excel 表格,默认以列为表头输出")]}),e(C,null,{default:()=>[o("点击打印按钮即可打印该表格")]}),e(C,null,{default:()=>[o("右键菜单")]}),e(C,null,{default:()=>[o("全屏表格")]}),e(Se,{bordered:!1,collapsedRows:this.gridCollapsedRows,cols:this.gridItemCount,onUpdateValue:t=>window.$message.info(`我是 RayCollapseGrid 组件${t?"收起":"展开"}的回调函数`)},{action:()=>e(I,null,[e(w,{type:"primary"},{default:()=>[o("搜索")]}),e(w,null,{default:()=>[o("重置")]})]),default:()=>e(I,null,[e(E,null,{default:()=>[e(ae,null,null)]}),e(E,null,{default:()=>[e(R,null,null)]}),e(E,null,{default:()=>[e(le,{type:"datetimerange",clearable:!0},null)]}),e(E,null,{default:()=>[e(R,null,null)]}),e(E,null,{default:()=>[e(R,null,null)]})])}),e(xe,{style:"margin-top: 18px",ref:"tableRef",scrollX:2e3,title:D(ie,{onUpdateValue:t=>this.tableLoading=t},{}),data:this.tableData,columns:this.actionColumns,"onUpdate:columns":t=>this.actionColumns=t,pagination:{pageSize:10},loading:this.tableLoading,rightClickMenu:this.tableMenuOptions,onMenuSelect:this.handleMenuSelect.bind(this)},{tableFooter:()=>"表格的底部内容区域插槽,有时候你可能会用上"})]})}});export{lt as default}; +import{s as H}from"./pinia-c02b34e2.js";import{b as X,R as y,e as V}from"./index-e552590b.js";import{V as Y}from"./vuedraggable-9aebabe2.js";import{R as A,N as q,M as v,Z as J,o as G,K as w,_ as K,Y as Q,y as Z,$ as W,P as ee,Q as E,X as O,a0 as te,a1 as k,V as C,a2 as ae,B as R,a3 as le,n as ie,H as ne,F as se}from"./naive-ui-bb4def63.js";import{e as F,i as U,r as h,ab as e,l as T,E as L,p as oe,M as j,F as I,x as ue,n as re,o as de,c as o,q as D}from"./@vue-6996c4b6.js";import{s as z}from"./screenfull-578bfdd4.js";import{p as ce}from"./print-js-819a679c.js";import{u as S,w as pe}from"./xlsx-1a040596.js";import{d as he}from"./dayjs-e34bfade.js";import"./vue-demi-71ba0ef2.js";import"./lodash-es-92f3d5bd.js";import"./vue-i18n-a041e1ab.js";import"./@intlify-bd5dfa46.js";import"./vue-router-5661a2ac.js";import"./@vueuse-e2eab0ec.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./date-fns-7f923de7.js";import"./vueuc-48cc3a88.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-f42a4f8d.js";import"./vooks-18ea31ef.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-566141bb.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=U("tableSettingProvider",{}),i=X(),n=h(me(a.modelColumns.value)),m=h(!0),{themeValue:d}=H(i);return{settingOptions:n,handleDraggableEnd:()=>{l("columnsUpdate",n.value)},handleFixedClick:(g,c)=>{const f=`${g}FixedActivated`,p=n.value[c];f==="leftFixedActivated"?p.rightFixedActivated=!1:f==="rightFixedActivated"&&(p.leftFixedActivated=!1),p[f]=!p[f],p[f]?p.fixed=g:p.fixed=void 0,n.value[c]=p,l("columnsUpdate",n.value)},disableDraggable:m,FixedPopoverIcon:g=>{const{element:c,name:f,tooltip:p,fn:P,index:N,fixed:u,key:x}=g;return e(v,null,{trigger:()=>e(y,{customClassName:`draggable-item__icon ${c[x]?"draggable-item__icon--actived":""}`,name:f,size:"18",onClick:P.bind(this,u,N)},null),default:()=>p})},handleResizeColumnClick:g=>{const c=n.value[g];c.resizeColumnActivated=!c.resizeColumnActivated,c.resizable=c.resizeColumnActivated,n.value[g]=c,l("columnsUpdate",n.value)},themeValue:d}},render(){return e(v,{trigger:"click",placement:"bottom",showArrow:!1,raw:!0},{trigger:()=>e(y,{customClassName:"ray-table__setting",name:"setting",size:"18"},null),default:()=>e(A,{bordered:!1,class:"table-setting__card"},{default:()=>e(Y,{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(y,{customClassName:"draggable-item__d--icon",name:"draggable",size:"18"},null),e(q,null,{default:()=>[e("span",null,[t.title])]}),this.FixedPopoverIcon({element:t,name:"left_arrow",tooltip:"左固定",fn:this.handleFixedClick,index:l,fixed:"left",key:"leftFixedActivated"}),e(v,null,{trigger:()=>e(y,{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"})])})})})}}),$=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=h(!1);return{handleEmit:n=>{l(n==="positive"?"positive":"negative"),a.value=!1},showPopoconfirm:a}},render(){return e(v,null,{trigger:()=>e(J,{show:this.showPopoconfirm,"onUpdate:show":t=>this.showPopoconfirm=t,showArrow:!0},{trigger:()=>e(y,{name:this.icon,size:this.iconSize,customClassName:"ray-table-icon"},null),default:()=>this.tooltip,action:()=>e(G,null,{default:()=>[e(w,{size:"small",ghost:!0,onClick:this.handleEmit.bind(this,"negative")},{default:()=>[this.negativeText]}),e(w,{size:"small",ghost:!0,type:"info",onClick:this.handleEmit.bind(this,"positive")},{default:()=>[this.positiveText]})]})}),default:()=>this.popoverContent})}});const fe=F({name:"TableSize",emits:["changeSize"],setup(t,{emit:l}){const a=U("tableSettingProvider",{}),i=h(!1),n=h(a.size),m=T({get:()=>a.size,set:r=>{n.value=r}}),d=h([{label:"默认",key:"medium"},{label:"紧凑",key:"small"},{label:"宽松",key:"large"}]);return{sizeOptions:d,currentSize:n,handleDropdownClick:r=>{d.value.forEach(b=>{b.key===r&&(m.value=r,i.value=!1,l("changeSize",r))})},popoverShow:i}},render(){return e(v,{show:this.popoverShow,"onUpdate:show":t=>this.popoverShow=t,trigger:"click",placement:"bottom",showArrow:!1,raw:!0},{trigger:()=>e(v,null,{trigger:()=>e(y,{name:"adjustment",size:"18",customClassName:"ray-table-icon"},null),default:()=>"表格密度"}),default:()=>e(A,{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])]))])])]})})}});const be=F({name:"TableScreenfull",setup(){const t=U("tableSettingProvider",{}),l=T(()=>t.rayTableUUID);let a=z.isFullscreen;return{handleScreenfull:()=>{const n=document.getElementById(l.value);a=!a,n&&z.isEnabled&&a?z.request(n):z.exit()}}},render(){return e(v,null,{trigger:()=>e(y,{name:"fullscreen",size:"18",customClassName:"ray-table-icon tay-table-icon__screenfull",onClick:this.handleScreenfull.bind(this)},null),default:()=>"全屏表格"})}}),Ce={...K,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}},ye=t=>t.reduce((a,i)=>(a[i.key]=i.title,a),{}),ve=(t,l,a)=>{for(let i=t.s.c;i<=t.e.c;i++){const n=S.encode_col(i)+"1";l[n].v=a[l[n].v]}},Fe=async(t,l,a={})=>{await new Promise((i,n)=>{if(Array.isArray(t))if(t.length){const m=ye(l??[]),d=S.json_to_sheet(t),s=S.book_new(),r=a.filename?a.filename+".xlsx":he().format("YYYY-MM-DD")+"导出表格.xlsx";S.book_append_sheet(s,d,"Data");const b=S.decode_range(d["!ref"]);l!=null&&l.length&&ve(b,d,m),pe(s,r),i()}else i();else n()})},xe=F({name:"RayTable",props:Ce,emits:["update:columns","menuSelect","exportSuccess","exportError"],setup(t,{emit:l}){const a=h(),i=V(),n=V(),m=T(()=>t.rightClickMenu),d=T({get:()=>t.columns,set:u=>{l("update:columns",u)}}),s=L({x:0,y:0,showMenu:!1});let r=-1;const b=T(()=>({"--ray-table-header-space":t.tableHeaderSpace})),_=h(t.size);oe("tableSettingProvider",{modelRightClickMenu:m,modelColumns:d,size:t.size,rayTableUUID:n});const g=u=>{d.value=u},c=(u,x)=>{l("menuSelect",u,r,x),s.showMenu=!1},f=(u,x)=>{var M;return{...(M=t.rowProps)==null?void 0:M.call(t,u,x),onContextmenu:B=>{B.preventDefault(),r=x,s.showMenu=!1,re().then(()=>{s.showMenu=!0,s.x=B.clientX,s.y=B.clientY})}}},p=async()=>{if(t.data.length&&t.columns.length)try{await Fe(t.data,t.columns,{filename:t.exportFilename}),l("exportSuccess")}catch{l("exportError")}},P=()=>{const u=Object.assign({},t.printOptions,{printable:i,type:t.printType,documentTitle:t.printOptions.documentTitle?t.printOptions.documentTitle:"表格"});ce(u)},N=u=>{_.value=u};return{tableUUID:i,rayTableUUID:n,handleColumnsUpdate:g,...j(s),handleRowProps:f,handleRightMenuSelect:c,handleExportPositive:p,handlePrintPositive:P,cssVars:b,handleChangeTableSize:N,tableSize:_,rayTableInstance:a}},render(){return e(A,{class:"ray-table",bordered:this.bordered,style:[this.cssVars],id:this.rayTableUUID},{default:()=>e(I,null,[e(Q,ue({ref:"rayTableInstance",id:this.tableUUID},this.$props,{rowProps:this.handleRowProps.bind(this),size:this.tableSize}),{...this.$slots}),this.showMenu?e(Z,{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($,{icon:this.printIcon,tooltip:this.printTooltip,popoverContent:"打印表格",positiveText:this.printPositiveText,negativeText:this.printNegativeText,onPositive:this.handlePrintPositive.bind(this)},null),e($,{icon:this.exportExcelIcon,tooltip:this.exportTooltip,popoverContent:"导出表格",positiveText:this.exportPositiveText,negativeText:this.exportNegativeText,onPositive:this.handleExportPositive.bind(this)},null),e(fe,{onChangeSize:this.handleChangeTableSize.bind(this)},null),e(be,null,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},...W},Se=F({name:"RayCollapseGrid",props:Ee,emits:["updateValue"],setup(t,{emit:l}){const a=h(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(y,{customClassName:`collapse-icon--arrow ${a.value?"":"collapse-icon--arrow__expanded"}`,name:"expanded",size:"14"},null)])}},render(){return e(A,{bordered:this.bordered},{default:()=>e(ee,{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(G,{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=h(),l=[{title:"Name",key:"name"},{title:"Age",key:"age"},{title:"Address",key:"address"},{title:"Tags",key:"tags",render:s=>s.tags.map(b=>D(se,{style:{marginRight:"6px"},type:"info",bordered:!1},{default:()=>b}))},{title:"Remark",key:"remark",width:300},{title:"Action",key:"actions",render:s=>D(w,{size:"small"},{default:()=>"Send Email"})}],a=h([...l].map(s=>({...s,width:400}))),i=h([{key:0,name:"John Brown",age:32,address:"New York No. 1 Lake Park",tags:["nice","developer"],remark:"我是一条很长很长的备注"},{key:1,name:"Jim Green",age:42,address:"London No. 1 Lake Park",tags:["wow"],remark:"我是一条很长很长的备注"},{key:2,name:"Joe Black",age:32,address:"Sidney No. 1 Lake Park",tags:["cool","teacher"],remark:"我是一条很长很长的备注"}]),n=[{label:"编辑",key:"edit"},{label:()=>D("span",{style:{color:"red"}},"删除"),key:"delete"}],m=L({gridItemCount:4,gridCollapsedRows:1,tableLoading:!1}),d=(s,r)=>{s==="delete"&&i.value.splice(r,1)};return de(()=>{var s;(s=t.value)==null||s.rayTableInstance}),{...j(m),tableData:i,actionColumns:a,baseColumns:l,tableMenuOptions:n,handleMenuSelect:d,tableRef:t}},render(){return e(ne,null,{default:()=>[e(O,null,{default:()=>[o("RayTable 组件使用")]}),e(te,{alignText:!0},{default:()=>[e(k,null,{default:()=>[o("该组件基于 Naive UI DataTable 组件封装。实现右键菜单、表格标题、导出为 excel 操作栏等功能")]}),e(k,null,{default:()=>[o("RayTable 完全继承 DataTable 的所有属性与方法")]}),e(k,null,{default:()=>[o("相关拓展 props 属性,可以在源码位置 src/components/RayTable/src/props.ts 中查看相关代码与注释")]}),e(k,null,{default:()=>[o("该组件可以配合 RayCollapseGird 组件使用实现可折叠搜索栏")]})]}),e(O,null,{default:()=>[o("配合 RayCollapseGird 组件使用与 RayTable 拓展功能")]}),e(C,null,{default:()=>[o("使用响应式方法代理 columns 并且打开 action 则可以启用操作栏(v-model:columns)")]}),e(C,null,{default:()=>[o("拖拽操作栏动态切换表格列")]}),e(C,null,{default:()=>[o("点击左右固定按钮,即可动态固定列")]}),e(C,null,{default:()=>[o("点击修改列宽度,即可拖动列修改宽度")]}),e(C,null,{default:()=>[o("点击导出按钮即可导出 excel 表格,默认以列为表头输出")]}),e(C,null,{default:()=>[o("点击打印按钮即可打印该表格")]}),e(C,null,{default:()=>[o("右键菜单")]}),e(C,null,{default:()=>[o("全屏表格")]}),e(Se,{bordered:!1,collapsedRows:this.gridCollapsedRows,cols:this.gridItemCount,onUpdateValue:t=>window.$message.info(`我是 RayCollapseGrid 组件${t?"收起":"展开"}的回调函数`)},{action:()=>e(I,null,[e(w,{type:"primary"},{default:()=>[o("搜索")]}),e(w,null,{default:()=>[o("重置")]})]),default:()=>e(I,null,[e(E,null,{default:()=>[e(ae,null,null)]}),e(E,null,{default:()=>[e(R,null,null)]}),e(E,null,{default:()=>[e(le,{type:"datetimerange",clearable:!0},null)]}),e(E,null,{default:()=>[e(R,null,null)]}),e(E,null,{default:()=>[e(R,null,null)]})])}),e(xe,{style:"margin-top: 18px",ref:"tableRef",scrollX:2e3,title:D(ie,{onUpdateValue:t=>this.tableLoading=t},{}),data:this.tableData,columns:this.actionColumns,"onUpdate:columns":t=>this.actionColumns=t,pagination:{pageSize:10},loading:this.tableLoading,rightClickMenu:this.tableMenuOptions,onMenuSelect:this.handleMenuSelect.bind(this)},{tableFooter:()=>"表格的底部内容区域插槽,有时候你可能会用上"})]})}});export{lt as default}; diff --git a/assets/index-df040a62.js.gz b/assets/index-df040a62.js.gz new file mode 100644 index 00000000..88ae6714 Binary files /dev/null and b/assets/index-df040a62.js.gz differ diff --git a/assets/index-e552590b.js b/assets/index-e552590b.js new file mode 100644 index 00000000..38e16471 --- /dev/null +++ b/assets/index-e552590b.js @@ -0,0 +1,261 @@ +import{E as N,w as D,M as K,e as L,l as _,ab as a,n as b1,q as R,r as A,x as B1,aF as a1,a1 as s1,bk as c1,aN as I1,aP as F1,T as K1,d as U,o as U1,f as $1,H as w1}from"./@vue-6996c4b6.js";import{d as Y,s as k,c as G1}from"./pinia-c02b34e2.js";import{m as r1,f as q1,s as W1,i as J1,g as X1,d as Q1}from"./lodash-es-92f3d5bd.js";import{c as Y1,u as B}from"./vue-i18n-a041e1ab.js";import{u as e1,a as e2,R as t2,c as l2,b as n2}from"./vue-router-5661a2ac.js";import{z as p1,d as u1,N as _1,a as o2,c as i2,b as a2,e as s2,f as c2,g as r2,h as p2,i as u2,s as d2,j as h2,k as m2,l as g2,t as f2,m as t1,n as I,o as T,p as v2,q,r as y2,u as b2,v as W,w as w2,x as _2,y as E,A as M2,B as S2,C as M1,D as C2,E as L2,F as S1,G as C1,H as d1,I as O2}from"./naive-ui-bb4def63.js";import{u as z2}from"./@vueuse-e2eab0ec.js";import{s as h1}from"./screenfull-578bfdd4.js";import{s as x2}from"./pinia-plugin-persistedstate-d93b4f94.js";import"./vue-demi-71ba0ef2.js";import"./@intlify-bd5dfa46.js";import"./date-fns-7f923de7.js";import"./vueuc-48cc3a88.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-f42a4f8d.js";import"./vooks-18ea31ef.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 l=document.createElement("link").relList;if(l&&l.supports&&l.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))o(n);new MutationObserver(n=>{for(const i of n)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&o(s)}).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 o(n){if(n.ep)return;n.ep=!0;const i=t(n);fetch(n.href,i)}})();if(typeof window<"u"){let e=function(){var l=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='',l.insertBefore(t,l.lastChild)};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",e):e()}const T2=`{ + "GlobalMenuOptions": { + "Dashboard": "Home", + "Rely": "Rely", + "RelyAbout": "Rely About", + "Error": "Error Page", + "Echart": "Chart", + "scrollReveal": "Scroll Reveal", + "Axios": "Axios Request", + "Table": "Table", + "MultiMenu": "MultiMenu", + "Doc": "Doc", + "DocLocal": "Doc (China)", + "Office": "Office", + "Office_Document": "Document", + "Office_Presentation": "Presentation", + "Office_Spreadsheet": "Spreadsheet" + }, + "LayoutHeaderTooltipOptions": { + "Reload": "Reload Current Page", + "Lock": "Lock", + "Setting": "Setting", + "Github": "Github", + "FullScreen": "Full Screen", + "CancelFullScreen": "Cancel Full Screen", + "Search": "Search" + }, + "LayoutHeaderSettingOptions": { + "Title": "Configuration", + "ThemeOptions": { + "Title": "Theme", + "Dark": "Dark", + "Light": "Light", + "PrimaryColorConfig": "Primary Color" + }, + "InterfaceDisplay": "Interface Display" + }, + "LoginModule": { + "Register": "Register", + "Signin": "Signin", + "QRCodeSignin": "QRCode Signin", + "NamePlaceholder": "please enter user name", + "PasswordPlaceholder": "please enter password", + "Login": "Login", + "Name": "User Name", + "Password": "User Password" + } +} +`,R2=`{ + "GlobalMenuOptions": { + "Dashboard": "Home", + "Rely": "Rely", + "RelyAbout": "Rely About", + "Error": "Error Page", + "Echart": "Chart", + "scrollReveal": "Scroll Reveal", + "Axios": "Axios Request", + "Table": "Table", + "MultiMenu": "MultiMenu", + "Doc": "Doc", + "DocLocal": "Doc (China)" + }, + "LayoutHeaderTooltipOptions": { + "Reload": "Reload Current Page", + "Lock": "Lock", + "Setting": "Setting", + "Github": "Github", + "FullScreen": "Full Screen", + "CancelFullScreen": "Cancel Full Screen" + }, + "LayoutHeaderSettingOptions": { + "Title": "Configuration", + "ThemeOptions": { + "Title": "Theme", + "Dark": "Dark", + "Light": "Light", + "PrimaryColorConfig": "Primary Color" + } + }, + "LoginModule": { + "Register": "Register", + "Signin": "Signin", + "NamePlaceholder": "please enter user name", + "PasswordPlaceholder": "please enter password", + "Login": "Login", + "Name": "User Name", + "Password": "User Password" + } +} +`,k2=`{ + "GlobalMenuOptions": { + "Dashboard": "首页", + "Rely": "依赖项", + "RelyAbout": "关于", + "Error": "错误页", + "Echart": "可视化", + "scrollReveal": "滚动动画", + "Axios": "请求", + "Table": "表格", + "MultiMenu": "多级菜单", + "Doc": "文档", + "DocLocal": "文档 (国内地址)" + }, + "LayoutHeaderTooltipOptions": { + "Reload": "刷新当前页面", + "Lock": "锁屏", + "Setting": "设置", + "Github": "Github", + "FullScreen": "全屏", + "CancelFullScreen": "退出全屏" + }, + "LayoutHeaderSettingOptions": { + "Title": "项目配置", + "ThemeOptions": { + "Title": "主题", + "Dark": "暗色", + "Light": "明亮", + "PrimaryColorConfig": "主题色" + } + }, + "LoginModule": { + "Register": "注册", + "Signin": "登陆", + "NamePlaceholder": "请输入用户名", + "PasswordPlaceholder": "请输入密码", + "Login": "登 陆", + "Name": "用户名", + "Password": "密码" + } +} +`,P2=`{ + "GlobalMenuOptions": { + "Dashboard": "Home", + "Rely": "Rely", + "RelyAbout": "Rely About", + "Error": "Error Page", + "Echart": "Chart", + "scrollReveal": "Scroll Reveal", + "Axios": "Axios Request", + "Table": "Table", + "MultiMenu": "MultiMenu", + "Doc": "Doc", + "DocLocal": "Doc (China)" + }, + "LayoutHeaderTooltipOptions": { + "Reload": "Reload Current Page", + "Lock": "Lock", + "Setting": "Setting", + "Github": "Github", + "FullScreen": "Full Screen", + "CancelFullScreen": "Cancel Full Screen" + }, + "LayoutHeaderSettingOptions": { + "Title": "Configuration", + "ThemeOptions": { + "Title": "Theme", + "Dark": "Dark", + "Light": "Light", + "PrimaryColorConfig": "Primary Color" + } + }, + "LoginModule": { + "Register": "Register", + "Signin": "Signin", + "NamePlaceholder": "please enter user name", + "PasswordPlaceholder": "please enter password", + "Login": "Login", + "Name": "User Name", + "Password": "User Password" + } +} +`,Z2=`{ + "GlobalMenuOptions": { + "Dashboard": "首页", + "Rely": "依赖项", + "RelyAbout": "关于", + "Error": "错误页", + "Echart": "可视化", + "scrollReveal": "滚动动画", + "Axios": "请求", + "Table": "表格", + "MultiMenu": "多级菜单", + "Doc": "文档", + "DocLocal": "文档 (国内地址)" + }, + "LayoutHeaderTooltipOptions": { + "Reload": "刷新当前页面", + "Lock": "锁屏", + "Setting": "设置", + "Github": "Github", + "FullScreen": "全屏", + "CancelFullScreen": "退出全屏" + }, + "LayoutHeaderSettingOptions": { + "Title": "项目配置", + "ThemeOptions": { + "Title": "主题", + "Dark": "暗色", + "Light": "明亮", + "PrimaryColorConfig": "主题色" + } + }, + "LoginModule": { + "Register": "注册", + "Signin": "登陆", + "NamePlaceholder": "请输入用户名", + "PasswordPlaceholder": "请输入密码", + "Login": "登 陆", + "Name": "用户名", + "Password": "密码" + } +} +`,V2=`{ + "GlobalMenuOptions": { + "Dashboard": "首页", + "Rely": "依赖项", + "RelyAbout": "关于", + "Error": "错误页", + "Echart": "可视化", + "scrollReveal": "滚动动画", + "Axios": "请求", + "Table": "表格", + "MultiMenu": "多级菜单", + "Doc": "文档", + "DocLocal": "文档 (国内地址)", + "Office": "办公", + "Office_Document": "文档", + "Office_Presentation": "演示", + "Office_Spreadsheet": "表格" + }, + "LayoutHeaderTooltipOptions": { + "Reload": "刷新当前页面", + "Lock": "锁屏", + "Setting": "设置", + "Github": "Github", + "FullScreen": "全屏", + "CancelFullScreen": "退出全屏", + "Search": "搜索" + }, + "LayoutHeaderSettingOptions": { + "Title": "项目配置", + "ThemeOptions": { + "Title": "主题", + "Dark": "暗色", + "Light": "明亮", + "PrimaryColorConfig": "主题色" + }, + "InterfaceDisplay": "界面显示" + }, + "LoginModule": { + "Register": "注册", + "Signin": "登陆", + "QRCodeSignin": "扫码登陆", + "NamePlaceholder": "请输入用户名", + "PasswordPlaceholder": "请输入密码", + "Login": "登 陆", + "Name": "用户名", + "Password": "密码" + } +} +`,j2=[{key:"zh-CN",label:"中文(简体)"},{key:"en-US",label:"English(US)"}],H2=e=>{switch(e){case"zh-CN":return{locale:p1,dateLocal:u1};case"en-US":return{locale:null,dateLocal:null};default:return{locale:p1,dateLocal:u1}}},l1=(e,l,t="sessionStorage")=>{const o=JSON.stringify(l);t==="localStorage"?window.localStorage.setItem(e,o):window.sessionStorage.setItem(e,o)},Z=(e,l="sessionStorage")=>{const t=l==="localStorage"?window.localStorage.getItem(e):window.sessionStorage.getItem(e);return Object.is(t,null)?"no":JSON.parse(t)},D2=(e,l="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:l==="localStorage"?window.localStorage.removeItem(e):window.sessionStorage.removeItem(e)}},A2=()=>{const e={},l=/([^\\/]+)\.json$/i;try{const t=Object.assign({"../../locales/en-US.json":T2,"../../locales/system-one/en-US.json":R2,"../../locales/system-one/zh-CN.json":k2,"../../locales/system-two/en-US.json":P2,"../../locales/system-two/zh-CN.json":Z2,"../../locales/zh-CN.json":V2});Object.keys(t).forEach(n=>{var c;const i=(c=n.match(l))==null?void 0:c[1],s=JSON.parse(t[n]);e[i]=r1({},e[i]),q1(s,(m,u)=>{e[i][u]=r1(e[i][u],m)})})}catch(t){console.error(t)}return e},L1=()=>{const e=Z("localeLanguage","localStorage");return e!=="no"?e:"zh-CN"},O1=e=>{const l=L1(),t=Y1({locale:l,allowComposition:!0,messages:A2()});e.use(t)},m1=(e,l)=>Object.prototype.toString.call(e).includes(l),E2=(e=16,l)=>{const t="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),o=[];let n=0;if(l=l||t.length,e)for(n=0;n{e&&l&&t&&e.addEventListener(l,t,o)},B2=(e,l,t,o=!1)=>{e&&l&&t&&e.removeEventListener(l,t,o)},z1=(e,l)=>{e&&l.trim().split(" ").forEach(o=>{o&&e.classList.add(o)})},Q=(e,l)=>{if(e)if(l==="removeAllClass"){const t=e.classList;t.forEach(o=>t.remove(o))}else l.trim().split(" ").forEach(o=>{o&&e.classList.remove(o)})},I2=(e,l)=>{const t=e.className,o=l.trim().split(" ").filter(n=>n!=="");return t.includes(o.join(" "))},F2=(e,l)=>{e&&(m1(l,"Object")?Object.keys(l).forEach(t=>{e.style[t]=l[t]}):m1(l,"String")&&l.split(";").forEach(o=>{const[n,i]=o.split(":");n&&i&&(e.style[n.trim()]=i.trim())}))},x1=(e,l=1)=>{const t=/^#([0-9a-f]{3}|[0-9a-f]{6}|[0-9a-f]{8})$/i,o=/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/i,n=/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d*(?:\.\d+)?)\)$/i;let i;if(t.test(e)){const s=e.substring(1);i="rgb("+[parseInt(s.substring(0,2),16),parseInt(s.substring(2,4),16),parseInt(s.substring(4,6),16)].join(", ")+")"}else o.test(e)||n.test(e),i=e;return i&&!i.startsWith("rgba")&&(i=i.replace("rgb","rgba").replace(")",`, ${l})`)),i},V=Y("setting",()=>{const{appPrimaryColor:{primaryColor:e}}={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","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^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-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},{locale:l}=B(),t=N({drawerPlacement:"right",primaryColorOverride:{common:{primaryColor:e,primaryColorHover:e}},themeValue:!1,reloadRouteSwitch:!0,menuTagSwitch:!0,spinSwitch:!1,invertSwitch:!1,breadcrumbSwitch:!0,localeLanguage:L1()}),o=s=>{l.value=s,t.localeLanguage=s,l1("localeLanguage",s,"localStorage")},n=s=>{W1(t,"settingState.primaryColorOverride.common.primaryColorHover",s);const c=document.body;c.style.setProperty("--ray-theme-primary-color",s),c.style.setProperty("--ray-theme-primary-fade-color",x1(s,.3))},i=(s,c)=>{Object.hasOwn(t,c)&&typeof t[c]=="boolean"&&(t[c]=s)};return D(()=>t.invertSwitch,s=>{const c=document.body,m="ray-template--invert";s?z1(c,m):Q(c,m)}),{...K(t),updateLocale:o,changePrimaryColor:n,changeSwitcher:i}},{persist:{key:"piniaSettingStore"}});const b=L({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},cursorPointer:{type:Boolean,default:!1}},setup(e){const l=_(()=>e.color),t=_(()=>`#${e.prefix}-${e.name}`),o=_(()=>{const n={"--ray-icon-width":e.width?e.width+"px":e.size+"px","--ray-icon-height":e.height?e.height+"px":e.size+"px","--ray-icon-depth":e.depth};return e.cursorPointer&&(n.cursor="pointer"),n});return{modelColor:l,symbolId:t,cssVars:o}},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)])])}}),K2=["login","error-page","doc"],g1=["admin"],F=e=>{const{signinCallback:l}=k(n1()),t=_(()=>l.value.role),{meta:o,name:n}=e,i=(o==null?void 0:o.hidden)===void 0||(o==null?void 0:o.hidden)===!1?!1:o==null?void 0:o.hidden;return g1.length&&g1.includes(t.value)||K2.includes(n)?!i:o!=null&&o.role?o.role.includes(t.value)&&!i:!i},U2=(e,l,t)=>e[l]===t||e.key===t,T1=(e,l,t)=>{const o=[];if(U2(e,l,t))return o.push(e),o;if(e.children&&e.children.length>0)for(const n of e.children){const i=T1(n,l,t);i.length>0&&o.push(e,...i)}return o},J=(e,l,t)=>{const o=[];for(const n of e){const i=T1(n,l,t);i.length>0&&o.push(...i)}return o},$2=(e,l,t)=>{e.path!==l&&(t.find(n=>n.path===e.path)||t.push(e))},f1=e=>{const{breadcrumbLabel:l}=e,{layout:{sideBarLogo:t}}={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","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^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-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},o=t?t.title:"";document.title=l+" - "+o},$=Y("menu",()=>{const e=e1(),l=e2(),{t}=B(),{rootRoute:{path:o}}={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","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^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-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},n=Z("menuKey")==="no"?o:Z("menuKey"),i=N({menuKey:n,options:[],collapsed:!1,menuTagOptions:[],breadcrumbOptions:[]}),s=(r,h)=>J(r,"key",h),c=(r,h)=>{const C=h.meta;if(C.windowOpen)window.open(C.windowOpen);else if(i.menuKey!==r){if($2(h,i.menuKey,i.menuTagOptions),f1(h),i.breadcrumbOptions=J(i.options,"key",r),r[0]!=="/"){const g=s(i.options,r).map(p=>p.key).join("/");e.push(g)}else e.push(h.path);i.menuKey=r,l1("menuKey",r)}},m=r=>{const h=C=>{var g;for(const p of C)if((g=p==null?void 0:p.children)!=null&&g.length&&h(p.children),r===p.path){c(p.path,p);break}};h(i.options)},u=(r,h=!0)=>{const g=Array.isArray(r)?[...r]:[r];h?i.menuTagOptions.push(...g):i.menuTagOptions=g},y=()=>{const r=e.getRoutes().find(g=>g.name==="layout"),h=g=>{const{meta:p}=g,z=_(()=>p!=null&&p.i18nKey?t(`GlobalMenuOptions.${p.i18nKey}`):p==null?void 0:p.noLocalTitle),O={...g,key:g.path,label:()=>R(_1,null,{default:()=>z.value}),breadcrumbLabel:z.value},x={icon:()=>R(b,{name:p.icon,size:20},{})},j=p!=null&&p.icon?Object.assign({},O,x):O;return g.path===n&&(u(j),f1(j)),j.show=F(g),j},C=(g,p)=>{var O;const z=[];for(const x of g){if((O=x.children)!=null&&O.length&&F(x))x.children=C(x.children);else if(!F(x))continue;z.push(h(x))}return z};i.options=C(r==null?void 0:r.children),b1(()=>{i.breadcrumbOptions=J(i.options,"key",i.menuKey)})},d=r=>i.collapsed=r,M=(r,h=1)=>i.menuTagOptions.splice(r,h),S=()=>{i.menuTagOptions=[]};return D(()=>l.fullPath,r=>{m(r)},{immediate:!0}),{...K(i),menuModelValueChange:c,setupAppRoutes:y,collapsedMenu:d,spliceMenTagOptions:M,emptyMenuTagOptions:S,setMenuTagOptions:u}},{persist:{key:"piniaMenuStore",storage:window.sessionStorage,paths:["breadcrumbOptions","menuKey"]}}),n1=Y("signin",()=>{const e=N({signinCallback:{}}),l=o=>J1(o)?1:(e.signinCallback={role:"admin",name:o.name},0),t=()=>{window.$message.info("账号退出中..."),D2("all-sessionStorage"),setTimeout(()=>window.location.reload(),300)};return{...K(e),signin:l,logout:t}},{persist:{key:"piniaSigninStore",paths:["signinCallback"],storage:sessionStorage}}),R1=e=>{const l=G1();e.use(l),l.use(x2)},G2=L({name:"GlobalProvider",setup(){const e=V(),l=_(()=>e.primaryColorOverride),t=_(()=>e.themeValue?o2:null),o=_(()=>{const m=e.localeLanguage;return H2(m)}),{message:n,notification:i,dialog:s,loadingBar:c}=i2(["message","dialog","notification","loadingBar"],{configProviderProps:_(()=>({theme:t.value}))});return window.$dialog=s,window.$message=n,window.$loadingBar=c,window.$notification=i,{modelPrimaryColorOverride:l,modelThemeValue:t,localePackage:o}},render(){return a(u2,{themeOverrides:this.modelPrimaryColorOverride,theme:this.modelThemeValue,locale:this.localePackage.locale,dateLocale:this.localePackage.dateLocal},{default:()=>[a(a2,null,{default:()=>[a(s2,null,{default:()=>[a(c2,null,{default:()=>[a(r2,null,{default:()=>{var e,l;return[a(p2,null,null),(l=(e=this.$slots).default)==null?void 0:l.call(e)]}})]})]})]})]})}}),k1=A(!1),Ye=e=>k1.value=e,q2=L({name:"GlobalSpin",props:{...d2},setup(){return{spinValue:k1,overrides:{opacitySpinning:"0"}}},render(){return a(h2,B1(this.$props,{show:this.spinValue,themeOverrides:this.overrides}),{...this.$slots})}}),P1=L({name:"App",setup(){const e=V(),{themeValue:l}=k(e),t=()=>{const{appPrimaryColor:{primaryColor:n,primaryFadeColor:i}}={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","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^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-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},s=document.body,c=Z("piniaSettingStore","localStorage"),m=X1(c,"primaryColorOverride.common.primaryColor"),u=x1(m,.3);s.style.setProperty("--ray-theme-primary-color",m||n),s.style.setProperty("--ray-theme-primary-fade-color",u||i)},o=()=>{const n=document.getElementById("pre-loading-animation");n&&F2(n,{display:"none"})};t(),o(),D(()=>l.value,n=>{const i=document.body,s="ray-template--dark",c="ray-template--light";n?Q(i,c):Q(i,s),z1(i,n?s:c)},{immediate:!0})},render(){return a(G2,null,{default:()=>[a(q2,null,{default:()=>a(t2,null,null),description:()=>"lodaing..."})]})}}),W2="modulepreload",J2=function(e){return"/ray-template/"+e},v1={},w=function(l,t,o){if(!t||t.length===0)return l();const n=document.getElementsByTagName("link");return Promise.all(t.map(i=>{if(i=J2(i),i in v1)return;v1[i]=!0;const s=i.endsWith(".css"),c=s?'[rel="stylesheet"]':"";if(!!o)for(let y=n.length-1;y>=0;y--){const d=n[y];if(d.href===i&&(!s||d.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${c}`))return;const u=document.createElement("link");if(u.rel=s?"stylesheet":W2,s||(u.as="script",u.crossOrigin=""),u.href=i,document.head.appendChild(u),s)return new Promise((y,d)=>{u.addEventListener("load",y),u.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>l())};const X2=L({__name:"index",props:{transitionPropName:{type:String,default:"fade"},transitionMode:{type:String,default:"out-in"},transitionAppear:{type:Boolean,default:!0}},setup(e){return(l,t)=>{const o=I1("router-view");return a1(),s1(o,null,{default:c1(({Component:n,route:i})=>[a(K1,{name:e.transitionPropName,mode:e.transitionMode,appear:e.transitionAppear},{default:c1(()=>[(a1(),s1(F1(n),{key:i.fullPath}))]),_:2},1032,["name","mode","appear"])]),_:1})}}});const Q2=L({name:"LayoutMenu",setup(){const e=$(),l=e1(),{menuModelValueChange:t,setupAppRoutes:o,collapsedMenu:n}=e,i=_({get:()=>e.menuKey,set:()=>{}}),s=_(()=>e.options),c=_(()=>e.collapsed),m=64,{layout:{sideBarLogo:u}}={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","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^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-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},y=()=>{u&&u.url&&(u.jumpType==="station"?l.push(u.url):window.open(u.url))};return o(),{modelMenuKey:i,menuModelValueChange:t,modelMenuOptions:s,modelCollapsed:c,collapsedMenu:n,collapsedWidth:m,sideBarLogo:u,handleSideBarLogoClick:y}},render(){return a(g2,{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)},[this.sideBarLogo.icon?a(b,{name:this.sideBarLogo.icon,size:"30"},null):"",a("h1",{class:[this.modelCollapsed?"":"ray-menu__logo-title--open","ray-menu__logo-title"]},[a(_1,null,{default:()=>[this.sideBarLogo.title]})])]):"",a(m2,{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 Y2=L({name:"RayTooltipIcon",props:{...f2,iconName:{type:String,required:!0},customClassName:{type:String,default:""},tooltipText:{type:String,default:""}},emits:["click"],setup(e,{emit:l}){return{handleClick:o=>{l("click",o)}}},render(){return a(t1,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 ee=L({name:"ThemeSwitch",setup(){const{t:e}=B(),l=V(),{changeSwitcher:t}=l,{themeValue:o}=k(l);return{t:e,changeSwitcher:t,themeValue:o,handleRailStyle:({checked:i})=>i?{backgroundColor:"#000000"}:{color:"#000000"}}},render(){const{t:e}=this;return a(T,{justify:"center"},{default:()=>[a(t1,null,{trigger:()=>a(I,{value:this.themeValue,"onUpdate:value":l=>this.themeValue=l,railStyle:this.handleRailStyle.bind(this),onUpdateValue:l=>this.changeSwitcher(l,"themeValue")},{"checked-icon":()=>R(b,{name:"dark"},{}),"unchecked-icon":()=>R(b,{name:"light"},{}),checked:()=>"亮",unchecked:()=>"暗"}),default:()=>this.themeValue?e("LayoutHeaderSettingOptions.ThemeOptions.Dark"):e("LayoutHeaderSettingOptions.ThemeOptions.Light")})]})}}),te=()=>["#FFFFFF","#18A058","#2d8cf0","#F0A020","rgba(208, 48, 80, 1)"];function X(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!U(e)}const le=L({name:"SettingDrawer",props:{show:{type:Boolean,default:!1},placement:{type:String,default:"right"},width:{type:Number,default:280}},emits:["update:show"],setup(e,{emit:l}){const{t}=B(),o=V(),{changePrimaryColor:n,changeSwitcher:i}=o,{themeValue:s,primaryColorOverride:c,menuTagSwitch:m,breadcrumbSwitch:u,invertSwitch:y}=k(o);return{modelShow:_({get:()=>e.show,set:M=>{l("update:show",M)}}),t,changePrimaryColor:n,themeValue:s,primaryColorOverride:c,menuTagSwitch:m,changeSwitcher:i,breadcrumbSwitch:u,invertSwitch:y}},render(){let e,l,t;const{t:o}=this;return a(w2,{show:this.modelShow,"onUpdate:show":n=>this.modelShow=n,placement:this.placement,width:this.width},{default:()=>[a(v2,{title:o("LayoutHeaderSettingOptions.Title")},{default:()=>[a(T,{class:"setting-drawer__space",vertical:!0},{default:()=>[a(q,{titlePlacement:"center"},X(e=o("LayoutHeaderSettingOptions.ThemeOptions.Title"))?e:{default:()=>[e]}),a(ee,null,null),a(q,{titlePlacement:"center"},X(l=o("LayoutHeaderSettingOptions.ThemeOptions.PrimaryColorConfig"))?l:{default:()=>[l]}),a(y2,{swatches:te(),value:this.primaryColorOverride.common.primaryColor,"onUpdate:value":n=>this.primaryColorOverride.common.primaryColor=n,onUpdateValue:this.changePrimaryColor.bind(this)},null),a(q,{titlePlacement:"center"},X(t=o("LayoutHeaderSettingOptions.InterfaceDisplay"))?t:{default:()=>[t]}),a(b2,{labelPlacement:"left",column:1},{default:()=>[a(W,{label:"多标签"},{default:()=>[a(I,{value:this.menuTagSwitch,"onUpdate:value":n=>this.menuTagSwitch=n,onUpdateValue:n=>this.changeSwitcher(n,"menuTagSwitch")},null)]}),a(W,{label:"面包屑"},{default:()=>[a(I,{value:this.breadcrumbSwitch,"onUpdate:value":n=>this.breadcrumbSwitch=n,onUpdateValue:n=>this.changeSwitcher(n,"breadcrumbSwitch")},null)]}),a(W,{label:"反转色"},{default:()=>[a(I,{value:this.invertSwitch,"onUpdate:value":n=>this.invertSwitch=n,onUpdateValue:n=>this.changeSwitcher(n,"invertSwitch")},null)]})]})]})]})]})}});function ne(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!U(e)}const oe=L({name:"Breadcrumb",setup(){const e=$(),{menuModelValueChange:l}=e;return{modelBreadcrumbOptions:_(()=>e.breadcrumbOptions),handleDropdownSelect:(n,i)=>{l(n,i)}}},render(){let e;return a(M2,null,ne(e=this.modelBreadcrumbOptions.map(l=>a(_2,{key:l.key},{default:()=>{var t;return[a(E,{labelField:"breadcrumbLabel",options:l.children&&((t=l.children)==null?void 0:t.length)>1?l.children:[],onSelect:this.handleDropdownSelect.bind(this)},{default:()=>a("span",null,[l.label&&typeof l.label=="function"?l.label():l.breadcrumbLabel])})]}})))?e:{default:()=>[e]})}});function y1(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!U(e)}const ie=L({name:"GlobalSeach",props:{show:{type:Boolean,default:!1}},emits:["update:show"],setup(e,{emit:l}){const t=$(),{menuModelValueChange:o}=t,n=_({get:()=>e.show,set:d=>{l("update:show",d),d||(s.searchOptions=[],s.searchValue=null)}}),i=_(()=>t.options),s=N({searchValue:null,searchOptions:[]}),c=[{icon:"cmd / ctrl + k",label:"唤起",plain:!0},{icon:"esc",label:"关闭",plain:!0}],m=d=>{const M=d;(M.ctrlKey||M.metaKey)&&M.key==="k"&&(n.value=!0)},u=d=>{const M=[],S=r=>{r.forEach(h=>{var p,z,O;(p=h.children)!=null&&p.length&&S(h.children);const C=(z=h.breadcrumbLabel)==null?void 0:z.toLocaleLowerCase(),g=String(d).toLocaleLowerCase();C!=null&&C.includes(g)&&F(h)&&!((O=h.children)!=null&&O.length)&&M.push(h)})};d?(S(i.value),s.searchOptions=M):s.searchOptions=[]},y=d=>{const M=d.meta;M.windowOpen?window.open(M.windowOpen):(n.value=!1,o(d.key,d))};return U1(()=>{N2(window,"keydown",m)}),$1(()=>{B2(window,"keydown",m)}),{...K(s),modelShow:n,tiptextOptions:c,handleSearchMenuOptions:Q1(u,300),handleSearchItemClick:y}},render(){let e,l;return a(L2,{show:this.modelShow,"onUpdate:show":t=>this.modelShow=t,"transform-origin":"center"},{default:()=>[a("div",{class:"global-seach"},[a("div",{class:"global-seach__wrapper"},[a("div",{class:"global-seach__card"},[a("div",{class:"global-seach__card-header"},[a(S2,{size:"large",value:this.searchValue,"onUpdate:value":t=>this.searchValue=t,clearable:!0,onInput:this.handleSearchMenuOptions.bind(this)},{prefix:()=>a(b,{name:"search",size:"24"},null)})]),a(M1,{class:"global-seach__card-content"},{default:()=>[this.searchOptions.length?a(T,{vertical:!0,wrapItem:!1,size:[8,8]},y1(e=this.searchOptions.map(t=>a(T,{align:"center",wrapItem:!1,class:"content-item",onClick:this.handleSearchItemClick.bind(this,t)},{default:()=>{var o;return[a("div",{class:"content-item-icon"},[(o=t==null?void 0:t.meta)!=null&&o.icon?a(b,{name:t.meta.icon,size:"24"},null):a(b,{name:"table",size:"24"},null)]),a("div",{class:"content-item-label"},[t.breadcrumbLabel])]}})))?e:{default:()=>[e]}):a(C2,{size:"large",description:"暂无搜索结果"},{icon:()=>""})]}),a("div",{class:"global-seach__card-footer"},[a(T,{class:"card-footer__tip-wrapper",align:"center",wrapItem:!1,size:[24,8]},y1(l=this.tiptextOptions.map(t=>a("div",{class:"tip-wrapper-item"},[a("div",{class:"item-icon"},[t.plain?a("span",null,[t.icon]):a(b,{name:t.icon,size:"18"},null)]),a("div",{class:"item-laebl"},[t.label])])))?l:{default:()=>[l]})])])])])]})}}),ae=()=>[{key:"person",label:"个人信息"},{type:"divider",key:"d1"},{key:"logout",label:"退出登陆"}],se=L({name:"SiderBar",setup(){const e=V(),l=n1(),{t}=B(),{updateLocale:o,changeSwitcher:n}=e,{logout:i}=l,{drawerPlacement:s,breadcrumbSwitch:c}=k(e),m=A(!1),u=Z("person"),y={display:"flex"},d=A(!1),M=[{name:"reload",size:18,tooltip:"LayoutHeaderTooltipOptions.Reload"}],S=[{name:"search",size:18,tooltip:"LayoutHeaderTooltipOptions.Search",eventKey:"search"},{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"}],r={reload:()=>{n(!1,"reloadRouteSwitch"),setTimeout(()=>n(!0,"reloadRouteSwitch"))},setting:()=>{m.value=!0},github:()=>{window.open("https://github.com/XiaoDaiGua-Ray/ray-template")},fullscreen:()=>{h1.isEnabled?h1.toggle():window.$message.warning("您的浏览器不支持全屏~")},search:()=>{d.value=!0}};return{leftIconOptions:M,rightTooltipIconOptions:S,t,handleIconClick:g=>{var p;(p=r[g])==null||p.call(r)},showSettings:m,updateLocale:o,handlePersonSelect:g=>{g==="logout"?window.$dialog.warning({title:"提示",content:"您确定要退出登录吗",positiveText:"确定",negativeText:"不确定",onPositiveClick:()=>{i()}}):window.$message.info("这个人很懒, 没做这个功能~")},person:u,spaceItemStyle:y,drawerPlacement:s,breadcrumbSwitch:c,globalSearchShown:d}},render(){return a(C1,{class:"layout-header",bordered:!0},{default:()=>[a(ie,{show:this.globalSearchShown,"onUpdate:show":e=>this.globalSearchShown=e},null),a(T,{class:"layout-header__method",align:"center",justify:"space-between"},{default:()=>[a(T,{align:"center",wrapItem:!1,itemStyle:this.spaceItemStyle},{default:()=>[this.leftIconOptions.map(e=>a(t1,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(oe,null,null):""]}),a(T,{align:"center",wrapItem:!1,itemStyle:this.spaceItemStyle},{default:()=>[this.rightTooltipIconOptions.map(e=>a(Y2,{iconName:e.name,tooltipText:this.t(e.tooltip),onClick:this.handleIconClick.bind(this,e.name)},null)),a(E,{options:j2,onSelect:e=>this.updateLocale(String(e)),trigger:"click"},{default:()=>[a(b,{customClassName:"layout-header__method--icon",name:"language",size:"18"},null)]}),a(E,{options:ae(),onSelect:this.handlePersonSelect.bind(this),trigger:"click"},{default:()=>[a(S1,{checkable:!0,size:"large"},{icon:()=>a(b,{customClassName:"layout-header__method--icon",name:"ray",size:"18"},null),default:()=>this.person.name})]})]})]}),a(le,{show:this.showSettings,"onUpdate:show":e=>this.showSettings=e,placement:this.drawerPlacement},null)]})}});function ce(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!U(e)}const re=L({name:"MenuTag",setup(){const e=A(null),l=$(),t=V(),o=e1(),{menuKey:n,menuTagOptions:i}=k(l),{menuModelValueChange:s,spliceMenTagOptions:c,emptyMenuTagOptions:m,setMenuTagOptions:u}=l,{changeSwitcher:y}=t,{rootRoute:{path:d}}={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","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^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-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},M=["closeAll","closeRight","closeLeft","closeOther"];let S=-1;const r=_(()=>i.value),h=A([{label:"重新加载",key:"reloadCurrentPage",icon:()=>R(b,{size:16,name:"reload"},{})},{label:"关闭其他",key:"closeOther",icon:()=>R(b,{size:16,name:"other"},{})},{label:"关闭右侧",key:"closeRight",icon:()=>R(b,{size:16,name:"right_arrow"},{})},{label:"关闭左侧",key:"closeLeft",icon:()=>R(b,{size:16,name:"left_arrow"},{})},{type:"divider",key:"d1"},{label:"全部关闭",key:"closeAll",icon:()=>R(b,{size:16,name:"close"},{}),disabled:!1}]),C=E2(),g={reloadCurrentPage:()=>{y(!1,"reloadRouteSwitch"),setTimeout(()=>y(!0,"reloadRouteSwitch"))},closeAll:()=>{h.value.length>1&&(m(),o.replace({path:d}))},closeRight:()=>{const f=h.value.length,v=r.value[S];c(S+1,f-1),n.value!==v.key&&s(v.key,v)},closeLeft:()=>{c(0,S)},closeOther:()=>{const f=r.value[S];n.value!==f.key?(m(),s(f.key,f)):u(f,!1)}},p=N({x:0,y:0,actionDropdownShow:!1}),z=f=>{if(c(f),n.value!==d){const v=r.value,P=v.length,G=v[P-1];s(G.key,G)}},O=(f,v)=>{h.value.forEach(P=>{if(P.key===f){P.disabled=v;return}})},x=f=>{s(f.key,f)},j=f=>{var P;const v=document.getElementById(C);if(v){const i1=Array.from(v.childNodes).find(N1=>I2(N1,"n-scrollbar-container")).scrollLeft||0,E1=f==="left"?Math.max(0,i1-200):i1+200;(P=e.value)==null||P.scrollTo({left:E1,behavior:"smooth"})}},H1=f=>{var v;p.actionDropdownShow=!1,(v=g[f])==null||v.call(g)},D1=(f,v)=>{v.preventDefault(),p.actionDropdownShow=!1,S=f,b1().then(()=>{p.actionDropdownShow=!0,p.x=v.clientX,p.y=v.clientY})},o1=()=>{const f=r.value.length-1;S===f?O("closeRight",!0):S0&&O("closeLeft",!1)},A1=()=>{S=r.value.findIndex(v=>v.key===n.value),o1()};return D(()=>r.value,f=>{h.value.forEach(v=>{M.includes(v.key)&&(f.length>1?v.disabled=!1:v.disabled=!0)})},{immediate:!0,deep:!0}),D(()=>p.actionDropdownShow,()=>{o1()}),{modelMenuTagOptions:r,menuModelValueChange:s,closeCurrentMenuTag:z,menuKey:n,handleTagClick:x,moreOptions:h,handleScrollX:j,scrollRef:e,scrollBarUUID:C,actionDropdownSelect:H1,rootPath:d,actionState:p,handleContextMenu:D1,setCurrentContentmenuIndex:A1}},render(){let e;return a(C1,null,{default:()=>[a("div",{class:"menu-tag"},[a(E,{options:this.moreOptions,x:this.actionState.x,y:this.actionState.y,show:this.actionState.actionDropdownShow,trigger:"manual",placement:"bottom-start",onClickoutside:()=>{this.actionState.actionDropdownShow=!1},onSelect:this.actionDropdownSelect.bind(this)},null),a(T,{class:"menu-tag-sapce",wrap:!1,align:"center",justify:"space-between",inline:!0,wrapItem:!1},{default:()=>[a(b,{name:"expanded",width:"20",height:"28",customClassName:"menu-tag__left-arrow",onClick:this.handleScrollX.bind(this,"left")},null),a(M1,{xScrollable:!0,ref:"scrollRef",id:this.scrollBarUUID},{default:()=>[a(T,{class:"menu-tag-wrapper",wrap:!1,align:"center",justify:"start"},ce(e=this.modelMenuTagOptions.map((l,t)=>a(S1,{closable:l.key!==this.rootPath&&this.modelMenuTagOptions.length>1,onClose:()=>this.closeCurrentMenuTag(t),type:l.key===this.menuKey?"primary":"default",onClick:this.handleTagClick.bind(this,l),bordered:!1,onContextmenu:this.handleContextMenu.bind(this,t)},{default:()=>[typeof l.label=="function"?l.label():l.label]})))?e:{default:()=>[e]})]}),a("div",{class:"menu-tag__right-wrapper"},[a(b,{name:"expanded",width:"20",height:"28",customClassName:"menu-tag__right-arrow",onClick:this.handleScrollX.bind(this,"right")},null),a(E,{options:this.moreOptions,trigger:"click",onSelect:this.actionDropdownSelect.bind(this)},{default:()=>[a(b,{name:"more",width:"20",height:"28",customClassName:"menu-tag__right-setting",onClick:this.setCurrentContentmenuIndex.bind(this)},null)]})])]})])]})}}),pe=L({name:"Layout",setup(){const e=V(),{height:l}=z2(),{reloadRouteSwitch:t,menuTagSwitch:o}=k(e),n=_(()=>{let s={};return e.menuTagSwitch?s={"--layout-content-height":"calc(100% - 111px)"}:s={"--layout-content-height":"calc(100% - 64px)"},s}),{layout:{copyright:i}}={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","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^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-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}};return{windowHeight:l,modelReloadRoute:t,modelMenuTagSwitch:o,cssVarsRef:n,copyright:i}},render(){return a("div",{class:["layout"],style:[`height: ${this.windowHeight}px`,this.cssVarsRef]},[a(d1,{class:"layout-full",hasSider:!0},{default:()=>[a(Q2,null,null),a(d1,null,{default:()=>[a(se,null,null),this.modelMenuTagSwitch?a(re,null,null):"",a(O2,{class:"layout-content__router-view",nativeScrollbar:!1},{default:()=>[this.modelReloadRoute?a(X2,null,null):"",this.copyright?a("div",{class:"layout-footer"},[this.copyright]):""]})]})]})])}}),ue={path:"/dashboard",name:"dashboard",component:()=>w(()=>import("./index-8a188680.js"),["assets/index-8a188680.js","assets/index-3cedb07a.js","assets/naive-ui-bb4def63.js","assets/date-fns-7f923de7.js","assets/vueuc-48cc3a88.js","assets/@vue-6996c4b6.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-f42a4f8d.js","assets/vooks-18ea31ef.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/pinia-c02b34e2.js","assets/vue-demi-71ba0ef2.js","assets/vue-i18n-a041e1ab.js","assets/@intlify-bd5dfa46.js","assets/vue-router-5661a2ac.js","assets/@vueuse-e2eab0ec.js","assets/screenfull-578bfdd4.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-4380f2ff.css"]),meta:{i18nKey:"Dashboard",icon:"dashboard"}},de={path:"/rely",name:"rely",component:()=>w(()=>import("./index-0638c1f4.js"),["assets/index-0638c1f4.js","assets/vue-router-5661a2ac.js","assets/@vue-6996c4b6.js"]),meta:{i18nKey:"Rely",icon:"rely"},children:[{path:"/rely-about",name:"rely-about",component:()=>w(()=>import("./index-e7673652.js"),["assets/index-e7673652.js","assets/@vue-6996c4b6.js","assets/naive-ui-bb4def63.js","assets/date-fns-7f923de7.js","assets/vueuc-48cc3a88.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-f42a4f8d.js","assets/vooks-18ea31ef.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/index-de09eb20.css"]),meta:{i18nKey:"RelyAbout"}}]},he={path:"/error",name:"error",component:()=>w(()=>import("./index-06454d7e.js"),["assets/index-06454d7e.js","assets/vue-router-5661a2ac.js","assets/@vue-6996c4b6.js","assets/naive-ui-bb4def63.js","assets/date-fns-7f923de7.js","assets/vueuc-48cc3a88.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-f42a4f8d.js","assets/vooks-18ea31ef.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.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"}},me={path:"/echart",name:"echart",component:()=>w(()=>import("./index-5dd8013c.js"),["assets/index-5dd8013c.js","assets/pinia-c02b34e2.js","assets/vue-demi-71ba0ef2.js","assets/@vue-6996c4b6.js","assets/lodash-es-92f3d5bd.js","assets/echarts-2fc78c0b.js","assets/zrender-e8935425.js","assets/naive-ui-bb4def63.js","assets/date-fns-7f923de7.js","assets/vueuc-48cc3a88.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-f42a4f8d.js","assets/vooks-18ea31ef.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/vue-i18n-a041e1ab.js","assets/@intlify-bd5dfa46.js","assets/vue-router-5661a2ac.js","assets/@vueuse-e2eab0ec.js","assets/screenfull-578bfdd4.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-d139f76a.css"]),meta:{i18nKey:"Echart",icon:"echart"}},ge={path:"/scroll-reveal",name:"scroll-reveal",component:()=>w(()=>import("./index-658c6c8b.js"),["assets/index-658c6c8b.js","assets/@vue-6996c4b6.js","assets/naive-ui-bb4def63.js","assets/date-fns-7f923de7.js","assets/vueuc-48cc3a88.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-f42a4f8d.js","assets/vooks-18ea31ef.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.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}},fe={path:"/axios",name:"axios",component:()=>w(()=>import("./index-386d7ab4.js"),["assets/index-386d7ab4.js","assets/axios-f5da5039.js","assets/form-data-d2a9677b.js","assets/naive-ui-bb4def63.js","assets/date-fns-7f923de7.js","assets/vueuc-48cc3a88.js","assets/@vue-6996c4b6.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-f42a4f8d.js","assets/vooks-18ea31ef.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.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"}},ve={path:"/table",name:"table",component:()=>w(()=>import("./index-df040a62.js"),["assets/index-df040a62.js","assets/pinia-c02b34e2.js","assets/vue-demi-71ba0ef2.js","assets/@vue-6996c4b6.js","assets/vuedraggable-9aebabe2.js","assets/date-fns-7f923de7.js","assets/vue-566141bb.js","assets/sortablejs-77186f55.js","assets/naive-ui-bb4def63.js","assets/vueuc-48cc3a88.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-f42a4f8d.js","assets/vooks-18ea31ef.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.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/vue-i18n-a041e1ab.js","assets/@intlify-bd5dfa46.js","assets/vue-router-5661a2ac.js","assets/@vueuse-e2eab0ec.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-45d8ce3f.css"]),meta:{i18nKey:"Table",icon:"table"}},ye={path:"/doc",name:"doc",component:()=>w(()=>import("./index-4295d44e.js"),["assets/index-4295d44e.js","assets/@vue-6996c4b6.js"]),meta:{i18nKey:"Doc",icon:"doc",windowOpen:"https://xiaodaigua-ray.github.io/ray-template-doc/"}},be={path:"/multi-menu",name:"multi-menu",component:()=>w(()=>import("./index-42cc4756.js"),["assets/index-42cc4756.js","assets/vue-router-5661a2ac.js","assets/@vue-6996c4b6.js"]),meta:{i18nKey:"MultiMenu",icon:"table"},children:[{path:"multi-menu-one",name:"multi-menu-one",component:()=>w(()=>import("./index-e98ad7a0.js"),["assets/index-e98ad7a0.js","assets/@vue-6996c4b6.js"]),meta:{noLocalTitle:"多级菜单-1"}},{path:"multi-menu-two",name:"multi-menu-two",component:()=>w(()=>import("./index-27136aaf.js"),["assets/index-27136aaf.js","assets/vue-router-5661a2ac.js","assets/@vue-6996c4b6.js"]),meta:{noLocalTitle:"多级菜单-2"},children:[{path:"sub-menu",name:"sub-menu",component:()=>w(()=>import("./index-f5a9e19a.js"),["assets/index-f5a9e19a.js","assets/@vue-6996c4b6.js"]),meta:{noLocalTitle:"多级菜单-2-1"}}]}]},we={path:"/doc",name:"doc",component:()=>w(()=>import("./index-4295d44e.js"),["assets/index-4295d44e.js","assets/@vue-6996c4b6.js"]),meta:{i18nKey:"DocLocal",icon:"doc",windowOpen:"https://ray-template.yunkuangao.com/ray-template-doc/"}},_e={path:"/office",name:"office",component:()=>w(()=>import("./index-204069e3.js"),["assets/index-204069e3.js","assets/vue-router-5661a2ac.js","assets/@vue-6996c4b6.js"]),meta:{i18nKey:"Office",icon:"office",hidden:!0},children:[{path:"/document",name:"document",component:()=>w(()=>import("./index-88977763.js"),["assets/index-88977763.js","assets/@vue-6996c4b6.js","assets/pinia-c02b34e2.js","assets/vue-demi-71ba0ef2.js","assets/lodash-es-92f3d5bd.js","assets/vue-i18n-a041e1ab.js","assets/@intlify-bd5dfa46.js","assets/vue-router-5661a2ac.js","assets/naive-ui-bb4def63.js","assets/date-fns-7f923de7.js","assets/vueuc-48cc3a88.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-f42a4f8d.js","assets/vooks-18ea31ef.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/@vueuse-e2eab0ec.js","assets/screenfull-578bfdd4.js","assets/pinia-plugin-persistedstate-d93b4f94.js"]),meta:{i18nKey:"Office_Document"}},{path:"/presentation",name:"presentation",component:()=>w(()=>import("./index-03c4de0e.js"),["assets/index-03c4de0e.js","assets/@vue-6996c4b6.js"]),meta:{i18nKey:"Office_Presentation"}},{path:"/spreadsheet",name:"spreadsheet",component:()=>w(()=>import("./index-c8b3ef04.js"),["assets/index-c8b3ef04.js","assets/@vue-6996c4b6.js"]),meta:{i18nKey:"Office_Spreadsheet"}}]},Me=[ue,_e,me,ve,fe,ge,he,be,ye,we,de],{rootRoute:{path:Se}}={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","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^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-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},Ce=[{path:"/",name:"login",component:()=>w(()=>import("./index-c987d880.js"),["assets/index-c987d880.js","assets/vue-i18n-a041e1ab.js","assets/@intlify-bd5dfa46.js","assets/@vue-6996c4b6.js","assets/@vueuse-e2eab0ec.js","assets/vue-router-5661a2ac.js","assets/naive-ui-bb4def63.js","assets/date-fns-7f923de7.js","assets/vueuc-48cc3a88.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-f42a4f8d.js","assets/vooks-18ea31ef.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/qrcode.vue-461fc545.js","assets/index-3cedb07a.js","assets/pinia-c02b34e2.js","assets/vue-demi-71ba0ef2.js","assets/screenfull-578bfdd4.js","assets/pinia-plugin-persistedstate-d93b4f94.js","assets/index-5f6e2eeb.css"])},{path:"/",name:"layout",redirect:Se,component:pe,children:Me},{path:"/:catchAll(.*)",name:"error-page",component:()=>w(()=>import("./index-06454d7e.js"),["assets/index-06454d7e.js","assets/vue-router-5661a2ac.js","assets/@vue-6996c4b6.js","assets/naive-ui-bb4def63.js","assets/date-fns-7f923de7.js","assets/vueuc-48cc3a88.js","assets/evtd-b614532e.js","assets/seemly-dc6f1e91.js","assets/@css-render-f42a4f8d.js","assets/vooks-18ea31ef.js","assets/vdirs-b0483831.js","assets/@juggle-41516555.js","assets/css-render-57962bc1.js","assets/@emotion-8a8e73f6.js","assets/lodash-es-92f3d5bd.js","assets/treemate-25c27bff.js","assets/date-fns-tz-230e778e.js","assets/async-validator-dee29e8b.js","assets/index-de253505.css"])}],Le=e=>{const{beforeEach:l}=e,{rootRoute:{path:t}}={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","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^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-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},o=n=>{n(t),l1("menuKey",t)};l((n,i,s)=>{const c=Z("token"),m=Z("menuKey"),{signinCallback:u}=k(n1()),y=_(()=>u.value.role),{meta:d}=n;c!=="no"?(()=>d.role?d.role.length===0?!0:d.role.includes(y.value):!0)()?n.path==="/"||i.path==="/login"?m!=="no"?s(m):o(s):s():o(s):n.path==="/"||i.path==="/login"?s():s("/")})},H=l2({history:n2(),routes:Ce,scrollBehavior:()=>({left:0,top:0})}),Z1=()=>Le(H),V1=e=>{e.use(H)},j1=()=>{H.beforeEach(()=>{var e;(e=window==null?void 0:window.$loadingBar)==null||e.start()}),H.afterEach(()=>{var e;(e=window==null?void 0:window.$loadingBar)==null||e.finish()}),H.onError(()=>{var e;(e=window==null?void 0:window.$loadingBar)==null||e.error()})},Oe=()=>{const e=w1(P1);O1(e),R1(e),V1(e),j1(),Z1(),e.mount("#app")},ze=()=>{let e;window.__WUJIE_MOUNT=()=>{e=w1(P1),O1(e),R1(e),V1(e),j1(),Z1(),e.mount("#app")},window.__WUJIE_UNMOUNT=()=>{e.unmount()},window.__WUJIE.mount()};window.__POWERED_BY_WUJIE__?ze():Oe();export{b as R,ee as T,Ye as a,V as b,F2 as c,N2 as d,E2 as e,j2 as l,B2 as o,l1 as s,n1 as u}; diff --git a/assets/index-e552590b.js.gz b/assets/index-e552590b.js.gz new file mode 100644 index 00000000..80b325a8 Binary files /dev/null and b/assets/index-e552590b.js.gz differ diff --git a/assets/index-148ffe31.js b/assets/index-e7673652.js similarity index 97% rename from assets/index-148ffe31.js rename to assets/index-e7673652.js index 29219b67..087f8fcc 100644 --- a/assets/index-148ffe31.js +++ b/assets/index-e7673652.js @@ -1 +1 @@ -import{e as F,r as v,h as D,ab as t,c as C,d as k}from"./@vue-6996c4b6.js";import{R as s,u as a,v as o,E as j}from"./naive-ui-2cebe870.js";import"./date-fns-7f923de7.js";import"./vueuc-48cc3a88.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-f42a4f8d.js";import"./vooks-18ea31ef.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./lodash-es-92f3d5bd.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";function r(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!k(i)}const I=F({name:"RelyAbout",setup(){const{pkg:i}={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","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^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-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},{dependencies:n,devDependencies:u,name:e,version:g}=i,E=[{title:"依赖名称",key:"name"},{title:"依赖版本",key:"relyVersion"},{title:"依赖地址",key:"relyAddress"}],p=v([]),d=v([]),f=[{name:"项目名称",label:e},{name:"版本信息",label:g},{name:"项目地址",label:"GitHub",url:"https://github.com/XiaoDaiGua-Ray/ray-template"}],b=()=>{const l=c=>Object.keys(c).reduce((m,y)=>(m.push({name:y,relyVersion:c[y],relyAddress:""}),m),[]);p.value=l(n),d.value=l(u)},h=l=>{l.url&&window.open(l.url)};return D(()=>{b()}),{columns:E,dependenciesOptions:p,devDependenciesOptions:d,templateOptions:f,handleTagClick:h}},render(){let i,n,u;return t("div",{class:"rely-about"},[t(s,{title:"关于项目"},{default:()=>[C("ray template 是一个基于: tsx pinia vue3.x vite sass 的中后台解决方案. 项目干净与轻巧, 已经集成了很多项目中可能需要的搬砖工具可以让你快速起一个相关项目, 并且不需要剔除大量无用页面与组件.")]}),t(s,{title:"项目信息"},{default:()=>[t(a,{bordered:!0,labelPlacement:"left"},r(i=this.templateOptions.map(e=>t(o,{key:e.name,label:e.name},{default:()=>[t(j,{bordered:!1,type:"info",onClick:this.handleTagClick.bind(this,e),style:[e.url?"cursor: pointer":""]},{default:()=>[e.label]})]})))?i:{default:()=>[i]})]}),t(s,{title:"生产依赖"},{default:()=>[t(a,{bordered:!0,labelPlacement:"left"},r(n=this.dependenciesOptions.map(e=>t(o,{key:e.name,label:e.name},{default:()=>[e.relyVersion]})))?n:{default:()=>[n]})]}),t(s,{title:"开发依赖"},{default:()=>[t(a,{bordered:!0,labelPlacement:"left"},r(u=this.devDependenciesOptions.map(e=>t(o,{key:e.name,label:e.name},{default:()=>[e.relyVersion]})))?u:{default:()=>[u]})]})])}});export{I as default}; +import{e as F,r as v,h as D,ab as t,c as C,d as k}from"./@vue-6996c4b6.js";import{R as s,u as a,v as o,F as j}from"./naive-ui-bb4def63.js";import"./date-fns-7f923de7.js";import"./vueuc-48cc3a88.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-f42a4f8d.js";import"./vooks-18ea31ef.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./lodash-es-92f3d5bd.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";function r(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!k(i)}const I=F({name:"RelyAbout",setup(){const{pkg:i}={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","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^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-px-to-viewport":"^1.1.1",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.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.7"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},{dependencies:n,devDependencies:u,name:e,version:g}=i,E=[{title:"依赖名称",key:"name"},{title:"依赖版本",key:"relyVersion"},{title:"依赖地址",key:"relyAddress"}],p=v([]),d=v([]),f=[{name:"项目名称",label:e},{name:"版本信息",label:g},{name:"项目地址",label:"GitHub",url:"https://github.com/XiaoDaiGua-Ray/ray-template"}],b=()=>{const l=c=>Object.keys(c).reduce((m,y)=>(m.push({name:y,relyVersion:c[y],relyAddress:""}),m),[]);p.value=l(n),d.value=l(u)},h=l=>{l.url&&window.open(l.url)};return D(()=>{b()}),{columns:E,dependenciesOptions:p,devDependenciesOptions:d,templateOptions:f,handleTagClick:h}},render(){let i,n,u;return t("div",{class:"rely-about"},[t(s,{title:"关于项目"},{default:()=>[C("ray template 是一个基于: tsx pinia vue3.x vite sass 的中后台解决方案. 项目干净与轻巧, 已经集成了很多项目中可能需要的搬砖工具可以让你快速起一个相关项目, 并且不需要剔除大量无用页面与组件.")]}),t(s,{title:"项目信息"},{default:()=>[t(a,{bordered:!0,labelPlacement:"left"},r(i=this.templateOptions.map(e=>t(o,{key:e.name,label:e.name},{default:()=>[t(j,{bordered:!1,type:"info",onClick:this.handleTagClick.bind(this,e),style:[e.url?"cursor: pointer":""]},{default:()=>[e.label]})]})))?i:{default:()=>[i]})]}),t(s,{title:"生产依赖"},{default:()=>[t(a,{bordered:!0,labelPlacement:"left"},r(n=this.dependenciesOptions.map(e=>t(o,{key:e.name,label:e.name},{default:()=>[e.relyVersion]})))?n:{default:()=>[n]})]}),t(s,{title:"开发依赖"},{default:()=>[t(a,{bordered:!0,labelPlacement:"left"},r(u=this.devDependenciesOptions.map(e=>t(o,{key:e.name,label:e.name},{default:()=>[e.relyVersion]})))?u:{default:()=>[u]})]})])}});export{I as default}; diff --git a/assets/index-e7673652.js.gz b/assets/index-e7673652.js.gz new file mode 100644 index 00000000..5975dd66 Binary files /dev/null and b/assets/index-e7673652.js.gz differ diff --git a/assets/index-f28c1e2c.js.gz b/assets/index-f28c1e2c.js.gz deleted file mode 100644 index d7ffe912..00000000 Binary files a/assets/index-f28c1e2c.js.gz and /dev/null differ diff --git a/assets/naive-ui-2cebe870.js b/assets/naive-ui-bb4def63.js similarity index 99% rename from assets/naive-ui-2cebe870.js rename to assets/naive-ui-bb4def63.js index 2e03c888..fecabd22 100644 --- a/assets/naive-ui-2cebe870.js +++ b/assets/naive-ui-bb4def63.js @@ -4225,4 +4225,4 @@ import{z as Bc,b as Ic,p as Dc,i as fo,f as yt,e as Ct,h as Ie,s as $o,j as fn,k margin-top: 0; `),y("&:last-child",` margin-bottom: 0; - `)],vy=y([m("ol",{fontSize:"var(--n-font-size)",padding:"var(--n-ol-padding)"},[B("align-text",{paddingLeft:0}),Sl,kl]),m("ul",{fontSize:"var(--n-font-size)",padding:"var(--n-ul-padding)"},[B("align-text",{paddingLeft:0}),Sl,kl])]),py=Object.assign(Object.assign({},ge.props),{alignText:Boolean}),b1=ee({name:"Ul",props:py,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:o}=We(e),r=ge("Typography","-xl",vy,xa,e,t),n=b(()=>{const{common:{cubicBezierEaseInOut:s},self:{olPadding:l,ulPadding:d,liMargin:c,liTextColor:u,liLineHeight:f,liFontSize:v}}=r.value;return{"--n-bezier":s,"--n-font-size":v,"--n-line-height":f,"--n-text-color":u,"--n-li-margin":c,"--n-ol-padding":l,"--n-ul-padding":d}}),a=o?Xe("ul",void 0,n,e):void 0;return{mergedClsPrefix:t,cssVars:o?void 0:n,themeClass:a==null?void 0:a.themeClass,onRender:a==null?void 0:a.onRender}},render(){var e;const{mergedClsPrefix:t}=this;return(e=this.onRender)===null||e===void 0||e.call(this),i("ul",{class:[`${t}-ul`,this.themeClass,this.alignText&&`${t}-ul--align-text`],style:this.cssVars},this.$slots)}}),x1=ee({name:"Li",render(){return i("li",null,this.$slots)}}),my=ee({name:"InjectionExtractor",props:{onSetup:Function},setup(e,{slots:t}){var o;return(o=e.onSetup)===null||o===void 0||o.call(e),()=>{var r;return(r=t.default)===null||r===void 0?void 0:r.call(t)}}}),gy={message:IC,notification:VC,loadingBar:vC,dialog:Wg};function by({providersAndProps:e,configProviderProps:t}){let r=Kc(()=>i(op,Ia(t),{default:()=>e.map(({type:l,Provider:d,props:c})=>i(d,Ia(c),{default:()=>i(my,{onSetup:()=>n[l]=gy[l]()})}))}));const n={app:r};let a;return mo&&(a=document.createElement("div"),document.body.appendChild(a),r.mount(a)),Object.assign({unmount:()=>{var l;if(r===null||a===null){oo("discrete","unmount call no need because discrete app has been unmounted");return}r.unmount(),(l=a.parentNode)===null||l===void 0||l.removeChild(a),a=null,r=null}},n)}function C1(e,{configProviderProps:t,messageProviderProps:o,dialogProviderProps:r,notificationProviderProps:n,loadingBarProviderProps:a}={}){const s=[];return e.forEach(d=>{switch(d){case"message":s.push({type:d,Provider:BC,props:o});break;case"notification":s.push({type:d,Provider:jC,props:n});break;case"dialog":s.push({type:d,Provider:Ng,props:r});break;case"loadingBar":s.push({type:d,Provider:hC,props:a});break}}),by({providersAndProps:s,configProviderProps:t})}const xy=()=>({}),Cy={name:"Equation",common:Te,self:xy},yy=Cy,y1={name:"dark",common:Te,Alert:jf,Anchor:qf,AutoComplete:ch,Avatar:Cs,AvatarGroup:yh,BackTop:kh,Badge:zh,Breadcrumb:Bh,Button:Zt,ButtonGroup:h0,Calendar:Xh,Card:Ts,Carousel:Ov,Cascader:jv,Checkbox:Ir,Code:Ds,Collapse:Zv,CollapseTransition:ep,ColorPicker:ev,DataTable:_p,DatePicker:Jm,Descriptions:Cg,Dialog:kd,Divider:Gg,Drawer:eb,Dropdown:ua,DynamicInput:xb,DynamicTags:Pb,Element:Tb,Empty:mr,Ellipsis:Ns,Equation:yy,Form:Db,GradientText:Ub,Icon:um,IconWrapper:t0,Image:Qx,Input:so,InputNumber:p0,LegacyTransfer:dC,Layout:g0,List:w0,LoadingBar:k0,Log:T0,Menu:A0,Mention:B0,Message:u0,Modal:Mg,Notification:a0,PageHeader:E0,Pagination:js,Popconfirm:W0,Popover:br,Popselect:Ms,Progress:Wd,Radio:Ks,Rate:G0,Result:J0,Row:Zx,Scrollbar:Xt,Select:Hs,Skeleton:ty,Slider:ox,Space:Dd,Spin:ax,Statistic:dx,Steps:hx,Switch:px,Table:wx,Tabs:Px,Tag:ss,Thing:Fx,TimePicker:vd,Timeline:Dx,Tooltip:Hn,Transfer:Ax,Tree:Yd,TreeSelect:Lx,Typography:Wx,Upload:qx,Watermark:Yx};export{Qb as $,Ly as A,Io as B,c1 as C,Eg as D,ri as E,i1 as F,r1 as G,n1 as H,Qy as I,St as J,Zy as K,d1 as L,Br as M,Xs as N,t1 as O,o1 as P,Jy as Q,Iv as R,v1 as S,h1 as T,m1 as U,g1 as V,Ey as W,p1 as X,Ny as Y,s1 as Z,Vp as _,y1 as a,b1 as a0,x1 as a1,vp as a2,Wy as a3,hC as b,C1 as c,Hy as d,BC as e,Ng as f,jC as g,e1 as h,op as i,u1 as j,l1 as k,a1 as l,Ys as m,f1 as n,Xy as o,Yy as p,qy as q,Vy as r,ny as s,Hp as t,Uy as u,Ky as v,Gy as w,jy as x,sd as y,_y as z}; + `)],vy=y([m("ol",{fontSize:"var(--n-font-size)",padding:"var(--n-ol-padding)"},[B("align-text",{paddingLeft:0}),Sl,kl]),m("ul",{fontSize:"var(--n-font-size)",padding:"var(--n-ul-padding)"},[B("align-text",{paddingLeft:0}),Sl,kl])]),py=Object.assign(Object.assign({},ge.props),{alignText:Boolean}),b1=ee({name:"Ul",props:py,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:o}=We(e),r=ge("Typography","-xl",vy,xa,e,t),n=b(()=>{const{common:{cubicBezierEaseInOut:s},self:{olPadding:l,ulPadding:d,liMargin:c,liTextColor:u,liLineHeight:f,liFontSize:v}}=r.value;return{"--n-bezier":s,"--n-font-size":v,"--n-line-height":f,"--n-text-color":u,"--n-li-margin":c,"--n-ol-padding":l,"--n-ul-padding":d}}),a=o?Xe("ul",void 0,n,e):void 0;return{mergedClsPrefix:t,cssVars:o?void 0:n,themeClass:a==null?void 0:a.themeClass,onRender:a==null?void 0:a.onRender}},render(){var e;const{mergedClsPrefix:t}=this;return(e=this.onRender)===null||e===void 0||e.call(this),i("ul",{class:[`${t}-ul`,this.themeClass,this.alignText&&`${t}-ul--align-text`],style:this.cssVars},this.$slots)}}),x1=ee({name:"Li",render(){return i("li",null,this.$slots)}}),my=ee({name:"InjectionExtractor",props:{onSetup:Function},setup(e,{slots:t}){var o;return(o=e.onSetup)===null||o===void 0||o.call(e),()=>{var r;return(r=t.default)===null||r===void 0?void 0:r.call(t)}}}),gy={message:IC,notification:VC,loadingBar:vC,dialog:Wg};function by({providersAndProps:e,configProviderProps:t}){let r=Kc(()=>i(op,Ia(t),{default:()=>e.map(({type:l,Provider:d,props:c})=>i(d,Ia(c),{default:()=>i(my,{onSetup:()=>n[l]=gy[l]()})}))}));const n={app:r};let a;return mo&&(a=document.createElement("div"),document.body.appendChild(a),r.mount(a)),Object.assign({unmount:()=>{var l;if(r===null||a===null){oo("discrete","unmount call no need because discrete app has been unmounted");return}r.unmount(),(l=a.parentNode)===null||l===void 0||l.removeChild(a),a=null,r=null}},n)}function C1(e,{configProviderProps:t,messageProviderProps:o,dialogProviderProps:r,notificationProviderProps:n,loadingBarProviderProps:a}={}){const s=[];return e.forEach(d=>{switch(d){case"message":s.push({type:d,Provider:BC,props:o});break;case"notification":s.push({type:d,Provider:jC,props:n});break;case"dialog":s.push({type:d,Provider:Ng,props:r});break;case"loadingBar":s.push({type:d,Provider:hC,props:a});break}}),by({providersAndProps:s,configProviderProps:t})}const xy=()=>({}),Cy={name:"Equation",common:Te,self:xy},yy=Cy,y1={name:"dark",common:Te,Alert:jf,Anchor:qf,AutoComplete:ch,Avatar:Cs,AvatarGroup:yh,BackTop:kh,Badge:zh,Breadcrumb:Bh,Button:Zt,ButtonGroup:h0,Calendar:Xh,Card:Ts,Carousel:Ov,Cascader:jv,Checkbox:Ir,Code:Ds,Collapse:Zv,CollapseTransition:ep,ColorPicker:ev,DataTable:_p,DatePicker:Jm,Descriptions:Cg,Dialog:kd,Divider:Gg,Drawer:eb,Dropdown:ua,DynamicInput:xb,DynamicTags:Pb,Element:Tb,Empty:mr,Ellipsis:Ns,Equation:yy,Form:Db,GradientText:Ub,Icon:um,IconWrapper:t0,Image:Qx,Input:so,InputNumber:p0,LegacyTransfer:dC,Layout:g0,List:w0,LoadingBar:k0,Log:T0,Menu:A0,Mention:B0,Message:u0,Modal:Mg,Notification:a0,PageHeader:E0,Pagination:js,Popconfirm:W0,Popover:br,Popselect:Ms,Progress:Wd,Radio:Ks,Rate:G0,Result:J0,Row:Zx,Scrollbar:Xt,Select:Hs,Skeleton:ty,Slider:ox,Space:Dd,Spin:ax,Statistic:dx,Steps:hx,Switch:px,Table:wx,Tabs:Px,Tag:ss,Thing:Fx,TimePicker:vd,Timeline:Dx,Tooltip:Hn,Transfer:Ax,Tree:Yd,TreeSelect:Lx,Typography:Wx,Upload:qx,Watermark:Yx};export{Qb as $,Ly as A,Io as B,c1 as C,d1 as D,Eg as E,ri as F,i1 as G,r1 as H,n1 as I,Qy as J,St as K,Zy as L,Br as M,Xs as N,t1 as O,o1 as P,Jy as Q,Iv as R,v1 as S,h1 as T,m1 as U,g1 as V,Ey as W,p1 as X,Ny as Y,s1 as Z,Vp as _,y1 as a,b1 as a0,x1 as a1,vp as a2,Wy as a3,hC as b,C1 as c,Hy as d,BC as e,Ng as f,jC as g,e1 as h,op as i,u1 as j,l1 as k,a1 as l,Ys as m,f1 as n,Xy as o,Yy as p,qy as q,Vy as r,ny as s,Hp as t,Uy as u,Ky as v,Gy as w,jy as x,sd as y,_y as z}; diff --git a/assets/naive-ui-2cebe870.js.gz b/assets/naive-ui-bb4def63.js.gz similarity index 99% rename from assets/naive-ui-2cebe870.js.gz rename to assets/naive-ui-bb4def63.js.gz index 3920ef88..12aef948 100644 Binary files a/assets/naive-ui-2cebe870.js.gz and b/assets/naive-ui-bb4def63.js.gz differ diff --git a/index.html b/index.html index 1e956dd9..5852fadb 100644 --- a/index.html +++ b/index.html @@ -5,7 +5,7 @@ Ray Template - + @@ -26,11 +26,11 @@ - + - +