This commit is contained in:
ray_wuhao 2023-07-05 17:16:47 +08:00
parent b1bab2e4c2
commit 558ce77630
96 changed files with 4512 additions and 4509 deletions

BIN
.DS_Store vendored

Binary file not shown.

1
assets/Add-274eaaf6.js Normal file
View File

@ -0,0 +1 @@
import{d as e,h as o}from"./vue-vendor-dfef56cd.js";const r=e({name:"Add",render(){return o("svg",{width:"512",height:"512",viewBox:"0 0 512 512",fill:"none",xmlns:"http://www.w3.org/2000/svg"},o("path",{d:"M256 112V400M400 256H112",stroke:"currentColor","stroke-width":"32","stroke-linecap":"round","stroke-linejoin":"round"}))}});export{r as A};

1047
assets/DataTable-e2a93ced.js Normal file

File diff suppressed because one or more lines are too long

Binary file not shown.

1
assets/Grid-b5fe1ca4.js Normal file

File diff suppressed because one or more lines are too long

BIN
assets/Grid-b5fe1ca4.js.gz Normal file

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

1
assets/en-US-e7bb1709.js Normal file
View File

@ -0,0 +1 @@
import{_ as n}from"./index-1016cc88.js";import"./vue-vendor-dfef56cd.js";import"./utils-vendor-532067a6.js";const o={Title:e=>{const{normalize:r}=e;return r(["Configuration"])},ThemeOptions:{Title:e=>{const{normalize:r}=e;return r(["Theme"])},Dark:e=>{const{normalize:r}=e;return r(["Dark"])},Light:e=>{const{normalize:r}=e;return r(["Light"])},PrimaryColorConfig:e=>{const{normalize:r}=e;return r(["Primary Color"])}},InterfaceDisplay:e=>{const{normalize:r}=e;return r(["Display"])}},t=Object.freeze(Object.defineProperty({__proto__:null,default:o},Symbol.toStringTag,{value:"Module"})),i={Reload:e=>{const{normalize:r}=e;return r(["Reload Current Page"])},Lock:e=>{const{normalize:r}=e;return r(["Lock"])},Setting:e=>{const{normalize:r}=e;return r(["Setting"])},Github:e=>{const{normalize:r}=e;return r(["Github"])},FullScreen:e=>{const{normalize:r}=e;return r(["Full Screen"])},CancelFullScreen:e=>{const{normalize:r}=e;return r(["Cancel Full Screen"])},Search:e=>{const{normalize:r}=e;return r(["Search"])}},l=Object.freeze(Object.defineProperty({__proto__:null,default:i},Symbol.toStringTag,{value:"Module"})),a={Dashboard:e=>{const{normalize:r}=e;return r(["Home"])},Rely:e=>{const{normalize:r}=e;return r(["Rely"])},RelyAbout:e=>{const{normalize:r}=e;return r(["Rely About"])},Error:e=>{const{normalize:r}=e;return r(["Error Page"])},Echart:e=>{const{normalize:r}=e;return r(["Chart"])},scrollReveal:e=>{const{normalize:r}=e;return r(["Scroll Reveal"])},Axios:e=>{const{normalize:r}=e;return r(["Axios Request"])},Table:e=>{const{normalize:r}=e;return r(["Table"])},MultiMenu:e=>{const{normalize:r}=e;return r(["MultiMenu(catch)"])},Doc:e=>{const{normalize:r}=e;return r(["Doc"])},DocLocal:e=>{const{normalize:r}=e;return r(["Doc (China)"])},Office:e=>{const{normalize:r}=e;return r(["Office"])},Office_Document:e=>{const{normalize:r}=e;return r(["Document"])},Office_Presentation:e=>{const{normalize:r}=e;return r(["Presentation"])},Office_Spreadsheet:e=>{const{normalize:r}=e;return r(["Spreadsheet"])},CalculatePrecision:e=>{const{normalize:r}=e;return r(["Precision"])},Directive:e=>{const{normalize:r}=e;return r(["Directive"])},RouterDemo:e=>{const{normalize:r}=e;return r(["Same Level Router Demo"])}},m=Object.freeze(Object.defineProperty({__proto__:null,default:a},Symbol.toStringTag,{value:"Module"})),s={Title:e=>{const{normalize:r}=e;return r(["Configuration"])},ThemeOptions:{Title:e=>{const{normalize:r}=e;return r(["Theme"])},Dark:e=>{const{normalize:r}=e;return r(["Dark"])},Light:e=>{const{normalize:r}=e;return r(["Light"])},PrimaryColorConfig:e=>{const{normalize:r}=e;return r(["Primary Color"])}},InterfaceDisplay:e=>{const{normalize:r}=e;return r(["Interface Display"])}},c=Object.freeze(Object.defineProperty({__proto__:null,default:s},Symbol.toStringTag,{value:"Module"})),u={Register:e=>{const{normalize:r}=e;return r(["Register"])},Signin:e=>{const{normalize:r}=e;return r(["Signin"])},QRCodeSignin:e=>{const{normalize:r}=e;return r(["QRCode Signin"])},NamePlaceholder:e=>{const{normalize:r}=e;return r(["please enter user name"])},PasswordPlaceholder:e=>{const{normalize:r}=e;return r(["please enter password"])},Login:e=>{const{normalize:r}=e;return r(["Login"])},Name:e=>{const{normalize:r}=e;return r(["User Name"])},Password:e=>{const{normalize:r}=e;return r(["User Password"])}},z=Object.freeze(Object.defineProperty({__proto__:null,default:u},Symbol.toStringTag,{value:"Module"})),_=Object.assign({"./en-US/headerSettingOptions.json":t,"./en-US/headerTooltip.json":l,"./en-US/menu.json":m,"./en-US/setting.json":c,"./en-US/views/login/index.json":z}),d={message:{...n(_,"en-US")}};export{d as default};

BIN
assets/en-US-e7bb1709.js.gz Normal file

Binary file not shown.

View File

@ -1 +0,0 @@
import{d as t,r as n,K as u,a}from"./vue-vendor-0e3aae74.js";import{ax as o}from"./vendor-89dc2468.js";import"./utils-vendor-b42bf1db.js";import"./css-vendor-a950dfa6.js";const s=t({name:"MultiMenuTwoOne",setup(){return{inputValue:n(null)}},render(){return u("div",null,[a("多级菜单2-2-1"),u(o,{modelValue:this.inputValue,"onUpdate:modelValue":e=>this.inputValue=e},null)])}});export{s as default};

View File

@ -1 +0,0 @@
import{d as c,K as e,u as n,b as p}from"./vue-vendor-0e3aae74.js";import{al as s,aD as i,an as r}from"./vendor-89dc2468.js";function l(o){return typeof o=="function"||Object.prototype.toString.call(o)==="[object Object]"&&!p(o)}const m=c({name:"RayLink",setup(){return{handleLinkClick:a=>{window.open(a.src)},avatarOptions:[{key:"yunhome",src:"https://yunkuangao.me/",tooltip:"云之家",icon:"https://yunkuangao.me/wp-content/uploads/2022/05/cropped-cropped-QQ%E5%9B%BE%E7%89%8720220511113928.jpg"},{key:"yun-cloud-images",src:"https://yunkuangao.com/",tooltip:"云图床",icon:"https://yunkuangao.me/wp-content/uploads/2022/05/cropped-cropped-QQ%E5%9B%BE%E7%89%8720220511113928.jpg"},{key:"ray-js-note",src:"https://note.youdao.com/s/ObWEe2BB",tooltip:"Ray的前端学习笔记",icon:"https://usc1.contabostorage.com/c2e495d7890844d392e8ec0c6e5d77eb:image/longmao.jpeg"},{key:"ray-js-cover",src:"https://note.youdao.com/s/IC8xKPdB",tooltip:"Ray的面试题总结",icon:"https://usc1.contabostorage.com/c2e495d7890844d392e8ec0c6e5d77eb:image/longmao.jpeg"},{key:"ray-template-doc",src:"https://xiaodaigua-ray.github.io/ray-template-doc/",tooltip:"Ray Template Doc",icon:"https://usc1.contabostorage.com/c2e495d7890844d392e8ec0c6e5d77eb:image/longmao.jpeg"},{key:"ray-template-doc-out",src:"https://ray-template.yunkuangao.com/",tooltip:"Ray Template Doc (国内地址)",icon:"https://usc1.contabostorage.com/c2e495d7890844d392e8ec0c6e5d77eb:image/longmao.jpeg"}]}},render(){let o;return e(r,null,l(o=this.avatarOptions.map(t=>e(s,null,{trigger:()=>e(i,n({round:!0,src:t.icon,style:["cursor: pointer"]},{onClick:this.handleLinkClick.bind(this,t)},{objectFit:"cover",size:24}),null),default:()=>t.tooltip})))?o:{default:()=>[o]})}});export{m as R};

Binary file not shown.

1
assets/index-086651e1.js Normal file
View File

@ -0,0 +1 @@
import{d as a,P as u,e}from"./vue-vendor-dfef56cd.js";import{Y as t,S as r}from"./index-1016cc88.js";import"./utils-vendor-532067a6.js";const m=a({name:"RouterDemoDetail",render(){return u(r,{wrapItem:!1},{default:()=>[u(t,{title:"平层路由详情页面"},{default:()=>[e("我是平层路由详情页面")]}),u(t,{title:"TIP"},{default:()=>[e("可以点击面包屑或者菜单返回到主页面")]})]})}});export{m as default};

View File

@ -1 +0,0 @@
import{d as a,K as u,a as e}from"./vue-vendor-0e3aae74.js";import{b3 as t,an as r}from"./vendor-89dc2468.js";import"./utils-vendor-b42bf1db.js";import"./css-vendor-a950dfa6.js";const i=a({name:"RouterDemoDetail",render(){return u(r,{wrapItem:!1},{default:()=>[u(t,{title:"平层路由详情页面"},{default:()=>[e("我是平层路由详情页面")]}),u(t,{title:"TIP"},{default:()=>[e("可以点击面包屑或者菜单返回到主页面")]})]})}});export{i as default};

2607
assets/index-1016cc88.js Normal file

File diff suppressed because one or more lines are too long

BIN
assets/index-1016cc88.js.gz Normal file

Binary file not shown.

1
assets/index-15f1d754.js Normal file
View File

@ -0,0 +1 @@
import{Y as t,a9 as o,H as s,I as n,S as d,aa as F,J as c,G as E}from"./index-1016cc88.js";import{d as p,p as f,R as B,P as u,e,t as l,a5 as a}from"./vue-vendor-dfef56cd.js";import"./utils-vendor-532067a6.js";const V=p({name:"RDirective",setup(){const i=f({copyValueOne:"我是待复制内容区域一",copyValueTwo:"我是待复制内容区域二",throttleBtnClickCount:0,debounceBtnClickCount:0,disabledValue:!1}),C=r=>{i[r]++};return{...B(i),updateDemoValue:C}},render(){return u(d,{wrapItem:!1},{default:()=>[u(t,{title:"指令"},{default:()=>[e("该页面展示如何使用已封装好的指令")]}),u(t,{title:"文本复制示例一"},{default:()=>[u(o,null,{default:()=>[u(s,{value:this.copyValueOne,"onUpdate:value":i=>this.copyValueOne=i},null),l(u(n,null,{default:()=>[e("复制")]}),[[a("copy"),this.copyValueOne]])]})]}),u(t,{title:"文本复制示例二"},{default:()=>[u(o,null,{default:()=>[u(s,{value:this.copyValueTwo,"onUpdate:value":i=>this.copyValueTwo=i},null),l(u(n,null,{default:()=>[e("复制")]}),[[a("copy"),this.copyValueTwo]])]})]}),u(t,{title:"节流"},{default:()=>[u(d,{wrapItem:!0,vertical:!0},{default:()=>[l(u(n,null,{default:()=>[e("点击执行")]}),[[a("throttle"),{func:this.updateDemoValue.bind(null,"throttleBtnClickCount"),trigger:"click",wait:1e3,options:{}}]]),u("p",null,[e("我执行了"),this.throttleBtnClickCount,e("次")]),u("p",null,[e("该方法 1s 内仅会执行一次")])]})]}),u(t,{title:"防抖"},{default:()=>[u(d,{wrapItem:!0,vertical:!0},{default:()=>[l(u(n,null,{default:()=>[e("点击执行")]}),[[a("debounce"),{func:this.updateDemoValue.bind(null,"debounceBtnClickCount"),trigger:"click",wait:1e3,options:{}}]]),u("p",null,[e("我执行了"),this.debounceBtnClickCount,e("次")]),u("p",null,[e("该方法将延迟 1s 执行")])]})]}),u(t,{title:"禁用"},{default:()=>[u(d,{vertical:!0},{default:()=>[u(F,{value:this.disabledValue,"onUpdate:value":i=>this.disabledValue=i},{checked:()=>"取消",unchecked:()=>"禁用"}),u(t,{title:"描述"},{default:()=>[u("p",null,[e("该指令会强制禁用(通过 css 层面)禁用元素交互。但是 naive ui 组件提供了完整的 disabled 属性,所以在组件库有禁用需求时,直接调用组件库 disabled 属性即可。但是值得注意的是,该指令优先级最高,会覆盖组件 disabled 属性。")])]}),u(t,{title:"原生表单"},{default:()=>[l(u("form",null,[u("input",{type:"text",placeholder:"请输入"},null),u("button",null,[e("提交")])]),[[a("disabled"),this.disabledValue]])]}),u(t,{title:"文本内容"},{default:()=>[u(d,{vertical:!0},{default:()=>[l(u("p",null,[e("我是可以被禁用的文本内容")]),[[a("disabled"),this.disabledValue]])]})]}),u(t,{title:"naive 组件"},{default:()=>[u(d,{vertical:!0,justify:"start"},{default:()=>[l(u(c,null,{default:()=>[u(E,null,{default:()=>[u(s,null,null)]})]}),[[a("disabled"),this.disabledValue]]),l(u(n,null,{default:()=>[e("按钮")]}),[[a("disabled"),this.disabledValue]]),l(u(F,null,null),[[a("disabled"),this.disabledValue]])]})]})]})]})]})}});export{V as default};

BIN
assets/index-15f1d754.js.gz Normal file

Binary file not shown.

View File

@ -1 +1 @@
import{d as e,K as n,a1 as r}from"./vue-vendor-0e3aae74.js";const o=e({name:"ROffice",render(){return n(r,null,null)}});export{o as default};
import{d as e,P as n,a4 as r}from"./vue-vendor-dfef56cd.js";const o=e({name:"ROffice",render(){return n(r,null,null)}});export{o as default};

View File

@ -1 +0,0 @@
import{aw as F,ax as O,ay as C,az as E,aA as b,aB as m}from"./utils-vendor-b42bf1db.js";import{an as s,b3 as i,bd as e,be as o,aL as D}from"./vendor-89dc2468.js";import{d as B,k as f,P as v,K as u,a as n,n as V}from"./vue-vendor-0e3aae74.js";import"./css-vendor-a950dfa6.js";const N=B({name:"CalculatePrecision",setup(){const t=f({addOptions:["1","0.2","0.1","1.1"],subtractOptions:["1","0.2","0.1","1.1"],multiplyOptions:["1","0.2","0.1","1.1"],divideOptions:["1","0.2","0.1","1.1"],distributeValue:12,distributeOutputValue:[],distributeLength:3}),l={addOptions:C,subtractOptions:E,multiplyOptions:b,divideOptions:m},p=(d,r)=>{const c=l[r],h=c(...d);return"结果: "+F(h)},a=()=>{V().then(()=>{t.distributeOutputValue=O(t.distributeValue,t.distributeLength)})};return a(),{...v(t),copilotFunc:p,updateDistributeValue:a}},render(){return u(D,null,{default:()=>[u("h2",{style:"margin: 0 0 20px 0"},[n("计算方法,默认都保留两位小数与四舍五入,可以根据 format 方法自行转换")]),u("h3",{style:"margin: 0 0 20px 0"},[n("示例方法都基于 currency.js 封装,利用其精度处理能力封装了常用的一些计算方法,解决精度问题。如果需要其他的方法请阅读官方文档 https://currency.js.org/#subtract")]),u(s,{vertical:!0},{default:()=>[u(i,{title:"加法"},{default:()=>u(e,{value:this.addOptions,"onUpdate:value":t=>this.addOptions=t,onUpdateValue:t=>{this.copilotFunc(t,"addOptions")}},null),footer:()=>this.copilotFunc(this.addOptions,"addOptions")}),u(i,{title:"减法"},{default:()=>u(e,{value:this.subtractOptions,"onUpdate:value":t=>this.subtractOptions=t,onUpdateValue:t=>{this.copilotFunc(t,"subtractOptions")}},null),footer:()=>this.copilotFunc(this.subtractOptions,"subtractOptions")}),u(i,{title:"乘法"},{default:()=>u(e,{value:this.multiplyOptions,"onUpdate:value":t=>this.multiplyOptions=t,onUpdateValue:t=>{this.copilotFunc(t,"multiplyOptions")}},null),footer:()=>this.copilotFunc(this.multiplyOptions,"multiplyOptions")}),u(i,{title:"除法(非取模)"},{default:()=>u(e,{value:this.divideOptions,"onUpdate:value":t=>this.divideOptions=t,onUpdateValue:t=>{this.copilotFunc(t,"divideOptions")}},null),footer:()=>this.copilotFunc(this.divideOptions,"divideOptions")}),u(i,{title:"平分一个值"},{default:()=>u(s,{wrapItem:!1},{default:()=>[u(o,{value:this.distributeValue,"onUpdate:value":t=>this.distributeValue=t,onUpdateValue:()=>{this.updateDistributeValue()}},null),u(o,{value:this.distributeLength,"onUpdate:value":t=>this.distributeLength=t,onUpdateValue:()=>{this.updateDistributeValue()}},null)]}),footer:()=>"结果: "+this.distributeOutputValue.join(", ")})]})]})}});export{N as default};

Binary file not shown.

325
assets/index-285fa25c.js Normal file

File diff suppressed because one or more lines are too long

BIN
assets/index-285fa25c.js.gz Normal file

Binary file not shown.

13
assets/index-28c4534c.js Normal file

File diff suppressed because one or more lines are too long

BIN
assets/index-28c4534c.js.gz Normal file

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

View File

@ -1 +0,0 @@
import{r as t}from"./index-d0a7b87f.js";import{bc as s,az as o,aZ as a}from"./vendor-89dc2468.js";import{d as e,K as r,u,a as n}from"./vue-vendor-0e3aae74.js";import"./utils-vendor-b42bf1db.js";import"./locales-vendor-9181c37b.js";import"./css-vendor-a950dfa6.js";const i=e({name:"PageResult",props:{...s},render(){return r("div",{class:"error-page"},[r(o,u(this.$props,{status:"500",title:"小调皮你走错地方了"}),{...this.$slots,footer:()=>r(a,{onClick:t.bind(this,!1)},{default:()=>[n("返回首页")]})})])}}),g=e({name:"ErrorPage404",setup(){return{}},render(){return r(i,{status:"404"},null)}});export{g as default};

View File

@ -1 +0,0 @@
import{R as E}from"./index-d0a7b87f.js";import{R as r}from"./index-074198ae.js";import{b3 as o,ar as b,as as c,b6 as f,b7 as p,an as l,aG as n,aL as m}from"./vendor-89dc2468.js";import{d as y,K as u,h as C,a as e,b as F}from"./vue-vendor-0e3aae74.js";import"./utils-vendor-b42bf1db.js";import"./locales-vendor-9181c37b.js";import"./css-vendor-a950dfa6.js";function d(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!F(t)}const O=y({name:"RDashboard",setup(){return{coverLetterOptions:[{label:"掌握搬砖框架",des:()=>u(l,null,{default:()=>[u(n,{type:"success"},{default:()=>[e("Vue3.x")]}),u(n,{type:"info"},{default:()=>[e("React")]})]})},{label:"从事搬砖时长",des:()=>u(l,null,{default:()=>[u(n,{type:"success"},{default:()=>[e("练习时长两年半的小白前端搬砖师")]})]})},{label:"个人",des:()=>u(l,{align:"center"},{default:()=>[u(E,{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 t,s;return u(m,{class:"dashboard-layout layout-full"},{default:()=>[u(o,null,{header:()=>C(E,{name:"ray",size:"64"},{}),default:()=>"当你看见这个页面后, 就说明项目已经启动成功了~"}),u(o,{title:"个人介绍"},{default:()=>[u(b,{bordered:!0,labelPlacement:"left",column:2},d(t=this.coverLetterOptions.map(a=>{let i;return u(c,{key:a.label,label:a.label,span:a==null?void 0:a.span},d(i=a.des())?i:{default:()=>[i]})}))?t:{default:()=>[t]})]}),u(o,{title:"项目介绍"},{default:()=>[u(f,null,{default:()=>[e("技术栈")]}),u(p,null,{default:()=>[u(l,null,d(s=this.technologyTagOptions.map(a=>u(n,{key:a.value,type:"info"},{default:()=>[a.label]})))?s:{default:()=>[s]})]}),u(f,null,{default:()=>[e("项目介绍")]}),u(p,null,{default:()=>[e("预设了最佳构建体验的配置与常用搬砖工具。意在提供一个简洁、快速上手的模板。")]})]}),u(o,{title:"友情链接"},{default:()=>[u(r,null,null)]})]})}});export{O as default};

Binary file not shown.

View File

@ -1 +0,0 @@
import{d as t,r as n,K as u,a}from"./vue-vendor-0e3aae74.js";import{ax as l}from"./vendor-89dc2468.js";import"./utils-vendor-b42bf1db.js";import"./css-vendor-a950dfa6.js";const s=t({name:"MultiMenuOne",setup(){return{inputValue:n(null)}},render(){return u("div",null,[a("多级菜单-1"),u(l,{modelValue:this.inputValue,"onUpdate:modelValue":e=>this.inputValue=e},null)])}});export{s as default};

1
assets/index-44f6c2a2.js Normal file
View File

@ -0,0 +1 @@
import{d as t,r as n,P as u,e as a}from"./vue-vendor-dfef56cd.js";import{H as l}from"./index-1016cc88.js";import"./utils-vendor-532067a6.js";const p=t({name:"MultiMenuOne",setup(){return{inputValue:n(null)}},render(){return u("div",null,[a("多级菜单-1"),u(l,{modelValue:this.inputValue,"onUpdate:modelValue":e=>this.inputValue=e},null)])}});export{p as default};

File diff suppressed because one or more lines are too long

Binary file not shown.

1
assets/index-609302d1.js Normal file
View File

@ -0,0 +1 @@
import{af as t,O as s,I as a,ag as o}from"./index-1016cc88.js";import{d as r,P as e,G as u,e as n}from"./vue-vendor-dfef56cd.js";import"./utils-vendor-532067a6.js";const d=r({name:"PageResult",props:{...t},render(){return e("div",{class:"error-page"},[e(s,u(this.$props,{status:"500",title:"小调皮你走错地方了"}),{...this.$slots,footer:()=>e(a,{onClick:o.bind(this,!1)},{default:()=>[n("返回首页")]})})])}}),m=r({name:"ErrorPage404",setup(){return{}},render(){return e(d,{status:"404"},null)}});export{m as default};

1
assets/index-6fa83430.js Normal file
View File

@ -0,0 +1 @@
import{ai as o}from"./index-1016cc88.js";import{d as r,p as a,R as n,P as s,e as d}from"./vue-vendor-dfef56cd.js";import"./utils-vendor-532067a6.js";const c=r({name:"RDocument",setup(){const e=o(16),t=a({});return{...n(t),editorUUID:e}},render(){return s("div",null,[d(" ")])}});export{c as default};

View File

@ -1 +0,0 @@
import{d as h,r as g,j as D,K as t,a as k,u as C,b as j}from"./vue-vendor-0e3aae74.js";import{b3 as l,ar as a,as as o,aG as x}from"./vendor-89dc2468.js";import"./utils-vendor-b42bf1db.js";import"./css-vendor-a950dfa6.js";function r(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!j(i)}const V=h({name:"RelyAbout",setup(){const{pkg:i}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0",clipboard:"^2.0.11","crypto-js":"^4.1.1","currency.js":"^2.0.4",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.4",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.47","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/lodash-es":"^4.17.7","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.61.0","@typescript-eslint/parser":"^5.61.0","@vitejs/plugin-vue":"^4.1.0","@vitejs/plugin-vue-jsx":"^3.0.1","@vue/eslint-config-prettier":"^7.1.0","@vue/eslint-config-typescript":"^11.0.3",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.44.0","eslint-config-prettier":"^8.8.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.15.1",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:"^5.0.2","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.3.9","vite-plugin-chunk-split":"^0.4.7","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.7.26","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.4.2"},name:"ray-template",version:"4.0.4"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},{dependencies:u,devDependencies:n,name:e,version:v}=i,E=[{title:"依赖名称",key:"name"},{title:"依赖版本",key:"relyVersion"},{title:"依赖地址",key:"relyAddress"}],p=g([]),d=g([]),f=[{name:"项目名称",label:e},{name:"版本信息",label:v},{name:"项目地址",label:"GitHub",url:"https://github.com/XiaoDaiGua-Ray/ray-template"}],b=()=>{const s=c=>Object.keys(c).reduce((m,y)=>(m.push({name:y,relyVersion:c[y],relyAddress:""}),m),[]);p.value=s(u),d.value=s(n)},F=s=>{s.url&&window.open(s.url)};return D(()=>{b()}),{columns:E,dependenciesOptions:p,devDependenciesOptions:d,templateOptions:f,handleTagClick:F}},render(){let i,u,n;return t("div",{class:"rely-about"},[t(l,{title:"关于项目"},{default:()=>[k("ray template 是一个基于: tsx pinia vue3.x vite sass 的中后台解决方案. 项目干净与轻巧, 已经集成了很多项目中可能需要的搬砖工具可以让你快速起一个相关项目, 并且不需要剔除大量无用页面与组件.")]}),t(l,{title:"项目信息"},{default:()=>[t(a,{bordered:!0,labelPlacement:"left"},r(i=this.templateOptions.map(e=>t(o,{key:e.name,label:e.name},{default:()=>[t(x,C({bordered:!1,type:"info"},{onClick:this.handleTagClick.bind(this,e)},{style:[e.url?"cursor: pointer":""]}),{default:()=>[e.label]})]})))?i:{default:()=>[i]})]}),t(l,{title:"生产依赖"},{default:()=>[t(a,{bordered:!0,labelPlacement:"left"},r(u=this.dependenciesOptions.map(e=>t(o,{key:e.name,label:e.name},{default:()=>[e.relyVersion]})))?u:{default:()=>[u]})]}),t(l,{title:"开发依赖"},{default:()=>[t(a,{bordered:!0,labelPlacement:"left"},r(n=this.devDependenciesOptions.map(e=>t(o,{key:e.name,label:e.name},{default:()=>[e.relyVersion]})))?n:{default:()=>[n]})]})])}});export{V as default};

Binary file not shown.

View File

@ -1 +1 @@
import{d as e,K as r}from"./vue-vendor-0e3aae74.js";const n=e({name:"RSpreadsheet",setup(){return{}},render(){return r("div",null,null)}});export{n as default};
import{d as e,P as r}from"./vue-vendor-dfef56cd.js";const n=e({name:"RSpreadsheet",setup(){return{}},render(){return r("div",null,null)}});export{n as default};

View File

@ -1 +0,0 @@
import{au as i,aj as f,ak as m}from"./utils-vendor-b42bf1db.js";import{d as w,c as F,r as c,f as S,o as v,K as t,u as d}from"./vue-vendor-0e3aae74.js";import{aH as b,b3 as h,an as N}from"./vendor-89dc2468.js";import"./css-vendor-a950dfa6.js";const y=w({name:"RayIframe",props:{src:{type:String,required:!0},iframeWrapperClass:{type:String,default:null},frameborder:{type:Number,default:0},width:{type:[String,Number],default:"100%"},height:{type:[String,Number],default:"100%"},allow:{type:String,default:null},name:{type:String,default:null},title:{type:String,default:null},success:{type:Function,default:null},error:{type:Function,default:null},customSpinProps:{type:Object,default:()=>({})},lazy:{type:Boolean,default:!0}},setup(e,{expose:g}){const p=F(()=>({"--ray-iframe-frameborder":i(e.frameborder),"--ray-iframe-width":i(e.width),"--ray-iframe-height":i(e.height)})),s=c(),l=c(!0),n=a=>{var r;l.value=!1,(r=e.success)==null||r.call(e,s.value,a)},o=a=>{var r;l.value=!1,(r=e.error)==null||r.call(e,s.value,a)},u=()=>s.value;return g(),S(()=>{f(u(),"load",n.bind(this)),f(u(),"error",o)}),v(()=>{m(u(),"load",n),m(u(),"error",o)}),{cssVars:p,iframeRef:s,spinShow:l}},render(){return t("div",{class:["ray-iframe",this.iframeWrapperClass],style:[this.cssVars]},[t(b,d(this.customSpinProps,{show:this.spinShow}),{...this.$slots,default:()=>t("iframe",d({class:"ray-iframe__container",ref:"iframeRef",src:this.src,allow:this.allow,name:this.name,title:this.title},{loading:this.lazy?"lazy":null}),null)})])}}),R=w({name:"IframeDemo",setup(){return{}},render(){return t(N,{vertical:!0,size:[20,20]},{default:()=>[t(h,{title:"naive ui延迟加载"},{default:()=>[t(y,{src:"https://www.naiveui.com/zh-CN/dark",height:"300",allow:"fullscreen"},null)]}),t(h,{title:"vueuse立即加载"},{default:()=>[t(y,{src:"https://www.vueusejs.com/",height:"300",lazy:!1},null)]})]})}});export{R as default};

Binary file not shown.

View File

@ -1 +0,0 @@
import{d as e,K as u,a as r}from"./vue-vendor-0e3aae74.js";import{b3 as a}from"./vendor-89dc2468.js";import"./utils-vendor-b42bf1db.js";import"./css-vendor-a950dfa6.js";const s=e({name:"ScrollReveal",render(){return u("div",{class:"scroll-reveal"},[u(a,{title:"提示"},{default:()=>[r("RayScrollReveal组件有点问题, 暂时移除. 不能正常的实现滚动动画. 很是操蛋!!!")]})])}});export{s as default};

File diff suppressed because one or more lines are too long

BIN
assets/index-837e79f7.js.gz Normal file

Binary file not shown.

1
assets/index-85396821.js Normal file
View File

@ -0,0 +1 @@
import{d as e,P as u,e as r}from"./vue-vendor-dfef56cd.js";import{Y as a}from"./index-1016cc88.js";import"./utils-vendor-532067a6.js";const d=e({name:"ScrollReveal",render(){return u("div",{class:"scroll-reveal"},[u(a,{title:"提示"},{default:()=>[r("RayScrollReveal组件有点问题, 暂时移除. 不能正常的实现滚动动画. 很是操蛋!!!")]})])}});export{d as default};

File diff suppressed because one or more lines are too long

Binary file not shown.

1
assets/index-8f2de078.js Normal file
View File

@ -0,0 +1 @@
import{d as t,r as n,P as u,e as r}from"./vue-vendor-dfef56cd.js";import{H as a}from"./index-1016cc88.js";import"./utils-vendor-532067a6.js";const i=t({name:"SubMenuOther",setup(){return{inputValue:n(null)}},render(){return u("div",null,[r("多级菜单-2-1"),u(a,{modelValue:this.inputValue,"onUpdate:modelValue":e=>this.inputValue=e},null)])}});export{i as default};

View File

@ -1 +1 @@
import{d as e,K as n}from"./vue-vendor-0e3aae74.js";const r=e({name:"RPresentation",setup(){return{}},render(){return n("div",null,null)}});export{r as default};
import{d as e,P as n}from"./vue-vendor-dfef56cd.js";const r=e({name:"RPresentation",setup(){return{}},render(){return n("div",null,null)}});export{r as default};

1
assets/index-a156ee80.js Normal file
View File

@ -0,0 +1 @@
import{d as c,P as e,G as n,i as p}from"./vue-vendor-dfef56cd.js";import{a3 as s,a4 as i,S as r}from"./index-1016cc88.js";function l(o){return typeof o=="function"||Object.prototype.toString.call(o)==="[object Object]"&&!p(o)}const m=c({name:"RayLink",setup(){return{handleLinkClick:a=>{window.open(a.src)},avatarOptions:[{key:"yunhome",src:"https://yunkuangao.me/",tooltip:"云之家",icon:"https://yunkuangao.me/wp-content/uploads/2022/05/cropped-cropped-QQ%E5%9B%BE%E7%89%8720220511113928.jpg"},{key:"yun-cloud-images",src:"https://yunkuangao.com/",tooltip:"云图床",icon:"https://yunkuangao.me/wp-content/uploads/2022/05/cropped-cropped-QQ%E5%9B%BE%E7%89%8720220511113928.jpg"},{key:"ray-js-note",src:"https://note.youdao.com/s/ObWEe2BB",tooltip:"Ray的前端学习笔记",icon:"https://usc1.contabostorage.com/c2e495d7890844d392e8ec0c6e5d77eb:image/longmao.jpeg"},{key:"ray-js-cover",src:"https://note.youdao.com/s/IC8xKPdB",tooltip:"Ray的面试题总结",icon:"https://usc1.contabostorage.com/c2e495d7890844d392e8ec0c6e5d77eb:image/longmao.jpeg"},{key:"ray-template-doc",src:"https://xiaodaigua-ray.github.io/ray-template-doc/",tooltip:"Ray Template Doc",icon:"https://usc1.contabostorage.com/c2e495d7890844d392e8ec0c6e5d77eb:image/longmao.jpeg"},{key:"ray-template-doc-out",src:"https://ray-template.yunkuangao.com/",tooltip:"Ray Template Doc (国内地址)",icon:"https://usc1.contabostorage.com/c2e495d7890844d392e8ec0c6e5d77eb:image/longmao.jpeg"}]}},render(){let o;return e(r,null,l(o=this.avatarOptions.map(t=>e(s,null,{trigger:()=>e(i,n({round:!0,src:t.icon,style:["cursor: pointer"]},{onClick:this.handleLinkClick.bind(this,t)},{objectFit:"cover",size:24}),null),default:()=>t.tooltip})))?o:{default:()=>[o]})}});export{m as R};

BIN
assets/index-a156ee80.js.gz Normal file

Binary file not shown.

View File

@ -1 +0,0 @@
import{d as t,r as n,K as u,a}from"./vue-vendor-0e3aae74.js";import{ax as r}from"./vendor-89dc2468.js";import"./utils-vendor-b42bf1db.js";import"./css-vendor-a950dfa6.js";const s=t({name:"SubMenuOther",setup(){return{inputValue:n(null)}},render(){return u("div",null,[a("多级菜单-2-1"),u(r,{modelValue:this.inputValue,"onUpdate:modelValue":e=>this.inputValue=e},null)])}});export{s as default};

1
assets/index-aa03f826.js Normal file
View File

@ -0,0 +1 @@
import{Y as o,Q as E,$ as r,a0 as c,S as l,a1 as n,a2 as b}from"./index-1016cc88.js";import{R as m}from"./index-a156ee80.js";import{N as f,a as p}from"./p-b7cabb21.js";import{d as y,P as u,h as C,e,i as F}from"./vue-vendor-dfef56cd.js";import"./utils-vendor-532067a6.js";function d(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!F(t)}const g=y({name:"RDashboard",setup(){return{coverLetterOptions:[{label:"掌握搬砖框架",des:()=>u(l,null,{default:()=>[u(n,{type:"success"},{default:()=>[e("Vue3.x")]}),u(n,{type:"info"},{default:()=>[e("React")]})]})},{label:"从事搬砖时长",des:()=>u(l,null,{default:()=>[u(n,{type:"success"},{default:()=>[e("练习时长两年半的小白前端搬砖师")]})]})},{label:"个人",des:()=>u(l,{align:"center"},{default:()=>[u(E,{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 t,s;return u(b,{class:"dashboard-layout layout-full"},{default:()=>[u(o,null,{header:()=>C(E,{name:"ray",size:"64"},{}),default:()=>"当你看见这个页面后, 就说明项目已经启动成功了~"}),u(o,{title:"个人介绍"},{default:()=>[u(r,{bordered:!0,labelPlacement:"left",column:2},d(t=this.coverLetterOptions.map(a=>{let i;return u(c,{key:a.label,label:a.label,span:a==null?void 0:a.span},d(i=a.des())?i:{default:()=>[i]})}))?t:{default:()=>[t]})]}),u(o,{title:"项目介绍"},{default:()=>[u(f,null,{default:()=>[e("技术栈")]}),u(p,null,{default:()=>[u(l,null,d(s=this.technologyTagOptions.map(a=>u(n,{key:a.value,type:"info"},{default:()=>[a.label]})))?s:{default:()=>[s]})]}),u(f,null,{default:()=>[e("项目介绍")]}),u(p,null,{default:()=>[e("预设了最佳构建体验的配置与常用搬砖工具。意在提供一个简洁、快速上手的模板。")]})]}),u(o,{title:"友情链接"},{default:()=>[u(m,null,null)]})]})}});export{g as default};

BIN
assets/index-aa03f826.js.gz Normal file

Binary file not shown.

1
assets/index-ccf04383.js Normal file
View File

@ -0,0 +1 @@
import{d as t,r as n,P as u,e as a}from"./vue-vendor-dfef56cd.js";import{H as l}from"./index-1016cc88.js";import"./utils-vendor-532067a6.js";const p=t({name:"MultiMenuTwoOne",setup(){return{inputValue:n(null)}},render(){return u("div",null,[a("多级菜单2-2-1"),u(l,{modelValue:this.inputValue,"onUpdate:modelValue":e=>this.inputValue=e},null)])}});export{p as default};

File diff suppressed because one or more lines are too long

Binary file not shown.

377
assets/index-d7b7a5d0.js Normal file

File diff suppressed because one or more lines are too long

BIN
assets/index-d7b7a5d0.js.gz Normal file

Binary file not shown.

1
assets/index-d9413ef4.js Normal file

File diff suppressed because one or more lines are too long

BIN
assets/index-d9413ef4.js.gz Normal file

Binary file not shown.

View File

@ -1 +0,0 @@
import{b3 as t,ba as o,ax as s,aZ as n,an as d,am as F,aX as c,aY as E}from"./vendor-89dc2468.js";import{d as p,k as f,P as B,K as u,a as e,l,a3 as a}from"./vue-vendor-0e3aae74.js";import"./utils-vendor-b42bf1db.js";import"./css-vendor-a950dfa6.js";const m=p({name:"RDirective",setup(){const i=f({copyValueOne:"我是待复制内容区域一",copyValueTwo:"我是待复制内容区域二",throttleBtnClickCount:0,debounceBtnClickCount:0,disabledValue:!1}),C=r=>{i[r]++};return{...B(i),updateDemoValue:C}},render(){return u(d,{wrapItem:!1},{default:()=>[u(t,{title:"指令"},{default:()=>[e("该页面展示如何使用已封装好的指令")]}),u(t,{title:"文本复制示例一"},{default:()=>[u(o,null,{default:()=>[u(s,{value:this.copyValueOne,"onUpdate:value":i=>this.copyValueOne=i},null),l(u(n,null,{default:()=>[e("复制")]}),[[a("copy"),this.copyValueOne]])]})]}),u(t,{title:"文本复制示例二"},{default:()=>[u(o,null,{default:()=>[u(s,{value:this.copyValueTwo,"onUpdate:value":i=>this.copyValueTwo=i},null),l(u(n,null,{default:()=>[e("复制")]}),[[a("copy"),this.copyValueTwo]])]})]}),u(t,{title:"节流"},{default:()=>[u(d,{wrapItem:!0,vertical:!0},{default:()=>[l(u(n,null,{default:()=>[e("点击执行")]}),[[a("throttle"),{func:this.updateDemoValue.bind(null,"throttleBtnClickCount"),trigger:"click",wait:1e3,options:{}}]]),u("p",null,[e("我执行了"),this.throttleBtnClickCount,e("次")]),u("p",null,[e("该方法 1s 内仅会执行一次")])]})]}),u(t,{title:"防抖"},{default:()=>[u(d,{wrapItem:!0,vertical:!0},{default:()=>[l(u(n,null,{default:()=>[e("点击执行")]}),[[a("debounce"),{func:this.updateDemoValue.bind(null,"debounceBtnClickCount"),trigger:"click",wait:1e3,options:{}}]]),u("p",null,[e("我执行了"),this.debounceBtnClickCount,e("次")]),u("p",null,[e("该方法将延迟 1s 执行")])]})]}),u(t,{title:"禁用"},{default:()=>[u(d,{vertical:!0},{default:()=>[u(F,{value:this.disabledValue,"onUpdate:value":i=>this.disabledValue=i},{checked:()=>"取消",unchecked:()=>"禁用"}),u(t,{title:"描述"},{default:()=>[u("p",null,[e("该指令会强制禁用(通过 css 层面)禁用元素交互。但是 naive ui 组件提供了完整的 disabled 属性,所以在组件库有禁用需求时,直接调用组件库 disabled 属性即可。但是值得注意的是,该指令优先级最高,会覆盖组件 disabled 属性。")])]}),u(t,{title:"原生表单"},{default:()=>[l(u("form",null,[u("input",{type:"text",placeholder:"请输入"},null),u("button",null,[e("提交")])]),[[a("disabled"),this.disabledValue]])]}),u(t,{title:"文本内容"},{default:()=>[u(d,{vertical:!0},{default:()=>[l(u("p",null,[e("我是可以被禁用的文本内容")]),[[a("disabled"),this.disabledValue]])]})]}),u(t,{title:"naive 组件"},{default:()=>[u(d,{vertical:!0,justify:"start"},{default:()=>[l(u(c,null,{default:()=>[u(E,null,{default:()=>[u(s,null,null)]})]}),[[a("disabled"),this.disabledValue]]),l(u(n,null,{default:()=>[e("按钮")]}),[[a("disabled"),this.disabledValue]]),l(u(F,null,null),[[a("disabled"),this.disabledValue]])]})]})]})]})]})}});export{m as default};

Binary file not shown.

1
assets/index-e7e6dd65.js Normal file
View File

@ -0,0 +1 @@
import{d as h,r as g,m as D,P as t,e as k,G as C,i as j}from"./vue-vendor-dfef56cd.js";import{Y as s,$ as a,a0 as o,a1 as x}from"./index-1016cc88.js";import"./utils-vendor-532067a6.js";function p(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!j(i)}const N=h({name:"RelyAbout",setup(){const{pkg:i}={pkg:{dependencies:{"@vueuse/core":"^9.1.0",axios:"^1.2.0",clipboard:"^2.0.11","crypto-js":"^4.1.1","currency.js":"^2.0.4",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.4",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0","qrcode.vue":"^3.3.4",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.47","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/lodash-es":"^4.17.7","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.61.0","@typescript-eslint/parser":"^5.61.0","@vitejs/plugin-vue":"^4.1.0","@vitejs/plugin-vue-jsx":"^3.0.1","@vue/eslint-config-prettier":"^7.1.0","@vue/eslint-config-typescript":"^11.0.3",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.44.0","eslint-config-prettier":"^8.8.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.15.1",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:"^5.0.2","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.3.9","vite-plugin-chunk-split":"^0.4.7","vite-plugin-compression":"^0.5.1","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.7.26","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.4.2"},name:"ray-template",version:"4.0.4"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}},appPrimaryColor:{primaryColor:"#2d8cf0",primaryFadeColor:"rgba(45, 140, 240, 0.3)"}},{dependencies:u,devDependencies:n,name:e,version:v}=i,E=[{title:"依赖名称",key:"name"},{title:"依赖版本",key:"relyVersion"},{title:"依赖地址",key:"relyAddress"}],r=g([]),d=g([]),f=[{name:"项目名称",label:e},{name:"版本信息",label:v},{name:"项目地址",label:"GitHub",url:"https://github.com/XiaoDaiGua-Ray/ray-template"}],b=()=>{const l=c=>Object.keys(c).reduce((m,y)=>(m.push({name:y,relyVersion:c[y],relyAddress:""}),m),[]);r.value=l(u),d.value=l(n)},F=l=>{l.url&&window.open(l.url)};return D(()=>{b()}),{columns:E,dependenciesOptions:r,devDependenciesOptions:d,templateOptions:f,handleTagClick:F}},render(){let i,u,n;return t("div",{class:"rely-about"},[t(s,{title:"关于项目"},{default:()=>[k("ray template 是一个基于: tsx pinia vue3.x vite sass 的中后台解决方案. 项目干净与轻巧, 已经集成了很多项目中可能需要的搬砖工具可以让你快速起一个相关项目, 并且不需要剔除大量无用页面与组件.")]}),t(s,{title:"项目信息"},{default:()=>[t(a,{bordered:!0,labelPlacement:"left"},p(i=this.templateOptions.map(e=>t(o,{key:e.name,label:e.name},{default:()=>[t(x,C({bordered:!1,type:"info"},{onClick:this.handleTagClick.bind(this,e)},{style:[e.url?"cursor: pointer":""]}),{default:()=>[e.label]})]})))?i:{default:()=>[i]})]}),t(s,{title:"生产依赖"},{default:()=>[t(a,{bordered:!0,labelPlacement:"left"},p(u=this.dependenciesOptions.map(e=>t(o,{key:e.name,label:e.name},{default:()=>[e.relyVersion]})))?u:{default:()=>[u]})]}),t(s,{title:"开发依赖"},{default:()=>[t(a,{bordered:!0,labelPlacement:"left"},p(n=this.devDependenciesOptions.map(e=>t(o,{key:e.name,label:e.name},{default:()=>[e.relyVersion]})))?n:{default:()=>[n]})]})])}});export{N as default};

BIN
assets/index-e7e6dd65.js.gz Normal file

Binary file not shown.

View File

@ -1 +0,0 @@
import{a as u}from"./index-d0a7b87f.js";import{d as s,K as t,a as m}from"./vue-vendor-0e3aae74.js";import{b9 as i,an as r,aZ as d}from"./vendor-89dc2468.js";import"./utils-vendor-b42bf1db.js";import"./locales-vendor-9181c37b.js";import"./css-vendor-a950dfa6.js";const N=s({name:"RouterDemoHome",setup(){const{router:a}=u(),n=[{title:"姓名",key:"name"},{title:"地址",key:"address"},{title:"联系方式",key:"phone"},{title:"操作",key:"",render:e=>t(r,{align:"center"},{default:()=>[t(d,{type:"info",text:!0,size:"tiny",onClick:()=>{a.push({path:"/router-demo/router-demo-detail",query:{row:JSON.stringify(e)}})}},{default:()=>[m("详情")]})]})}],o=[];for(let e=0;e<10;e++)o.push({name:"张三",address:"New York No. 1 Lake Park",phone:"010-121212",key:e});return{dataSource:o,columns:n}},render(){return t(r,{wrapItem:!1},{default:()=>[t(i,{columns:this.columns,data:this.dataSource},null)]})}});export{N as default};

View File

@ -1 +0,0 @@
import{an as o}from"./utils-vendor-b42bf1db.js";import{d as r,k as a,P as n,K as s,a as m}from"./vue-vendor-0e3aae74.js";import"./vendor-89dc2468.js";import"./css-vendor-a950dfa6.js";const p=r({name:"RDocument",setup(){const e=o(16),t=a({});return{...n(t),editorUUID:e}},render(){return s("div",null,[m(" ")])}});export{p as default};

1
assets/index-f1391133.js Normal file
View File

@ -0,0 +1 @@
import{F as n,S as r,I as s}from"./index-1016cc88.js";import{d as m,P as t,e as i}from"./vue-vendor-dfef56cd.js";import{N as d}from"./DataTable-e2a93ced.js";import"./utils-vendor-532067a6.js";import"./prop-8b8caa29.js";const y=m({name:"RouterDemoHome",setup(){const{router:a}=n(),u=[{title:"姓名",key:"name"},{title:"地址",key:"address"},{title:"联系方式",key:"phone"},{title:"操作",key:"",render:e=>t(r,{align:"center"},{default:()=>[t(s,{type:"info",text:!0,size:"tiny",onClick:()=>{a.push({path:"/router-demo/router-demo-detail",query:{row:JSON.stringify(e)}})}},{default:()=>[i("详情")]})]})}],o=[];for(let e=0;e<10;e++)o.push({name:"张三",address:"New York No. 1 Lake Park",phone:"010-121212",key:e});return{dataSource:o,columns:u}},render(){return t(r,{wrapItem:!1},{default:()=>[t(d,{columns:this.columns,data:this.dataSource},null)]})}});export{y as default};

View File

@ -1 +1 @@
import{d as e,K as a}from"./vue-vendor-0e3aae74.js";const o=e({name:"RayTemplateDoc",render(){return a("div",null,null)}});export{o as default};
import{d as e,P as a}from"./vue-vendor-dfef56cd.js";const o=e({name:"RayTemplateDoc",render(){return a("div",null,null)}});export{o as default};

Binary file not shown.

1
assets/index-ff07c24a.js Normal file
View File

@ -0,0 +1 @@
import{ab as i,ac as o,ad as m,ah as F,Y as c,S as p}from"./index-1016cc88.js";import{d as w,l as v,r as d,b,j as N,P as t,G as h}from"./vue-vendor-dfef56cd.js";import"./utils-vendor-532067a6.js";const y=w({name:"RayIframe",props:{src:{type:String,required:!0},iframeWrapperClass:{type:String,default:null},frameborder:{type:Number,default:0},width:{type:[String,Number],default:"100%"},height:{type:[String,Number],default:"100%"},allow:{type:String,default:null},name:{type:String,default:null},title:{type:String,default:null},success:{type:Function,default:null},error:{type:Function,default:null},customSpinProps:{type:Object,default:()=>({})},lazy:{type:Boolean,default:!0}},setup(e,{expose:S}){const g=v(()=>({"--ray-iframe-frameborder":i(e.frameborder),"--ray-iframe-width":i(e.width),"--ray-iframe-height":i(e.height)})),s=d(),u=d(!0),n=a=>{var r;u.value=!1,(r=e.success)==null||r.call(e,s.value,a)},f=a=>{var r;u.value=!1,(r=e.error)==null||r.call(e,s.value,a)},l=()=>s.value;return S(),b(()=>{o(l(),"load",n.bind(this)),o(l(),"error",f)}),N(()=>{m(l(),"load",n),m(l(),"error",f)}),{cssVars:g,iframeRef:s,spinShow:u}},render(){return t("div",{class:["ray-iframe",this.iframeWrapperClass],style:[this.cssVars]},[t(F,h(this.customSpinProps,{show:this.spinShow}),{...this.$slots,default:()=>t("iframe",h({class:"ray-iframe__container",ref:"iframeRef",src:this.src,allow:this.allow,name:this.name,title:this.title},{loading:this.lazy?"lazy":null}),null)})])}}),I=w({name:"IframeDemo",setup(){return{}},render(){return t(p,{vertical:!0,size:[20,20]},{default:()=>[t(c,{title:"naive ui延迟加载"},{default:()=>[t(y,{src:"https://www.naiveui.com/zh-CN/dark",height:"300",allow:"fullscreen"},null)]}),t(c,{title:"vueuse立即加载"},{default:()=>[t(y,{src:"https://www.vueusejs.com/",height:"300",lazy:!1},null)]})]})}});export{I as default};

BIN
assets/index-ff07c24a.js.gz Normal file

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

23
assets/p-b7cabb21.js Normal file
View File

@ -0,0 +1,23 @@
import{e as C,p as a,n as v,f as z,h as c,aZ as y,j as h,k as $}from"./index-1016cc88.js";import{d as T,l,h as R}from"./vue-vendor-dfef56cd.js";const H=C("h",`
font-size: var(--n-font-size);
font-weight: var(--n-font-weight);
margin: var(--n-margin);
transition: color .3s var(--n-bezier);
color: var(--n-text-color);
`,[a("&:first-child",{marginTop:0}),v("prefix-bar",{position:"relative",paddingLeft:"var(--n-prefix-width)"},[v("align-text",{paddingLeft:0},[a("&::before",{left:"calc(-1 * var(--n-prefix-width))"})]),a("&::before",`
content: "";
width: var(--n-bar-width);
border-radius: calc(var(--n-bar-width) / 2);
transition: background-color .3s var(--n-bezier);
left: 0;
top: 0;
bottom: 0;
position: absolute;
`),a("&::before",{backgroundColor:"var(--n-bar-color)"})])]),S=Object.assign(Object.assign({},c.props),{type:{type:String,default:"default"},prefix:String,alignText:Boolean}),d=e=>T({name:`H${e}`,props:S,setup(t){const{mergedClsPrefixRef:s,inlineThemeDisabled:o}=z(t),i=c("Typography","-h",H,y,t,s),n=l(()=>{const{type:f}=t,{common:{cubicBezierEaseInOut:g},self:{headerFontWeight:m,headerTextColor:p,[h("headerPrefixWidth",e)]:b,[h("headerFontSize",e)]:u,[h("headerMargin",e)]:x,[h("headerBarWidth",e)]:P,[h("headerBarColor",f)]:w}}=i.value;return{"--n-bezier":g,"--n-font-size":u,"--n-margin":x,"--n-bar-color":w,"--n-bar-width":P,"--n-font-weight":m,"--n-text-color":p,"--n-prefix-width":b}}),r=o?$(`h${e}`,l(()=>t.type[0]),n,t):void 0;return{mergedClsPrefix:s,cssVars:o?void 0:n,themeClass:r==null?void 0:r.themeClass,onRender:r==null?void 0:r.onRender}},render(){var t;const{prefix:s,alignText:o,mergedClsPrefix:i,cssVars:n,$slots:r}=this;return(t=this.onRender)===null||t===void 0||t.call(this),R(`h${e}`,{class:[`${i}-h`,`${i}-h${e}`,this.themeClass,{[`${i}-h--prefix-bar`]:s,[`${i}-h--align-text`]:o}],style:n},r)}});d("1");const N=d("2");d("3");d("4");d("5");const W=d("6"),B=C("p",`
box-sizing: border-box;
transition: color .3s var(--n-bezier);
margin: var(--n-margin);
font-size: var(--n-font-size);
line-height: var(--n-line-height);
color: var(--n-text-color);
`,[a("&:first-child","margin-top: 0;"),a("&:last-child","margin-bottom: 0;")]),O=Object.assign(Object.assign({},c.props),{depth:[String,Number]}),D=T({name:"P",props:O,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:s}=z(e),o=c("Typography","-p",B,y,e,t),i=l(()=>{const{depth:r}=e,f=r||"1",{common:{cubicBezierEaseInOut:g},self:{pFontSize:m,pLineHeight:p,pMargin:b,pTextColor:u,[`pTextColor${f}Depth`]:x}}=o.value;return{"--n-bezier":g,"--n-font-size":m,"--n-line-height":p,"--n-margin":b,"--n-text-color":r===void 0?u:x}}),n=s?$("p",l(()=>`${e.depth||""}`),i,e):void 0;return{mergedClsPrefix:t,cssVars:s?void 0:i,themeClass:n==null?void 0:n.themeClass,onRender:n==null?void 0:n.onRender}},render(){var e;return(e=this.onRender)===null||e===void 0||e.call(this),R("p",{class:[`${this.mergedClsPrefix}-p`,this.themeClass],style:this.cssVars},this.$slots)}});export{W as N,D as a,N as b};

BIN
assets/p-b7cabb21.js.gz Normal file

Binary file not shown.

1
assets/prop-8b8caa29.js Normal file
View File

@ -0,0 +1 @@
function r(e){switch(e){case"tiny":return"mini";case"small":return"tiny";case"medium":return"small";case"large":return"medium";case"huge":return"large"}throw Error(`${e} has no smaller size.`)}export{r as s};

File diff suppressed because one or more lines are too long

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

1
assets/zh-CN-7a763571.js Normal file
View File

@ -0,0 +1 @@
import{_ as n}from"./index-1016cc88.js";import"./vue-vendor-dfef56cd.js";import"./utils-vendor-532067a6.js";const o={Title:e=>{const{normalize:r}=e;return r(["项目配置"])},ThemeOptions:{Title:e=>{const{normalize:r}=e;return r(["主题"])},Dark:e=>{const{normalize:r}=e;return r(["暗色"])},Light:e=>{const{normalize:r}=e;return r(["明亮"])},PrimaryColorConfig:e=>{const{normalize:r}=e;return r(["主题色"])}},InterfaceDisplay:e=>{const{normalize:r}=e;return r(["界面显示"])}},t=Object.freeze(Object.defineProperty({__proto__:null,default:o},Symbol.toStringTag,{value:"Module"})),l={Reload:e=>{const{normalize:r}=e;return r(["刷新当前页面"])},Lock:e=>{const{normalize:r}=e;return r(["锁屏"])},Setting:e=>{const{normalize:r}=e;return r(["设置"])},Github:e=>{const{normalize:r}=e;return r(["Github"])},FullScreen:e=>{const{normalize:r}=e;return r(["全屏"])},CancelFullScreen:e=>{const{normalize:r}=e;return r(["退出全屏"])},Search:e=>{const{normalize:r}=e;return r(["搜索"])}},i=Object.freeze(Object.defineProperty({__proto__:null,default:l},Symbol.toStringTag,{value:"Module"})),a={Dashboard:e=>{const{normalize:r}=e;return r(["首页"])},Rely:e=>{const{normalize:r}=e;return r(["依赖项"])},RelyAbout:e=>{const{normalize:r}=e;return r(["关于"])},Error:e=>{const{normalize:r}=e;return r(["错误页"])},Echart:e=>{const{normalize:r}=e;return r(["可视化"])},scrollReveal:e=>{const{normalize:r}=e;return r(["滚动动画"])},Axios:e=>{const{normalize:r}=e;return r(["请求"])},Table:e=>{const{normalize:r}=e;return r(["表格"])},MultiMenu:e=>{const{normalize:r}=e;return r(["多级菜单(缓存)"])},Doc:e=>{const{normalize:r}=e;return r(["文档"])},DocLocal:e=>{const{normalize:r}=e;return r(["文档 (国内地址)"])},Office:e=>{const{normalize:r}=e;return r(["办公"])},Office_Document:e=>{const{normalize:r}=e;return r(["文档"])},Office_Presentation:e=>{const{normalize:r}=e;return r(["演示"])},Office_Spreadsheet:e=>{const{normalize:r}=e;return r(["表格"])},CalculatePrecision:e=>{const{normalize:r}=e;return r(["数字精度"])},Directive:e=>{const{normalize:r}=e;return r(["指令"])},RouterDemo:e=>{const{normalize:r}=e;return r(["页面详情模式"])}},m=Object.freeze(Object.defineProperty({__proto__:null,default:a},Symbol.toStringTag,{value:"Module"})),z={Title:e=>{const{normalize:r}=e;return r(["项目配置"])},ThemeOptions:{Title:e=>{const{normalize:r}=e;return r(["主题"])},Dark:e=>{const{normalize:r}=e;return r(["暗色"])},Light:e=>{const{normalize:r}=e;return r(["明亮"])},PrimaryColorConfig:e=>{const{normalize:r}=e;return r(["主题色"])}},InterfaceDisplay:e=>{const{normalize:r}=e;return r(["界面显示"])}},c=Object.freeze(Object.defineProperty({__proto__:null,default:z},Symbol.toStringTag,{value:"Module"})),s={Register:e=>{const{normalize:r}=e;return r(["注册"])},Signin:e=>{const{normalize:r}=e;return r(["登陆"])},QRCodeSignin:e=>{const{normalize:r}=e;return r(["扫码登陆"])},NamePlaceholder:e=>{const{normalize:r}=e;return r(["请输入用户名"])},PasswordPlaceholder:e=>{const{normalize:r}=e;return r(["请输入密码"])},Login:e=>{const{normalize:r}=e;return r(["登 陆"])},Name:e=>{const{normalize:r}=e;return r(["用户名"])},Password:e=>{const{normalize:r}=e;return r(["密码"])}},_=Object.freeze(Object.defineProperty({__proto__:null,default:s},Symbol.toStringTag,{value:"Module"})),u=Object.assign({"./zh-CN/headerSettingOptions.json":t,"./zh-CN/headerTooltip.json":i,"./zh-CN/menu.json":m,"./zh-CN/setting.json":c,"./zh-CN/views/login/index.json":_}),b={message:{...n(u,"zh-CN")}};export{b as default};

BIN
assets/zh-CN-7a763571.js.gz Normal file

Binary file not shown.

View File

@ -5,12 +5,9 @@
<link rel="icon" type="image/svg+xml" href="/ray-template/ray.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Ray Template</title>
<script type="module" crossorigin src="/ray-template/assets/index-d0a7b87f.js"></script>
<link rel="modulepreload" crossorigin href="/ray-template/assets/vue-vendor-0e3aae74.js">
<link rel="modulepreload" crossorigin href="/ray-template/assets/css-vendor-a950dfa6.js">
<link rel="modulepreload" crossorigin href="/ray-template/assets/vendor-89dc2468.js">
<link rel="modulepreload" crossorigin href="/ray-template/assets/utils-vendor-b42bf1db.js">
<link rel="modulepreload" crossorigin href="/ray-template/assets/locales-vendor-9181c37b.js">
<script type="module" crossorigin src="/ray-template/assets/index-1016cc88.js"></script>
<link rel="modulepreload" crossorigin href="/ray-template/assets/vue-vendor-dfef56cd.js">
<link rel="modulepreload" crossorigin href="/ray-template/assets/utils-vendor-532067a6.js">
<link rel="stylesheet" href="/ray-template/assets/index-755bd24b.css">
</head>
<style>

Binary file not shown.