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 @ a3cac1ff31041277dcdadb2d6b7a1d23872fa6fb 🚀

This commit is contained in:
pany-ang 2022-05-06 03:03:17 +00:00
parent f872e9d2de
commit 9d5f846e1a
25 changed files with 19 additions and 12 deletions

View File

@ -6,7 +6,7 @@
<link rel="icon" href="./favicon.ico" />
<link rel="stylesheet" href="./app-loading.css" />
<title>v3-admin-vite</title>
<script type="module" crossorigin src="./static/js/index-aeefcd80.js"></script>
<script type="module" crossorigin src="./static/js/index-7ab1f0d0.js"></script>
<link rel="stylesheet" href="./static/css/index-c816ac97.css">
</head>
<body>

View File

@ -1 +0,0 @@
import{e,o as t,c as n,a}from"./index-aeefcd80.js";const r={},s=[a("p",{style:{"text-align":"center","font-size":"140px","margin-bottom":"50px"}},"401",-1),a("p",{style:{"text-align":"center","font-size":"40px"}},"你没有权限去该页面",-1)];var o=e(r,[["render",function(e,a){return t(),n("div",null,s)}]]);export{o as default};

View File

@ -0,0 +1 @@
import{e as t,o as e,c as n,a}from"./index-7ab1f0d0.js";const r={},s=[a("p",{style:{"text-align":"center","font-size":"140px","margin-bottom":"50px"}},"401",-1),a("p",{style:{"text-align":"center","font-size":"40px"}},"你没有权限去该页面",-1)];var o=t(r,[["render",function(t,a){return e(),n("div",null,s)}]]);export{o as default};

View File

@ -0,0 +1 @@
import{e as t,o as e,c as n,a}from"./index-7ab1f0d0.js";const r={},s=[a("p",{style:{"text-align":"center","font-size":"140px","margin-bottom":"50px"}},"404",-1),a("p",{style:{"text-align":"center","font-size":"40px"}},"未找到你想要的页面",-1)];var o=t(r,[["render",function(t,a){return e(),n("div",null,s)}]]);export{o as default};

View File

@ -1 +0,0 @@
import{e,o as t,c as n,a}from"./index-aeefcd80.js";const r={},s=[a("p",{style:{"text-align":"center","font-size":"140px","margin-bottom":"50px"}},"404",-1),a("p",{style:{"text-align":"center","font-size":"40px"}},"未找到你想要的页面",-1)];var o=e(r,[["render",function(e,a){return t(),n("div",null,s)}]]);export{o as default};

View File

@ -1 +0,0 @@
import{d as a,y as e,f as s,P as l,m as t,r as o,o as n,c as i,a as d,t as r,i as u,g as m,w as c}from"./index-aeefcd80.js";const p={style:{"margin-bottom":"15px"}},g={style:{display:"flex","align-items":"center"}},v=d("span",null,"切换权限:",-1),f=a({emits:["change"],setup(a,{emit:f}){const y=e(),b=s((()=>y.roles)),x=l(b.value[0]);return t(x,(async a=>{await y.changeRoles(a),f("change")})),(a,e)=>{const s=o("el-radio-button"),l=o("el-radio-group");return n(),i("div",null,[d("div",p,"你的权限:"+r(u(b)),1),d("div",g,[v,m(l,{modelValue:x.value,"onUpdate:modelValue":e[0]||(e[0]=a=>x.value=a)},{default:c((()=>[m(s,{label:"editor"}),m(s,{label:"admin"})])),_:1},8,["modelValue"])])])}}});export{f as _};

View File

@ -0,0 +1 @@
import{d as a,y as e,f as s,P as l,m as t,r as o,o as n,c as i,a as d,t as r,i as u,g as m,w as c}from"./index-7ab1f0d0.js";const p={style:{"margin-bottom":"15px"}},g={style:{display:"flex","align-items":"center"}},v=d("span",null,"切换权限:",-1),b=a({emits:["change"],setup(a,{emit:b}){const f=e(),y=s((()=>f.roles)),x=l(y.value[0]);return t(x,(async a=>{await f.changeRoles(a),b("change")})),(a,e)=>{const s=o("el-radio-button"),l=o("el-radio-group");return n(),i("div",null,[d("div",p,"你的权限:"+r(u(y)),1),d("div",g,[v,m(l,{modelValue:x.value,"onUpdate:modelValue":e[0]||(e[0]=a=>x.value=a)},{default:c((()=>[m(s,{label:"editor"}),m(s,{label:"admin"})])),_:1},8,["modelValue"])])])}}});export{b as _};

View File

@ -1 +1 @@
import{V as e,e as s,d as i,l as a,r as n,W as o,o as l,c as r,g as d,i as t,a as m,L as p,w as c,h as u,z as f,A as y}from"./index-aeefcd80.js";import{_}from"./SwitchRoles-a5daa4d6.js";const v=s=>{if(s&&s instanceof Array&&s.length>0){const i=e().roles,a=s;return i.some((e=>a.includes(e)))}return console.error("need roles! Like v-permission=\"['admin','editor']\""),!1};const g={class:"app-container"},h={class:"permission-alert"},k=y(" 只有 "),C=y("admin"),b=y("可以看见这个 "),x=y(" v-permission=\"['admin']\" "),z={class:"permission-alert"},P=y(" 只有 "),w=y("editor"),R=y("可以看见这个 "),j=y(" v-permission=\"['editor']\" "),A={class:"permission-alert"},L=y(" 两者 "),I=y("admin"),S=y("和 "),V=y("editor"),W=y("都可以看见这个 "),q=y(" v-permission=\"['admin', 'editor']\" "),B=y(" 在某些情况下,不适合使用 v-permission。例如element-plus 的 el-tab 或 el-table-column 以及其它动态渲染 dom 的场景。你只能通过手动设置 v-if 来实现。 "),D=y(" admin 可以看见这个 "),E=y(" v-if=\"checkPermission(['admin'])\" "),F=y(" editor 可以看见这个 "),G=y(" v-if=\"checkPermission(['editor'])\" "),H=y(" 两者 admin 和 editor 都可以看见这个 "),J=y(" v-if=\"checkPermission(['admin', 'editor'])\" ");var K=s(i({setup(e){const s=a({key:1,handleRolesChange:()=>{s.key++}});return(e,i)=>{const a=n("el-tag"),y=n("el-tab-pane"),K=n("el-tabs"),M=o("permission");return l(),r("div",g,[d(_,{onChange:t(s).handleRolesChange},null,8,["onChange"]),(l(),r("div",{key:t(s).key,style:{"margin-top":"30px"}},[m("div",null,[p((l(),r("span",h,[k,d(a,null,{default:c((()=>[C])),_:1}),b])),[[M,["admin"]]]),p((l(),u(a,{class:"permission-sourceCode",type:"info",size:"large"},{default:c((()=>[x])),_:1})),[[M,["admin"]]])]),m("div",null,[p((l(),r("span",z,[P,d(a,null,{default:c((()=>[w])),_:1}),R])),[[M,["editor"]]]),p((l(),u(a,{class:"permission-sourceCode",type:"info",size:"large"},{default:c((()=>[j])),_:1})),[[M,["editor"]]])]),m("div",null,[p((l(),r("span",A,[L,d(a,null,{default:c((()=>[I])),_:1}),S,d(a,null,{default:c((()=>[V])),_:1}),W])),[[M,["admin","editor"]]]),p((l(),u(a,{class:"permission-sourceCode",type:"info",size:"large"},{default:c((()=>[q])),_:1})),[[M,["admin","editor"]]])])])),(l(),r("div",{key:"checkPermission"+t(s).key,style:{"margin-top":"60px"}},[d(a,{type:"info",size:"large"},{default:c((()=>[B])),_:1}),d(K,{type:"border-card",style:{width:"550px","margin-top":"60px"}},{default:c((()=>[t(v)(["admin"])?(l(),u(y,{key:0,label:"admin"},{default:c((()=>[D,d(a,{class:"permission-sourceCode",type:"info"},{default:c((()=>[E])),_:1})])),_:1})):f("",!0),t(v)(["editor"])?(l(),u(y,{key:1,label:"editor"},{default:c((()=>[F,d(a,{class:"permission-sourceCode",type:"info"},{default:c((()=>[G])),_:1})])),_:1})):f("",!0),t(v)(["admin","editor"])?(l(),u(y,{key:2,label:"admin 和 editor"},{default:c((()=>[H,d(a,{class:"permission-sourceCode",type:"info"},{default:c((()=>[J])),_:1})])),_:1})):f("",!0)])),_:1})]))])}}}),[["__scopeId","data-v-6aac19ea"]]);export{K as default};
import{V as e,e as s,d as i,l as a,r as n,W as o,o as l,c as r,g as d,i as t,a as m,L as p,w as c,h as u,z as f,A as y}from"./index-7ab1f0d0.js";import{_}from"./SwitchRoles-bf2892fc.js";const v=s=>{if(s&&s instanceof Array&&s.length>0){const i=e().roles,a=s;return i.some((e=>a.includes(e)))}return console.error("need roles! Like v-permission=\"['admin','editor']\""),!1};const g={class:"app-container"},h={class:"permission-alert"},k=y(" 只有 "),b=y("admin"),C=y("可以看见这个 "),x=y(" v-permission=\"['admin']\" "),z={class:"permission-alert"},P=y(" 只有 "),w=y("editor"),R=y("可以看见这个 "),j=y(" v-permission=\"['editor']\" "),A={class:"permission-alert"},L=y(" 两者 "),I=y("admin"),S=y("和 "),V=y("editor"),W=y("都可以看见这个 "),q=y(" v-permission=\"['admin', 'editor']\" "),B=y(" 在某些情况下,不适合使用 v-permission。例如element-plus 的 el-tab 或 el-table-column 以及其它动态渲染 dom 的场景。你只能通过手动设置 v-if 来实现。 "),D=y(" admin 可以看见这个 "),E=y(" v-if=\"checkPermission(['admin'])\" "),F=y(" editor 可以看见这个 "),G=y(" v-if=\"checkPermission(['editor'])\" "),H=y(" 两者 admin 和 editor 都可以看见这个 "),J=y(" v-if=\"checkPermission(['admin', 'editor'])\" ");var K=s(i({setup(e){const s=a({key:1,handleRolesChange:()=>{s.key++}});return(e,i)=>{const a=n("el-tag"),y=n("el-tab-pane"),K=n("el-tabs"),M=o("permission");return l(),r("div",g,[d(_,{onChange:t(s).handleRolesChange},null,8,["onChange"]),(l(),r("div",{key:t(s).key,style:{"margin-top":"30px"}},[m("div",null,[p((l(),r("span",h,[k,d(a,null,{default:c((()=>[b])),_:1}),C])),[[M,["admin"]]]),p((l(),u(a,{class:"permission-sourceCode",type:"info",size:"large"},{default:c((()=>[x])),_:1})),[[M,["admin"]]])]),m("div",null,[p((l(),r("span",z,[P,d(a,null,{default:c((()=>[w])),_:1}),R])),[[M,["editor"]]]),p((l(),u(a,{class:"permission-sourceCode",type:"info",size:"large"},{default:c((()=>[j])),_:1})),[[M,["editor"]]])]),m("div",null,[p((l(),r("span",A,[L,d(a,null,{default:c((()=>[I])),_:1}),S,d(a,null,{default:c((()=>[V])),_:1}),W])),[[M,["admin","editor"]]]),p((l(),u(a,{class:"permission-sourceCode",type:"info",size:"large"},{default:c((()=>[q])),_:1})),[[M,["admin","editor"]]])])])),(l(),r("div",{key:"checkPermission"+t(s).key,style:{"margin-top":"60px"}},[d(a,{type:"info",size:"large"},{default:c((()=>[B])),_:1}),d(K,{type:"border-card",style:{width:"550px","margin-top":"60px"}},{default:c((()=>[t(v)(["admin"])?(l(),u(y,{key:0,label:"admin"},{default:c((()=>[D,d(a,{class:"permission-sourceCode",type:"info"},{default:c((()=>[E])),_:1})])),_:1})):f("",!0),t(v)(["editor"])?(l(),u(y,{key:1,label:"editor"},{default:c((()=>[F,d(a,{class:"permission-sourceCode",type:"info"},{default:c((()=>[G])),_:1})])),_:1})):f("",!0),t(v)(["admin","editor"])?(l(),u(y,{key:2,label:"admin 和 editor"},{default:c((()=>[H,d(a,{class:"permission-sourceCode",type:"info"},{default:c((()=>[J])),_:1})])),_:1})):f("",!0)])),_:1})]))])}}}),[["__scopeId","data-v-6aac19ea"]]);export{K as default};

View File

@ -1 +1 @@
import{d as e,_ as a,o as t,c as n,a as l,x as o,f as s,r as d,h as r,w as m,g as c,p as i,i as u,F as p,t as f}from"./index-aeefcd80.js";const h=e({name:"MagicStick"}),v={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},w=[l("path",{fill:"currentColor",d:"M512 64h64v192h-64V64zm0 576h64v192h-64V640zM160 480v-64h192v64H160zm576 0v-64h192v64H736zM249.856 199.04l45.248-45.184L430.848 289.6 385.6 334.848 249.856 199.104zM657.152 606.4l45.248-45.248 135.744 135.744-45.248 45.248L657.152 606.4zM114.048 923.2 68.8 877.952l316.8-316.8 45.248 45.248-316.8 316.8zM702.4 334.848 657.152 289.6l135.744-135.744 45.248 45.248L702.4 334.848z"},null,-1)];var z=a(h,[["render",function(e,a,l,o,s,d){return t(),n("svg",v,w)}]]);const g=e({setup(e){const a=o(),h=s((()=>a.themeList)),v=s((()=>a.activeThemeName)),w=e=>{a.setTheme(e)};return(e,a)=>{const o=d("el-icon"),s=d("el-tooltip"),g=d("el-dropdown-item"),M=d("el-dropdown-menu"),_=d("el-dropdown");return t(),r(_,{trigger:"click",onCommand:w},{dropdown:m((()=>[c(M,null,{default:m((()=>[(t(!0),n(p,null,i(u(h),((e,a)=>(t(),r(g,{key:a,disabled:u(v)===e.name,command:e.name},{default:m((()=>[l("span",null,f(e.title),1)])),_:2},1032,["disabled","command"])))),128))])),_:1})])),default:m((()=>[c(s,{effect:"dark",content:"主题模式",placement:"bottom"},{default:m((()=>[c(o,{size:20},{default:m((()=>[c(u(z))])),_:1})])),_:1})])),_:1})}}});export{g as _};
import{d as e,_ as a,o as t,c as n,a as l,x as o,f as s,r as d,h as r,w as m,g as i,p as c,i as u,F as p,t as f}from"./index-7ab1f0d0.js";const h=e({name:"MagicStick"}),v={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},w=[l("path",{fill:"currentColor",d:"M512 64h64v192h-64V64zm0 576h64v192h-64V640zM160 480v-64h192v64H160zm576 0v-64h192v64H736zM249.856 199.04l45.248-45.184L430.848 289.6 385.6 334.848 249.856 199.104zM657.152 606.4l45.248-45.248 135.744 135.744-45.248 45.248L657.152 606.4zM114.048 923.2 68.8 877.952l316.8-316.8 45.248 45.248-316.8 316.8zM702.4 334.848 657.152 289.6l135.744-135.744 45.248 45.248L702.4 334.848z"},null,-1)];var z=a(h,[["render",function(e,a,l,o,s,d){return t(),n("svg",v,w)}]]);const g=e({setup(e){const a=o(),h=s((()=>a.themeList)),v=s((()=>a.activeThemeName)),w=e=>{a.setTheme(e)};return(e,a)=>{const o=d("el-icon"),s=d("el-tooltip"),g=d("el-dropdown-item"),M=d("el-dropdown-menu"),_=d("el-dropdown");return t(),r(_,{trigger:"click",onCommand:w},{dropdown:m((()=>[i(M,null,{default:m((()=>[(t(!0),n(p,null,c(u(h),((e,a)=>(t(),r(g,{key:a,disabled:u(v)===e.name,command:e.name},{default:m((()=>[l("span",null,f(e.title),1)])),_:2},1032,["disabled","command"])))),128))])),_:1})])),default:m((()=>[i(s,{effect:"dark",content:"主题模式",placement:"bottom"},{default:m((()=>[i(o,{size:20},{default:m((()=>[i(u(z))])),_:1})])),_:1})])),_:1})}}});export{g as _};

View File

@ -1 +0,0 @@
import{d as a,u as e,k as s,o as r,c as t}from"./index-aeefcd80.js";const c=a({setup(a){const{params:c,query:o}=e(),{path:p}=c;return s().replace({path:"/"+p,query:o}).catch((a=>{console.warn(a)})),(a,e)=>(r(),t("div"))}});export{c as default};

View File

@ -0,0 +1 @@
import{e as a,r as s,o as e,c as n,g as r,w as t,A as o}from"./index-7ab1f0d0.js";const c={},d={class:"app-container"},l=o(" menu 1-1 ");var u=a(c,[["render",function(a,o){const c=s("el-card");return e(),n("div",d,[r(c,null,{default:t((()=>[l])),_:1})])}]]);export{u as default};

View File

@ -0,0 +1 @@
import{e as a,r as s,o as e,c as n,g as r,w as t,A as o}from"./index-7ab1f0d0.js";const c={},d={class:"app-container"},l=o(" menu 1-3 ");var u=a(c,[["render",function(a,o){const c=s("el-card");return e(),n("div",d,[r(c,null,{default:t((()=>[l])),_:1})])}]]);export{u as default};

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
import{d as e,_ as a,o,c as r,a as l,e as n,k as s,P as i,l as d,r as t,g as c,i as m,U as g,w as u,B as p,C as v,y as f,q as w,A as h}from"./index-aeefcd80.js";import{_ as x}from"./index-fe4a9541.js";const z=e({name:"Key"}),V={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},F=[l("path",{fill:"currentColor",d:"M448 456.064V96a32 32 0 0 1 32-32.064L672 64a32 32 0 0 1 0 64H512v128h160a32 32 0 0 1 0 64H512v128a256 256 0 1 1-64 8.064zM512 896a192 192 0 1 0 0-384 192 192 0 0 0 0 384z"},null,-1)];var C=a(z,[["render",function(e,a,l,n,s,i){return o(),r("svg",V,F)}]]);const b=e({name:"Lock"}),y={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_=[l("path",{fill:"currentColor",d:"M224 448a32 32 0 0 0-32 32v384a32 32 0 0 0 32 32h576a32 32 0 0 0 32-32V480a32 32 0 0 0-32-32H224zm0-64h576a96 96 0 0 1 96 96v384a96 96 0 0 1-96 96H224a96 96 0 0 1-96-96V480a96 96 0 0 1 96-96z"},null,-1),l("path",{fill:"currentColor",d:"M512 544a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V576a32 32 0 0 1 32-32zm192-160v-64a192 192 0 1 0-384 0v64h384zM512 64a256 256 0 0 1 256 256v128H256V320A256 256 0 0 1 512 64z"},null,-1)];var U=a(b,[["render",function(e,a,l,n,s,i){return o(),r("svg",y,_)}]]);const M=e({name:"User"}),k={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},H=[l("path",{fill:"currentColor",d:"M512 512a192 192 0 1 0 0-384 192 192 0 0 0 0 384zm0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512zm320 320v-96a96 96 0 0 0-96-96H288a96 96 0 0 0-96 96v96a32 32 0 1 1-64 0v-96a160 160 0 0 1 160-160h448a160 160 0 0 1 160 160v96a32 32 0 1 1-64 0z"},null,-1)];var L=a(M,[["render",function(e,a,l,n,s,i){return o(),r("svg",k,H)}]]);const q={class:"login-container"},B={class:"login-card"},K=(e=>(p("data-v-71fa56d6"),e=e(),v(),e))((()=>l("div",{class:"title"},[l("img",{src:"./static/png/logo-text-2-f252b556.png"})],-1))),j={class:"content"},A={class:"show-code"},R=["src"],D=h(" 登 录 ");var I=n(e({setup(e){const a=s(),n=i(),p=d({loading:!1,codeUrl:"",loginForm:{username:"admin",password:"12345678",code:"abcd"},loginRules:{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"}]},handleLogin:()=>{n.value.validate((e=>{if(!e)return!1;p.loading=!0,f().login({username:p.loginForm.username,password:p.loginForm.password}).then((()=>{p.loading=!1,a.push({path:"/"}).catch((e=>{console.warn(e)}))})).catch((()=>{p.loading=!1,p.createCode(),p.loginForm.password=""}))}))},createCode:()=>{p.loginForm.code="",p.codeUrl="/api/v1/login/code?"+1e3*Math.random()}});return(e,a)=>{const s=t("el-input"),i=t("el-form-item"),d=t("el-button"),v=t("el-form");return o(),r("div",q,[c(x,{class:"theme-switch"}),l("div",B,[K,l("div",j,[c(v,{ref_key:"loginFormDom",ref:n,model:m(p).loginForm,rules:m(p).loginRules,onKeyup:g(m(p).handleLogin,["enter"])},{default:u((()=>[c(i,{prop:"username"},{default:u((()=>[c(s,{modelValue:m(p).loginForm.username,"onUpdate:modelValue":a[0]||(a[0]=e=>m(p).loginForm.username=e),placeholder:"用户名",type:"text",tabindex:"1","prefix-icon":m(L),size:"large"},null,8,["modelValue","prefix-icon"])])),_:1}),c(i,{prop:"password"},{default:u((()=>[c(s,{modelValue:m(p).loginForm.password,"onUpdate:modelValue":a[1]||(a[1]=e=>m(p).loginForm.password=e),placeholder:"密码",type:"password",tabindex:"2","prefix-icon":m(U),size:"large","show-password":""},null,8,["modelValue","prefix-icon"])])),_:1}),c(i,{prop:"code"},{default:u((()=>[c(s,{modelValue:m(p).loginForm.code,"onUpdate:modelValue":a[2]||(a[2]=e=>m(p).loginForm.code=e),placeholder:"验证码",type:"text",tabindex:"3","prefix-icon":m(C),maxlength:"4",size:"large"},null,8,["modelValue","prefix-icon"]),l("span",A,[l("img",{src:m(p).codeUrl,onClick:a[3]||(a[3]=(...e)=>m(p).createCode&&m(p).createCode(...e))},null,8,R)])])),_:1}),c(d,{loading:m(p).loading,type:"primary",size:"large",onClick:w(m(p).handleLogin,["prevent"])},{default:u((()=>[D])),_:1},8,["loading","onClick"])])),_:1},8,["model","rules","onKeyup"])])])])}}}),[["__scopeId","data-v-71fa56d6"]]);export{I as default};
import{d as e,_ as a,o,c as r,a as l,e as n,k as s,P as i,l as d,r as t,g as c,i as m,U as g,w as u,B as p,C as v,y as f,q as w,A as h}from"./index-7ab1f0d0.js";import{_ as x}from"./index-03aa7f29.js";const z=e({name:"Key"}),V={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},F=[l("path",{fill:"currentColor",d:"M448 456.064V96a32 32 0 0 1 32-32.064L672 64a32 32 0 0 1 0 64H512v128h160a32 32 0 0 1 0 64H512v128a256 256 0 1 1-64 8.064zM512 896a192 192 0 1 0 0-384 192 192 0 0 0 0 384z"},null,-1)];var C=a(z,[["render",function(e,a,l,n,s,i){return o(),r("svg",V,F)}]]);const b=e({name:"Lock"}),y={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_=[l("path",{fill:"currentColor",d:"M224 448a32 32 0 0 0-32 32v384a32 32 0 0 0 32 32h576a32 32 0 0 0 32-32V480a32 32 0 0 0-32-32H224zm0-64h576a96 96 0 0 1 96 96v384a96 96 0 0 1-96 96H224a96 96 0 0 1-96-96V480a96 96 0 0 1 96-96z"},null,-1),l("path",{fill:"currentColor",d:"M512 544a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V576a32 32 0 0 1 32-32zm192-160v-64a192 192 0 1 0-384 0v64h384zM512 64a256 256 0 0 1 256 256v128H256V320A256 256 0 0 1 512 64z"},null,-1)];var U=a(b,[["render",function(e,a,l,n,s,i){return o(),r("svg",y,_)}]]);const M=e({name:"User"}),k={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},H=[l("path",{fill:"currentColor",d:"M512 512a192 192 0 1 0 0-384 192 192 0 0 0 0 384zm0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512zm320 320v-96a96 96 0 0 0-96-96H288a96 96 0 0 0-96 96v96a32 32 0 1 1-64 0v-96a160 160 0 0 1 160-160h448a160 160 0 0 1 160 160v96a32 32 0 1 1-64 0z"},null,-1)];var L=a(M,[["render",function(e,a,l,n,s,i){return o(),r("svg",k,H)}]]);const q={class:"login-container"},B={class:"login-card"},K=(e=>(p("data-v-71fa56d6"),e=e(),v(),e))((()=>l("div",{class:"title"},[l("img",{src:"./static/png/logo-text-2-f252b556.png"})],-1))),j={class:"content"},A={class:"show-code"},R=["src"],D=h(" 登 录 ");var I=n(e({setup(e){const a=s(),n=i(),p=d({loading:!1,codeUrl:"",loginForm:{username:"admin",password:"12345678",code:"abcd"},loginRules:{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"}]},handleLogin:()=>{n.value.validate((e=>{if(!e)return!1;p.loading=!0,f().login({username:p.loginForm.username,password:p.loginForm.password}).then((()=>{p.loading=!1,a.push({path:"/"}).catch((e=>{console.warn(e)}))})).catch((()=>{p.loading=!1,p.createCode(),p.loginForm.password=""}))}))},createCode:()=>{p.loginForm.code="",p.codeUrl="/api/v1/login/code?"+1e3*Math.random()}});return(e,a)=>{const s=t("el-input"),i=t("el-form-item"),d=t("el-button"),v=t("el-form");return o(),r("div",q,[c(x,{class:"theme-switch"}),l("div",B,[K,l("div",j,[c(v,{ref_key:"loginFormDom",ref:n,model:m(p).loginForm,rules:m(p).loginRules,onKeyup:g(m(p).handleLogin,["enter"])},{default:u((()=>[c(i,{prop:"username"},{default:u((()=>[c(s,{modelValue:m(p).loginForm.username,"onUpdate:modelValue":a[0]||(a[0]=e=>m(p).loginForm.username=e),placeholder:"用户名",type:"text",tabindex:"1","prefix-icon":m(L),size:"large"},null,8,["modelValue","prefix-icon"])])),_:1}),c(i,{prop:"password"},{default:u((()=>[c(s,{modelValue:m(p).loginForm.password,"onUpdate:modelValue":a[1]||(a[1]=e=>m(p).loginForm.password=e),placeholder:"密码",type:"password",tabindex:"2","prefix-icon":m(U),size:"large","show-password":""},null,8,["modelValue","prefix-icon"])])),_:1}),c(i,{prop:"code"},{default:u((()=>[c(s,{modelValue:m(p).loginForm.code,"onUpdate:modelValue":a[2]||(a[2]=e=>m(p).loginForm.code=e),placeholder:"验证码",type:"text",tabindex:"3","prefix-icon":m(C),maxlength:"4",size:"large"},null,8,["modelValue","prefix-icon"]),l("span",A,[l("img",{src:m(p).codeUrl,onClick:a[3]||(a[3]=(...e)=>m(p).createCode&&m(p).createCode(...e))},null,8,R)])])),_:1}),c(d,{loading:m(p).loading,type:"primary",size:"large",onClick:w(m(p).handleLogin,["prevent"])},{default:u((()=>[D])),_:1},8,["loading","onClick"])])),_:1},8,["model","rules","onKeyup"])])])])}}}),[["__scopeId","data-v-71fa56d6"]]);export{I as default};

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
import{d as a,u as s,k as e,o as r,c as t}from"./index-7ab1f0d0.js";const o=a({setup(a){const{params:o,query:c}=s(),{path:p}=o;return e().replace({path:"/"+p,query:c}).catch((a=>{console.warn(a)})),(a,s)=>(r(),t("div"))}});export{o as default};

View File

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

View File

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

View File

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

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
import{e as a,r as s,o as e,c as n,g as r,w as t,A as o}from"./index-7ab1f0d0.js";const c={},d={class:"app-container"},l=o(" menu 1-2-1 ");var u=a(c,[["render",function(a,o){const c=s("el-card");return e(),n("div",d,[r(c,null,{default:t((()=>[l])),_:1})])}]]);export{u as default};

View File

@ -0,0 +1 @@
import{e as a,r as s,o as e,c as n,g as r,w as t,A as o}from"./index-7ab1f0d0.js";const c={},d={class:"app-container"},l=o(" menu 2 ");var u=a(c,[["render",function(a,o){const c=s("el-card");return e(),n("div",d,[r(c,null,{default:t((()=>[l])),_:1})])}]]);export{u as default};

View File

@ -0,0 +1 @@
import{e as a,r as s,o as e,c as n,g as r,w as t,A as o}from"./index-7ab1f0d0.js";const c={},d={class:"app-container"},l=o(" menu 1-2-2 ");var u=a(c,[["render",function(a,o){const c=s("el-card");return e(),n("div",d,[r(c,null,{default:t((()=>[l])),_:1})])}]]);export{u as default};

View File

@ -1 +0,0 @@
import{d as a,k as s,r as t,o as e,c as o,g as n,w as r,A as c}from"./index-aeefcd80.js";import{_ as p}from"./SwitchRoles-a5daa4d6.js";const d={class:"app-container"},i=c(" 当前页面只有 admin 权限可见 "),l=a({setup(a){const c=s(),l=()=>{c.push({path:"/401"}).catch((a=>{console.warn(a)}))};return(a,s)=>{const c=t("el-tag");return e(),o("div",d,[n(c,{type:"success",size:"large",style:{"margin-bottom":"15px"}},{default:r((()=>[i])),_:1}),n(p,{onChange:l})])}}});export{l as default};

View File

@ -0,0 +1 @@
import{d as s,k as a,r as t,o as e,c as o,g as n,w as r,A as c}from"./index-7ab1f0d0.js";import{_ as p}from"./SwitchRoles-bf2892fc.js";const i={class:"app-container"},l=c(" 当前页面只有 admin 权限可见 "),d=s({setup(s){const c=a(),d=()=>{c.push({path:"/401"}).catch((s=>{console.warn(s)}))};return(s,a)=>{const c=t("el-tag");return e(),o("div",i,[n(c,{type:"success",size:"large",style:{"margin-bottom":"15px"}},{default:r((()=>[l])),_:1}),n(p,{onChange:d})])}}});export{d as default};