From 6e7e22ebfbd16a2e9544ae48e071a44ae58fdca7 Mon Sep 17 00:00:00 2001 From: ray_wuhao <443547225@qq.com> Date: Thu, 6 Apr 2023 14:48:56 +0800 Subject: [PATCH] build --- .DS_Store | Bin 6148 -> 6148 bytes assets/index-06e1c4bd.js.gz | Bin 5495 -> 0 bytes .../{index-b446155e.js => index-1b04080f.js} | 2 +- assets/index-1b04080f.js.gz | Bin 0 -> 3027 bytes .../{index-5c34d75c.js => index-4577d02f.js} | 2 +- assets/index-4577d02f.js.gz | Bin 0 -> 1507 bytes assets/index-5c34d75c.js.gz | Bin 1507 -> 0 bytes .../{index-06e1c4bd.js => index-6e01f5a7.js} | 2 +- assets/index-6e01f5a7.js.gz | Bin 0 -> 5495 bytes .../{index-d1a69fb3.js => index-751dfc20.js} | 2 +- ...ex-d1a69fb3.js.gz => index-751dfc20.js.gz} | Bin 34056 -> 34060 bytes assets/index-7ea94450.js.gz | Bin 3211 -> 0 bytes assets/index-882335b9.js.gz | Bin 542 -> 0 bytes .../{index-882335b9.js => index-8afe836e.js} | 2 +- assets/index-8afe836e.js.gz | Bin 0 -> 542 bytes assets/index-b446155e.js.gz | Bin 3027 -> 0 bytes .../{index-7ea94450.js => index-b820edcc.js} | 2 +- assets/index-b820edcc.js.gz | Bin 0 -> 3210 bytes index.html | 54 +++++++++--------- index.html.gz | Bin 1276 -> 1283 bytes 20 files changed, 33 insertions(+), 33 deletions(-) delete mode 100644 assets/index-06e1c4bd.js.gz rename assets/{index-b446155e.js => index-1b04080f.js} (99%) create mode 100644 assets/index-1b04080f.js.gz rename assets/{index-5c34d75c.js => index-4577d02f.js} (97%) create mode 100644 assets/index-4577d02f.js.gz delete mode 100644 assets/index-5c34d75c.js.gz rename assets/{index-06e1c4bd.js => index-6e01f5a7.js} (99%) create mode 100644 assets/index-6e01f5a7.js.gz rename assets/{index-d1a69fb3.js => index-751dfc20.js} (70%) rename assets/{index-d1a69fb3.js.gz => index-751dfc20.js.gz} (73%) delete mode 100644 assets/index-7ea94450.js.gz delete mode 100644 assets/index-882335b9.js.gz rename assets/{index-882335b9.js => index-8afe836e.js} (93%) create mode 100644 assets/index-8afe836e.js.gz delete mode 100644 assets/index-b446155e.js.gz rename assets/{index-7ea94450.js => index-b820edcc.js} (99%) create mode 100644 assets/index-b820edcc.js.gz diff --git a/.DS_Store b/.DS_Store index 558f378aeca98bc0d29dffa61c75534ca7e1353d..e3a0a7e70362cc9f168f1ea8e8f4d528eba825ca 100644 GIT binary patch delta 47 zcmZoMXffEZm`Uk90|NsaLn1>l5T-JeFcjzJySOCfl5T-JeFcjzJyG*{#q`3J8la43=$ejww diff --git a/assets/index-06e1c4bd.js.gz b/assets/index-06e1c4bd.js.gz deleted file mode 100644 index 0e4958fac6a812b4cb774c2469825dc51515ad3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5495 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,success:{type:Function,default:()=>({})},error:{type:Function,default:()=>({})},theme:{type:[String,Object],default:""},autoChangeTheme:{type:Boolean,default:!1},use:{type:Array,default:()=>[]},watchOptions:{type:Boolean,default:!0}},setup(e){const p=V(),{themeValue:r}=R(p),y=d(),g=d();let a,m;const C=ae(()=>({"--ray-chart-width":e.width,"--ray-chart-height":e.height})),b=async()=>{h([M,N,P,W,I,q,G,H]),h([X,J,K,Q,Y,Z]),h([_,ee]),h([te]);try{h(e.use)}catch{console.error("Error: wrong property and method passed in extend attribute")}},u=()=>{let s=$(e.options);const l=f=>Object.assign({},s,f);return e.showAria&&(s=l({aria:{enabled:!0,decal:{show:!0}}})),s},n=s=>{var w,B;const l=y.value,f=u(),{height:x,width:k}=l.getBoundingClientRect();x===0&&D(l,{height:"200px"}),k===0&&D(l,{width:"200px"});try{a=j(l,s),g.value=a,f&&a.setOption(f),(w=e.success)==null||w.call(e,a)}catch(T){(B=e.error)==null||B.call(e),console.error(T)}},A=s=>{if(e.autoChangeTheme){n(s?"dark":"");return}e.theme||n("")},F=()=>{a&&(a.clear(),a.dispose())},O=()=>{a&&a.resize()};return E(()=>[r.value],([s])=>{e.autoChangeTheme&&(F(),A(s))}),E(()=>e.showAria,()=>{F(),(e.autoChangeTheme||e.theme)&&r.value?n("dark"):n("")}),e.watchOptions&&E(()=>e.watchOptions,()=>{const s=u();a==null||a.setOption(s)}),se(async()=>{await b()}),ne(()=>{ue(()=>{e.autoChangeTheme?A(r.value):e.theme?n("dark"):n(""),e.autoResize&&(m=L(O,500),z(window,"resize",m))})}),ie(()=>{F(),U(window,"resize",m)}),{rayChartRef:y,cssVarsRef:C,echartInstance:g}},render(){return t("div",{class:"ray-chart",style:[this.cssVarsRef],ref:"rayChartRef"},null)}}),Ve=S({name:"Echart",setup(){const e=d(),p=d(!1),r=d(!1);return{baseOptions:{legend:{},tooltip:{},xAxis:{type:"category",data:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]},yAxis:{type:"value"},series:[{name:"日期",data:[120,200,150,80,70,110,130],type:"bar",showBackground:!0,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)"}}]},baseChartRef:e,chartLoading:p,handleLoadingShow:u=>{if(e.value){const{echartInstance:n}=e.value;u?n.showLoading():n.hideLoading()}},chartAria:r,handleAriaShow:u=>{r.value=u},handleChartRenderSuccess:u=>{window.$notification.info({title:"可视化图渲染成功回调函数",content:"可视化图渲染成功, 并且返回了当前可视化图实例",duration:5*1e3})},basePieOptions:{title:{text:"Referer of a Website",subtext:"Fake Data",left:"center"},tooltip:{trigger:"item"},legend:{orient:"vertical",left:"left"},series:[{name:"Access From",type:"pie",radius:"50%",data:[{value:1048,name:"Search Engine"},{value:735,name:"Direct"},{value:580,name:"Email"},{value:484,name:"Union Ads"},{value:300,name:"Video Ads"}],emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]},baseLineOptions:{title:{text:"Stacked Area Chart"},tooltip:{trigger:"axis",axisPointer:{type:"cross",label:{backgroundColor:"#6a7985"}}},legend:{data:["Email","Union Ads","Video Ads","Direct","Search Engine"]},toolbox:{feature:{saveAsImage:{}}},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",boundaryGap:!1,data:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]}],yAxis:[{type:"value"}],series:[{name:"Email",type:"line",stack:"Total",areaStyle:{},emphasis:{focus:"series"},data:[120,132,101,134,90,230,210]},{name:"Union Ads",type:"line",stack:"Total",areaStyle:{},emphasis:{focus:"series"},data:[220,182,191,234,290,330,310]},{name:"Video Ads",type:"line",stack:"Total",areaStyle:{},emphasis:{focus:"series"},data:[150,232,201,154,190,330,410]},{name:"Direct",type:"line",stack:"Total",areaStyle:{},emphasis:{focus:"series"},data:[320,332,301,334,390,330,320]},{name:"Search Engine",type:"line",stack:"Total",label:{show:!0,position:"top"},areaStyle:{},emphasis:{focus:"series"},data:[820,932,901,934,1290,1330,1320]}]}}},render(){return t("div",{class:"echart"},[t(o,null,{default:()=>[i("RayChart 组件使用")]}),t(oe,null,{default:()=>[i("该组件会默认以 200*200 宽高进行填充。预设了常用的图、方法组件,如果不满足需求,需要用 use 方法进行手动拓展。该组件实现了自动跟随模板主题切换功能,但是动态切换损耗较大,所以默认不启用")]}),t(o,null,{default:()=>[i("基础使用")]}),t("div",{class:"chart--container"},[t(c,{options:this.baseOptions},null)]),t(o,null,{default:()=>[i("渲染成功后运行回调函数")]}),t("div",{class:"chart--container"},[t(c,{options:this.basePieOptions,success:this.handleChartRenderSuccess.bind(this)},null)]),t(o,null,{default:()=>[i("能跟随主题切换的可视化图")]}),t("div",{class:"chart--container"},[t(c,{autoChangeTheme:!0,options:this.baseLineOptions,showAria:this.chartAria},null)]),t(o,null,{default:()=>[i("不跟随主题切换的暗色主题可视化图")]}),t("div",{class:"chart--container"},[t(c,{theme:"dark",options:this.baseOptions},null)]),t(o,null,{default:()=>[i("加载动画")]}),t(v,{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,{ref:"baseChartRef",options:this.baseOptions},null)]),t(o,null,{default:()=>[i("贴画可视化图")]}),t(v,{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{Ve as default}; +import{s as R}from"./pinia-c02b34e2.js";import{c as $,d as L}from"./lodash-es-92f3d5bd.js";import{b as V,o as U,c as D,d as z}from"./index-751dfc20.js";import{u as h,i as j,a as M,b as N,c as P,d as W,e as I,f as q,g as G,h as H,j as X,k as J,l as K,m as Q,n as Y,o as Z,p as _,q as ee,r as te}from"./echarts-2fc78c0b.js";import{e as S,r as d,l as ae,w as E,h as se,o as ne,n as ue,f as ie,ab as t,c as i}from"./@vue-6996c4b6.js";import{W as o,U as oe,n as v}from"./naive-ui-9d3bad45.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 c=S({name:"RayChart",props:{width:{type:String,default:"100%"},height:{type:String,default:"100%"},autoResize:{type:[Boolean,Object],default:!0},canvasRender:{type:Boolean,default:!0},showAria:{type:Boolean,default:!1},options:{type:Object,default:()=>({})},success:{type:Function,default:()=>({})},error:{type:Function,default:()=>({})},theme:{type:[String,Object],default:""},autoChangeTheme:{type:Boolean,default:!1},use:{type:Array,default:()=>[]},watchOptions:{type:Boolean,default:!0}},setup(e){const p=V(),{themeValue:r}=R(p),y=d(),g=d();let a,m;const C=ae(()=>({"--ray-chart-width":e.width,"--ray-chart-height":e.height})),b=async()=>{h([M,N,P,W,I,q,G,H]),h([X,J,K,Q,Y,Z]),h([_,ee]),h([te]);try{h(e.use)}catch{console.error("Error: wrong property and method passed in extend attribute")}},u=()=>{let s=$(e.options);const l=f=>Object.assign({},s,f);return e.showAria&&(s=l({aria:{enabled:!0,decal:{show:!0}}})),s},n=s=>{var w,B;const l=y.value,f=u(),{height:x,width:k}=l.getBoundingClientRect();x===0&&D(l,{height:"200px"}),k===0&&D(l,{width:"200px"});try{a=j(l,s),g.value=a,f&&a.setOption(f),(w=e.success)==null||w.call(e,a)}catch(T){(B=e.error)==null||B.call(e),console.error(T)}},A=s=>{if(e.autoChangeTheme){n(s?"dark":"");return}e.theme||n("")},F=()=>{a&&(a.clear(),a.dispose())},O=()=>{a&&a.resize()};return E(()=>[r.value],([s])=>{e.autoChangeTheme&&(F(),A(s))}),E(()=>e.showAria,()=>{F(),(e.autoChangeTheme||e.theme)&&r.value?n("dark"):n("")}),e.watchOptions&&E(()=>e.watchOptions,()=>{const s=u();a==null||a.setOption(s)}),se(async()=>{await b()}),ne(()=>{ue(()=>{e.autoChangeTheme?A(r.value):e.theme?n("dark"):n(""),e.autoResize&&(m=L(O,500),z(window,"resize",m))})}),ie(()=>{F(),U(window,"resize",m)}),{rayChartRef:y,cssVarsRef:C,echartInstance:g}},render(){return t("div",{class:"ray-chart",style:[this.cssVarsRef],ref:"rayChartRef"},null)}}),Ve=S({name:"Echart",setup(){const e=d(),p=d(!1),r=d(!1);return{baseOptions:{legend:{},tooltip:{},xAxis:{type:"category",data:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]},yAxis:{type:"value"},series:[{name:"日期",data:[120,200,150,80,70,110,130],type:"bar",showBackground:!0,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)"}}]},baseChartRef:e,chartLoading:p,handleLoadingShow:u=>{if(e.value){const{echartInstance:n}=e.value;u?n.showLoading():n.hideLoading()}},chartAria:r,handleAriaShow:u=>{r.value=u},handleChartRenderSuccess:u=>{window.$notification.info({title:"可视化图渲染成功回调函数",content:"可视化图渲染成功, 并且返回了当前可视化图实例",duration:5*1e3})},basePieOptions:{title:{text:"Referer of a Website",subtext:"Fake Data",left:"center"},tooltip:{trigger:"item"},legend:{orient:"vertical",left:"left"},series:[{name:"Access From",type:"pie",radius:"50%",data:[{value:1048,name:"Search Engine"},{value:735,name:"Direct"},{value:580,name:"Email"},{value:484,name:"Union Ads"},{value:300,name:"Video Ads"}],emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]},baseLineOptions:{title:{text:"Stacked Area Chart"},tooltip:{trigger:"axis",axisPointer:{type:"cross",label:{backgroundColor:"#6a7985"}}},legend:{data:["Email","Union Ads","Video Ads","Direct","Search Engine"]},toolbox:{feature:{saveAsImage:{}}},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",boundaryGap:!1,data:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]}],yAxis:[{type:"value"}],series:[{name:"Email",type:"line",stack:"Total",areaStyle:{},emphasis:{focus:"series"},data:[120,132,101,134,90,230,210]},{name:"Union Ads",type:"line",stack:"Total",areaStyle:{},emphasis:{focus:"series"},data:[220,182,191,234,290,330,310]},{name:"Video Ads",type:"line",stack:"Total",areaStyle:{},emphasis:{focus:"series"},data:[150,232,201,154,190,330,410]},{name:"Direct",type:"line",stack:"Total",areaStyle:{},emphasis:{focus:"series"},data:[320,332,301,334,390,330,320]},{name:"Search Engine",type:"line",stack:"Total",label:{show:!0,position:"top"},areaStyle:{},emphasis:{focus:"series"},data:[820,932,901,934,1290,1330,1320]}]}}},render(){return t("div",{class:"echart"},[t(o,null,{default:()=>[i("RayChart 组件使用")]}),t(oe,null,{default:()=>[i("该组件会默认以 200*200 宽高进行填充。预设了常用的图、方法组件,如果不满足需求,需要用 use 方法进行手动拓展。该组件实现了自动跟随模板主题切换功能,但是动态切换损耗较大,所以默认不启用")]}),t(o,null,{default:()=>[i("基础使用")]}),t("div",{class:"chart--container"},[t(c,{options:this.baseOptions},null)]),t(o,null,{default:()=>[i("渲染成功后运行回调函数")]}),t("div",{class:"chart--container"},[t(c,{options:this.basePieOptions,success:this.handleChartRenderSuccess.bind(this)},null)]),t(o,null,{default:()=>[i("能跟随主题切换的可视化图")]}),t("div",{class:"chart--container"},[t(c,{autoChangeTheme:!0,options:this.baseLineOptions,showAria:this.chartAria},null)]),t(o,null,{default:()=>[i("不跟随主题切换的暗色主题可视化图")]}),t("div",{class:"chart--container"},[t(c,{theme:"dark",options:this.baseOptions},null)]),t(o,null,{default:()=>[i("加载动画")]}),t(v,{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,{ref:"baseChartRef",options:this.baseOptions},null)]),t(o,null,{default:()=>[i("贴画可视化图")]}),t(v,{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{Ve as default}; diff --git a/assets/index-1b04080f.js.gz b/assets/index-1b04080f.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..0c5e8fbfbc139a570d6a88b2dc3ec1f1147d1a83 GIT binary patch literal 3027 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 V_u(l,null,{default:()=>[u(s,{type:"success"},{default:()=>[e("Vue3.x")]}),u(s,{type:"info"},{default:()=>[e("React")]})]})},{label:"从事搬砖时长",des:()=>u(l,null,{default:()=>[u(s,{type:"success"},{default:()=>[e("练习时长两年半的小白前端搬砖师")]})]})},{label:"个人",des:()=>u(l,{align:"center"},{default:()=>[u(r,{name:"ray",size:"22"},null),e("努力搬砖、努力摸鱼, 建设美丽家园")]}),span:2},{label:"补充说明",des:()=>u(l,{align:"center"},{default:()=>[e("如果有希望补充的功能可以在"),u("a",{class:"dashboard-link",href:"https://github.com/XiaoDaiGua-Ray/ray-template"},[e("GitHub")]),e("提一个 Issues")]}),span:2}],technologyTagOptions:[{label:"Vue3.x",value:"Vue3.x"},{label:"Vite4.0",value:"Vite4.0"},{label:"Pinia",value:"Pinia"},{label:"TSX",value:"TSX"}]}},render(){let a,o;return u(b,{class:"dashboard-layout layout-full"},{default:()=>[u(i,null,{header:()=>F(r,{name:"ray",size:"64"},{}),default:()=>"当你看见这个页面后, 就说明项目已经启动成功了~"}),u(i,{title:"个人介绍"},{default:()=>[u(E,{bordered:!0,labelPlacement:"left",column:2},p(a=this.coverLetterOptions.map(t=>{let n;return u(c,{key:t.label,label:t.label,span:t==null?void 0:t.span},p(n=t.des())?n:{default:()=>[n]})}))?a:{default:()=>[a]})]}),u(i,{title:"项目介绍"},{default:()=>[u(d,null,{default:()=>[e("技术栈")]}),u(m,null,{default:()=>[u(l,null,p(o=this.technologyTagOptions.map(t=>u(s,{key:t.value,type:"info"},{default:()=>[t.label]})))?o:{default:()=>[o]})]}),u(d,null,{default:()=>[e("项目介绍")]}),u(m,null,{default:()=>[e("预设了最佳构建体验的配置与常用搬砖工具。意在提供一个简洁、快速上手的模板。")]})]}),u(i,{title:"友情链接"},{default:()=>[u(f,null,null)]})]})}});export{w as default}; +import{R as r}from"./index-751dfc20.js";import{R as f}from"./index-2ea1cdaa.js";import{Q as i,u as E,v as c,T as d,U as m,o as l,B as s,E as b}from"./naive-ui-9d3bad45.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 w=y({name:"Dashboard",setup(){return{coverLetterOptions:[{label:"掌握搬砖框架",des:()=>u(l,null,{default:()=>[u(s,{type:"success"},{default:()=>[e("Vue3.x")]}),u(s,{type:"info"},{default:()=>[e("React")]})]})},{label:"从事搬砖时长",des:()=>u(l,null,{default:()=>[u(s,{type:"success"},{default:()=>[e("练习时长两年半的小白前端搬砖师")]})]})},{label:"个人",des:()=>u(l,{align:"center"},{default:()=>[u(r,{name:"ray",size:"22"},null),e("努力搬砖、努力摸鱼, 建设美丽家园")]}),span:2},{label:"补充说明",des:()=>u(l,{align:"center"},{default:()=>[e("如果有希望补充的功能可以在"),u("a",{class:"dashboard-link",href:"https://github.com/XiaoDaiGua-Ray/ray-template"},[e("GitHub")]),e("提一个 Issues")]}),span:2}],technologyTagOptions:[{label:"Vue3.x",value:"Vue3.x"},{label:"Vite4.0",value:"Vite4.0"},{label:"Pinia",value:"Pinia"},{label:"TSX",value:"TSX"}]}},render(){let a,o;return u(b,{class:"dashboard-layout layout-full"},{default:()=>[u(i,null,{header:()=>F(r,{name:"ray",size:"64"},{}),default:()=>"当你看见这个页面后, 就说明项目已经启动成功了~"}),u(i,{title:"个人介绍"},{default:()=>[u(E,{bordered:!0,labelPlacement:"left",column:2},p(a=this.coverLetterOptions.map(t=>{let n;return u(c,{key:t.label,label:t.label,span:t==null?void 0:t.span},p(n=t.des())?n:{default:()=>[n]})}))?a:{default:()=>[a]})]}),u(i,{title:"项目介绍"},{default:()=>[u(d,null,{default:()=>[e("技术栈")]}),u(m,null,{default:()=>[u(l,null,p(o=this.technologyTagOptions.map(t=>u(s,{key:t.value,type:"info"},{default:()=>[t.label]})))?o:{default:()=>[o]})]}),u(d,null,{default:()=>[e("项目介绍")]}),u(m,null,{default:()=>[e("预设了最佳构建体验的配置与常用搬砖工具。意在提供一个简洁、快速上手的模板。")]})]}),u(i,{title:"友情链接"},{default:()=>[u(f,null,null)]})]})}});export{w as default}; diff --git a/assets/index-4577d02f.js.gz b/assets/index-4577d02f.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..e473fcde1b1c1363ca7796532cd2210bdcf709f5 GIT binary patch literal 1507 zcmV<91swVxiwFP!000026RlS5Z_`E`{=UB=_ybC$bDB8ssRC#!ut}3(zz`DZhx7TI z9yoU9I~PL8RG>xB(wB+7u@-32*ecjs*cc7%(*7~TPV-;v&Q97U4M>wFMf%15y+8Nd zlaNx`vRU<92-1*U(`~CHMTdx~;p=iH71wm6#G+TIG)xY}>Ai6ZhH<1pcrflu5l4U{ z%tzo*Ou$<22(kQ8>57gkUGBF91QA|-2Nv!nxM3#n2M9#!j7{hv>+psi9 z$7D?9oT4YRl&T$0C-JN)!&owo<52B&pCBePh+dIZEv4x&nLeCtTMomvoJyzTP=Tl~ zpGPp>q!MB^=v=LmUWfN@hpakIM(}o8nLOY#**1YHql@Cic>5aSWd=M@pLMc>h&II zo66+Uii-NvamixDGUY7H;!HyCJ3Pk0FA2Dm6jCy(u73bYc0*PYF`UU{`%r&7PCY| zlv(GQP0V5xLBrtb1s;Fd@}ojQ@The3=#dfbsv*myEOf0<30F;6!g*kGkQ>7s)Z(d$xVv=#veGKi^LgTl{Y zh?pPEKiuCLuemkX+??r*_v734_dEa7c&)8F&3DT|$!7f*_uU(JcDnWRr2A^V^{C8HDQ8t(jhbL+Xgv?_@+m7oNw$bgjQ zC9O+7*&yas35?lT&r4&Bm1%xxs7TnDqehWc8oETFH3G?L2g>JQWr!moGh8Yg{L=Ax z#0aMe`^-`KYCa;~{6e!n!Ql>lPN{=w&&s2KVKio1hE=RwfW<@P?r;$BtLosr$9<$O z5{8q}*nU9gc|YQ;5aK<5@U-u}aQ@PsPkgV9)@mS-CVu-2%t8=Y!yOH9!s;NnV1@sV zgaRXrpM(L#AswENVaQASZ%++mQ#vWKIY0*sNN(d{v$5P-n%VvB*6z+D4rY7h@Al(o z?!p{r)vMP5RoW}>T8nG$#-FXNd3RymonH0sE%0-1Zr=Sy@-H#r_lhtBcj@2UnrUs# z4w&~OsH&FDN5xwHNDTOBoi!lBB~HA&WMG|109l4p@`=lpvcSd&jUE=NXbG0XtZ>W+ z)7*y=f$CLU$+M_mJLs_Ytoas_KP9=2aR;EK|onr$`K zn)NxiUT=N3+R@q#t~VR+CvJO_^IT@c<=ecHP}!|Qmf zE8gQBp3)WRo>Ow?XS_R8?T6dm-17maqz9w>`rDECT4Wes_y5CQ^ZyD53AN!*{skx^ J=LLof007y#3-bT~ literal 0 HcmV?d00001 diff --git a/assets/index-5c34d75c.js.gz b/assets/index-5c34d75c.js.gz deleted file mode 100644 index 29499eefab3b16ce9174465092003a2b6ba74630..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1507 zcmV<91swVxiwFP!000026RlQjZ_`#7{=Q!k`~fABohHsbRRB!|Hfa(J7(zn*aBRO$ z4>)$_b6f}^Q-KyiOD_|wFMS5eu_vbw4 zNpPub*|d5tgh9$o8qC?o!;JT#6Q97q9iRcv~4C4cFdT*QzD6VP<9gO>u$6?Xo z=A<~zjVfN?Mial{rX*V27~-eg5b-28O1H3y@Hj{gmU3D`L0U3(ur~0}iii|$9r0^! zPKhcvAZpx2B$6Qa`goQGB`js)3W|Z==Qb=2 zkueE~l#}&@mQu9C={TM>B@|1>A&!(@_X%uL1M3w@(Nda@lIg?Qw&hT;rBpf{M>10T z@>zsKKmrE55`#W3QEdQIcML;HWwMH{X~{v0mkppjpm zmC2=LMeR?Al0~s)N?DYJOhWHFJj%c?ak%7^DrXd3{{WKoh9oCqkjZ5GP(h?(s?sqg(-%M$5KEEgli2 z)_H1Uvlvy8VX*W9i@$97QK2AsR5*I{$Ov=QRLdkZbgfVcS4~ucyfDJ}u2{&{1d*_= z<#4xqRkg;!{sJhY>zOj|P4btk22#Mt3*OuVZ+^vF_`S9KgST?md-7HgH6ZzLq;Sj$ z8=}cbDpobnkz-K*?PVuS#44XRFAzsnfe@kA7Xo47q63NObs;iZi--p@u&G;v!p{Lx zsUOWg%-%D=2+$>EWaj1l*>+c+yHiuU z>uQ)`Py5~r=P&K~`1jgqttJN2#BQGfG=xNJxT671SQ!Kts<7XY zP+%nflQ4idxWn@?K&-U?_S8T&rIS3H0d%l{;5HsM8_TVwncd%R?e08cV76EOZa;qJ zF3d4jy?Px`rM>d5wYcVP{Mp)?cNf;(=~eIE0z3ES=G|`u{}N+%uP`;BOaJE9Olxa) zz`Q5Ls$$t}RM7HAVxo`MSp%t1V#Lb}2Iy1}Rm*TnK5>~+7U&oz(ZfO&EunIl7LNH~ zn)^_yV)ZIi@-*t#4m#{T`Rt&D0tfB*xP`S)jQRLm-pee|D7zHlNaVPg@15M_cbvUP zeeY3l{d*t?;QAm0+8}A-e4d{0me#%HdtGHL4c4%Zw3WkF0L>txcfs)$FMz`*qxcc2 z?O?=uvpuc8J*~YxKQw;N)*st|$3B~6dd2ADElo5Ve|b+PnSwPN58E#uFhyxk&9)kA z&H9{MueZKi?P%==)0>U=6Suv|c_uUb@^3E&_rJ9^;k~)VMRDh4d*W%cKJDF~VRgLK z74Pv5OX-Sq&nda{Gv1x4_QP#&?)iXI(u2``{q0D6Eiw$({r|An{J+9MLT&hye*tKo J+e(HD006cU@<;#x diff --git a/assets/index-06e1c4bd.js b/assets/index-6e01f5a7.js similarity index 99% rename from assets/index-06e1c4bd.js rename to assets/index-6e01f5a7.js index b116cd53..ce443dd6 100644 --- a/assets/index-06e1c4bd.js +++ b/assets/index-6e01f5a7.js @@ -1 +1 @@ -import{s as H}from"./pinia-c02b34e2.js";import{b as X,R as y,e as V}from"./index-d1a69fb3.js";import{V as Y}from"./vuedraggable-9aebabe2.js";import{Q as A,N as q,L as v,Y as J,o as G,I as w,Z as K,X as Q,y as W,_ as Z,O as ee,P as E,W as O,$ as te,a0 as k,U as C,a1 as ae,H as R,a2 as le,n as ie,E as ne,B as se}from"./naive-ui-9d3bad45.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(W,{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},...Z},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-751dfc20.js";import{V as Y}from"./vuedraggable-9aebabe2.js";import{Q as A,N as q,L as v,Y as J,o as G,I as w,Z as K,X as Q,y as W,_ as Z,O as ee,P as E,W as O,$ as te,a0 as k,U as C,a1 as ae,H as R,a2 as le,n as ie,E as ne,B as se}from"./naive-ui-9d3bad45.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(W,{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},...Z},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-6e01f5a7.js.gz b/assets/index-6e01f5a7.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..57e8a02c46d1b768c897cbc902affd323e17dbdf GIT binary patch literal 5495 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"zh-CN":return{locale:c1,dateLocal:r1};case"en-US":return{locale:null,dateLocal:null};default:return{locale:c1,dateLocal:r1}}},Y=(e,t,l="sessionStorage")=>{const n=JSON.stringify(t);l==="localStorage"?window.localStorage.setItem(e,n):window.sessionStorage.setItem(e,n)},Z=(e,t="sessionStorage")=>{const l=t==="localStorage"?window.localStorage.getItem(e):window.sessionStorage.getItem(e);return Object.is(l,null)?"no":JSON.parse(l)},R2=(e,t="sessionStorage")=>{switch(e){case"all":window.window.localStorage.clear(),window.sessionStorage.clear();break;case"all-sessionStorage":window.sessionStorage.clear();break;case"all-localStorage":window.localStorage.clear();break;default:t==="localStorage"?window.localStorage.removeItem(e):window.sessionStorage.removeItem(e)}},z2=()=>{const e={},t=/([^\\/]+)\.json$/i;try{const l=Object.assign({"../../locales/en-US.json":b2,"../../locales/system-one/en-US.json":M2,"../../locales/system-one/zh-CN.json":w2,"../../locales/system-two/en-US.json":_2,"../../locales/system-two/zh-CN.json":S2,"../../locales/zh-CN.json":C2});Object.keys(l).forEach(i=>{var r;const o=(r=i.match(t))==null?void 0:r[1],s=JSON.parse(l[i]);e[o]=s1({},e[o]),B1(s,(f,p)=>{e[o][p]=s1(e[o][p],f)})})}catch(l){console.error(l)}return e},S1=()=>{const e=Z("localeLanguage","localStorage");return e!=="no"?e:"zh-CN"},C1=e=>{const t=S1(),l=U1({locale:t,allowComposition:!0,messages:z2()});e.use(l)},P=J("setting",()=>{const{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.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},{locale:t}=D(),l=I({drawerPlacement:"right",primaryColorOverride:{common:{primaryColor:e,primaryColorHover:e}},themeValue:!1,reloadRouteSwitch:!0,menuTagSwitch:!0,spinSwitch:!1,breadcrumbSwitch:!0,localeLanguage:S1()}),n=s=>{t.value=s,l.localeLanguage=s,Y("localeLanguage",s,"localStorage")},i=s=>{I1(l,"settingState.primaryColorOverride.common.primaryColorHover",s),document.body.style.setProperty("--ray-theme-primary-color",s)},o=(s,r)=>{Object.hasOwn(l,r)&&typeof l[r]=="boolean"&&(l[r]=s)};return{...G(l),updateLocale:n,changePrimaryColor:i,changeSwitcher:o}},{persist:{key:"piniaSettingStore"}});const _=C({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 t=M(()=>e.color),l=M(()=>`#${e.prefix}-${e.name}`),n=M(()=>{const i={"--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&&(i.cursor="pointer"),i});return{modelColor:t,symbolId:l,cssVars:n}},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)])])}}),O2=["login","error-page","doc"],h1=["admin"],x2=e=>{const{signinCallback:t}=z(t1()),l=M(()=>t.value.role),{meta:n,name:i}=e,o=(n==null?void 0:n.hidden)===void 0||(n==null?void 0:n.hidden)===!1?!1:n==null?void 0:n.hidden;return h1.length&&h1.includes(l.value)||O2.includes(i)?!o:n!=null&&n.role?n.role.includes(l.value)&&!o:!o},k2=(e,t,l)=>e[t]===l||e.key===l,L1=(e,t,l)=>{const n=[];if(k2(e,t,l))return n.push(e),n;if(e.children&&e.children.length>0)for(const i of e.children){const o=L1(i,t,l);o.length>0&&n.push(e,...o)}return n},$=(e,t,l)=>{const n=[];for(const i of e){const o=L1(i,t,l);o.length>0&&n.push(...o)}return n},Z2=(e,t,l)=>{e.path!==t&&(l.find(i=>i.path===e.path)||l.push(e))},e1=J("menu",()=>{const e=X(),t=$1(),{t:l}=D(),{rootRoute:{path:n}}={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.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},i=Z("menuKey")==="no"?n:Z("menuKey"),o=I({menuKey:i,options:[],collapsed:!1,menuTagOptions:[],breadcrumbOptions:[]}),s=(c,m)=>$(c,"key",m),r=(c,m)=>{const v=m.meta;if(v.windowOpen)window.open(v.windowOpen);else if(o.menuKey!==c){if(Z2(m,o.menuKey,o.menuTagOptions),o.breadcrumbOptions=$(o.options,"key",c),c[0]!=="/"){const L=s(o.options,c).map(u=>u.key).join("/");e.push(L)}else e.push(m.path);o.menuKey=c,Y("menuKey",c)}},f=c=>{const m=v=>{var L;for(const u of v)if((L=u==null?void 0:u.children)!=null&&L.length&&m(u.children),c===u.path){r(u.path,u);break}};m(o.options)},p=(c,m=!0)=>{const v=Array.isArray(c);m?v?o.menuTagOptions.push(...c):o.menuTagOptions.push(c):v?o.menuTagOptions=c:o.menuTagOptions=[c]},y=()=>{const c=e.getRoutes().find(v=>v.name==="layout"),m=(v,L)=>v.map(u=>{var A;(A=u.children)!=null&&A.length&&(u.children=m(u.children));const{meta:S}=u,O=M(()=>S!=null&&S.i18nKey?l(`GlobalMenuOptions.${S.i18nKey}`):S==null?void 0:S.noLocalTitle),E={...u,key:u.path,label:()=>T(M1,null,{default:()=>O.value}),breadcrumbLabel:O.value},K={icon:()=>T(_,{name:S.icon,size:20},{})},V=S!=null&&S.icon?Object.assign({},E,K):E;return u.path===i&&p(V),V.show=x2(u),V});o.options=m(c==null?void 0:c.children),y1(()=>{o.breadcrumbOptions=$(o.options,"key",o.menuKey)})},b=c=>o.collapsed=c,R=(c,m=1)=>o.menuTagOptions.splice(c,m),w=()=>{o.menuTagOptions=[]};return N(()=>t.fullPath,c=>{f(c)},{immediate:!0}),{...G(o),menuModelValueChange:r,setupAppRoutes:y,collapsedMenu:b,spliceMenTagOptions:R,emptyMenuTagOptions:w,setMenuTagOptions:p}},{persist:{key:"piniaMenuStore",storage:window.sessionStorage,paths:["breadcrumbOptions","menuKey"]}}),t1=J("signin",()=>{const e=I({signinCallback:{}}),t=n=>K1(n)?1:(e.signinCallback={role:"admin",name:n.name},0),l=()=>{window.$message.info("账号退出中..."),R2("all-sessionStorage"),setTimeout(()=>window.location.reload(),300)};return{...G(e),signin:t,logout:l}},{persist:{key:"piniaSigninStore",paths:["signinCallback"],storage:sessionStorage}}),T1=e=>{const t=N1();e.use(t),t.use(y2)},P2=C({name:"GlobalProvider",setup(){const e=P(),t=M(()=>e.primaryColorOverride),l=M(()=>e.themeValue?J1:null),n=M(()=>{const f=e.localeLanguage;return T2(f)}),{message:i,notification:o,dialog:s,loadingBar:r}=X1(["message","dialog","notification","loadingBar"],{configProviderProps:M(()=>({theme:l.value}))});return window.$dialog=s,window.$message=i,window.$loadingBar=r,window.$notification=o,{modelPrimaryColorOverride:t,modelThemeValue:l,localePackage:n}},render(){return a(n2,{themeOverrides:this.modelPrimaryColorOverride,theme:this.modelThemeValue,locale:this.localePackage.locale,dateLocale:this.localePackage.dateLocal},{default:()=>[a(Q1,null,{default:()=>[a(Y1,null,{default:()=>[a(e2,null,{default:()=>[a(t2,null,{default:()=>{var e,t;return[a(l2,null,null),(t=(e=this.$slots).default)==null?void 0:t.call(e)]}})]})]})]})]})}}),R1=B(!1),I3=e=>R1.value=e,V2=C({name:"GlobalSpin",props:{...o2},setup(){return{spinValue:R1,overrides:{opacitySpinning:"0"}}},render(){return a(i2,H1(this.$props,{show:this.spinValue,themeOverrides:this.overrides}),{default:()=>{var e,t;return(t=(e=this.$slots).default)==null?void 0:t.call(e)},description:()=>"loading..."})}}),m1=(e,t)=>Object.prototype.toString.call(e).includes(t),H2=(e=16,t)=>{const l="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),n=[];let i=0;if(t=t||l.length,e)for(i=0;i{e&&t&&l&&e.addEventListener(t,l,n)},F3=(e,t,l,n=!1)=>{e&&t&&l&&e.removeEventListener(t,l,n)},j2=(e,t)=>{e&&t.trim().split(" ").forEach(n=>{n&&e.classList.add(n)})},g1=(e,t)=>{if(e)if(t==="removeAllClass"){const l=e.classList;l.forEach(n=>l.remove(n))}else t.trim().split(" ").forEach(n=>{n&&e.classList.remove(n)})},D2=(e,t)=>{const l=e.className,n=t.trim().split(" ").filter(i=>i!=="");return l.includes(n.join(" "))},E2=(e,t)=>{e&&(m1(t,"Object")?Object.keys(t).forEach(l=>{e.style[l]=t[l]}):m1(t,"String")&&t.split(";").forEach(n=>{const[i,o]=n.split(":");i&&o&&(e.style[i.trim()]=o.trim())}))},z1=C({name:"App",setup(){const e=P(),{themeValue:t}=z(e),l=()=>{const{primaryColor: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.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},o=document.body,s=Z("piniaSettingStore","localStorage"),r=F1(s,"primaryColorOverride.common.primaryColor");o.style.setProperty("--ray-theme-primary-color",r||i)},n=()=>{const i=document.getElementById("pre-loading-animation");i&&E2(i,{display:"none"})};l(),n(),N(()=>t.value,i=>{const o=document.body,s="ray-template--dark",r="ray-template--light";i?g1(o,r):g1(o,s),j2(o,i?s:r)},{immediate:!0})},render(){return a(P2,null,{default:()=>[a(V2,null,{default:()=>a(q1,null,null),description:()=>"lodaing..."})]})}}),A2="modulepreload",N2=function(e){return"/"+e},f1={},g=function(t,l,n){if(!l||l.length===0)return t();const i=document.getElementsByTagName("link");return Promise.all(l.map(o=>{if(o=N2(o),o in f1)return;f1[o]=!0;const s=o.endsWith(".css"),r=s?'[rel="stylesheet"]':"";if(!!n)for(let y=i.length-1;y>=0;y--){const b=i[y];if(b.href===o&&(!s||b.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${o}"]${r}`))return;const p=document.createElement("link");if(p.rel=s?"stylesheet":A2,s||(p.as="script",p.crossOrigin=""),p.href=o,document.head.appendChild(p),s)return new Promise((y,b)=>{p.addEventListener("load",y),p.addEventListener("error",()=>b(new Error(`Unable to preload CSS for ${o}`)))})})).then(()=>t())};const B2=C({__name:"index",props:{transitionPropName:{type:String,default:"fade"},transitionMode:{type:String,default:"out-in"},transitionAppear:{type:Boolean,default:!0}},setup(e){return(t,l)=>{const n=j1("router-view");return o1(),i1(n,null,{default:a1(({Component:i,route:o})=>[a(E1,{name:e.transitionPropName,mode:e.transitionMode,appear:e.transitionAppear},{default:a1(()=>[(o1(),i1(D1(i),{key:o.fullPath}))]),_:2},1032,["name","mode","appear"])]),_:1})}}});const I2=C({name:"LayoutMenu",setup(){const e=e1(),t=X(),{menuModelValueChange:l,setupAppRoutes:n,collapsedMenu:i}=e,o=M({get:()=>e.menuKey,set:()=>{}}),s=M(()=>e.options),r=M(()=>e.collapsed),f=64,{layout:{sideBarLogo: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.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},y=()=>{p&&p.url&&(p.jumpType==="station"?t.push(p.url):window.open(p.url))};return n(),{modelMenuKey:o,menuModelValueChange:l,modelMenuOptions:s,modelCollapsed:r,collapsedMenu:i,collapsedWidth:f,sideBarLogo:p,handleSideBarLogoClick:y}},render(){return a(s2,{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(_,{name:this.sideBarLogo.icon,size:"30"},null):"",a("h1",{class:[this.modelCollapsed?"":"ray-menu__logo-title--open","ray-menu__logo-title"]},[a(M1,null,{default:()=>[this.sideBarLogo.title]})])]):"",a(a2,{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 K2=C({name:"RayTooltipIcon",props:{...c2,iconName:{type:String,required:!0},customClassName:{type:String,default:""},tooltipText:{type:String,default:""}},emits:["click"],setup(e,{emit:t}){return{handleClick:n=>{t("click",n)}}},render(){return a(Q,this.$props,{trigger:()=>a(_,{name:this.iconName,size:"18",customClassName:`ray-tooltip-text__icon ${this.customClassName}`,onClick:this.handleClick.bind(this)},null),default:()=>this.tooltipText})}});const F2=C({name:"ThemeSwitch",setup(){const{t:e}=D(),t=P(),{changeSwitcher:l}=t,{themeValue:n}=z(t);return{t:e,changeSwitcher:l,themeValue:n,handleRailStyle:({checked:o})=>o?{backgroundColor:"#000000"}:{}}},render(){const{t:e}=this;return a(k,{justify:"center"},{default:()=>[a(Q,null,{trigger:()=>a(q,{value:this.themeValue,"onUpdate:value":t=>this.themeValue=t,railStyle:this.handleRailStyle.bind(this),onUpdateValue:t=>this.changeSwitcher(t,"themeValue")},{"checked-icon":()=>T(_,{name:"dark"},{}),"unchecked-icon":()=>T(_,{name:"light"},{}),checked:()=>"亮",unchecked:()=>"暗"}),default:()=>this.themeValue?e("LayoutHeaderSettingOptions.ThemeOptions.Dark"):e("LayoutHeaderSettingOptions.ThemeOptions.Light")})]})}}),U2=()=>["#FFFFFF","#18A058","#2d8cf0","#F0A020","rgba(208, 48, 80, 1)"];function v1(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!W(e)}const $2=C({name:"SettingDrawer",props:{show:{type:Boolean,default:!1},placement:{type:String,default:"right"},width:{type:Number,default:280}},emits:["update:show"],setup(e,{emit:t}){const{t:l}=D(),n=P(),{changePrimaryColor:i,changeSwitcher:o}=n,{themeValue:s,primaryColorOverride:r,menuTagSwitch:f,breadcrumbSwitch:p}=z(n);return{modelShow:M({get:()=>e.show,set:R=>{t("update:show",R)}}),t:l,handleRailStyle:()=>({backgroundColor:"#000000"}),changePrimaryColor:i,themeValue:s,primaryColorOverride:r,menuTagSwitch:f,changeSwitcher:o,breadcrumbSwitch:p}},render(){let e,t;const{t:l}=this;return a(d2,{show:this.modelShow,"onUpdate:show":n=>this.modelShow=n,placement:this.placement,width:this.width},{default:()=>[a(r2,{title:l("LayoutHeaderSettingOptions.Title")},{default:()=>[a(k,{class:"setting-drawer__space",vertical:!0},{default:()=>[a(U,{titlePlacement:"center"},v1(e=l("LayoutHeaderSettingOptions.ThemeOptions.Title"))?e:{default:()=>[e]}),a(F2,null,null),a(U,{titlePlacement:"center"},v1(t=l("LayoutHeaderSettingOptions.ThemeOptions.PrimaryColorConfig"))?t:{default:()=>[t]}),a(p2,{swatches:U2(),value:this.primaryColorOverride.common.primaryColor,"onUpdate:value":n=>this.primaryColorOverride.common.primaryColor=n,onUpdateValue:this.changePrimaryColor.bind(this)},null),a(U,{titlePlacement:"center"},{default:()=>[A1("界面显示")]}),a(u2,{labelPlacement:"left",column:1},{default:()=>[a(p1,{label:"显示多标签"},{default:()=>[a(q,{value:this.menuTagSwitch,"onUpdate:value":n=>this.menuTagSwitch=n,onUpdateValue:n=>this.changeSwitcher(n,"menuTagSwitch")},null)]}),a(p1,{label:"显示面包屑"},{default:()=>[a(q,{value:this.breadcrumbSwitch,"onUpdate:value":n=>this.breadcrumbSwitch=n,onUpdateValue:n=>this.changeSwitcher(n,"breadcrumbSwitch")},null)]})]})]})]})]})}});function q2(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!W(e)}const G2=C({name:"Breadcrumb",setup(){const e=e1(),{menuModelValueChange:t}=e;return{modelBreadcrumbOptions:M(()=>e.breadcrumbOptions),handleDropdownSelect:(i,o)=>{t(i,o)}}},render(){let e;return a(m2,null,q2(e=this.modelBreadcrumbOptions.map(t=>a(h2,{key:t.key},{default:()=>{var l;return[a(j,{labelField:"breadcrumbLabel",options:t.children&&((l=t.children)==null?void 0:l.length)>1?t.children:[],onSelect:this.handleDropdownSelect.bind(this)},{default:()=>a("span",null,[t.label&&typeof t.label=="function"?t.label():t.breadcrumbLabel])})]}})))?e:{default:()=>[e]})}}),W2=()=>[{key:"person",label:"个人信息"},{type:"divider",key:"d1"},{key:"logout",label:"退出登陆"}],J2=C({name:"SiderBar",setup(){const e=P(),t=t1(),{t:l}=D(),{updateLocale:n,changeSwitcher:i}=e,{logout:o}=t,{drawerPlacement:s,breadcrumbSwitch:r}=z(e),f=B(!1),p=Z("person"),y={display:"flex"},b=[{name:"reload",size:18,tooltip:"LayoutHeaderTooltipOptions.Reload"}],R=[{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"}],w={reload:()=>{i(!1,"reloadRouteSwitch"),setTimeout(()=>i(!0,"reloadRouteSwitch"))},setting:()=>{f.value=!0},github:()=>{window.open("https://github.com/XiaoDaiGua-Ray/ray-template")},fullscreen:()=>{d1.isEnabled?d1.toggle():window.$message.warning("您的浏览器不支持全屏~")}};return{leftIconOptions:b,rightTooltipIconOptions:R,t:l,handleIconClick:v=>{var L;(L=w[v])==null||L.call(w)},showSettings:f,updateLocale:n,handlePersonSelect:v=>{v==="logout"?window.$dialog.warning({title:"提示",content:"您确定要退出登录吗",positiveText:"确定",negativeText:"不确定",onPositiveClick:()=>{o()}}):window.$message.info("这个人很懒, 没做这个功能~")},person:p,spaceItemStyle:y,drawerPlacement:s,breadcrumbSwitch:r}},render(){return a(_1,{class:"layout-header",bordered:!0},{default:()=>[a(k,{class:"layout-header__method",align:"center",justify:"space-between"},{default:()=>[a(k,{align:"center",wrapItem:!1,itemStyle:this.spaceItemStyle},{default:()=>[this.leftIconOptions.map(e=>a(Q,null,{trigger:()=>a(_,{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(G2,null,null):""]}),a(k,{align:"center",wrapItem:!1,itemStyle:this.spaceItemStyle},{default:()=>[this.rightTooltipIconOptions.map(e=>a(K2,{iconName:e.name,tooltipText:this.t(e.tooltip),onClick:this.handleIconClick.bind(this,e.name)},null)),a(j,{options:L2,onSelect:e=>this.updateLocale(String(e)),trigger:"click"},{default:()=>[a(_,{customClassName:"layout-header__method--icon",name:"language",size:"18"},null)]}),a(j,{options:W2(),onSelect:this.handlePersonSelect.bind(this),trigger:"click"},{default:()=>[a(w1,{checkable:!0,size:"large"},{icon:()=>a(_,{customClassName:"layout-header__method--icon",name:"ray",size:"18"},null),default:()=>this.person.name})]})]})]}),a($2,{show:this.showSettings,"onUpdate:show":e=>this.showSettings=e,placement:this.drawerPlacement},null)]})}});function X2(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!W(e)}const Q2=C({name:"MenuTag",setup(){const e=B(null),t=e1(),l=P(),n=X(),{menuKey:i,menuTagOptions:o}=z(t),{menuModelValueChange:s,spliceMenTagOptions:r,emptyMenuTagOptions:f,setMenuTagOptions:p}=t,{changeSwitcher:y}=l,{rootRoute:{path:b}}={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.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},R=["closeAll","closeRight","closeLeft","closeOther"];let w=-1;const c=M(()=>o.value),m=B([{label:"重新加载",key:"reloadCurrentPage",icon:()=>T(_,{size:16,name:"reload"},{})},{label:"关闭其他",key:"closeOther",icon:()=>T(_,{size:16,name:"other"},{})},{label:"关闭右侧",key:"closeRight",icon:()=>T(_,{size:16,name:"right_arrow"},{})},{label:"关闭左侧",key:"closeLeft",icon:()=>T(_,{size:16,name:"left_arrow"},{})},{type:"divider",key:"d1"},{label:"全部关闭",key:"closeAll",icon:()=>T(_,{size:16,name:"close"},{}),disabled:!1}]),v=H2(),L={reloadCurrentPage:()=>{y(!1,"reloadRouteSwitch"),setTimeout(()=>y(!0,"reloadRouteSwitch"))},closeAll:()=>{m.value.length>1&&(f(),n.replace({path:b}))},closeRight:()=>{const d=m.value.length,h=c.value[w];r(w+1,d-1),i.value!==h.key&&s(h.key,h)},closeLeft:()=>{r(0,w)},closeOther:()=>{const d=c.value[w];i.value!==d.key?(f(),s(d.key,d)):p(d,!1)}},u=I({x:0,y:0,actionDropdownShow:!1}),S=d=>{if(r(d),i.value!==b){const h=c.value,x=h.length,F=h[x-1];s(F.key,F)}},O=(d,h)=>{m.value.forEach(x=>{if(x.key===d){x.disabled=h;return}})},E=d=>{s(d.key,d)},K=d=>{var x;const h=document.getElementById(v);if(h){const n1=Array.from(h.childNodes).find(V1=>D2(V1,"n-scrollbar-container")).scrollLeft||0,P1=d==="left"?Math.max(0,n1-200):n1+200;(x=e.value)==null||x.scrollTo({left:P1,behavior:"smooth"})}},V=d=>{var h;u.actionDropdownShow=!1,(h=L[d])==null||h.call(L)},A=(d,h)=>{h.preventDefault(),u.actionDropdownShow=!1,w=d,y1().then(()=>{u.actionDropdownShow=!0,u.x=h.clientX,u.y=h.clientY})},l1=()=>{const d=c.value.length-1;w===d?O("closeRight",!0):w0&&O("closeLeft",!1)},Z1=()=>{w=c.value.findIndex(h=>h.key===i.value),l1()};return N(()=>c.value,d=>{m.value.forEach(h=>{R.includes(h.key)&&(d.length>1?h.disabled=!1:h.disabled=!0)})},{immediate:!0,deep:!0}),N(()=>u.actionDropdownShow,()=>{l1()}),{modelMenuTagOptions:c,menuModelValueChange:s,closeCurrentMenuTag:S,menuKey:i,handleTagClick:E,moreOptions:m,handleScrollX:K,scrollRef:e,scrollBarUUID:v,actionDropdownSelect:V,rootPath:b,actionState:u,handleContextMenu:A,setCurrentContentmenuIndex:Z1}},render(){let e;return a(_1,null,{default:()=>[a("div",{class:"menu-tag"},[a(j,{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(k,{class:"menu-tag-sapce",wrap:!1,align:"center",justify:"space-between",inline:!0,wrapItem:!1},{default:()=>[a(_,{name:"expanded",width:"20",height:"28",customClassName:"menu-tag__left-arrow",onClick:this.handleScrollX.bind(this,"left")},null),a(g2,{xScrollable:!0,ref:"scrollRef",id:this.scrollBarUUID},{default:()=>[a(k,{class:"menu-tag-wrapper",wrap:!1,align:"center",justify:"start"},X2(e=this.modelMenuTagOptions.map((t,l)=>a(w1,{closable:t.key!==this.rootPath&&this.modelMenuTagOptions.length>1,onClose:()=>this.closeCurrentMenuTag(l),type:t.key===this.menuKey?"success":"info",onClick:this.handleTagClick.bind(this,t),bordered:!1,onContextmenu:this.handleContextMenu.bind(this,l)},{default:()=>[typeof t.label=="function"?t.label():t.label]})))?e:{default:()=>[e]})]}),a("div",{class:"menu-tag__right-wrapper"},[a(_,{name:"expanded",width:"20",height:"28",customClassName:"menu-tag__right-arrow",onClick:this.handleScrollX.bind(this,"right")},null),a(j,{options:this.moreOptions,trigger:"click",onSelect:this.actionDropdownSelect.bind(this)},{default:()=>[a(_,{name:"more",width:"20",height:"28",customClassName:"menu-tag__right-setting",onClick:this.setCurrentContentmenuIndex.bind(this)},null)]})])]})])]})}}),Y2=C({name:"Layout",setup(){const e=P(),{height:t}=v2(),{reloadRouteSwitch:l,menuTagSwitch:n}=z(e),i=M(()=>{let s={};return e.menuTagSwitch?s={"--layout-content-height":"calc(100% - 111px)"}:s={"--layout-content-height":"calc(100% - 64px)"},s}),{layout:{copyright: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.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"};return{windowHeight:t,modelReloadRoute:l,modelMenuTagSwitch:n,cssVarsRef:i,copyright:o}},render(){return a("div",{class:["layout"],style:[`height: ${this.windowHeight}px`,this.cssVarsRef]},[a(u1,{class:"layout-full",hasSider:!0},{default:()=>[a(I2,null,null),a(u1,null,{default:()=>[a(J2,null,null),this.modelMenuTagSwitch?a(Q2,null,null):"",a(f2,{class:"layout-content__router-view",nativeScrollbar:!1},{default:()=>[this.modelReloadRoute?a(B2,null,null):"",this.copyright?a("div",{class:"layout-footer"},[this.copyright]):""]})]})]})])}}),e3={path:"/dashboard",name:"dashboard",component:()=>g(()=>import("./index-5c34d75c.js"),["assets/index-5c34d75c.js","assets/index-2ea1cdaa.js","assets/naive-ui-9d3bad45.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"}},t3={path:"/rely",name:"rely",component:()=>g(()=>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:()=>g(()=>import("./index-64e9998b.js"),["assets/index-64e9998b.js","assets/@vue-6996c4b6.js","assets/naive-ui-9d3bad45.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"}}]},l3={path:"/error",name:"error",component:()=>g(()=>import("./index-d161a223.js"),["assets/index-d161a223.js","assets/vue-router-5661a2ac.js","assets/@vue-6996c4b6.js","assets/naive-ui-9d3bad45.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"}},n3={path:"/echart",name:"echart",component:()=>g(()=>import("./index-b446155e.js"),["assets/index-b446155e.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-9d3bad45.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"}},o3={path:"/scroll-reveal",name:"scroll-reveal",component:()=>g(()=>import("./index-a797b6c0.js"),["assets/index-a797b6c0.js","assets/@vue-6996c4b6.js","assets/naive-ui-9d3bad45.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}},i3={path:"/axios",name:"axios",component:()=>g(()=>import("./index-9bfeaa10.js"),["assets/index-9bfeaa10.js","assets/axios-f5da5039.js","assets/form-data-d2a9677b.js","assets/naive-ui-9d3bad45.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"}},a3={path:"/table",name:"table",component:()=>g(()=>import("./index-06e1c4bd.js"),["assets/index-06e1c4bd.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-9d3bad45.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-65803f40.css"]),meta:{i18nKey:"Table",icon:"table"}},s3={path:"/doc",name:"doc",component:()=>g(()=>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/"}},c3={path:"/multi-menu",name:"multi-menu",component:()=>g(()=>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:()=>g(()=>import("./index-e98ad7a0.js"),["assets/index-e98ad7a0.js","assets/@vue-6996c4b6.js"]),meta:{noLocalTitle:"多级菜单-1"}},{path:"multi-menu-two",name:"multi-menu-two",component:()=>g(()=>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:()=>g(()=>import("./index-f5a9e19a.js"),["assets/index-f5a9e19a.js","assets/@vue-6996c4b6.js"]),meta:{noLocalTitle:"多级菜单-2-1"}}]}]},r3={path:"/doc",name:"doc",component:()=>g(()=>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/"}},p3={path:"/office",name:"office",component:()=>g(()=>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:()=>g(()=>import("./index-882335b9.js"),["assets/index-882335b9.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-9d3bad45.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:()=>g(()=>import("./index-03c4de0e.js"),["assets/index-03c4de0e.js","assets/@vue-6996c4b6.js"]),meta:{i18nKey:"Office_Presentation"}},{path:"/spreadsheet",name:"spreadsheet",component:()=>g(()=>import("./index-c8b3ef04.js"),["assets/index-c8b3ef04.js","assets/@vue-6996c4b6.js"]),meta:{i18nKey:"Office_Spreadsheet"}}]},u3=[e3,p3,n3,a3,i3,o3,l3,c3,s3,r3,t3],{rootRoute:{path:d3}}={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.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},h3=[{path:"/",name:"login",component:()=>g(()=>import("./index-7ea94450.js"),["assets/index-7ea94450.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-9d3bad45.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-2ea1cdaa.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:d3,component:Y2,children:u3},{path:"/:catchAll(.*)",name:"error-page",component:()=>g(()=>import("./index-d161a223.js"),["assets/index-d161a223.js","assets/vue-router-5661a2ac.js","assets/@vue-6996c4b6.js","assets/naive-ui-9d3bad45.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"])}],m3=e=>{const{beforeEach:t}=e,{rootRoute:{path:l}}={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.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},n=i=>{i(l),Y("menuKey",l)};t((i,o,s)=>{const r=Z("token"),f=Z("menuKey"),{signinCallback:p}=z(t1()),y=M(()=>p.value.role),{meta:b}=i;r!=="no"?(()=>b.role?b.role.length===0?!0:b.role.includes(y.value):!0)()?i.path==="/"||o.path==="/login"?f!=="no"?s(f):n(s):s():n(s):i.path==="/"||o.path==="/login"?s():s("/")})},H=G1({history:W1(),routes:h3,scrollBehavior:()=>({left:0,top:0})}),O1=()=>m3(H),x1=e=>{e.use(H)},k1=()=>{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()})},g3=()=>{const e=b1(z1);C1(e),T1(e),x1(e),k1(),O1(),e.mount("#app")},f3=()=>{let e;window.__WUJIE_MOUNT=()=>{e=b1(z1),C1(e),T1(e),x1(e),k1(),O1(),e.mount("#app")},window.__WUJIE_UNMOUNT=()=>{e.unmount()},window.__WUJIE.mount()};window.__POWERED_BY_WUJIE__?f3():g3();export{_ as R,F2 as T,I3 as a,P as b,E2 as c,K3 as d,H2 as e,L2 as l,F3 as o,Y as s,t1 as u}; +`,L2=[{key:"zh-CN",label:"中文(简体)"},{key:"en-US",label:"English(US)"}],T2=e=>{switch(e){case"zh-CN":return{locale:c1,dateLocal:r1};case"en-US":return{locale:null,dateLocal:null};default:return{locale:c1,dateLocal:r1}}},Y=(e,t,l="sessionStorage")=>{const n=JSON.stringify(t);l==="localStorage"?window.localStorage.setItem(e,n):window.sessionStorage.setItem(e,n)},Z=(e,t="sessionStorage")=>{const l=t==="localStorage"?window.localStorage.getItem(e):window.sessionStorage.getItem(e);return Object.is(l,null)?"no":JSON.parse(l)},R2=(e,t="sessionStorage")=>{switch(e){case"all":window.window.localStorage.clear(),window.sessionStorage.clear();break;case"all-sessionStorage":window.sessionStorage.clear();break;case"all-localStorage":window.localStorage.clear();break;default:t==="localStorage"?window.localStorage.removeItem(e):window.sessionStorage.removeItem(e)}},z2=()=>{const e={},t=/([^\\/]+)\.json$/i;try{const l=Object.assign({"../../locales/en-US.json":b2,"../../locales/system-one/en-US.json":M2,"../../locales/system-one/zh-CN.json":w2,"../../locales/system-two/en-US.json":_2,"../../locales/system-two/zh-CN.json":S2,"../../locales/zh-CN.json":C2});Object.keys(l).forEach(i=>{var r;const o=(r=i.match(t))==null?void 0:r[1],s=JSON.parse(l[i]);e[o]=s1({},e[o]),B1(s,(f,p)=>{e[o][p]=s1(e[o][p],f)})})}catch(l){console.error(l)}return e},S1=()=>{const e=Z("localeLanguage","localStorage");return e!=="no"?e:"zh-CN"},C1=e=>{const t=S1(),l=U1({locale:t,allowComposition:!0,messages:z2()});e.use(l)},P=J("setting",()=>{const{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.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},{locale:t}=D(),l=I({drawerPlacement:"right",primaryColorOverride:{common:{primaryColor:e,primaryColorHover:e}},themeValue:!1,reloadRouteSwitch:!0,menuTagSwitch:!0,spinSwitch:!1,breadcrumbSwitch:!0,localeLanguage:S1()}),n=s=>{t.value=s,l.localeLanguage=s,Y("localeLanguage",s,"localStorage")},i=s=>{I1(l,"settingState.primaryColorOverride.common.primaryColorHover",s),document.body.style.setProperty("--ray-theme-primary-color",s)},o=(s,r)=>{Object.hasOwn(l,r)&&typeof l[r]=="boolean"&&(l[r]=s)};return{...G(l),updateLocale:n,changePrimaryColor:i,changeSwitcher:o}},{persist:{key:"piniaSettingStore"}});const _=C({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 t=M(()=>e.color),l=M(()=>`#${e.prefix}-${e.name}`),n=M(()=>{const i={"--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&&(i.cursor="pointer"),i});return{modelColor:t,symbolId:l,cssVars:n}},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)])])}}),O2=["login","error-page","doc"],h1=["admin"],x2=e=>{const{signinCallback:t}=z(t1()),l=M(()=>t.value.role),{meta:n,name:i}=e,o=(n==null?void 0:n.hidden)===void 0||(n==null?void 0:n.hidden)===!1?!1:n==null?void 0:n.hidden;return h1.length&&h1.includes(l.value)||O2.includes(i)?!o:n!=null&&n.role?n.role.includes(l.value)&&!o:!o},k2=(e,t,l)=>e[t]===l||e.key===l,L1=(e,t,l)=>{const n=[];if(k2(e,t,l))return n.push(e),n;if(e.children&&e.children.length>0)for(const i of e.children){const o=L1(i,t,l);o.length>0&&n.push(e,...o)}return n},$=(e,t,l)=>{const n=[];for(const i of e){const o=L1(i,t,l);o.length>0&&n.push(...o)}return n},Z2=(e,t,l)=>{e.path!==t&&(l.find(i=>i.path===e.path)||l.push(e))},e1=J("menu",()=>{const e=X(),t=$1(),{t:l}=D(),{rootRoute:{path:n}}={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.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},i=Z("menuKey")==="no"?n:Z("menuKey"),o=I({menuKey:i,options:[],collapsed:!1,menuTagOptions:[],breadcrumbOptions:[]}),s=(c,m)=>$(c,"key",m),r=(c,m)=>{const v=m.meta;if(v.windowOpen)window.open(v.windowOpen);else if(o.menuKey!==c){if(Z2(m,o.menuKey,o.menuTagOptions),o.breadcrumbOptions=$(o.options,"key",c),c[0]!=="/"){const L=s(o.options,c).map(u=>u.key).join("/");e.push(L)}else e.push(m.path);o.menuKey=c,Y("menuKey",c)}},f=c=>{const m=v=>{var L;for(const u of v)if((L=u==null?void 0:u.children)!=null&&L.length&&m(u.children),c===u.path){r(u.path,u);break}};m(o.options)},p=(c,m=!0)=>{const v=Array.isArray(c);m?v?o.menuTagOptions.push(...c):o.menuTagOptions.push(c):v?o.menuTagOptions=c:o.menuTagOptions=[c]},y=()=>{const c=e.getRoutes().find(v=>v.name==="layout"),m=(v,L)=>v.map(u=>{var A;(A=u.children)!=null&&A.length&&(u.children=m(u.children));const{meta:S}=u,O=M(()=>S!=null&&S.i18nKey?l(`GlobalMenuOptions.${S.i18nKey}`):S==null?void 0:S.noLocalTitle),E={...u,key:u.path,label:()=>T(M1,null,{default:()=>O.value}),breadcrumbLabel:O.value},K={icon:()=>T(_,{name:S.icon,size:20},{})},V=S!=null&&S.icon?Object.assign({},E,K):E;return u.path===i&&p(V),V.show=x2(u),V});o.options=m(c==null?void 0:c.children),y1(()=>{o.breadcrumbOptions=$(o.options,"key",o.menuKey)})},b=c=>o.collapsed=c,R=(c,m=1)=>o.menuTagOptions.splice(c,m),w=()=>{o.menuTagOptions=[]};return N(()=>t.fullPath,c=>{f(c)},{immediate:!0}),{...G(o),menuModelValueChange:r,setupAppRoutes:y,collapsedMenu:b,spliceMenTagOptions:R,emptyMenuTagOptions:w,setMenuTagOptions:p}},{persist:{key:"piniaMenuStore",storage:window.sessionStorage,paths:["breadcrumbOptions","menuKey"]}}),t1=J("signin",()=>{const e=I({signinCallback:{}}),t=n=>K1(n)?1:(e.signinCallback={role:"admin",name:n.name},0),l=()=>{window.$message.info("账号退出中..."),R2("all-sessionStorage"),setTimeout(()=>window.location.reload(),300)};return{...G(e),signin:t,logout:l}},{persist:{key:"piniaSigninStore",paths:["signinCallback"],storage:sessionStorage}}),T1=e=>{const t=N1();e.use(t),t.use(y2)},P2=C({name:"GlobalProvider",setup(){const e=P(),t=M(()=>e.primaryColorOverride),l=M(()=>e.themeValue?J1:null),n=M(()=>{const f=e.localeLanguage;return T2(f)}),{message:i,notification:o,dialog:s,loadingBar:r}=X1(["message","dialog","notification","loadingBar"],{configProviderProps:M(()=>({theme:l.value}))});return window.$dialog=s,window.$message=i,window.$loadingBar=r,window.$notification=o,{modelPrimaryColorOverride:t,modelThemeValue:l,localePackage:n}},render(){return a(n2,{themeOverrides:this.modelPrimaryColorOverride,theme:this.modelThemeValue,locale:this.localePackage.locale,dateLocale:this.localePackage.dateLocal},{default:()=>[a(Q1,null,{default:()=>[a(Y1,null,{default:()=>[a(e2,null,{default:()=>[a(t2,null,{default:()=>{var e,t;return[a(l2,null,null),(t=(e=this.$slots).default)==null?void 0:t.call(e)]}})]})]})]})]})}}),R1=B(!1),I3=e=>R1.value=e,V2=C({name:"GlobalSpin",props:{...o2},setup(){return{spinValue:R1,overrides:{opacitySpinning:"0"}}},render(){return a(i2,H1(this.$props,{show:this.spinValue,themeOverrides:this.overrides}),{default:()=>{var e,t;return(t=(e=this.$slots).default)==null?void 0:t.call(e)},description:()=>"loading..."})}}),m1=(e,t)=>Object.prototype.toString.call(e).includes(t),H2=(e=16,t)=>{const l="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),n=[];let i=0;if(t=t||l.length,e)for(i=0;i{e&&t&&l&&e.addEventListener(t,l,n)},F3=(e,t,l,n=!1)=>{e&&t&&l&&e.removeEventListener(t,l,n)},j2=(e,t)=>{e&&t.trim().split(" ").forEach(n=>{n&&e.classList.add(n)})},g1=(e,t)=>{if(e)if(t==="removeAllClass"){const l=e.classList;l.forEach(n=>l.remove(n))}else t.trim().split(" ").forEach(n=>{n&&e.classList.remove(n)})},D2=(e,t)=>{const l=e.className,n=t.trim().split(" ").filter(i=>i!=="");return l.includes(n.join(" "))},E2=(e,t)=>{e&&(m1(t,"Object")?Object.keys(t).forEach(l=>{e.style[l]=t[l]}):m1(t,"String")&&t.split(";").forEach(n=>{const[i,o]=n.split(":");i&&o&&(e.style[i.trim()]=o.trim())}))},z1=C({name:"App",setup(){const e=P(),{themeValue:t}=z(e),l=()=>{const{primaryColor: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.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},o=document.body,s=Z("piniaSettingStore","localStorage"),r=F1(s,"primaryColorOverride.common.primaryColor");o.style.setProperty("--ray-theme-primary-color",r||i)},n=()=>{const i=document.getElementById("pre-loading-animation");i&&E2(i,{display:"none"})};l(),n(),N(()=>t.value,i=>{const o=document.body,s="ray-template--dark",r="ray-template--light";i?g1(o,r):g1(o,s),j2(o,i?s:r)},{immediate:!0})},render(){return a(P2,null,{default:()=>[a(V2,null,{default:()=>a(q1,null,null),description:()=>"lodaing..."})]})}}),A2="modulepreload",N2=function(e){return"/ray-tamplate/"+e},f1={},g=function(t,l,n){if(!l||l.length===0)return t();const i=document.getElementsByTagName("link");return Promise.all(l.map(o=>{if(o=N2(o),o in f1)return;f1[o]=!0;const s=o.endsWith(".css"),r=s?'[rel="stylesheet"]':"";if(!!n)for(let y=i.length-1;y>=0;y--){const b=i[y];if(b.href===o&&(!s||b.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${o}"]${r}`))return;const p=document.createElement("link");if(p.rel=s?"stylesheet":A2,s||(p.as="script",p.crossOrigin=""),p.href=o,document.head.appendChild(p),s)return new Promise((y,b)=>{p.addEventListener("load",y),p.addEventListener("error",()=>b(new Error(`Unable to preload CSS for ${o}`)))})})).then(()=>t())};const B2=C({__name:"index",props:{transitionPropName:{type:String,default:"fade"},transitionMode:{type:String,default:"out-in"},transitionAppear:{type:Boolean,default:!0}},setup(e){return(t,l)=>{const n=j1("router-view");return o1(),i1(n,null,{default:a1(({Component:i,route:o})=>[a(E1,{name:e.transitionPropName,mode:e.transitionMode,appear:e.transitionAppear},{default:a1(()=>[(o1(),i1(D1(i),{key:o.fullPath}))]),_:2},1032,["name","mode","appear"])]),_:1})}}});const I2=C({name:"LayoutMenu",setup(){const e=e1(),t=X(),{menuModelValueChange:l,setupAppRoutes:n,collapsedMenu:i}=e,o=M({get:()=>e.menuKey,set:()=>{}}),s=M(()=>e.options),r=M(()=>e.collapsed),f=64,{layout:{sideBarLogo: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.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},y=()=>{p&&p.url&&(p.jumpType==="station"?t.push(p.url):window.open(p.url))};return n(),{modelMenuKey:o,menuModelValueChange:l,modelMenuOptions:s,modelCollapsed:r,collapsedMenu:i,collapsedWidth:f,sideBarLogo:p,handleSideBarLogoClick:y}},render(){return a(s2,{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(_,{name:this.sideBarLogo.icon,size:"30"},null):"",a("h1",{class:[this.modelCollapsed?"":"ray-menu__logo-title--open","ray-menu__logo-title"]},[a(M1,null,{default:()=>[this.sideBarLogo.title]})])]):"",a(a2,{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 K2=C({name:"RayTooltipIcon",props:{...c2,iconName:{type:String,required:!0},customClassName:{type:String,default:""},tooltipText:{type:String,default:""}},emits:["click"],setup(e,{emit:t}){return{handleClick:n=>{t("click",n)}}},render(){return a(Q,this.$props,{trigger:()=>a(_,{name:this.iconName,size:"18",customClassName:`ray-tooltip-text__icon ${this.customClassName}`,onClick:this.handleClick.bind(this)},null),default:()=>this.tooltipText})}});const F2=C({name:"ThemeSwitch",setup(){const{t:e}=D(),t=P(),{changeSwitcher:l}=t,{themeValue:n}=z(t);return{t:e,changeSwitcher:l,themeValue:n,handleRailStyle:({checked:o})=>o?{backgroundColor:"#000000"}:{}}},render(){const{t:e}=this;return a(k,{justify:"center"},{default:()=>[a(Q,null,{trigger:()=>a(q,{value:this.themeValue,"onUpdate:value":t=>this.themeValue=t,railStyle:this.handleRailStyle.bind(this),onUpdateValue:t=>this.changeSwitcher(t,"themeValue")},{"checked-icon":()=>T(_,{name:"dark"},{}),"unchecked-icon":()=>T(_,{name:"light"},{}),checked:()=>"亮",unchecked:()=>"暗"}),default:()=>this.themeValue?e("LayoutHeaderSettingOptions.ThemeOptions.Dark"):e("LayoutHeaderSettingOptions.ThemeOptions.Light")})]})}}),U2=()=>["#FFFFFF","#18A058","#2d8cf0","#F0A020","rgba(208, 48, 80, 1)"];function v1(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!W(e)}const $2=C({name:"SettingDrawer",props:{show:{type:Boolean,default:!1},placement:{type:String,default:"right"},width:{type:Number,default:280}},emits:["update:show"],setup(e,{emit:t}){const{t:l}=D(),n=P(),{changePrimaryColor:i,changeSwitcher:o}=n,{themeValue:s,primaryColorOverride:r,menuTagSwitch:f,breadcrumbSwitch:p}=z(n);return{modelShow:M({get:()=>e.show,set:R=>{t("update:show",R)}}),t:l,handleRailStyle:()=>({backgroundColor:"#000000"}),changePrimaryColor:i,themeValue:s,primaryColorOverride:r,menuTagSwitch:f,changeSwitcher:o,breadcrumbSwitch:p}},render(){let e,t;const{t:l}=this;return a(d2,{show:this.modelShow,"onUpdate:show":n=>this.modelShow=n,placement:this.placement,width:this.width},{default:()=>[a(r2,{title:l("LayoutHeaderSettingOptions.Title")},{default:()=>[a(k,{class:"setting-drawer__space",vertical:!0},{default:()=>[a(U,{titlePlacement:"center"},v1(e=l("LayoutHeaderSettingOptions.ThemeOptions.Title"))?e:{default:()=>[e]}),a(F2,null,null),a(U,{titlePlacement:"center"},v1(t=l("LayoutHeaderSettingOptions.ThemeOptions.PrimaryColorConfig"))?t:{default:()=>[t]}),a(p2,{swatches:U2(),value:this.primaryColorOverride.common.primaryColor,"onUpdate:value":n=>this.primaryColorOverride.common.primaryColor=n,onUpdateValue:this.changePrimaryColor.bind(this)},null),a(U,{titlePlacement:"center"},{default:()=>[A1("界面显示")]}),a(u2,{labelPlacement:"left",column:1},{default:()=>[a(p1,{label:"显示多标签"},{default:()=>[a(q,{value:this.menuTagSwitch,"onUpdate:value":n=>this.menuTagSwitch=n,onUpdateValue:n=>this.changeSwitcher(n,"menuTagSwitch")},null)]}),a(p1,{label:"显示面包屑"},{default:()=>[a(q,{value:this.breadcrumbSwitch,"onUpdate:value":n=>this.breadcrumbSwitch=n,onUpdateValue:n=>this.changeSwitcher(n,"breadcrumbSwitch")},null)]})]})]})]})]})}});function q2(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!W(e)}const G2=C({name:"Breadcrumb",setup(){const e=e1(),{menuModelValueChange:t}=e;return{modelBreadcrumbOptions:M(()=>e.breadcrumbOptions),handleDropdownSelect:(i,o)=>{t(i,o)}}},render(){let e;return a(m2,null,q2(e=this.modelBreadcrumbOptions.map(t=>a(h2,{key:t.key},{default:()=>{var l;return[a(j,{labelField:"breadcrumbLabel",options:t.children&&((l=t.children)==null?void 0:l.length)>1?t.children:[],onSelect:this.handleDropdownSelect.bind(this)},{default:()=>a("span",null,[t.label&&typeof t.label=="function"?t.label():t.breadcrumbLabel])})]}})))?e:{default:()=>[e]})}}),W2=()=>[{key:"person",label:"个人信息"},{type:"divider",key:"d1"},{key:"logout",label:"退出登陆"}],J2=C({name:"SiderBar",setup(){const e=P(),t=t1(),{t:l}=D(),{updateLocale:n,changeSwitcher:i}=e,{logout:o}=t,{drawerPlacement:s,breadcrumbSwitch:r}=z(e),f=B(!1),p=Z("person"),y={display:"flex"},b=[{name:"reload",size:18,tooltip:"LayoutHeaderTooltipOptions.Reload"}],R=[{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"}],w={reload:()=>{i(!1,"reloadRouteSwitch"),setTimeout(()=>i(!0,"reloadRouteSwitch"))},setting:()=>{f.value=!0},github:()=>{window.open("https://github.com/XiaoDaiGua-Ray/ray-template")},fullscreen:()=>{d1.isEnabled?d1.toggle():window.$message.warning("您的浏览器不支持全屏~")}};return{leftIconOptions:b,rightTooltipIconOptions:R,t:l,handleIconClick:v=>{var L;(L=w[v])==null||L.call(w)},showSettings:f,updateLocale:n,handlePersonSelect:v=>{v==="logout"?window.$dialog.warning({title:"提示",content:"您确定要退出登录吗",positiveText:"确定",negativeText:"不确定",onPositiveClick:()=>{o()}}):window.$message.info("这个人很懒, 没做这个功能~")},person:p,spaceItemStyle:y,drawerPlacement:s,breadcrumbSwitch:r}},render(){return a(_1,{class:"layout-header",bordered:!0},{default:()=>[a(k,{class:"layout-header__method",align:"center",justify:"space-between"},{default:()=>[a(k,{align:"center",wrapItem:!1,itemStyle:this.spaceItemStyle},{default:()=>[this.leftIconOptions.map(e=>a(Q,null,{trigger:()=>a(_,{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(G2,null,null):""]}),a(k,{align:"center",wrapItem:!1,itemStyle:this.spaceItemStyle},{default:()=>[this.rightTooltipIconOptions.map(e=>a(K2,{iconName:e.name,tooltipText:this.t(e.tooltip),onClick:this.handleIconClick.bind(this,e.name)},null)),a(j,{options:L2,onSelect:e=>this.updateLocale(String(e)),trigger:"click"},{default:()=>[a(_,{customClassName:"layout-header__method--icon",name:"language",size:"18"},null)]}),a(j,{options:W2(),onSelect:this.handlePersonSelect.bind(this),trigger:"click"},{default:()=>[a(w1,{checkable:!0,size:"large"},{icon:()=>a(_,{customClassName:"layout-header__method--icon",name:"ray",size:"18"},null),default:()=>this.person.name})]})]})]}),a($2,{show:this.showSettings,"onUpdate:show":e=>this.showSettings=e,placement:this.drawerPlacement},null)]})}});function X2(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!W(e)}const Q2=C({name:"MenuTag",setup(){const e=B(null),t=e1(),l=P(),n=X(),{menuKey:i,menuTagOptions:o}=z(t),{menuModelValueChange:s,spliceMenTagOptions:r,emptyMenuTagOptions:f,setMenuTagOptions:p}=t,{changeSwitcher:y}=l,{rootRoute:{path:b}}={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.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},R=["closeAll","closeRight","closeLeft","closeOther"];let w=-1;const c=M(()=>o.value),m=B([{label:"重新加载",key:"reloadCurrentPage",icon:()=>T(_,{size:16,name:"reload"},{})},{label:"关闭其他",key:"closeOther",icon:()=>T(_,{size:16,name:"other"},{})},{label:"关闭右侧",key:"closeRight",icon:()=>T(_,{size:16,name:"right_arrow"},{})},{label:"关闭左侧",key:"closeLeft",icon:()=>T(_,{size:16,name:"left_arrow"},{})},{type:"divider",key:"d1"},{label:"全部关闭",key:"closeAll",icon:()=>T(_,{size:16,name:"close"},{}),disabled:!1}]),v=H2(),L={reloadCurrentPage:()=>{y(!1,"reloadRouteSwitch"),setTimeout(()=>y(!0,"reloadRouteSwitch"))},closeAll:()=>{m.value.length>1&&(f(),n.replace({path:b}))},closeRight:()=>{const d=m.value.length,h=c.value[w];r(w+1,d-1),i.value!==h.key&&s(h.key,h)},closeLeft:()=>{r(0,w)},closeOther:()=>{const d=c.value[w];i.value!==d.key?(f(),s(d.key,d)):p(d,!1)}},u=I({x:0,y:0,actionDropdownShow:!1}),S=d=>{if(r(d),i.value!==b){const h=c.value,x=h.length,F=h[x-1];s(F.key,F)}},O=(d,h)=>{m.value.forEach(x=>{if(x.key===d){x.disabled=h;return}})},E=d=>{s(d.key,d)},K=d=>{var x;const h=document.getElementById(v);if(h){const n1=Array.from(h.childNodes).find(V1=>D2(V1,"n-scrollbar-container")).scrollLeft||0,P1=d==="left"?Math.max(0,n1-200):n1+200;(x=e.value)==null||x.scrollTo({left:P1,behavior:"smooth"})}},V=d=>{var h;u.actionDropdownShow=!1,(h=L[d])==null||h.call(L)},A=(d,h)=>{h.preventDefault(),u.actionDropdownShow=!1,w=d,y1().then(()=>{u.actionDropdownShow=!0,u.x=h.clientX,u.y=h.clientY})},l1=()=>{const d=c.value.length-1;w===d?O("closeRight",!0):w0&&O("closeLeft",!1)},Z1=()=>{w=c.value.findIndex(h=>h.key===i.value),l1()};return N(()=>c.value,d=>{m.value.forEach(h=>{R.includes(h.key)&&(d.length>1?h.disabled=!1:h.disabled=!0)})},{immediate:!0,deep:!0}),N(()=>u.actionDropdownShow,()=>{l1()}),{modelMenuTagOptions:c,menuModelValueChange:s,closeCurrentMenuTag:S,menuKey:i,handleTagClick:E,moreOptions:m,handleScrollX:K,scrollRef:e,scrollBarUUID:v,actionDropdownSelect:V,rootPath:b,actionState:u,handleContextMenu:A,setCurrentContentmenuIndex:Z1}},render(){let e;return a(_1,null,{default:()=>[a("div",{class:"menu-tag"},[a(j,{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(k,{class:"menu-tag-sapce",wrap:!1,align:"center",justify:"space-between",inline:!0,wrapItem:!1},{default:()=>[a(_,{name:"expanded",width:"20",height:"28",customClassName:"menu-tag__left-arrow",onClick:this.handleScrollX.bind(this,"left")},null),a(g2,{xScrollable:!0,ref:"scrollRef",id:this.scrollBarUUID},{default:()=>[a(k,{class:"menu-tag-wrapper",wrap:!1,align:"center",justify:"start"},X2(e=this.modelMenuTagOptions.map((t,l)=>a(w1,{closable:t.key!==this.rootPath&&this.modelMenuTagOptions.length>1,onClose:()=>this.closeCurrentMenuTag(l),type:t.key===this.menuKey?"success":"info",onClick:this.handleTagClick.bind(this,t),bordered:!1,onContextmenu:this.handleContextMenu.bind(this,l)},{default:()=>[typeof t.label=="function"?t.label():t.label]})))?e:{default:()=>[e]})]}),a("div",{class:"menu-tag__right-wrapper"},[a(_,{name:"expanded",width:"20",height:"28",customClassName:"menu-tag__right-arrow",onClick:this.handleScrollX.bind(this,"right")},null),a(j,{options:this.moreOptions,trigger:"click",onSelect:this.actionDropdownSelect.bind(this)},{default:()=>[a(_,{name:"more",width:"20",height:"28",customClassName:"menu-tag__right-setting",onClick:this.setCurrentContentmenuIndex.bind(this)},null)]})])]})])]})}}),Y2=C({name:"Layout",setup(){const e=P(),{height:t}=v2(),{reloadRouteSwitch:l,menuTagSwitch:n}=z(e),i=M(()=>{let s={};return e.menuTagSwitch?s={"--layout-content-height":"calc(100% - 111px)"}:s={"--layout-content-height":"calc(100% - 64px)"},s}),{layout:{copyright: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.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"};return{windowHeight:t,modelReloadRoute:l,modelMenuTagSwitch:n,cssVarsRef:i,copyright:o}},render(){return a("div",{class:["layout"],style:[`height: ${this.windowHeight}px`,this.cssVarsRef]},[a(u1,{class:"layout-full",hasSider:!0},{default:()=>[a(I2,null,null),a(u1,null,{default:()=>[a(J2,null,null),this.modelMenuTagSwitch?a(Q2,null,null):"",a(f2,{class:"layout-content__router-view",nativeScrollbar:!1},{default:()=>[this.modelReloadRoute?a(B2,null,null):"",this.copyright?a("div",{class:"layout-footer"},[this.copyright]):""]})]})]})])}}),e3={path:"/dashboard",name:"dashboard",component:()=>g(()=>import("./index-4577d02f.js"),["assets/index-4577d02f.js","assets/index-2ea1cdaa.js","assets/naive-ui-9d3bad45.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"}},t3={path:"/rely",name:"rely",component:()=>g(()=>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:()=>g(()=>import("./index-64e9998b.js"),["assets/index-64e9998b.js","assets/@vue-6996c4b6.js","assets/naive-ui-9d3bad45.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"}}]},l3={path:"/error",name:"error",component:()=>g(()=>import("./index-d161a223.js"),["assets/index-d161a223.js","assets/vue-router-5661a2ac.js","assets/@vue-6996c4b6.js","assets/naive-ui-9d3bad45.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"}},n3={path:"/echart",name:"echart",component:()=>g(()=>import("./index-1b04080f.js"),["assets/index-1b04080f.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-9d3bad45.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"}},o3={path:"/scroll-reveal",name:"scroll-reveal",component:()=>g(()=>import("./index-a797b6c0.js"),["assets/index-a797b6c0.js","assets/@vue-6996c4b6.js","assets/naive-ui-9d3bad45.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}},i3={path:"/axios",name:"axios",component:()=>g(()=>import("./index-9bfeaa10.js"),["assets/index-9bfeaa10.js","assets/axios-f5da5039.js","assets/form-data-d2a9677b.js","assets/naive-ui-9d3bad45.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"}},a3={path:"/table",name:"table",component:()=>g(()=>import("./index-6e01f5a7.js"),["assets/index-6e01f5a7.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-9d3bad45.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-65803f40.css"]),meta:{i18nKey:"Table",icon:"table"}},s3={path:"/doc",name:"doc",component:()=>g(()=>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/"}},c3={path:"/multi-menu",name:"multi-menu",component:()=>g(()=>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:()=>g(()=>import("./index-e98ad7a0.js"),["assets/index-e98ad7a0.js","assets/@vue-6996c4b6.js"]),meta:{noLocalTitle:"多级菜单-1"}},{path:"multi-menu-two",name:"multi-menu-two",component:()=>g(()=>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:()=>g(()=>import("./index-f5a9e19a.js"),["assets/index-f5a9e19a.js","assets/@vue-6996c4b6.js"]),meta:{noLocalTitle:"多级菜单-2-1"}}]}]},r3={path:"/doc",name:"doc",component:()=>g(()=>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/"}},p3={path:"/office",name:"office",component:()=>g(()=>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:()=>g(()=>import("./index-8afe836e.js"),["assets/index-8afe836e.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-9d3bad45.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:()=>g(()=>import("./index-03c4de0e.js"),["assets/index-03c4de0e.js","assets/@vue-6996c4b6.js"]),meta:{i18nKey:"Office_Presentation"}},{path:"/spreadsheet",name:"spreadsheet",component:()=>g(()=>import("./index-c8b3ef04.js"),["assets/index-c8b3ef04.js","assets/@vue-6996c4b6.js"]),meta:{i18nKey:"Office_Spreadsheet"}}]},u3=[e3,p3,n3,a3,i3,o3,l3,c3,s3,r3,t3],{rootRoute:{path:d3}}={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.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},h3=[{path:"/",name:"login",component:()=>g(()=>import("./index-b820edcc.js"),["assets/index-b820edcc.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-9d3bad45.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-2ea1cdaa.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:d3,component:Y2,children:u3},{path:"/:catchAll(.*)",name:"error-page",component:()=>g(()=>import("./index-d161a223.js"),["assets/index-d161a223.js","assets/vue-router-5661a2ac.js","assets/@vue-6996c4b6.js","assets/naive-ui-9d3bad45.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"])}],m3=e=>{const{beforeEach:t}=e,{rootRoute:{path:l}}={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.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},n=i=>{i(l),Y("menuKey",l)};t((i,o,s)=>{const r=Z("token"),f=Z("menuKey"),{signinCallback:p}=z(t1()),y=M(()=>p.value.role),{meta:b}=i;r!=="no"?(()=>b.role?b.role.length===0?!0:b.role.includes(y.value):!0)()?i.path==="/"||o.path==="/login"?f!=="no"?s(f):n(s):s():n(s):i.path==="/"||o.path==="/login"?s():s("/")})},H=G1({history:W1(),routes:h3,scrollBehavior:()=>({left:0,top:0})}),O1=()=>m3(H),x1=e=>{e.use(H)},k1=()=>{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()})},g3=()=>{const e=b1(z1);C1(e),T1(e),x1(e),k1(),O1(),e.mount("#app")},f3=()=>{let e;window.__WUJIE_MOUNT=()=>{e=b1(z1),C1(e),T1(e),x1(e),k1(),O1(),e.mount("#app")},window.__WUJIE_UNMOUNT=()=>{e.unmount()},window.__WUJIE.mount()};window.__POWERED_BY_WUJIE__?f3():g3();export{_ as R,F2 as T,I3 as a,P as b,E2 as c,K3 as d,H2 as e,L2 as l,F3 as o,Y as s,t1 as u}; diff --git a/assets/index-d1a69fb3.js.gz b/assets/index-751dfc20.js.gz similarity index 73% rename from assets/index-d1a69fb3.js.gz rename to assets/index-751dfc20.js.gz index 67d8fdcdd28a239440427df6788d4a0c1b6345a3..b8b926ff2fbbb0fa8e795e75c795e42968cf887a 100644 GIT binary patch delta 8621 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%0A8-=d)X! zw9(>ns!)x>)}~RDi5|ZVK+0^f-PYFTwj?PP0S(AQs^~1B7WicwViIFPITQC345z9^ zqgD%~HVyChcEZASkiz=u^tHU~9bEC{gygGu z&jtG;FZ!uNnhwsNGxf81&?CRGI+}5a!ebA%uN#rOXrVjQz1&TO(HtrJ!%Vpuxg&As z`F|+q&I3($to*nH>jR9U5_M7bEl#E!E6*b7OryJ9(wc_08=KtJ%s`_J8^z zl91AtyX9?GJK1?AJZ)*)>Qvk7&Fpw%U@Q9wU2DB%Z8kfdVz|ejm8@#T+uYpB!pe=t zL928MM;jCkho!dXS=-)LGgFAO#;uCgtkyg$zjRQi@0T{srd#nkv$@FKmE20r^h`I~ ztmFnu&Gve`WXc-zOiAtmVeut!3>ZvN*ulEwFuzvas&p)XF@~6H;72`T7Y+~pITu^ImF_=&peWRS%HnkAf)qH`QuE+= zvHe=vsBX2)POWgis+m`UVP<#D&gp=LC(cKFp0f0gggT#++axhKos~>kWPffOHE(-+ zo8#Tg+| z3EL*_5s;ONkWkHh`wg~4(%(5GwbrZamGwDDdYfY(r=J`Z;V1|cTqPw|f~?|g5o~SN zY8&SIx>ty;YUZzhj?YKqH-D^yP|=mFPHS_kRmlSIGqL>M)^>HhX00#x$Gh7fU&jXc zUE}WBW_7!>x#7;+%3^Pdz0BWWGl%JB=4#23&`XLvol9I~YrC7uq*xYO`wG02H(0jA9<#sk&^N8;*$4ida z97zF--4u&sG=@nm7B7nl)t(8f-<~5>r*t4x8&S5*0(CvPHmp1;4vo$oOp2BfWi0`O?uc$bm;iF2;rz%+w1LGtyuh0 zGq0j;yM?_A-61}vA3(R0umJp6xV1!wh;>2yl?-Itk3^3+8p>TPei?M=6s zw^1_}n27pCZ(DoycVGPSXFvYx^S^%ez3-PyjXoEgAAEck77U(J7a6>@X;wE}w^KNH zHS-;;(j}9#ihq_U8Z|Q*n7%JEv(CD^?E#f5oSB;WYmS^2rh!_;;cq9AprOB!Qm6!> zJRSuvM{aQ9h7=K{kXQ`T*@m5t-%9q7d|L?p;H=r$_KLNrYUaBn5|6|HIYi`eQ;Da* zXdy3mD2poI7n$YOmQ}5;H@6FCsb(&~{=GFv`3COfH(Ys)FVzaa_4>K5MTa(TD<0pH z+bKQbt_ueo@zr*|?XqbLiEPzYt?gBciK?1;bpmp{uZ~6;c{IR?G5q6N^5{~N78!SI zt6B9rm16s?n)w#vK2!!n=CD!KIr5WXf>sK952FI8*y$(nS7*v0P zLc`CBeZ8gBx0L#pQr}YQTS|RPsc$Luy&I`7aD4g*LeF5I=$Z&)qG3ppomj`usIVxF zUp2&!R>a{;55HN_!53MR0u<20J&274pi!$iVxQy%ce~?v_)=NKb!0HskH+ zp2N+l*)PS&FApHL`@snyT@n?|D^p+{3YvAd>~`Rse;18*fR~B7qSY{<%LKn}nPT4f|XG diff --git a/assets/index-7ea94450.js.gz b/assets/index-7ea94450.js.gz deleted file mode 100644 index 3b2e456be3f01e0aefd760f44419c94b5bd9dcb2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3211 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 diff --git a/assets/index-882335b9.js.gz b/assets/index-882335b9.js.gz deleted file mode 100644 index f660b333e73f16f144dd83bb6ef06b469ba18d8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 542 zcmV+(0^$81iwFP!000026LnKfZ`>dhy!ThEe6l6jE*RT5tF00#J@n9HPE`+lJW^5{ zEWoRzEC2V}*+j~ETXA^EGxN;M1KSTiq!VmJ+@#3_-)Gy;)@gXgnuxkJvfMt!Y;WIq z=` zIAM=~M~hosN}*YG32Tu68y9h7T3TvouG)_ZGpx7Rzau6bL`lG`Fl|G`a>sbd%XR0c@$s<(%t%G*s#;n7 z@Y||sYbw=R4!uv-JIn=#rZlUlQt+*N8m-yCZtBpDkJjMQ{pkQaw9r<4;~O#3i1 zgWC-G>qmDkHZP`mq0@G|jd>^#Xgm9Tc=&dI>i_@% diff --git a/assets/index-882335b9.js b/assets/index-8afe836e.js similarity index 93% rename from assets/index-882335b9.js rename to assets/index-8afe836e.js index 2c720ce0..46e092ba 100644 --- a/assets/index-882335b9.js +++ b/assets/index-8afe836e.js @@ -1 +1 @@ -import{e as t}from"./index-d1a69fb3.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-9d3bad45.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-751dfc20.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-9d3bad45.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-8afe836e.js.gz b/assets/index-8afe836e.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..9ea501643cd2a64123141bebf0c187a81e3460ef GIT binary patch literal 542 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 V_({name:"ray",pwd:"123456"}),c=k(),o=x(g()),_={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(F=>{F?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:_,t}},render(){let i;const{t}=this;return e(z,{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(q,{style:["width: 100%","margin-to: 18px"],type:"primary",onClick:this.handleLogin.bind(this)},U(i=t("LoginModule.Login"))?i:{default:()=>[i]})]})}}),A=l({name:"Register",render(){return e(B,{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{...N(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]})}}),Ne=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.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},n=j({tabsValue:"signin"}),{height:u,width:p}=C(),g=T(),{updateLocale:c}=g;return{...N(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(M,null,null),e($,{options:P,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(G,{class:"login__right-wrapper__content",embedded:!0,bordered:!1},{default:()=>[e(I,{value:this.tabsValue,"onUpdate:value":t=>this.tabsValue=t,type:"line",animated:!0,size:"large"},{default:()=>e(E,null,[e(d,{tab:i("LoginModule.Signin"),name:"signin"},{default:()=>[e(W,null,null)]}),e(d,{tab:i("LoginModule.Register"),name:"register"},{default:()=>[e(A,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(H,null,null)]})]})]}),e(s,{align:"center",justify:"center",class:"login-copyright__wrapper",wrapItem:!1},{default:()=>[this.copyright]})])])])}});export{Ne as default}; +import{u as L}from"./vue-i18n-a041e1ab.js";import{u as C}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 M,l as P}from"./index-751dfc20.js";import{G as f,H as y,I as q,J as z,K as B,L as V,o as s,M as b,y as $,O as D,P as w,Q as G,R as I,S as d,q as S}from"./naive-ui-9d3bad45.js";import{e as l,r as x,ab as e,d as R,E as j,M as N,c as a,F as E}from"./@vue-6996c4b6.js";import{Q}from"./qrcode.vue-461fc545.js";import{R as H}from"./index-2ea1cdaa.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 U(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!R(i)}const W=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.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},g=()=>({name:"ray",pwd:"123456"}),c=k(),o=x(g()),_={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(F=>{F?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:_,t}},render(){let i;const{t}=this;return e(z,{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(q,{style:["width: 100%","margin-to: 18px"],type:"primary",onClick:this.handleLogin.bind(this)},U(i=t("LoginModule.Login"))?i:{default:()=>[i]})]})}}),A=l({name:"Register",render(){return e(B,{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{...N(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]})}}),Ne=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.6"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},rootRoute:{name:"dashboard",path:"/dashboard"},primaryColor:"#2d8cf0"},n=j({tabsValue:"signin"}),{height:u,width:p}=C(),g=T(),{updateLocale:c}=g;return{...N(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(M,null,null),e($,{options:P,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(G,{class:"login__right-wrapper__content",embedded:!0,bordered:!1},{default:()=>[e(I,{value:this.tabsValue,"onUpdate:value":t=>this.tabsValue=t,type:"line",animated:!0,size:"large"},{default:()=>e(E,null,[e(d,{tab:i("LoginModule.Signin"),name:"signin"},{default:()=>[e(W,null,null)]}),e(d,{tab:i("LoginModule.Register"),name:"register"},{default:()=>[e(A,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(H,null,null)]})]})]}),e(s,{align:"center",justify:"center",class:"login-copyright__wrapper",wrapItem:!1},{default:()=>[this.copyright]})])])])}});export{Ne as default}; diff --git a/assets/index-b820edcc.js.gz b/assets/index-b820edcc.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..2680245734e2692131813e5e86285357d58a38da GIT binary patch literal 3210 zcmV;540ZD#iwFP!000026YW}ikK4u(|G%F?W?e%HmOPPq9t}BiHS}ug1c4XEK%;~g+?slB+?trrim@QOne<-F$_^GhCbR9Lxj3w*hbr8xQcu+ z+{nbzz$GKS)i7Ppv8s8A7X_V%E{S1`E{ov~dPNL((W_#330)Dx>xhXVMpwnqMPo6X zM%Tq~9^DYb0lF!Mi%Ox(XiE$(x+8|IOp^f9A<+}6ue-G_cI%D2GDML2C=$a6VQCRT zt{67a%VOA5`(Hzj7%;jZhL`g=>&^A`rc>`W^MY??6n7$rxx^53^`_}LjiLfl^Gik4 z;LJ?N#W+VNwxR*|sW;ZUZo~C(y;)oiX+W{=RIP5UPORdZ*xV%ps<+H8t`cuy*=H_} z`#OpBb<3-{jjmfxlzb#Hxv z!xc+j5bG^(-Kx2ywWM(3==HYa)Ns39Tq8s7>fNSUZ`3TZpeP{&f2_Ms(=*AsxqzP& z$9hBn;Yj!D7Os2k1v`g~?Z>*=Cb(u2Z(+@)QLJ~X^>(dYTa>()^m;y=uh}r0jYgxm zn%lO~T5noiXOW!@7^f`I+qg|yHE-cyIe(raZ}nM8yqQBdOJkT9=AI~^@s*Y4fB-rXY(H^PW< zCMXQfws=H?p5b8M2lfuo-(r%gq=`FYYvNuW@|rPH%z0dAq@{a0L&*N+V$mvWmtx(Av~fihEEed1)UR(L(X&n z2`1~n3^Xnt?4!(11@YcDu#FrZv4uQ|TN5wNW*=KLB9JlfM?7?MCZF7}JGX%<~ef)wby%~hiz z;e0{(cf7XB1+q0jllgu`hD7a91wh-gWhbH`*OfUltK@!~auzEmt3W)reNHu`ob1JG zbA{C*SCy_ytDx{mOC1X+aKc#_5s!{YB%r7Q6rd@Di_<60zVs03AW8%HZVQhD(W&Ao zrXYiJs&s3oKou##RRb4Cu6{syU!U71mC5uiprNN(N`+xV9#N4%0%kT=GUqj_t0-Qg zU;`RUyqYUTLqzDr5mfQLJbznHPn(rO{9q*+J}_G6{x=#Id+8 z(qJ+dNXR^GEpjW^)oOc*5tL1H=kihzhr~$@QRy(hED)mNcF96w#xGXppw-g!Dop3G zqZFwc>yXFPjTPas&dDJ3MLtGDk)K&$YvRb8K;+{wWJwz?vTz*HULP>u$bOdo^VgD9 zwJhPWF(6vn#A8Uv)Fm(B=nCsGdm>bnd%&?lE`$AmrnEiVFNq*+uZhd0%OJ!ww3iIR zZ8%_C6E}pwd^$zB+fgZ~fhuX64hWoVS*cP!WmeGQHgV!O@UwjT=x=}i_M3N4Pf{UHbPvaEl5-HzBlL3?{zAdJWIqtyj*;*cYEtM__<eJhh7eQP2qfn}S|1&ijo`(i7!0WPzE#&V2JFp*-dZT-Y@5*enAdJ$Uc0RKO! z?b$0&R1Gg<(boE$hq1l3)`Lna=^AjguDwYyJCEtb1nY1$tc~E)#k2>Xkf4o}kTS^5 zS#|@Ju8HPry2577r9%x(9A7pGYHwZn2$%t0cC+ARIpyHqx=U=UTFo3l+B<6`U;TeH zl5gf3$*t>)pk~QEW@_cSJi6GvmEN)nD-G?F@%)1`=5rcek%6gQl(Q;jiV#d08G}YY zV@y9580G9DBZrDuI-lg6eHB@^)pW+Yliolx167-aYxpPmFp zUhecZoX=90p7}vM^8tV>a{vU_Sr629pjHujLbWv5lHomZX$*-1j1VofC^=pgp(zv0 z0^G&`hh^S5N6N2DM}f9Jy^lqhl5&L9335YVq`XSApe%F}xPzh_jEc?0rN1IY6hWEi z3dFO#gz`y&7a^&fkTyilxJKr_rE*L$SSQ@3>Umc618lbdMx}7RtIz5qvO@mS{K-EK-}xMRspH@M;_(-MKYZ`q!v~)ofAXi} z_wFBm{^n?2)X5~FNlS>}sRDYNi0lgU**%+^WzzEYIEQ<3tw(nfd5r{4bO z<3}H;#{TGoFAu+dprsnUS?J%^qU!vw0$Ri10o~&Z(6R&e^rw*P0#-5zw1PQ8O - + Ray Template - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + +