Template
1
0
mirror of https://github.com/un-pany/v3-admin-vite.git synced 2025-04-21 11:29:20 +08:00

Deploying to gh-pages from @ 12cb7cfcc32c35c65e87b5c313016972ffb8e9d3 🚀

This commit is contained in:
pany-ang 2022-10-21 03:26:13 +00:00
parent 085c194d40
commit f0aa687f9f
32 changed files with 23 additions and 23 deletions

View File

@ -6,7 +6,7 @@
<link rel="icon" href="/v3-admin-vite/favicon.ico" />
<link rel="stylesheet" href="/v3-admin-vite/app-loading.css" />
<title>V3 Admin Vite</title>
<script type="module" crossorigin src="/v3-admin-vite/static/index.3ec22f55.js"></script>
<script type="module" crossorigin src="/v3-admin-vite/static/index.ef0134da.js"></script>
<link rel="stylesheet" href="/v3-admin-vite/static/index.6921e890.css">
</head>
<body>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
import{_ as a,e as s,o as e,f as r,z as t,H as o,h as d,w as n,B as f}from"./index.ef0134da.js";const i={class:"error-page"},l={class:"error-page-svg"};const c=a({},[["render",function(a,c){const p=s("el-button"),u=s("router-link");return e(),r("div",i,[t("div",l,[o(a.$slots,"default",{},void 0,!0)]),d(u,{to:"/"},{default:n((()=>[d(p,{type:"primary"},{default:n((()=>[f("回到首页")])),_:1})])),_:1})])}],["__scopeId","data-v-2fba9562"]]);export{c as E};

View File

@ -1 +0,0 @@
import{_ as s,e as a,o as e,f as r,z as t,H as o,h as d,w as n,B as c}from"./index.3ec22f55.js";const f={class:"error-page"},i={class:"error-page-svg"};const l=s({},[["render",function(s,l){const p=a("el-button"),u=a("router-link");return e(),r("div",f,[t("div",i,[o(s.$slots,"default",{},void 0,!0)]),d(u,{to:"/"},{default:n((()=>[d(p,{type:"primary"},{default:n((()=>[c("回到首页")])),_:1})])),_:1})])}],["__scopeId","data-v-2fba9562"]]);export{l as E};

View File

@ -1 +1 @@
import{b as a,y as e,a as s,m as l,e as o,o as t,f as n,z as d,t as i,k as r,h as u,w as c,D as m,G as p,_ as v}from"./index.3ec22f55.js";const f={class:"switch-roles"},h=(a=>(m("data-v-21f43ea2"),a=a(),p(),a))((()=>d("span",null,"切换权限:",-1))),_=v(a({__name:"SwitchRoles",emits:["change"],setup(a,{emit:m}){const p=e(),v=s(p.roles[0]);return l(v,(async a=>{await p.changeRoles(a),m("change")})),(a,e)=>{const s=o("el-radio-button"),l=o("el-radio-group");return t(),n("div",null,[d("div",null,"你的权限:"+i(r(p).roles),1),d("div",f,[h,u(l,{modelValue:v.value,"onUpdate:modelValue":e[0]||(e[0]=a=>v.value=a)},{default:c((()=>[u(s,{label:"editor"}),u(s,{label:"admin"})])),_:1},8,["modelValue"])])])}}}),[["__scopeId","data-v-21f43ea2"]]);export{_ as S};
import{b as a,y as e,a as s,m as l,e as o,o as t,f as n,z as d,t as i,k as r,h as u,w as c,D as m,G as p,_ as v}from"./index.ef0134da.js";const f={class:"switch-roles"},h=(a=>(m("data-v-21f43ea2"),a=a(),p(),a))((()=>d("span",null,"切换权限:",-1))),_=v(a({__name:"SwitchRoles",emits:["change"],setup(a,{emit:m}){const p=e(),v=s(p.roles[0]);return l(v,(async a=>{await p.changeRoles(a),m("change")})),(a,e)=>{const s=o("el-radio-button"),l=o("el-radio-group");return t(),n("div",null,[d("div",null,"你的权限:"+i(r(p).roles),1),d("div",f,[h,u(l,{modelValue:v.value,"onUpdate:modelValue":e[0]||(e[0]=a=>v.value=a)},{default:c((()=>[u(s,{label:"editor"}),u(s,{label:"admin"})])),_:1},8,["modelValue"])])])}}}),[["__scopeId","data-v-21f43ea2"]]);export{_ as S};

View File

@ -1 +1 @@
import{ai as e,b as i,a as s,e as a,aa as n,o,f as l,h as d,z as r,R as t,B as m,w as c,i as p,k as u,A as f,_ as v}from"./index.3ec22f55.js";import{S as _}from"./SwitchRoles.ccac8627.js";const y=i=>{if(i&&i instanceof Array&&i.length>0){const s=e().roles,a=i;return s.some((e=>a.includes(e)))}return console.error("need roles! Like v-permission=\"['admin','editor']\""),!1},k={class:"app-container"},b={class:"permission-alert"},g={class:"permission-alert"},h={class:"permission-alert"},z=v(i({__name:"directive",setup(e){const i=s(1),v=()=>{i.value++};return(e,s)=>{const z=a("el-tag"),P=a("el-tab-pane"),j=a("el-tabs"),w=n("permission");return o(),l("div",k,[d(_,{onChange:v}),(o(),l("div",{key:i.value,class:"margin-top"},[r("div",null,[t((o(),l("span",b,[m(" 只有 "),d(z,null,{default:c((()=>[m("admin")])),_:1}),m("可以看见这个 ")])),[[w,["admin"]]]),t((o(),p(z,{class:"permission-code",type:"info",size:"large"},{default:c((()=>[m(" v-permission=\"['admin']\" ")])),_:1})),[[w,["admin"]]])]),r("div",null,[t((o(),l("span",g,[m(" 只有 "),d(z,null,{default:c((()=>[m("editor")])),_:1}),m("可以看见这个 ")])),[[w,["editor"]]]),t((o(),p(z,{class:"permission-code",type:"info",size:"large"},{default:c((()=>[m(" v-permission=\"['editor']\" ")])),_:1})),[[w,["editor"]]])]),r("div",null,[t((o(),l("span",h,[m(" 两者 "),d(z,null,{default:c((()=>[m("admin")])),_:1}),m("和 "),d(z,null,{default:c((()=>[m("editor")])),_:1}),m("都可以看见这个 ")])),[[w,["admin","editor"]]]),t((o(),p(z,{class:"permission-code",type:"info",size:"large"},{default:c((()=>[m(" v-permission=\"['admin', 'editor']\" ")])),_:1})),[[w,["admin","editor"]]])])])),(o(),l("div",{key:"checkPermission"+i.value,class:"margin-top"},[d(z,{type:"info",size:"large"},{default:c((()=>[m(" 在某些情况下,不适合使用 v-permission。例如: Element-Plus 的 el-tab-pane 或 el-table-column 以及其它动态渲染 Dom 的场景。你只能通过手动设置 v-if 来实现。 ")])),_:1}),d(j,{type:"border-card",class:"margin-top"},{default:c((()=>[u(y)(["admin"])?(o(),p(P,{key:0,label:"admin"},{default:c((()=>[m(" admin 可以看见这个 "),d(z,{class:"permission-code",type:"info"},{default:c((()=>[m(" v-if=\"checkPermission(['admin'])\" ")])),_:1})])),_:1})):f("",!0),u(y)(["editor"])?(o(),p(P,{key:1,label:"editor"},{default:c((()=>[m(" editor 可以看见这个 "),d(z,{class:"permission-code",type:"info"},{default:c((()=>[m(" v-if=\"checkPermission(['editor'])\" ")])),_:1})])),_:1})):f("",!0),u(y)(["admin","editor"])?(o(),p(P,{key:2,label:"admin 和 editor"},{default:c((()=>[m(" 两者 admin 和 editor 都可以看见这个 "),d(z,{class:"permission-code",type:"info"},{default:c((()=>[m(" v-if=\"checkPermission(['admin', 'editor'])\" ")])),_:1})])),_:1})):f("",!0)])),_:1})]))])}}}),[["__scopeId","data-v-588db394"]]);export{z as default};
import{ai as e,b as i,a as s,e as a,aa as n,o,f as l,h as d,z as r,R as t,B as m,w as c,i as p,k as f,A as u,_ as v}from"./index.ef0134da.js";import{S as _}from"./SwitchRoles.df0886c5.js";const y=i=>{if(i&&i instanceof Array&&i.length>0){const s=e().roles,a=i;return s.some((e=>a.includes(e)))}return console.error("need roles! Like v-permission=\"['admin','editor']\""),!1},k={class:"app-container"},b={class:"permission-alert"},g={class:"permission-alert"},h={class:"permission-alert"},z=v(i({__name:"directive",setup(e){const i=s(1),v=()=>{i.value++};return(e,s)=>{const z=a("el-tag"),P=a("el-tab-pane"),j=a("el-tabs"),w=n("permission");return o(),l("div",k,[d(_,{onChange:v}),(o(),l("div",{key:i.value,class:"margin-top"},[r("div",null,[t((o(),l("span",b,[m(" 只有 "),d(z,null,{default:c((()=>[m("admin")])),_:1}),m("可以看见这个 ")])),[[w,["admin"]]]),t((o(),p(z,{class:"permission-code",type:"info",size:"large"},{default:c((()=>[m(" v-permission=\"['admin']\" ")])),_:1})),[[w,["admin"]]])]),r("div",null,[t((o(),l("span",g,[m(" 只有 "),d(z,null,{default:c((()=>[m("editor")])),_:1}),m("可以看见这个 ")])),[[w,["editor"]]]),t((o(),p(z,{class:"permission-code",type:"info",size:"large"},{default:c((()=>[m(" v-permission=\"['editor']\" ")])),_:1})),[[w,["editor"]]])]),r("div",null,[t((o(),l("span",h,[m(" 两者 "),d(z,null,{default:c((()=>[m("admin")])),_:1}),m("和 "),d(z,null,{default:c((()=>[m("editor")])),_:1}),m("都可以看见这个 ")])),[[w,["admin","editor"]]]),t((o(),p(z,{class:"permission-code",type:"info",size:"large"},{default:c((()=>[m(" v-permission=\"['admin', 'editor']\" ")])),_:1})),[[w,["admin","editor"]]])])])),(o(),l("div",{key:"checkPermission"+i.value,class:"margin-top"},[d(z,{type:"info",size:"large"},{default:c((()=>[m(" 在某些情况下,不适合使用 v-permission。例如: Element-Plus 的 el-tab-pane 或 el-table-column 以及其它动态渲染 Dom 的场景。你只能通过手动设置 v-if 来实现。 ")])),_:1}),d(j,{type:"border-card",class:"margin-top"},{default:c((()=>[f(y)(["admin"])?(o(),p(P,{key:0,label:"admin"},{default:c((()=>[m(" admin 可以看见这个 "),d(z,{class:"permission-code",type:"info"},{default:c((()=>[m(" v-if=\"checkPermission(['admin'])\" ")])),_:1})])),_:1})):u("",!0),f(y)(["editor"])?(o(),p(P,{key:1,label:"editor"},{default:c((()=>[m(" editor 可以看见这个 "),d(z,{class:"permission-code",type:"info"},{default:c((()=>[m(" v-if=\"checkPermission(['editor'])\" ")])),_:1})])),_:1})):u("",!0),f(y)(["admin","editor"])?(o(),p(P,{key:2,label:"admin 和 editor"},{default:c((()=>[m(" 两者 admin 和 editor 都可以看见这个 "),d(z,{class:"permission-code",type:"info"},{default:c((()=>[m(" v-if=\"checkPermission(['admin', 'editor'])\" ")])),_:1})])),_:1})):u("",!0)])),_:1})]))])}}}),[["__scopeId","data-v-588db394"]]);export{z as default};

View File

@ -1 +1 @@
import{_ as a,e as s,o as e,f as n,h as t,w as o,B as r}from"./index.3ec22f55.js";const c={class:"app-container"};const d=a({},[["render",function(a,d){const f=s("el-card");return e(),n("div",c,[t(f,null,{default:o((()=>[r(" menu 2 ")])),_:1})])}]]);export{d as default};
import{_ as a,e as s,o as e,f as n,h as t,w as o,B as r}from"./index.ef0134da.js";const c={class:"app-container"};const d=a({},[["render",function(a,d){const f=s("el-card");return e(),n("div",c,[t(f,null,{default:o((()=>[r(" menu 2 ")])),_:1})])}]]);export{d as default};

1
static/index.01f72f02.js Normal file
View File

@ -0,0 +1 @@
import{_ as e,e as a,o as s,f as r,h as n,w as t}from"./index.ef0134da.js";const o={class:"app-container"};const d=e({},[["render",function(e,d){const c=a("router-view"),f=a("el-card");return s(),r("div",o,[n(f,{header:"menu 1"},{default:t((()=>[n(c)])),_:1})])}]]);export{d as default};

View File

@ -1 +1 @@
import{_ as a,e as s,o as e,f as n,h as t,w as o,B as r}from"./index.3ec22f55.js";const c={class:"app-container"};const d=a({},[["render",function(a,d){const f=s("el-card");return e(),n("div",c,[t(f,null,{default:o((()=>[r(" menu 1-3 ")])),_:1})])}]]);export{d as default};
import{_ as a,e as s,o as e,f as n,h as t,w as o,B as r}from"./index.ef0134da.js";const c={class:"app-container"};const d=a({},[["render",function(a,d){const f=s("el-card");return e(),n("div",c,[t(f,null,{default:o((()=>[r(" menu 1-3 ")])),_:1})])}]]);export{d as default};

1
static/index.07f900ed.js Normal file
View File

@ -0,0 +1 @@
import{_ as n,o as a,f as e,b as s,y as r,a as i,i as t,j as d}from"./index.ef0134da.js";const o={class:"app-container"};const c=n({},[["render",function(n,s){return a(),e("div",o,"Admin 权限可见")}]]),u={class:"app-container"};const l=n({},[["render",function(n,s){return a(),e("div",u,"Editor 权限可见")}]]),m=s({__name:"index",setup(n){const e=r(),s=i("admin");return e.roles.includes("admin")||(s.value="editor"),(n,e)=>(a(),t(d("admin"===s.value?c:l)))}});export{m as default};

View File

@ -1 +0,0 @@
import{_ as e,e as a,o as s,f as r,h as n,w as t}from"./index.3ec22f55.js";const o={class:"app-container"};const c=e({},[["render",function(e,c){const d=a("router-view"),f=a("el-card");return s(),r("div",o,[n(f,{header:"menu 1"},{default:t((()=>[n(d)])),_:1})])}]]);export{c as default};

View File

@ -1 +0,0 @@
import{_ as n,o as s,f as a}from"./index.3ec22f55.js";const e={class:"app-container"};const o=n({},[["render",function(n,o){return s(),a("div",e,"欢迎 PR !!!")}]]);export{o as default};

View File

@ -1 +1 @@
import{b as a,o as e,f as s,u as r,l as t}from"./index.3ec22f55.js";const p=a({__name:"index",setup(a){const p=r();return t().replace({path:"/"+p.params.path,query:p.query}),(a,r)=>(e(),s("div"))}});export{p as default};
import{b as a,o as e,f as s,u as r,l as t}from"./index.ef0134da.js";const p=a({__name:"index",setup(a){const p=r();return t().replace({path:"/"+p.params.path,query:p.query}),(a,r)=>(e(),s("div"))}});export{p as default};

1
static/index.3d1f5be4.js Normal file
View File

@ -0,0 +1 @@
import{_ as e,e as a,o as s,f as r,h as n,w as t}from"./index.ef0134da.js";const o={class:"app-container"};const d=e({},[["render",function(e,d){const c=a("router-view"),f=a("el-card");return s(),r("div",o,[n(f,{header:"menu 1-2"},{default:t((()=>[n(c)])),_:1})])}]]);export{d as default};

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
import{_ as e,e as a,o as s,f as r,h as n,w as t}from"./index.3ec22f55.js";const o={class:"app-container"};const c=e({},[["render",function(e,c){const d=a("router-view"),f=a("el-card");return s(),r("div",o,[n(f,{header:"menu 1-2"},{default:t((()=>[n(d)])),_:1})])}]]);export{c as default};

1
static/index.515dcfac.js Normal file
View File

@ -0,0 +1 @@
import{_ as t,o as e,f as a,z as o}from"./index.ef0134da.js";const n={},i={"h-full":"","uno-padding-20":""},r=[o("div",{"h-full":"","text-center":"",flex:"","select-none":"","all:transition-400":""},[o("div",{ma:""},[o("div",{"text-5xl":"",fw100:"","animate-bounce-alt":"","animate-count-infinite":"","animate-1s":""},"UnoCSS"),o("div",{op30:"","dark:op60":"","text-lg":"",fw300:"",m1:""},"具有高性能且极具灵活性的即时原子化 CSS 引擎"),o("div",{m2:"",flex:"","justify-center":"","text-lg":"",op30:"","dark:op60":"",hover:"op80","dark:hover":"op80"},[o("a",{href:"https://antfu.me/posts/reimagine-atomic-css-zh",target:"_blank"},"推荐阅读:重新构想原子化 CSS")])])],-1),o("div",{absolute:"","bottom-5":"","right-0":"","left-0":"","text-center":"",op30:"","dark:op60":"",fw300:""}," 该页面是一个 UnoCSS 的使用案例,其他页面依旧采用 Scss ",-1)];const s=t(n,[["render",function(t,o){return e(),a("div",i,r)}]]);export{s as default};

View File

@ -1 +1 @@
import{_ as a,e as s,o as e,f as n,h as t,w as o,B as r}from"./index.3ec22f55.js";const c={class:"app-container"};const d=a({},[["render",function(a,d){const f=s("el-card");return e(),n("div",c,[t(f,null,{default:o((()=>[r(" menu 1-1 ")])),_:1})])}]]);export{d as default};
import{_ as a,e as s,o as e,f as n,h as t,w as o,B as r}from"./index.ef0134da.js";const c={class:"app-container"};const d=a({},[["render",function(a,d){const f=s("el-card");return e(),n("div",c,[t(f,null,{default:o((()=>[r(" menu 1-1 ")])),_:1})])}]]);export{d as default};

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
import{_ as n,o as a,f as e,b as s,y as r,a as i,i as t,j as o}from"./index.3ec22f55.js";const d={class:"app-container"};const c=n({},[["render",function(n,s){return a(),e("div",d,"Admin 权限可见")}]]),u={class:"app-container"};const l=n({},[["render",function(n,s){return a(),e("div",u,"Editor 权限可见")}]]),m=s({__name:"index",setup(n){const e=r(),s=i("admin");return e.roles.includes("admin")||(s.value="editor"),(n,e)=>(a(),t(o("admin"===s.value?c:l)))}});export{m as default};

View File

@ -1 +1 @@
import{_ as a,e as s,o as e,f as n,h as t,w as o,B as r}from"./index.3ec22f55.js";const c={class:"app-container"};const d=a({},[["render",function(a,d){const f=s("el-card");return e(),n("div",c,[t(f,null,{default:o((()=>[r(" menu 1-2-1 ")])),_:1})])}]]);export{d as default};
import{_ as a,e as s,o as e,f as n,h as t,w as o,B as r}from"./index.ef0134da.js";const c={class:"app-container"};const d=a({},[["render",function(a,d){const f=s("el-card");return e(),n("div",c,[t(f,null,{default:o((()=>[r(" menu 1-2-1 ")])),_:1})])}]]);export{d as default};

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
import{_ as t,o as e,f as o,z as a}from"./index.3ec22f55.js";const n={},i={"h-full":"","uno-padding-20":""},r=[a("div",{"h-full":"","text-center":"",flex:"","select-none":"","all:transition-400":""},[a("div",{ma:""},[a("div",{"text-5xl":"",fw100:"","animate-bounce-alt":"","animate-count-infinite":"","animate-1s":""},"UnoCSS"),a("div",{op30:"","dark:op60":"","text-lg":"",fw300:"",m1:""},"具有高性能且极具灵活性的即时原子化 CSS 引擎"),a("div",{m2:"",flex:"","justify-center":"","text-lg":"",op30:"","dark:op60":"",hover:"op80","dark:hover":"op80"},[a("a",{href:"https://antfu.me/posts/reimagine-atomic-css-zh",target:"_blank"},"推荐阅读:重新构想原子化 CSS")])])],-1),a("div",{absolute:"","bottom-5":"","right-0":"","left-0":"","text-center":"",op30:"","dark:op60":"",fw300:""}," 该页面是一个 UnoCSS 的使用案例,其他页面依旧采用 Scss ",-1)];const s=t(n,[["render",function(t,a){return e(),o("div",i,r)}]]);export{s as default};

View File

@ -1 +1 @@
import{b as e,a,r as l,e as s,o as r,f as o,h as d,z as i,w as t,k as n,p as u,B as p,a2 as m,l as c,a3 as f,a4 as g,a5 as _,a6 as v,a7 as x,a8 as h,D as w,G as b,y,_ as V}from"./index.3ec22f55.js";import{_ as k}from"./index.vue_vue_type_script_setup_true_lang.13a81fc2.js";const z={class:"login-container"},q={class:"login-card"},C=(e=>(w("data-v-6f4945e9"),e=e(),b(),e))((()=>i("div",{class:"title"},[i("img",{src:"/v3-admin-vite/static/logo-text-2.eef467fb.png"})],-1))),M={class:"content"},U=V(e({__name:"index",setup(e){const w=c(),b=a(null),V=a(!1),U=a(""),j=l({username:"admin",password:"12345678",code:""}),K={username:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"},{min:8,max:16,message:"长度在 8 到 16 个字符",trigger:"blur"}],code:[{required:!0,message:"请输入验证码",trigger:"blur"}]},B=()=>{var e;null==(e=b.value)||e.validate((e=>{if(!e)return!1;V.value=!0,y().login({username:j.username,password:j.password,code:j.code}).then((()=>{w.push({path:"/"})})).catch((()=>{D(),j.password=""})).finally((()=>{V.value=!1}))}))},D=()=>{j.code="",U.value="",f().then((e=>{U.value=e.data}))};return D(),(e,a)=>{const l=s("el-input"),c=s("el-form-item"),f=s("el-icon"),w=s("el-image"),y=s("el-button"),F=s("el-form");return r(),o("div",z,[d(k,{class:"theme-switch"}),i("div",q,[C,i("div",M,[d(F,{ref_key:"loginFormRef",ref:b,model:j,rules:K,onKeyup:m(B,["enter"])},{default:t((()=>[d(c,{prop:"username"},{default:t((()=>[d(l,{modelValue:j.username,"onUpdate:modelValue":a[0]||(a[0]=e=>j.username=e),modelModifiers:{trim:!0},placeholder:"用户名",type:"text",tabindex:"1","prefix-icon":n(g),size:"large"},null,8,["modelValue","prefix-icon"])])),_:1}),d(c,{prop:"password"},{default:t((()=>[d(l,{modelValue:j.password,"onUpdate:modelValue":a[1]||(a[1]=e=>j.password=e),modelModifiers:{trim:!0},placeholder:"密码",type:"password",tabindex:"2","prefix-icon":n(_),size:"large","show-password":""},null,8,["modelValue","prefix-icon"])])),_:1}),d(c,{prop:"code"},{default:t((()=>[d(l,{modelValue:j.code,"onUpdate:modelValue":a[2]||(a[2]=e=>j.code=e),modelModifiers:{trim:!0},placeholder:"验证码",type:"text",tabindex:"3","prefix-icon":n(v),maxlength:"7",size:"large"},{append:t((()=>[d(w,{src:U.value,onClick:D,draggable:"false"},{placeholder:t((()=>[d(f,null,{default:t((()=>[d(n(x))])),_:1})])),error:t((()=>[d(f,null,{default:t((()=>[d(n(h))])),_:1})])),_:1},8,["src"])])),_:1},8,["modelValue","prefix-icon"])])),_:1}),d(y,{loading:V.value,type:"primary",size:"large",onClick:u(B,["prevent"])},{default:t((()=>[p(" 登 录 ")])),_:1},8,["loading","onClick"])])),_:1},8,["model","onKeyup"])])])])}}}),[["__scopeId","data-v-6f4945e9"]]);export{U as default};
import{b as e,a,r as l,e as s,o as r,f as o,h as d,z as i,w as t,k as n,p as u,B as p,a2 as m,l as c,a3 as f,a4 as g,a5 as _,a6 as v,a7 as x,a8 as h,D as w,G as b,y,_ as V}from"./index.ef0134da.js";import{_ as k}from"./index.vue_vue_type_script_setup_true_lang.0d3413c2.js";const z={class:"login-container"},q={class:"login-card"},C=(e=>(w("data-v-6f4945e9"),e=e(),b(),e))((()=>i("div",{class:"title"},[i("img",{src:"/v3-admin-vite/static/logo-text-2.eef467fb.png"})],-1))),M={class:"content"},U=V(e({__name:"index",setup(e){const w=c(),b=a(null),V=a(!1),U=a(""),j=l({username:"admin",password:"12345678",code:""}),K={username:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"},{min:8,max:16,message:"长度在 8 到 16 个字符",trigger:"blur"}],code:[{required:!0,message:"请输入验证码",trigger:"blur"}]},B=()=>{var e;null==(e=b.value)||e.validate((e=>{if(!e)return!1;V.value=!0,y().login({username:j.username,password:j.password,code:j.code}).then((()=>{w.push({path:"/"})})).catch((()=>{D(),j.password=""})).finally((()=>{V.value=!1}))}))},D=()=>{j.code="",U.value="",f().then((e=>{U.value=e.data}))};return D(),(e,a)=>{const l=s("el-input"),c=s("el-form-item"),f=s("el-icon"),w=s("el-image"),y=s("el-button"),F=s("el-form");return r(),o("div",z,[d(k,{class:"theme-switch"}),i("div",q,[C,i("div",M,[d(F,{ref_key:"loginFormRef",ref:b,model:j,rules:K,onKeyup:m(B,["enter"])},{default:t((()=>[d(c,{prop:"username"},{default:t((()=>[d(l,{modelValue:j.username,"onUpdate:modelValue":a[0]||(a[0]=e=>j.username=e),modelModifiers:{trim:!0},placeholder:"用户名",type:"text",tabindex:"1","prefix-icon":n(g),size:"large"},null,8,["modelValue","prefix-icon"])])),_:1}),d(c,{prop:"password"},{default:t((()=>[d(l,{modelValue:j.password,"onUpdate:modelValue":a[1]||(a[1]=e=>j.password=e),modelModifiers:{trim:!0},placeholder:"密码",type:"password",tabindex:"2","prefix-icon":n(_),size:"large","show-password":""},null,8,["modelValue","prefix-icon"])])),_:1}),d(c,{prop:"code"},{default:t((()=>[d(l,{modelValue:j.code,"onUpdate:modelValue":a[2]||(a[2]=e=>j.code=e),modelModifiers:{trim:!0},placeholder:"验证码",type:"text",tabindex:"3","prefix-icon":n(v),maxlength:"7",size:"large"},{append:t((()=>[d(w,{src:U.value,onClick:D,draggable:"false"},{placeholder:t((()=>[d(f,null,{default:t((()=>[d(n(x))])),_:1})])),error:t((()=>[d(f,null,{default:t((()=>[d(n(h))])),_:1})])),_:1},8,["src"])])),_:1},8,["modelValue","prefix-icon"])])),_:1}),d(y,{loading:V.value,type:"primary",size:"large",onClick:u(B,["prevent"])},{default:t((()=>[p(" 登 录 ")])),_:1},8,["loading","onClick"])])),_:1},8,["model","onKeyup"])])])])}}}),[["__scopeId","data-v-6f4945e9"]]);export{U as default};

View File

@ -1 +1 @@
import{_ as a,e as s,o as e,f as n,h as t,w as o,B as r}from"./index.3ec22f55.js";const c={class:"app-container"};const d=a({},[["render",function(a,d){const f=s("el-card");return e(),n("div",c,[t(f,null,{default:o((()=>[r(" menu 1-2-2 ")])),_:1})])}]]);export{d as default};
import{_ as a,e as s,o as e,f as n,h as t,w as o,B as r}from"./index.ef0134da.js";const c={class:"app-container"};const d=a({},[["render",function(a,d){const f=s("el-card");return e(),n("div",c,[t(f,null,{default:o((()=>[r(" menu 1-2-2 ")])),_:1})])}]]);export{d as default};

1
static/index.ce3ad365.js Normal file
View File

@ -0,0 +1 @@
import{_ as a,o as n,f as s}from"./index.ef0134da.js";const e={class:"app-container"};const o=a({},[["render",function(a,o){return n(),s("div",e,"欢迎 PR !!!")}]]);export{o as default};

1
static/index.ef0134da.js Normal file

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
import{b as e,e as a,o as t,i as n,w as s,h as d,f as o,n as l,k as m,F as i,z as r,t as u,$ as c,a0 as f}from"./index.ef0134da.js";const p=e({__name:"index",setup(e){const{themeList:p,activeThemeName:_,setTheme:w}=f(),b=e=>{w(e)};return(e,f)=>{const w=a("el-icon"),h=a("el-tooltip"),k=a("el-dropdown-item"),x=a("el-dropdown-menu"),g=a("el-dropdown");return t(),n(g,{trigger:"click",onCommand:b},{dropdown:s((()=>[d(x,null,{default:s((()=>[(t(!0),o(i,null,l(m(p),((e,a)=>(t(),n(k,{key:a,disabled:m(_)===e.name,command:e.name},{default:s((()=>[r("span",null,u(e.title),1)])),_:2},1032,["disabled","command"])))),128))])),_:1})])),default:s((()=>[r("div",null,[d(h,{effect:"dark",content:"主题模式",placement:"bottom"},{default:s((()=>[d(w,{size:20},{default:s((()=>[d(m(c))])),_:1})])),_:1})])])),_:1})}}});export{p as _};

View File

@ -1 +0,0 @@
import{b as e,$ as a,e as t,o as n,i as s,w as o,h as d,f as l,n as m,k as i,F as r,z as c,t as u,a0 as f}from"./index.3ec22f55.js";const p=e({__name:"index",setup(e){const{themeList:p,activeThemeName:_,setTheme:w}=a(),b=e=>{w(e)};return(e,a)=>{const w=t("el-icon"),h=t("el-tooltip"),k=t("el-dropdown-item"),x=t("el-dropdown-menu"),g=t("el-dropdown");return n(),s(g,{trigger:"click",onCommand:b},{dropdown:o((()=>[d(x,null,{default:o((()=>[(n(!0),l(r,null,m(i(p),((e,a)=>(n(),s(k,{key:a,disabled:i(_)===e.name,command:e.name},{default:o((()=>[c("span",null,u(e.title),1)])),_:2},1032,["disabled","command"])))),128))])),_:1})])),default:o((()=>[c("div",null,[d(h,{effect:"dark",content:"主题模式",placement:"bottom"},{default:o((()=>[d(w,{size:20},{default:o((()=>[d(i(f))])),_:1})])),_:1})])])),_:1})}}});export{p as _};

View File

@ -1 +0,0 @@
import{b as a,l as s,e,o as t,f as c,h as o,w as n,B as p,_ as r}from"./index.3ec22f55.js";import{S as i}from"./SwitchRoles.ccac8627.js";const d={class:"app-container"},f=r(a({__name:"page",setup(a){const r=s(),f=()=>{r.push({path:"/403"})};return(a,s)=>{const r=e("el-tag");return t(),c("div",d,[o(r,{type:"success",size:"large"},{default:n((()=>[p(" 当前页面只有 admin 权限可见 ")])),_:1}),o(i,{onChange:f})])}}}),[["__scopeId","data-v-f3386627"]]);export{f as default};

1
static/page.d5ef7990.js Normal file
View File

@ -0,0 +1 @@
import{b as a,l as s,e,o as t,f as o,h as n,w as p,B as r,_ as c}from"./index.ef0134da.js";import{S as d}from"./SwitchRoles.df0886c5.js";const f={class:"app-container"},i=c(a({__name:"page",setup(a){const c=s(),i=()=>{c.push({path:"/403"})};return(a,s)=>{const c=e("el-tag");return t(),o("div",f,[n(c,{type:"success",size:"large"},{default:p((()=>[r(" 当前页面只有 admin 权限可见 ")])),_:1}),n(d,{onChange:i})])}}}),[["__scopeId","data-v-f3386627"]]);export{i as default};