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

This commit is contained in:
pany-ang 2022-05-05 09:20:42 +00:00
parent bc69bd2c87
commit e03714a3a7
36 changed files with 17 additions and 22 deletions

View File

@ -6,8 +6,8 @@
<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-131368df.js"></script>
<link rel="stylesheet" href="./static/css/index-83b4012f.css">
<script type="module" crossorigin src="./static/js/index-74a794cf.js"></script>
<link rel="stylesheet" href="./static/css/index-c816ac97.css">
</head>
<body>
<div id="app">

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
.permission-alert[data-v-6aac19ea]{width:320px;margin-top:15px;background-color:#f0f9eb;color:#67c23a;padding:8px 16px;border-radius:4px;display:inline-block}.permission-sourceCode[data-v-6aac19ea]{margin-left:15px}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
.login-container[data-v-71fa56d6]{display:flex;justify-content:center;align-items:center;width:100%;min-height:100%}.login-container .theme-switch[data-v-71fa56d6]{position:fixed;top:5%;right:5%;cursor:pointer}.login-container .login-card[data-v-71fa56d6]{width:480px;border-radius:20px;box-shadow:0 0 10px #dcdfe6;background-color:#fff;overflow:hidden}.login-container .login-card .title[data-v-71fa56d6]{display:flex;justify-content:center;align-items:center;height:150px}.login-container .login-card .title img[data-v-71fa56d6]{height:100%}.login-container .login-card .content[data-v-71fa56d6]{padding:20px 50px 50px}.login-container .login-card .content .show-code[data-v-71fa56d6]{position:absolute;right:0px;top:0px;cursor:pointer;user-select:none}.login-container .login-card .content .show-code img[data-v-71fa56d6]{width:100px;height:40px;border-radius:4px}.login-container .login-card .content .el-button[data-v-71fa56d6]{width:100%;margin-top:10px}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

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{e as t,o as e,c as n,a}from"./index-74a794cf.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

@ -1 +0,0 @@
import{af as t,o as e,c as n,a}from"./index-131368df.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-74a794cf.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{af as t,o as e,c as n,a}from"./index-131368df.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

@ -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-74a794cf.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 _};

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
import{d as a,_ as r,o,c as s,a as n}from"./index-131368df.js";const t=a({name:"ArrowRight"}),e={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},i=[n("path",{fill:"currentColor",d:"M340.864 149.312a30.592 30.592 0 0 0 0 42.752L652.736 512 340.864 831.872a30.592 30.592 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-44.672L382.592 149.376a29.12 29.12 0 0 0-41.728 0z"},null,-1)];var l=r(t,[["render",function(a,r,n,t,l,w){return o(),s("svg",e,i)}]]);export{l as a};

File diff suppressed because one or more lines are too long

View File

@ -0,0 +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-74a794cf.js";import{_}from"./SwitchRoles-d7788861.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};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
import{af as a,o as n,c as s,d as r,p as e,q as t,an as i,ai as d,z as o,B as c}from"./index-131368df.js";const u={class:"app-container"};var l=a({},[["render",function(a,r){return n(),s("div",u,"Admin 权限可见")}]]);const p={class:"app-container"};var v=a({},[["render",function(a,r){return n(),s("div",p,"Editor 权限可见")}]]);const f=r({setup(a){const s=e("admin"),r=t((()=>i().roles));return d((()=>{r.value.includes("admin")||(s.value="editor")})),(a,r)=>(n(),o(c("admin"===s.value?l:v)))}});export{f as default};

View File

@ -0,0 +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-74a794cf.js";import{_ as x}from"./index-b9c0b7e7.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 b=a(z,[["render",function(e,a,l,n,s,i){return o(),r("svg",V,F)}]]);const C=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(C,[["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(b),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};

View File

@ -0,0 +1 @@
import{e as a,o as n,c as s,d as e,P as r,f as t,y as i,n as o,h as d,j as c}from"./index-74a794cf.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((()=>i().roles));return o((()=>{e.value.includes("admin")||(s.value="editor")})),(a,e)=>(n(),d(c("admin"===s.value?l:v)))}});export{f as default};

View File

@ -0,0 +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-74a794cf.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 _};

View File

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

View File

@ -1 +0,0 @@
import{q as o,M as s,av as e,p as a,aJ as r,K as t,y as i,b as n}from"./index-131368df.js";class l extends Error{constructor(o){super(o),this.name="ElementPlusError"}}function d(o,s){throw new l(`[${o}] ${s}`)}function u(o,s){}const v="update:modelValue",m="change",p="input",c=Symbol("formContextKey"),f=Symbol("formItemContextKey"),b=e=>{const a=s();return o((()=>{var o,s;return null!=(s=null==(o=a.proxy)?void 0:o.$props[e])?s:void 0}))},y=e({type:String,values:n,required:!1}),x=(s,e={})=>{const n=a(void 0),l=e.prop?n:b("size"),d=e.global?n:r("size"),u=e.form?{size:void 0}:t(c,void 0),v=e.formItem?{size:void 0}:t(f,void 0);return o((()=>l.value||i(s)||(null==v?void 0:v.size)||(null==u?void 0:u.size)||d.value||""))},z=s=>{const e=b("disabled"),a=t(c,void 0);return o((()=>e.value||i(s)||(null==a?void 0:a.disabled)||!1))},I=()=>({form:t(c,void 0),formItem:t(f,void 0)});export{m as C,p as I,v as U,z as a,x as b,y as c,u as d,f as e,c as f,d as t,I as u};

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
import{d as a,ag as s,ah as e,o as r,c as t}from"./index-131368df.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

@ -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-74a794cf.js";import{_ as p}from"./SwitchRoles-d7788861.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};

View File

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

View File

@ -1 +0,0 @@
const o=o=>o;export{o as m};