This commit is contained in:
ray_wuhao 2023-03-10 16:52:07 +08:00
parent bf18ad5fbd
commit 1d800abee4
36 changed files with 262 additions and 262 deletions

View File

@ -1 +0,0 @@
import{g as y,o as h,n as E,a as b,b as m,u as P,r as d,w as C}from"./@vue-0f114043.js";var p;const _=typeof window<"u",Q=e=>typeof e=="string",l=()=>{};_&&((p=window==null?void 0:window.navigator)!=null&&p.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function T(e){return typeof e=="function"?e():P(e)}function N(e){return e}function S(e){return b()?(m(e),!0):!1}function W(e,n=!0){y()?h(e):n?e():E(e)}function x(e){var n;const t=T(e);return(n=t==null?void 0:t.$el)!=null?n:t}const g=_?window:void 0;function O(...e){let n,t,o,s;if(Q(e[0])?([t,o,s]=e,n=g):[n,t,o,s]=e,!n)return l;let i=l;const a=C(()=>x(n),u=>{i(),u&&(u.addEventListener(t,o,s),i=()=>{u.removeEventListener(t,o,s),i=l})},{immediate:!0,flush:"post"}),r=()=>{a(),i()};return S(r),r}const f=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},c="__vueuse_ssr_handlers__";f[c]=f[c]||{};f[c];var v;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(v||(v={}));var L=Object.defineProperty,w=Object.getOwnPropertySymbols,H=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable,I=(e,n,t)=>n in e?L(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,U=(e,n)=>{for(var t in n||(n={}))H.call(n,t)&&I(e,t,n[t]);if(w)for(var t of w(n))B.call(n,t)&&I(e,t,n[t]);return e};const j={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};U({linear:N},j);function z(e={}){const{window:n=g,initialWidth:t=1/0,initialHeight:o=1/0,listenOrientation:s=!0}=e,i=d(t),a=d(o),r=()=>{n&&(i.value=n.innerWidth,a.value=n.innerHeight)};return r(),W(r),O("resize",r,{passive:!0}),s&&O("orientationchange",r,{passive:!0}),{width:i,height:a}}export{z as u};

Binary file not shown.

View File

@ -0,0 +1 @@
import{g as y,o as h,n as E,a as b,b as m,u as P,r as f,w as C}from"./@vue-0f114043.js";var c;const _=typeof window<"u",Q=e=>typeof e=="string",l=()=>{};_&&((c=window==null?void 0:window.navigator)!=null&&c.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function T(e){return typeof e=="function"?e():P(e)}function N(e){return e}function S(e){return b()?(m(e),!0):!1}function W(e,n=!0){y()?h(e):n?e():E(e)}function x(e){var n;const t=T(e);return(n=t==null?void 0:t.$el)!=null?n:t}const g=_?window:void 0;function d(...e){let n,t,o,s;if(Q(e[0])?([t,o,s]=e,n=g):[n,t,o,s]=e,!n)return l;let i=l;const a=C(()=>x(n),u=>{i(),u&&(u.addEventListener(t,o,s),i=()=>{u.removeEventListener(t,o,s),i=l})},{immediate:!0,flush:"post"}),r=()=>{a(),i()};return S(r),r}const p=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},O="__vueuse_ssr_handlers__";p[O]=p[O]||{};var v;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(v||(v={}));var L=Object.defineProperty,w=Object.getOwnPropertySymbols,H=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable,I=(e,n,t)=>n in e?L(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,U=(e,n)=>{for(var t in n||(n={}))H.call(n,t)&&I(e,t,n[t]);if(w)for(var t of w(n))B.call(n,t)&&I(e,t,n[t]);return e};const j={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};U({linear:N},j);function z(e={}){const{window:n=g,initialWidth:t=1/0,initialHeight:o=1/0,listenOrientation:s=!0}=e,i=f(t),a=f(o),r=()=>{n&&(i.value=n.innerWidth,a.value=n.innerHeight)};return r(),W(r),d("resize",r,{passive:!0}),s&&d("orientationchange",r,{passive:!0}),{width:i,height:a}}export{z as u};

Binary file not shown.

Binary file not shown.

1
assets/index-1552ce2c.js Normal file

File diff suppressed because one or more lines are too long

BIN
assets/index-1552ce2c.js.gz Normal file

Binary file not shown.

View File

@ -1 +1 @@
import{e as D,r as g,h as F,aa as t,c as k,d as x}from"./@vue-0f114043.js";import{P as s,w as a,x as o,D as C}from"./naive-ui-ecfcb6af.js";import"./date-fns-7f923de7.js";import"./vueuc-4d05699f.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-ad88a31e.js";import"./vooks-ab318924.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./lodash-es-c8e56e34.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";function p(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!x(i)}const L=D({name:"RelyAbout",setup(){const{pkg:i}={pkg:{dependencies:{"@vueuse/core":"^9.1.0","amfe-flexible":"^2.2.1",axios:"^1.2.0","crypto-js":"^4.1.1",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.3",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^3.0.0","@vitejs/plugin-vue-jsx":"^2.0.0",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-pxtorem":"^6.0.0",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.6.0","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.1.2"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}}},{dependencies:n,devDependencies:u,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(n),d.value=l(u)},h=l=>{l.url&&window.open(l.url)};return F(()=>{b()}),{columns:E,dependenciesOptions:r,devDependenciesOptions:d,templateOptions:f,handleTagClick:h}},render(){let i,n,u;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(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(n=this.dependenciesOptions.map(e=>t(o,{key:e.name,label:e.name},{default:()=>[e.relyVersion]})))?n:{default:()=>[n]})]}),t(s,{title:"开发依赖"},{default:()=>[t(a,{bordered:!0,labelPlacement:"left"},p(u=this.devDependenciesOptions.map(e=>t(o,{key:e.name,label:e.name},{default:()=>[e.relyVersion]})))?u:{default:()=>[u]})]})])}});export{L as default};
import{e as F,r as v,h as D,aa as t,c as k,d as x}from"./@vue-0f114043.js";import{M as s,u as a,v as o,B as C}from"./naive-ui-8b684773.js";import"./date-fns-7f923de7.js";import"./vueuc-4d05699f.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-ad88a31e.js";import"./vooks-ab318924.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./lodash-es-c8e56e34.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";function p(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!x(i)}const I=F({name:"RelyAbout",setup(){const{pkg:i}={pkg:{dependencies:{"@vueuse/core":"^9.1.0","amfe-flexible":"^2.2.1",axios:"^1.2.0","crypto-js":"^4.1.1",dayjs:"^1.11.7",echarts:"^5.4.0","lodash-es":"^4.17.21","naive-ui":"^2.34.3",pinia:"^2.0.17","pinia-plugin-persistedstate":"^2.4.0","print-js":"^1.6.0",sass:"^1.54.3",screenfull:"^6.0.2",vue:"^3.2.37","vue-i18n":"^9.2.2","vue-router":"^4.1.3",vuedraggable:"^4.1.0",xlsx:"^0.18.5"},devDependencies:{"@babel/core":"^7.20.2","@babel/eslint-parser":"^7.19.1","@commitlint/cli":"^17.4.2","@commitlint/config-conventional":"^17.4.2","@intlify/unplugin-vue-i18n":"^0.5.0","@types/crypto-js":"^4.1.1","@types/scrollreveal":"^0.0.8","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@vitejs/plugin-vue":"^3.0.0","@vitejs/plugin-vue-jsx":"^2.0.0",autoprefixer:"^10.4.8",depcheck:"^1.4.3",eslint:"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^23.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","eslint-plugin-react":"^7.31.10","eslint-plugin-vue":"^9.7.0",husky:"^8.0.3","lint-staged":"^13.1.0",postcss:"^8.1.0","postcss-pxtorem":"^6.0.0",prettier:"^2.7.1","rollup-plugin-visualizer":"^5.8.3","svg-sprite-loader":"^6.0.11",typescript:"*","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0",vite:"^4.1.4","vite-plugin-compression":"^0.5.1","vite-plugin-eslint":"^1.8.1","vite-plugin-imp":"^2.3.1","vite-plugin-inspect":"^0.6.0","vite-plugin-svg-icons":"^2.0.1","vite-svg-loader":"^3.4.0","vue-tsc":"^1.0.9"},name:"ray-template",version:"3.1.2"},layout:{copyright:"Copyright © 2022-present Ray",sideBarLogo:{icon:"ray",title:"Ray Template",url:"/dashboard",jumpType:"station"}}},{dependencies:n,devDependencies:u,name:e,version:g}=i,E=[{title:"依赖名称",key:"name"},{title:"依赖版本",key:"relyVersion"},{title:"依赖地址",key:"relyAddress"}],r=v([]),d=v([]),f=[{name:"项目名称",label:e},{name:"版本信息",label:g},{name:"项目地址",label:"GitHub",url:"https://github.com/XiaoDaiGua-Ray/ray-template"}],b=()=>{const l=c=>Object.keys(c).reduce((m,y)=>(m.push({name:y,relyVersion:c[y],relyAddress:""}),m),[]);r.value=l(n),d.value=l(u)},h=l=>{l.url&&window.open(l.url)};return D(()=>{b()}),{columns:E,dependenciesOptions:r,devDependenciesOptions:d,templateOptions:f,handleTagClick:h}},render(){let i,n,u;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(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(n=this.dependenciesOptions.map(e=>t(o,{key:e.name,label:e.name},{default:()=>[e.relyVersion]})))?n:{default:()=>[n]})]}),t(s,{title:"开发依赖"},{default:()=>[t(a,{bordered:!0,labelPlacement:"left"},p(u=this.devDependenciesOptions.map(e=>t(o,{key:e.name,label:e.name},{default:()=>[e.relyVersion]})))?u:{default:()=>[u]})]})])}});export{I as default};

BIN
assets/index-24c90a4f.js.gz Normal file

Binary file not shown.

View File

@ -1 +1 @@
var c=Object.defineProperty;var m=(e,t,a)=>t in e?c(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;var l=(e,t,a)=>(m(e,typeof t!="symbol"?t+"":t,a),a);import{a as h}from"./axios-f5da5039.js";import{E as d,P as y,q as g,J as C,K as q,H as R,W as F,G as f}from"./naive-ui-ecfcb6af.js";import{e as D,E as w,h as E,M as v,aa as u,c as i}from"./@vue-0f114043.js";import"./form-data-d2a9677b.js";import"./date-fns-7f923de7.js";import"./vueuc-4d05699f.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-ad88a31e.js";import"./vooks-ab318924.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./lodash-es-c8e56e34.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";class N{constructor(){l(this,"pendingRequest");this.pendingRequest=new Map}generateRequestKey(t){const{method:a,url:s}=t;return[s||"",a||"",JSON.stringify(t.params),JSON.stringify(t.data)].join("&")}addPendingRequest(t){const a=this.generateRequestKey(t);if(this.pendingRequest.has(a))t.signal=this.pendingRequest.get(a).signal;else{const s=new AbortController;t.signal=s.signal,this.pendingRequest.set(a,s)}}removePendingRequest(t){const a=this.generateRequestKey(t);this.pendingRequest.has(a)&&(this.pendingRequest.get(a).abort(),this.pendingRequest.delete(a))}}const n=new N,b=(e,t)=>{const a=e.headers;t.forEach(s=>{a[s.key]=s.value})},r=h.create({baseURL:"",withCredentials:!1,timeout:5*1e3,headers:{"Content-Type":"application/json"}});r.interceptors.request.use(e=>(b(e,[{key:"X-TOKEN",value:"token"}]),n.removePendingRequest(e),n.addPendingRequest(e),e),e=>Promise.reject(e));r.interceptors.response.use(e=>{n.removePendingRequest(e.config);const{data:t}=e;return Promise.resolve(t)},e=>(n.removePendingRequest(e.config||{}),Promise.reject(e)));const P=e=>{const t=Object.assign({},e,{});return r(t)},p=async e=>P({method:"get",url:`https://www.tianqiapi.com/api?version=v9&appid=23035354&appsecret=8YvlPNrz&city=${e}`}),G=D({name:"Axios",setup(){const e=w({weatherData:[],inputCityValue:""}),t=[{title:"空气指数",key:"air"},{title:"风速",key:"win_meter"},{title:"能见度",key:"visibility"},{title:"天气情况",key:"wea_day"},{title:"提示",key:"air_tips"}],a=async s=>{try{const o=await p(s);e.weatherData=o.data}catch{window.$message.error("请求已被取消")}};return E(async()=>{const s=await p("成都");e.weatherData=s.data}),{...v(e),columns:t,handleInputCityValue:a}},render(){return u(f,null,{default:()=>[u(d,{bordered:!0},{default:()=>[u(y,{title:"请求函数"},{default:()=>[i("基于 axios 封装,能够自动取消连续请求,避免重复渲染造成问题"),u("p",null,[i("打开控制台 => 网络 => 使用低速3g网络 => 查看控制台被取消的请求")])]})]}),u(d,{bordered:!0},{default:()=>[u(g,{class:"axios-header__btn",align:"center"},{default:()=>[u(C,{value:this.inputCityValue,"onUpdate:value":e=>this.inputCityValue=e,onInput:this.handleInputCityValue.bind(this),placeholder:"请输入城市"},null),u(q,{onClick:this.handleInputCityValue.bind(this,"")},{default:()=>[i("搜索")]})]})]}),u(R,null,{default:()=>[u(F,{data:this.weatherData,columns:this.columns},null)]})]})}});export{G as default};
var c=Object.defineProperty;var m=(e,t,a)=>t in e?c(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;var l=(e,t,a)=>(m(e,typeof t!="symbol"?t+"":t,a),a);import{a as h}from"./axios-f5da5039.js";import{C as d,M as y,o as g,H as C,I as q,F as R,U as F,E as f}from"./naive-ui-8b684773.js";import{e as D,E as w,h as E,M as v,aa as u,c as i}from"./@vue-0f114043.js";import"./form-data-d2a9677b.js";import"./date-fns-7f923de7.js";import"./vueuc-4d05699f.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-ad88a31e.js";import"./vooks-ab318924.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./lodash-es-c8e56e34.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";class N{constructor(){l(this,"pendingRequest");this.pendingRequest=new Map}generateRequestKey(t){const{method:a,url:s}=t;return[s||"",a||"",JSON.stringify(t.params),JSON.stringify(t.data)].join("&")}addPendingRequest(t){const a=this.generateRequestKey(t);if(this.pendingRequest.has(a))t.signal=this.pendingRequest.get(a).signal;else{const s=new AbortController;t.signal=s.signal,this.pendingRequest.set(a,s)}}removePendingRequest(t){const a=this.generateRequestKey(t);this.pendingRequest.has(a)&&(this.pendingRequest.get(a).abort(),this.pendingRequest.delete(a))}}const n=new N,b=(e,t)=>{const a=e.headers;t.forEach(s=>{a[s.key]=s.value})},r=h.create({baseURL:"",withCredentials:!1,timeout:5*1e3,headers:{"Content-Type":"application/json"}});r.interceptors.request.use(e=>(b(e,[{key:"X-TOKEN",value:"token"}]),n.removePendingRequest(e),n.addPendingRequest(e),e),e=>Promise.reject(e));r.interceptors.response.use(e=>{n.removePendingRequest(e.config);const{data:t}=e;return Promise.resolve(t)},e=>(n.removePendingRequest(e.config||{}),Promise.reject(e)));const A=e=>{const t=Object.assign({},e,{});return r(t)},p=async e=>A({method:"get",url:`https://www.tianqiapi.com/api?version=v9&appid=23035354&appsecret=8YvlPNrz&city=${e}`}),X=D({name:"Axios",setup(){const e=w({weatherData:[],inputCityValue:""}),t=[{title:"空气指数",key:"air"},{title:"风速",key:"win_meter"},{title:"能见度",key:"visibility"},{title:"天气情况",key:"wea_day"},{title:"提示",key:"air_tips"}],a=async s=>{try{const o=await p(s);e.weatherData=o.data}catch{window.$message.error("请求已被取消")}};return E(async()=>{const s=await p("成都");e.weatherData=s.data}),{...v(e),columns:t,handleInputCityValue:a}},render(){return u(f,null,{default:()=>[u(d,{bordered:!0},{default:()=>[u(y,{title:"请求函数"},{default:()=>[i("基于 axios 封装,能够自动取消连续请求,避免重复渲染造成问题"),u("p",null,[i("打开控制台 => 网络 => 使用低速3g网络 => 查看控制台被取消的请求")])]})]}),u(d,{bordered:!0},{default:()=>[u(g,{class:"axios-header__btn",align:"center"},{default:()=>[u(C,{value:this.inputCityValue,"onUpdate:value":e=>this.inputCityValue=e,onInput:this.handleInputCityValue.bind(this),placeholder:"请输入城市"},null),u(q,{onClick:this.handleInputCityValue.bind(this,"")},{default:()=>[i("搜索")]})]})]}),u(R,null,{default:()=>[u(F,{data:this.weatherData,columns:this.columns},null)]})]})}});export{X as default};

BIN
assets/index-4203846d.js.gz Normal file

Binary file not shown.

View File

@ -1 +1 @@
import{R as r}from"./index-dfd038f4.js";import{R as f}from"./index-8b058cf4.js";import{P as i,w as E,x as c,S as d,T as m,q as l,D as s,G as b}from"./naive-ui-ecfcb6af.js";import{e as y,aa as u,q as F,c as e,d as D}from"./@vue-0f114043.js";import"./pinia-1fd00649.js";import"./vue-demi-71ba0ef2.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./vue-i18n-37f9b77c.js";import"./@intlify-bd5dfa46.js";import"./lodash-es-c8e56e34.js";import"./vue-router-ed35b26a.js";import"./@vueuse-27b0db77.js";import"./screenfull-578bfdd4.js";import"./date-fns-7f923de7.js";import"./vueuc-4d05699f.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-ad88a31e.js";import"./vooks-ab318924.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";function p(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!D(a)}const K=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{K as default};
import{R as r}from"./index-92492b5f.js";import{R as f}from"./index-4daf964b.js";import{M as i,u as E,v as c,Q as d,R as m,o as l,B as s,E as b}from"./naive-ui-8b684773.js";import{e as y,aa as u,q as F,c as e,d as D}from"./@vue-0f114043.js";import"./pinia-1fd00649.js";import"./vue-demi-71ba0ef2.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./vue-i18n-37f9b77c.js";import"./@intlify-bd5dfa46.js";import"./lodash-es-c8e56e34.js";import"./vue-router-ed35b26a.js";import"./@vueuse-dacd7844.js";import"./screenfull-578bfdd4.js";import"./date-fns-7f923de7.js";import"./vueuc-4d05699f.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-ad88a31e.js";import"./vooks-ab318924.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";function p(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!D(a)}const w=y({name:"Dashboard",setup(){return{coverLetterOptions:[{label:"掌握搬砖框架",des:()=>u(l,null,{default:()=>[u(s,{type:"success"},{default:()=>[e("Vue3.x")]}),u(s,{type:"info"},{default:()=>[e("React")]})]})},{label:"从事搬砖时长",des:()=>u(l,null,{default:()=>[u(s,{type:"success"},{default:()=>[e("练习时长两年半的小白前端搬砖师")]})]})},{label:"个人",des:()=>u(l,{align:"center"},{default:()=>[u(r,{name:"ray",size:"22"},null),e("努力搬砖、努力摸鱼, 建设美丽家园")]}),span:2},{label:"补充说明",des:()=>u(l,{align:"center"},{default:()=>[e("如果有希望补充的功能可以在"),u("a",{class:"dashboard-link",href:"https://github.com/XiaoDaiGua-Ray/ray-template"},[e("GitHub")]),e("提一个 Issues")]}),span:2}],technologyTagOptions:[{label:"Vue3.x",value:"Vue3.x"},{label:"Vite4.0",value:"Vite4.0"},{label:"Pinia",value:"Pinia"},{label:"TSX",value:"TSX"}]}},render(){let a,o;return u(b,{class:"dashboard-layout layout-full"},{default:()=>[u(i,null,{header:()=>F(r,{name:"ray",size:"64"},{}),default:()=>"当你看见这个页面后, 就说明项目已经启动成功了~"}),u(i,{title:"个人介绍"},{default:()=>[u(E,{bordered:!0,labelPlacement:"left",column:2},p(a=this.coverLetterOptions.map(t=>{let n;return u(c,{key:t.label,label:t.label,span:t==null?void 0:t.span},p(n=t.des())?n:{default:()=>[n]})}))?a:{default:()=>[a]})]}),u(i,{title:"项目介绍"},{default:()=>[u(d,null,{default:()=>[e("技术栈")]}),u(m,null,{default:()=>[u(l,null,p(o=this.technologyTagOptions.map(t=>u(s,{key:t.value,type:"info"},{default:()=>[t.label]})))?o:{default:()=>[o]})]}),u(d,null,{default:()=>[e("项目介绍")]}),u(m,null,{default:()=>[e("预设了最佳构建体验的配置与常用搬砖工具。意在提供一个简洁、快速上手的模板。")]})]}),u(i,{title:"友情链接"},{default:()=>[u(f,null,null)]})]})}});export{w as default};

BIN
assets/index-49fa3904.js.gz Normal file

Binary file not shown.

View File

@ -1 +1 @@
import{o as n,U as i,q as p}from"./naive-ui-ecfcb6af.js";import{e as s,aa as a,d as c}from"./@vue-0f114043.js";function r(o){return typeof o=="function"||Object.prototype.toString.call(o)==="[object Object]"&&!c(o)}const m=s({name:"RayLink",setup(){return{handleLinkClick:e=>{window.open(e.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.com/images/20170801_005902048_iOS.md.jpg"},{key:"ray-js-note",src:"https://note.youdao.com/s/ObWEe2BB",tooltip:"Ray的前端学习笔记",icon:"https://yunkuangao.com/images/longmao.jpeg"},{key:"ray-js-cover",src:"https://note.youdao.com/s/IC8xKPdB",tooltip:"Ray的面试题总结",icon:"https://yunkuangao.com/images/longmao.jpeg"},{key:"ray-template-doc",src:"https://xiaodaigua-ray.github.io/ray-template-doc/",tooltip:"Ray Template Doc",icon:"https://yunkuangao.com/images/longmao.jpeg"},{key:"ray-template-doc-out",src:"https://ray-template.yunkuangao.com/",tooltip:"Ray Template Doc (国内地址)",icon:"https://yunkuangao.com/images/longmao.jpeg"}]}},render(){let o;return a(p,null,r(o=this.avatarOptions.map(t=>a(n,null,{trigger:()=>a(i,{round:!0,src:t.icon,style:["cursor: pointer"],onClick:this.handleLinkClick.bind(this,t),objectFit:"cover"},null),default:()=>t.tooltip})))?o:{default:()=>[o]})}});export{m as R};
import{m as n,S as i,o as p}from"./naive-ui-8b684773.js";import{e as s,aa as a,d as c}from"./@vue-0f114043.js";function r(o){return typeof o=="function"||Object.prototype.toString.call(o)==="[object Object]"&&!c(o)}const m=s({name:"RayLink",setup(){return{handleLinkClick:e=>{window.open(e.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.com/images/20170801_005902048_iOS.md.jpg"},{key:"ray-js-note",src:"https://note.youdao.com/s/ObWEe2BB",tooltip:"Ray的前端学习笔记",icon:"https://yunkuangao.com/images/longmao.jpeg"},{key:"ray-js-cover",src:"https://note.youdao.com/s/IC8xKPdB",tooltip:"Ray的面试题总结",icon:"https://yunkuangao.com/images/longmao.jpeg"},{key:"ray-template-doc",src:"https://xiaodaigua-ray.github.io/ray-template-doc/",tooltip:"Ray Template Doc",icon:"https://yunkuangao.com/images/longmao.jpeg"},{key:"ray-template-doc-out",src:"https://ray-template.yunkuangao.com/",tooltip:"Ray Template Doc (国内地址)",icon:"https://yunkuangao.com/images/longmao.jpeg"}]}},render(){let o;return a(p,null,r(o=this.avatarOptions.map(t=>a(n,null,{trigger:()=>a(i,{round:!0,src:t.icon,style:["cursor: pointer"],onClick:this.handleLinkClick.bind(this,t),objectFit:"cover"},null),default:()=>t.tooltip})))?o:{default:()=>[o]})}});export{m as R};

BIN
assets/index-4daf964b.js.gz Normal file

Binary file not shown.

View File

@ -1 +1 @@
import{u as o}from"./vue-router-ed35b26a.js";import{M as e,K as a}from"./naive-ui-ecfcb6af.js";import{e as i,aa as r,c as m}from"./@vue-0f114043.js";import"./date-fns-7f923de7.js";import"./vueuc-4d05699f.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-ad88a31e.js";import"./vooks-ab318924.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./lodash-es-c8e56e34.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";const P=i({name:"ErrorPage",setup(){const t=o();return{handleBack:()=>{t.push("/dashboard")}}},render(){return r("div",{class:"error-page"},[r(e,{status:"500",title:"小调皮你走错地方了"},{footer:()=>r(a,{onClick:this.handleBack.bind(this)},{default:()=>[m("返回首页")]})})])}});export{P as default};
import{u as o}from"./vue-router-ed35b26a.js";import{K as e,I as a}from"./naive-ui-8b684773.js";import{e as i,aa as r,c as m}from"./@vue-0f114043.js";import"./date-fns-7f923de7.js";import"./vueuc-4d05699f.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-ad88a31e.js";import"./vooks-ab318924.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./lodash-es-c8e56e34.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";const P=i({name:"ErrorPage",setup(){const t=o();return{handleBack:()=>{t.push("/dashboard")}}},render(){return r("div",{class:"error-page"},[r(e,{status:"500",title:"小调皮你走错地方了"},{footer:()=>r(a,{onClick:this.handleBack.bind(this)},{default:()=>[m("返回首页")]})})])}});export{P as default};

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

BIN
assets/index-89084a2f.js.gz Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

247
assets/index-92492b5f.js Normal file

File diff suppressed because one or more lines are too long

BIN
assets/index-92492b5f.js.gz Normal file

Binary file not shown.

Binary file not shown.

View File

@ -1 +1 @@
import{e as o,aa as r,c as e}from"./@vue-0f114043.js";import{P as t}from"./naive-ui-ecfcb6af.js";import"./date-fns-7f923de7.js";import"./vueuc-4d05699f.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-ad88a31e.js";import"./vooks-ab318924.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./lodash-es-c8e56e34.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";const D=o({name:"ScrollReveal",render(){return r("div",{class:"scroll-reveal"},[r(t,{title:"提示"},{default:()=>[e("RayScrollReveal组件有点问题, 暂时移除. 不能正常的实现滚动动画. 很是操蛋!!!")]})])}});export{D as default};
import{e as o,aa as r,c as e}from"./@vue-0f114043.js";import{M as t}from"./naive-ui-8b684773.js";import"./date-fns-7f923de7.js";import"./vueuc-4d05699f.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-ad88a31e.js";import"./vooks-ab318924.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./lodash-es-c8e56e34.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";const D=o({name:"ScrollReveal",render(){return r("div",{class:"scroll-reveal"},[r(t,{title:"提示"},{default:()=>[e("RayScrollReveal组件有点问题, 暂时移除. 不能正常的实现滚动动画. 很是操蛋!!!")]})])}});export{D as default};

View File

@ -1 +1 @@
import{u as w}from"./vue-i18n-37f9b77c.js";import{u as b}from"./@vueuse-27b0db77.js";import{u as y}from"./vue-router-ed35b26a.js";import{u as v,a as d,s as m,b as R,l as S,R as F}from"./index-dfd038f4.js";import{I as p,J as g,K as M,L as P,M as C,q as V,O as x,B as T,P as I,Q as k,R as c,r as O}from"./naive-ui-ecfcb6af.js";import{e as r,r as h,aa as e,d as $,E as j,M as q,c as f}from"./@vue-0f114043.js";import{R as B}from"./index-8b058cf4.js";import"./@intlify-bd5dfa46.js";import"./pinia-1fd00649.js";import"./vue-demi-71ba0ef2.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./lodash-es-c8e56e34.js";import"./screenfull-578bfdd4.js";import"./date-fns-7f923de7.js";import"./vueuc-4d05699f.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-ad88a31e.js";import"./vooks-ab318924.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";function U(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!$(t)}const z=r({name:"Signin",setup(){const{t}=w(),o=v(),{signin:n}=o,s=()=>({name:"ray",pwd:"123456"}),a=y(),i=h(s()),l=h(),L={name:{required:!0,message:t("LoginModule.NamePlaceholder"),trigger:["blur","input"]},pwd:{required:!0,message:t("LoginModule.PasswordPlaceholder"),trigger:["blur","input"]}};return{signinForm:i,loginFormRef:l,handleLogin:()=>{var u;(u=l.value)==null||u.validate(N=>{N?window.$message.error("不可以这样哟, 不可以哟"):(d(!0),n(i.value)===0&&setTimeout(()=>{d(!1),window.$message.success(`欢迎${i.value.name}登陆~`),m("token","tokenValue"),m("person",i.value),a.push("/dashboard")},2*1e3))})},rules:L,t}},render(){let t;return e(P,{model:this.signinForm,ref:"loginFormRef",rules:this.rules},{default:()=>[e(p,{label:this.t("LoginModule.Name"),path:"name"},{default:()=>[e(g,{value:this.signinForm.name,"onUpdate:value":o=>this.signinForm.name=o,placeholder:this.t("LoginModule.NamePlaceholder")},null)]}),e(p,{label:this.t("LoginModule.Password"),path:"pwd"},{default:()=>[e(g,{value:this.signinForm.pwd,"onUpdate:value":o=>this.signinForm.pwd=o,type:"password",placeholder:this.t("LoginModule.PasswordPlaceholder")},null)]}),e(M,{style:["width: 100%","margin-to: 18px"],type:"primary",onClick:this.handleLogin.bind(this)},U(t=this.t("LoginModule.Login"))?t:{default:()=>[t]})]})}}),D=r({name:"Register",render(){return e(C,{status:"info",title:"提示",description:"我实在是不想写了..."},null)}}),he=r({name:"Login",setup(){const t=j({tabsValue:"signin"}),{t:o}=w(),{height:n}=b(),s=R(),{updateLocale:a}=s;return{...q(t),windowHeight:n,updateLocale:a,ray:o}},render(){return e("div",{class:["login"],style:[`height: ${this.windowHeight}px`]},[e(V,null,{default:()=>[e(x,{class:"login-title",type:"info"},{default:()=>[f("Ray Template")]}),e(T,{options:S,onSelect:t=>this.updateLocale(t)},{default:()=>[e(F,{customClassName:"login-icon",name:"language",size:"18"},null)]})]}),e(I,null,{default:()=>[e(k,{value:this.tabsValue,"onUpdate:value":t=>this.tabsValue=t},{default:()=>[e(c,{tab:this.ray("LoginModule.Signin"),name:"signin"},{default:()=>[e(z,null,null)]}),e(c,{tab:this.ray("LoginModule.Register"),name:"register"},{default:()=>[e(D,null,null)]})]}),e(O,null,{default:()=>[f("友情链接")]}),e(B,null,null)]})])}});export{he as default};
import{u as w}from"./vue-i18n-37f9b77c.js";import{u as b}from"./@vueuse-dacd7844.js";import{u as y}from"./vue-router-ed35b26a.js";import{u as v,a as d,s as m,b as S,l as R,R as F}from"./index-92492b5f.js";import{G as p,H as g,I as M,J as P,K as C,o as V,L as x,y as T,M as I,O as k,P as c,p as O}from"./naive-ui-8b684773.js";import{e as r,r as h,aa as e,d as $,E as j,M as H,c as f}from"./@vue-0f114043.js";import{R as U}from"./index-4daf964b.js";import"./@intlify-bd5dfa46.js";import"./pinia-1fd00649.js";import"./vue-demi-71ba0ef2.js";import"./pinia-plugin-persistedstate-d93b4f94.js";import"./lodash-es-c8e56e34.js";import"./screenfull-578bfdd4.js";import"./date-fns-7f923de7.js";import"./vueuc-4d05699f.js";import"./evtd-b614532e.js";import"./seemly-dc6f1e91.js";import"./@css-render-ad88a31e.js";import"./vooks-ab318924.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-57962bc1.js";import"./@emotion-8a8e73f6.js";import"./treemate-25c27bff.js";import"./date-fns-tz-230e778e.js";import"./async-validator-dee29e8b.js";function q(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!$(t)}const z=r({name:"Signin",setup(){const{t}=w(),o=v(),{signin:n}=o,s=()=>({name:"ray",pwd:"123456"}),a=y(),i=h(s()),l=h(),L={name:{required:!0,message:t("LoginModule.NamePlaceholder"),trigger:["blur","input"]},pwd:{required:!0,message:t("LoginModule.PasswordPlaceholder"),trigger:["blur","input"]}};return{signinForm:i,loginFormRef:l,handleLogin:()=>{var u;(u=l.value)==null||u.validate(N=>{N?window.$message.error("不可以这样哟, 不可以哟"):(d(!0),n(i.value)===0&&setTimeout(()=>{d(!1),window.$message.success(`欢迎${i.value.name}登陆~`),m("token","tokenValue"),m("person",i.value),a.push("/dashboard")},2*1e3))})},rules:L,t}},render(){let t;return e(P,{model:this.signinForm,ref:"loginFormRef",rules:this.rules},{default:()=>[e(p,{label:this.t("LoginModule.Name"),path:"name"},{default:()=>[e(g,{value:this.signinForm.name,"onUpdate:value":o=>this.signinForm.name=o,placeholder:this.t("LoginModule.NamePlaceholder")},null)]}),e(p,{label:this.t("LoginModule.Password"),path:"pwd"},{default:()=>[e(g,{value:this.signinForm.pwd,"onUpdate:value":o=>this.signinForm.pwd=o,type:"password",placeholder:this.t("LoginModule.PasswordPlaceholder")},null)]}),e(M,{style:["width: 100%","margin-to: 18px"],type:"primary",onClick:this.handleLogin.bind(this)},q(t=this.t("LoginModule.Login"))?t:{default:()=>[t]})]})}}),B=r({name:"Register",render(){return e(C,{status:"info",title:"提示",description:"我实在是不想写了..."},null)}}),he=r({name:"Login",setup(){const t=j({tabsValue:"signin"}),{t:o}=w(),{height:n}=b(),s=S(),{updateLocale:a}=s;return{...H(t),windowHeight:n,updateLocale:a,ray:o}},render(){return e("div",{class:["login"],style:[`height: ${this.windowHeight}px`]},[e(V,null,{default:()=>[e(x,{class:"login-title",type:"info"},{default:()=>[f("Ray Template")]}),e(T,{options:R,onSelect:t=>this.updateLocale(t)},{default:()=>[e(F,{customClassName:"login-icon",name:"language",size:"18"},null)]})]}),e(I,null,{default:()=>[e(k,{value:this.tabsValue,"onUpdate:value":t=>this.tabsValue=t},{default:()=>[e(c,{tab:this.ray("LoginModule.Signin"),name:"signin"},{default:()=>[e(z,null,null)]}),e(c,{tab:this.ray("LoginModule.Register"),name:"register"},{default:()=>[e(B,null,null)]})]}),e(O,null,{default:()=>[f("友情链接")]}),e(U,null,null)]})])}});export{he as default};

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

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

View File

@ -4225,4 +4225,4 @@ import{z as Bc,b as Ic,p as Dc,i as fo,f as yt,e as Ct,h as Ie,s as $o,j as fn,k
margin-top: 0;
`),y("&:last-child",`
margin-bottom: 0;
`)],hy=y([m("ol",{fontSize:"var(--n-font-size)",padding:"var(--n-ol-padding)"},[B("align-text",{paddingLeft:0}),Sl,kl]),m("ul",{fontSize:"var(--n-font-size)",padding:"var(--n-ul-padding)"},[B("align-text",{paddingLeft:0}),Sl,kl])]),vy=Object.assign(Object.assign({},ge.props),{alignText:Boolean}),g1=ee({name:"Ul",props:vy,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:o}=We(e),r=ge("Typography","-xl",hy,xa,e,t),n=b(()=>{const{common:{cubicBezierEaseInOut:s},self:{olPadding:l,ulPadding:d,liMargin:c,liTextColor:u,liLineHeight:f,liFontSize:v}}=r.value;return{"--n-bezier":s,"--n-font-size":v,"--n-line-height":f,"--n-text-color":u,"--n-li-margin":c,"--n-ol-padding":l,"--n-ul-padding":d}}),a=o?Xe("ul",void 0,n,e):void 0;return{mergedClsPrefix:t,cssVars:o?void 0:n,themeClass:a==null?void 0:a.themeClass,onRender:a==null?void 0:a.onRender}},render(){var e;const{mergedClsPrefix:t}=this;return(e=this.onRender)===null||e===void 0||e.call(this),i("ul",{class:[`${t}-ul`,this.themeClass,this.alignText&&`${t}-ul--align-text`],style:this.cssVars},this.$slots)}}),b1=ee({name:"Li",render(){return i("li",null,this.$slots)}}),py=ee({name:"InjectionExtractor",props:{onSetup:Function},setup(e,{slots:t}){var o;return(o=e.onSetup)===null||o===void 0||o.call(e),()=>{var r;return(r=t.default)===null||r===void 0?void 0:r.call(t)}}}),my={message:BC,notification:jC,loadingBar:hC,dialog:Ng};function gy({providersAndProps:e,configProviderProps:t}){let r=Kc(()=>i(op,Ia(t),{default:()=>e.map(({type:l,Provider:d,props:c})=>i(d,Ia(c),{default:()=>i(py,{onSetup:()=>n[l]=my[l]()})}))}));const n={app:r};let a;return mo&&(a=document.createElement("div"),document.body.appendChild(a),r.mount(a)),Object.assign({unmount:()=>{var l;if(r===null||a===null){oo("discrete","unmount call no need because discrete app has been unmounted");return}r.unmount(),(l=a.parentNode)===null||l===void 0||l.removeChild(a),a=null,r=null}},n)}function x1(e,{configProviderProps:t,messageProviderProps:o,dialogProviderProps:r,notificationProviderProps:n,loadingBarProviderProps:a}={}){const s=[];return e.forEach(d=>{switch(d){case"message":s.push({type:d,Provider:FC,props:o});break;case"notification":s.push({type:d,Provider:LC,props:n});break;case"dialog":s.push({type:d,Provider:Vg,props:r});break;case"loadingBar":s.push({type:d,Provider:fC,props:a});break}}),gy({providersAndProps:s,configProviderProps:t})}const by=()=>({}),xy={name:"Equation",common:Te,self:by},Cy=xy,C1={name:"dark",common:Te,Alert:jf,Anchor:qf,AutoComplete:ch,Avatar:Cs,AvatarGroup:yh,BackTop:kh,Badge:zh,Breadcrumb:Bh,Button:Zt,ButtonGroup:f0,Calendar:Xh,Card:Ts,Carousel:Ov,Cascader:jv,Checkbox:Ir,Code:Ds,Collapse:Zv,CollapseTransition:ep,ColorPicker:ev,DataTable:_p,DatePicker:Jm,Descriptions:Cg,Dialog:kd,Divider:qg,Drawer:Jg,Dropdown:ua,DynamicInput:bb,DynamicTags:zb,Element:$b,Empty:mr,Ellipsis:Ns,Equation:Cy,Form:Ib,GradientText:Wb,Icon:um,IconWrapper:e0,Image:Zx,Input:so,InputNumber:v0,LegacyTransfer:sC,Layout:m0,List:y0,LoadingBar:S0,Log:$0,Menu:O0,Mention:F0,Message:c0,Modal:Dg,Notification:i0,PageHeader:H0,Pagination:js,Popconfirm:N0,Popover:br,Popselect:Ms,Progress:Wd,Radio:Ks,Rate:q0,Result:Q0,Row:Xx,Scrollbar:Xt,Select:Hs,Skeleton:ey,Slider:tx,Space:Dd,Spin:ix,Statistic:sx,Steps:fx,Switch:vx,Table:yx,Tabs:zx,Tag:ss,Thing:Tx,TimePicker:vd,Timeline:Ix,Tooltip:Hn,Transfer:Ox,Tree:Yd,TreeSelect:Ex,Typography:Nx,Upload:Kx,Watermark:Gx};export{t1 as $,Ly as A,sd as B,Ey as C,ri as D,n1 as E,d1 as F,o1 as G,r1 as H,Zy as I,Io as J,St as K,Xy as L,s1 as M,Xs as N,e1 as O,Iv as P,h1 as Q,f1 as R,p1 as S,m1 as T,Hy as U,v1 as V,Vy as W,Br as X,l1 as Y,Vp as Z,Zb as _,Pu as a,Qy as a0,g1 as a1,b1 as a2,vp as a3,Ny as a4,C1 as b,x1 as c,_y as d,ku as e,fC as f,FC as g,Vg as h,LC as i,Jy as j,op as k,c1 as l,a1 as m,i1 as n,Ys as o,Gy as p,Yy as q,Ky as r,ry as s,Hp as t,u1 as u,jy as v,Wy as w,Uy as x,qy as y,Ay as z};
`)],hy=y([m("ol",{fontSize:"var(--n-font-size)",padding:"var(--n-ol-padding)"},[B("align-text",{paddingLeft:0}),Sl,kl]),m("ul",{fontSize:"var(--n-font-size)",padding:"var(--n-ul-padding)"},[B("align-text",{paddingLeft:0}),Sl,kl])]),vy=Object.assign(Object.assign({},ge.props),{alignText:Boolean}),g1=ee({name:"Ul",props:vy,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:o}=We(e),r=ge("Typography","-xl",hy,xa,e,t),n=b(()=>{const{common:{cubicBezierEaseInOut:s},self:{olPadding:l,ulPadding:d,liMargin:c,liTextColor:u,liLineHeight:f,liFontSize:v}}=r.value;return{"--n-bezier":s,"--n-font-size":v,"--n-line-height":f,"--n-text-color":u,"--n-li-margin":c,"--n-ol-padding":l,"--n-ul-padding":d}}),a=o?Xe("ul",void 0,n,e):void 0;return{mergedClsPrefix:t,cssVars:o?void 0:n,themeClass:a==null?void 0:a.themeClass,onRender:a==null?void 0:a.onRender}},render(){var e;const{mergedClsPrefix:t}=this;return(e=this.onRender)===null||e===void 0||e.call(this),i("ul",{class:[`${t}-ul`,this.themeClass,this.alignText&&`${t}-ul--align-text`],style:this.cssVars},this.$slots)}}),b1=ee({name:"Li",render(){return i("li",null,this.$slots)}}),py=ee({name:"InjectionExtractor",props:{onSetup:Function},setup(e,{slots:t}){var o;return(o=e.onSetup)===null||o===void 0||o.call(e),()=>{var r;return(r=t.default)===null||r===void 0?void 0:r.call(t)}}}),my={message:BC,notification:jC,loadingBar:hC,dialog:Ng};function gy({providersAndProps:e,configProviderProps:t}){let r=Kc(()=>i(op,Ia(t),{default:()=>e.map(({type:l,Provider:d,props:c})=>i(d,Ia(c),{default:()=>i(py,{onSetup:()=>n[l]=my[l]()})}))}));const n={app:r};let a;return mo&&(a=document.createElement("div"),document.body.appendChild(a),r.mount(a)),Object.assign({unmount:()=>{var l;if(r===null||a===null){oo("discrete","unmount call no need because discrete app has been unmounted");return}r.unmount(),(l=a.parentNode)===null||l===void 0||l.removeChild(a),a=null,r=null}},n)}function x1(e,{configProviderProps:t,messageProviderProps:o,dialogProviderProps:r,notificationProviderProps:n,loadingBarProviderProps:a}={}){const s=[];return e.forEach(d=>{switch(d){case"message":s.push({type:d,Provider:FC,props:o});break;case"notification":s.push({type:d,Provider:LC,props:n});break;case"dialog":s.push({type:d,Provider:Vg,props:r});break;case"loadingBar":s.push({type:d,Provider:fC,props:a});break}}),gy({providersAndProps:s,configProviderProps:t})}const by=()=>({}),xy={name:"Equation",common:Te,self:by},Cy=xy,C1={name:"dark",common:Te,Alert:jf,Anchor:qf,AutoComplete:ch,Avatar:Cs,AvatarGroup:yh,BackTop:kh,Badge:zh,Breadcrumb:Bh,Button:Zt,ButtonGroup:f0,Calendar:Xh,Card:Ts,Carousel:Ov,Cascader:jv,Checkbox:Ir,Code:Ds,Collapse:Zv,CollapseTransition:ep,ColorPicker:ev,DataTable:_p,DatePicker:Jm,Descriptions:Cg,Dialog:kd,Divider:qg,Drawer:Jg,Dropdown:ua,DynamicInput:bb,DynamicTags:zb,Element:$b,Empty:mr,Ellipsis:Ns,Equation:Cy,Form:Ib,GradientText:Wb,Icon:um,IconWrapper:e0,Image:Zx,Input:so,InputNumber:v0,LegacyTransfer:sC,Layout:m0,List:y0,LoadingBar:S0,Log:$0,Menu:O0,Mention:F0,Message:c0,Modal:Dg,Notification:i0,PageHeader:H0,Pagination:js,Popconfirm:N0,Popover:br,Popselect:Ms,Progress:Wd,Radio:Ks,Rate:q0,Result:Q0,Row:Xx,Scrollbar:Xt,Select:Hs,Skeleton:ey,Slider:tx,Space:Dd,Spin:ix,Statistic:sx,Steps:fx,Switch:vx,Table:yx,Tabs:zx,Tag:ss,Thing:Tx,TimePicker:vd,Timeline:Ix,Tooltip:Hn,Transfer:Ox,Tree:Yd,TreeSelect:Ex,Typography:Nx,Upload:Kx,Watermark:Gx};export{g1 as $,Ey as A,ri as B,n1 as C,d1 as D,o1 as E,r1 as F,Zy as G,Io as H,St as I,Xy as J,s1 as K,e1 as L,Iv as M,Xs as N,h1 as O,f1 as P,p1 as Q,m1 as R,Hy as S,v1 as T,Vy as U,Br as V,l1 as W,Vp as X,Zb as Y,t1 as Z,Qy as _,C1 as a,b1 as a0,vp as a1,Ny as a2,fC as b,x1 as c,_y as d,FC as e,Vg as f,LC as g,Jy as h,op as i,c1 as j,a1 as k,i1 as l,Ys as m,Gy as n,Yy as o,Ky as p,u1 as q,jy as r,ry as s,Hp as t,Wy as u,Uy as v,qy as w,Ly as x,sd as y,Ay as z};

View File

@ -5,7 +5,7 @@
<link rel="icon" type="image/svg+xml" href="/ray.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>ray template</title>
<script type="module" crossorigin src="/assets/index-dfd038f4.js"></script>
<script type="module" crossorigin src="/assets/index-92492b5f.js"></script>
<link rel="modulepreload" crossorigin href="/assets/@vue-0f114043.js">
<link rel="modulepreload" crossorigin href="/assets/vue-demi-71ba0ef2.js">
<link rel="modulepreload" crossorigin href="/assets/pinia-1fd00649.js">
@ -13,6 +13,7 @@
<link rel="modulepreload" crossorigin href="/assets/@intlify-bd5dfa46.js">
<link rel="modulepreload" crossorigin href="/assets/vue-i18n-37f9b77c.js">
<link rel="modulepreload" crossorigin href="/assets/lodash-es-c8e56e34.js">
<link rel="modulepreload" crossorigin href="/assets/vue-router-ed35b26a.js">
<link rel="modulepreload" crossorigin href="/assets/date-fns-7f923de7.js">
<link rel="modulepreload" crossorigin href="/assets/evtd-b614532e.js">
<link rel="modulepreload" crossorigin href="/assets/seemly-dc6f1e91.js">
@ -26,9 +27,8 @@
<link rel="modulepreload" crossorigin href="/assets/treemate-25c27bff.js">
<link rel="modulepreload" crossorigin href="/assets/date-fns-tz-230e778e.js">
<link rel="modulepreload" crossorigin href="/assets/async-validator-dee29e8b.js">
<link rel="modulepreload" crossorigin href="/assets/naive-ui-ecfcb6af.js">
<link rel="modulepreload" crossorigin href="/assets/vue-router-ed35b26a.js">
<link rel="modulepreload" crossorigin href="/assets/@vueuse-27b0db77.js">
<link rel="modulepreload" crossorigin href="/assets/naive-ui-8b684773.js">
<link rel="modulepreload" crossorigin href="/assets/@vueuse-dacd7844.js">
<link rel="modulepreload" crossorigin href="/assets/screenfull-578bfdd4.js">
<link rel="stylesheet" href="/assets/index-a069b76e.css">
</head>

Binary file not shown.