Deploying to gh-pages from @ 9860c9a8e1 🚀

This commit is contained in:
pany-ang
2023-01-05 09:17:15 +00:00
parent 2000dbe371
commit 9ff48932d4
19 changed files with 23 additions and 22 deletions

View File

@@ -6,16 +6,16 @@
<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-84161c9c.js"></script>
<script type="module" crossorigin src="/v3-admin-vite/static/index-0205b117.js"></script>
<link rel="modulepreload" crossorigin href="/v3-admin-vite/static/runtime-core.esm-bundler-9099a418.js">
<link rel="modulepreload" crossorigin href="/v3-admin-vite/static/vue-router-d7411128.js">
<link rel="modulepreload" crossorigin href="/v3-admin-vite/static/user-610e4ff5.js">
<link rel="modulepreload" crossorigin href="/v3-admin-vite/static/useTheme-66c9e866.js">
<link rel="modulepreload" crossorigin href="/v3-admin-vite/static/user-b84445b8.js">
<link rel="modulepreload" crossorigin href="/v3-admin-vite/static/useTheme-cd5fc520.js">
<link rel="modulepreload" crossorigin href="/v3-admin-vite/static/error-c58402b8.js">
<link rel="modulepreload" crossorigin href="/v3-admin-vite/static/dayjs.min-577ab19e.js">
<link rel="modulepreload" crossorigin href="/v3-admin-vite/static/dayjs.min-c2a6ff18.js">
<link rel="modulepreload" crossorigin href="/v3-admin-vite/static/_plugin-vue_export-helper-1b428a4d.js">
<link rel="modulepreload" crossorigin href="/v3-admin-vite/static/index-367c001e.js">
<link rel="modulepreload" crossorigin href="/v3-admin-vite/static/index-8090d756.js">
<link rel="modulepreload" crossorigin href="/v3-admin-vite/static/index-2fd6989b.js">
<link rel="modulepreload" crossorigin href="/v3-admin-vite/static/index-5d5c190c.js">
<link rel="stylesheet" href="/v3-admin-vite/static/index-f51856d1.css">
</head>
<body>

View File

@@ -1 +1 @@
import{bI as a}from"./user-610e4ff5.js";import{a4 as e,k as s,aY as l,aG as o,ay as r,W as t,X as n,D as u,x as i,a2 as d,b1 as m,aB as c,az as p}from"./runtime-core.esm-bundler-9099a418.js";import{_ as v}from"./_plugin-vue_export-helper-1b428a4d.js";const _={class:"switch-roles"},b=(a=>(c("data-v-21f43ea2"),a=a(),p(),a))((()=>n("span",null,"切换权限:",-1))),f=v(e({__name:"SwitchRoles",emits:["change"],setup(e,{emit:c}){const p=a(),v=s(p.roles[0]);return l(v,(async a=>{await p.changeRoles(a),c("change")})),(a,e)=>{const s=o("el-radio-button"),l=o("el-radio-group");return r(),t("div",null,[n("div",null,"你的权限:"+u(i(p).roles),1),n("div",_,[b,d(l,{modelValue:v.value,"onUpdate:modelValue":e[0]||(e[0]=a=>v.value=a)},{default:m((()=>[d(s,{label:"editor"}),d(s,{label:"admin"})])),_:1},8,["modelValue"])])])}}}),[["__scopeId","data-v-21f43ea2"]]);export{f as S};
import{bI as a}from"./user-b84445b8.js";import{a4 as e,k as s,aY as l,aG as o,ay as r,W as t,X as n,D as u,x as i,a2 as d,b1 as m,aB as c,az as p}from"./runtime-core.esm-bundler-9099a418.js";import{_ as v}from"./_plugin-vue_export-helper-1b428a4d.js";const _={class:"switch-roles"},b=(a=>(c("data-v-21f43ea2"),a=a(),p(),a))((()=>n("span",null,"切换权限:",-1))),f=v(e({__name:"SwitchRoles",emits:["change"],setup(e,{emit:c}){const p=a(),v=s(p.roles[0]);return l(v,(async a=>{await p.changeRoles(a),c("change")})),(a,e)=>{const s=o("el-radio-button"),l=o("el-radio-group");return r(),t("div",null,[n("div",null,"你的权限:"+u(i(p).roles),1),n("div",_,[b,d(l,{modelValue:v.value,"onUpdate:modelValue":e[0]||(e[0]=a=>v.value=a)},{default:m((()=>[d(s,{label:"editor"}),d(s,{label:"admin"})])),_:1},8,["modelValue"])])])}}}),[["__scopeId","data-v-21f43ea2"]]);export{f as S};

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
import{bu as e}from"./user-610e4ff5.js";import{S as i}from"./SwitchRoles-e37e31b4.js";import{a4 as s,k as a,aG as r,aH as o,ay as n,W as l,a2 as t,X as d,b3 as m,a1 as p,b1 as c,U as u,x as f,V as v}from"./runtime-core.esm-bundler-9099a418.js";import{_}from"./_plugin-vue_export-helper-1b428a4d.js";import"./vue-router-d7411128.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},b={class:"app-container"},g={class:"permission-alert"},k={class:"permission-alert"},h={class:"permission-alert"},j=_(s({__name:"directive",setup(e){const s=a(1),_=()=>{s.value++};return(e,a)=>{const j=r("el-tag"),P=r("el-tab-pane"),z=r("el-tabs"),x=o("permission");return n(),l("div",b,[t(i,{onChange:_}),(n(),l("div",{key:s.value,class:"margin-top"},[d("div",null,[m((n(),l("span",g,[p(" 只有 "),t(j,null,{default:c((()=>[p("admin")])),_:1}),p("可以看见这个 ")])),[[x,["admin"]]]),m((n(),u(j,{class:"permission-code",type:"info",size:"large"},{default:c((()=>[p(" v-permission=\"['admin']\" ")])),_:1})),[[x,["admin"]]])]),d("div",null,[m((n(),l("span",k,[p(" 只有 "),t(j,null,{default:c((()=>[p("editor")])),_:1}),p("可以看见这个 ")])),[[x,["editor"]]]),m((n(),u(j,{class:"permission-code",type:"info",size:"large"},{default:c((()=>[p(" v-permission=\"['editor']\" ")])),_:1})),[[x,["editor"]]])]),d("div",null,[m((n(),l("span",h,[p(" 两者 "),t(j,null,{default:c((()=>[p("admin")])),_:1}),p("和 "),t(j,null,{default:c((()=>[p("editor")])),_:1}),p("都可以看见这个 ")])),[[x,["admin","editor"]]]),m((n(),u(j,{class:"permission-code",type:"info",size:"large"},{default:c((()=>[p(" v-permission=\"['admin', 'editor']\" ")])),_:1})),[[x,["admin","editor"]]])])])),(n(),l("div",{key:"checkPermission"+s.value,class:"margin-top"},[t(j,{type:"info",size:"large"},{default:c((()=>[p(" 在某些情况下,不适合使用 v-permission。例如: Element Plus 的 el-tab-pane 或 el-table-column 以及其它动态渲染 Dom 的场景。你只能通过手动设置 v-if 来实现。 ")])),_:1}),t(z,{type:"border-card",class:"margin-top"},{default:c((()=>[f(y)(["admin"])?(n(),u(P,{key:0,label:"admin"},{default:c((()=>[p(" admin 可以看见这个 "),t(j,{class:"permission-code",type:"info"},{default:c((()=>[p(" v-if=\"checkPermission(['admin'])\" ")])),_:1})])),_:1})):v("",!0),f(y)(["editor"])?(n(),u(P,{key:1,label:"editor"},{default:c((()=>[p(" editor 可以看见这个 "),t(j,{class:"permission-code",type:"info"},{default:c((()=>[p(" v-if=\"checkPermission(['editor'])\" ")])),_:1})])),_:1})):v("",!0),f(y)(["admin","editor"])?(n(),u(P,{key:2,label:"admin 和 editor"},{default:c((()=>[p(" 两者 admin 和 editor 都可以看见这个 "),t(j,{class:"permission-code",type:"info"},{default:c((()=>[p(" v-if=\"checkPermission(['admin', 'editor'])\" ")])),_:1})])),_:1})):v("",!0)])),_:1})]))])}}}),[["__scopeId","data-v-4e49b14c"]]);export{j as default};
import{bu as e}from"./user-b84445b8.js";import{S as i}from"./SwitchRoles-087cb221.js";import{a4 as s,k as a,aG as r,aH as o,ay as n,W as l,a2 as t,X as d,b3 as m,a1 as p,b1 as c,U as u,x as f,V as v}from"./runtime-core.esm-bundler-9099a418.js";import{_}from"./_plugin-vue_export-helper-1b428a4d.js";import"./vue-router-d7411128.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},b={class:"app-container"},g={class:"permission-alert"},k={class:"permission-alert"},h={class:"permission-alert"},j=_(s({__name:"directive",setup(e){const s=a(1),_=()=>{s.value++};return(e,a)=>{const j=r("el-tag"),P=r("el-tab-pane"),x=r("el-tabs"),z=o("permission");return n(),l("div",b,[t(i,{onChange:_}),(n(),l("div",{key:s.value,class:"margin-top"},[d("div",null,[m((n(),l("span",g,[p(" 只有 "),t(j,null,{default:c((()=>[p("admin")])),_:1}),p("可以看见这个 ")])),[[z,["admin"]]]),m((n(),u(j,{class:"permission-code",type:"info",size:"large"},{default:c((()=>[p(" v-permission=\"['admin']\" ")])),_:1})),[[z,["admin"]]])]),d("div",null,[m((n(),l("span",k,[p(" 只有 "),t(j,null,{default:c((()=>[p("editor")])),_:1}),p("可以看见这个 ")])),[[z,["editor"]]]),m((n(),u(j,{class:"permission-code",type:"info",size:"large"},{default:c((()=>[p(" v-permission=\"['editor']\" ")])),_:1})),[[z,["editor"]]])]),d("div",null,[m((n(),l("span",h,[p(" 两者 "),t(j,null,{default:c((()=>[p("admin")])),_:1}),p("和 "),t(j,null,{default:c((()=>[p("editor")])),_:1}),p("都可以看见这个 ")])),[[z,["admin","editor"]]]),m((n(),u(j,{class:"permission-code",type:"info",size:"large"},{default:c((()=>[p(" v-permission=\"['admin', 'editor']\" ")])),_:1})),[[z,["admin","editor"]]])])])),(n(),l("div",{key:"checkPermission"+s.value,class:"margin-top"},[t(j,{type:"info",size:"large"},{default:c((()=>[p(" 在某些情况下,不适合使用 v-permission。例如: Element Plus 的 el-tab-pane 或 el-table-column 以及其它动态渲染 Dom 的场景。你只能通过手动设置 v-if 来实现。 ")])),_:1}),t(x,{type:"border-card",class:"margin-top"},{default:c((()=>[f(y)(["admin"])?(n(),u(P,{key:0,label:"admin"},{default:c((()=>[p(" admin 可以看见这个 "),t(j,{class:"permission-code",type:"info"},{default:c((()=>[p(" v-if=\"checkPermission(['admin'])\" ")])),_:1})])),_:1})):v("",!0),f(y)(["editor"])?(n(),u(P,{key:1,label:"editor"},{default:c((()=>[p(" editor 可以看见这个 "),t(j,{class:"permission-code",type:"info"},{default:c((()=>[p(" v-if=\"checkPermission(['editor'])\" ")])),_:1})])),_:1})):v("",!0),f(y)(["admin","editor"])?(n(),u(P,{key:2,label:"admin 和 editor"},{default:c((()=>[p(" 两者 admin 和 editor 都可以看见这个 "),t(j,{class:"permission-code",type:"info"},{default:c((()=>[p(" v-if=\"checkPermission(['admin', 'editor'])\" ")])),_:1})])),_:1})):v("",!0)])),_:1})]))])}}}),[["__scopeId","data-v-4e49b14c"]]);export{j 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

View File

@@ -1 +1 @@
import{a0 as e,ao as t,X as o,a5 as s,aM as n,ac as a,a9 as l,ad as i,m as r,n as u,T as c,aa as p,aN as f,aj as d,R as m,ai as y,af as v,r as g,bD as b}from"./user-610e4ff5.js";import{a4 as h,k as C,Q as x,as as k,ay as I,U as S,b1 as T,b3 as _,X as E,A as L,x as M,C as H,aI as N,V as j,D as w,aF as B,W as z,I as $,a2 as A,ai as D,ba as F}from"./runtime-core.esm-bundler-9099a418.js";const U=["success","info","warning","error"],W=e({customClass:{type:String,default:""},dangerouslyUseHTMLString:{type:Boolean,default:!1},duration:{type:Number,default:4500},icon:{type:t},id:{type:String,default:""},message:{type:o([String,Object]),default:""},offset:{type:Number,default:0},onClick:{type:o(Function),default:()=>{}},onClose:{type:o(Function),required:!0},position:{type:String,values:["top-right","top-left","bottom-right","bottom-left"],default:"top-right"},showClose:{type:Boolean,default:!0},title:{type:String,default:""},type:{type:String,values:[...U,""],default:""},zIndex:{type:Number,default:0}}),q=["id"],O=["textContent"],X={key:0},Q=["innerHTML"],R=h({name:"ElNotification"});var V=p(h({...R,props:W,emits:{destroy:()=>!0},setup(e,{expose:t}){const o=e,p=s("notification"),{Close:m}=n,y=C(!1);let v;const g=x((()=>{const e=o.type;return e&&a[o.type]?p.m(e):""})),b=x((()=>o.type&&a[o.type]||o.icon)),h=x((()=>o.position.endsWith("right")?"right":"left")),D=x((()=>o.position.startsWith("top")?"top":"bottom")),F=x((()=>({[D.value]:`${o.offset}px`,zIndex:o.zIndex})));function U(){o.duration>0&&({stop:v}=f((()=>{y.value&&R()}),o.duration))}function W(){null==v||v()}function R(){y.value=!1}return k((()=>{U(),y.value=!0})),l(document,"keydown",(function({code:e}){e===d.delete||e===d.backspace?W():e===d.esc?y.value&&R():U()})),t({visible:y,close:R}),(e,t)=>(I(),S(c,{name:M(p).b("fade"),onBeforeLeave:e.onClose,onAfterLeave:t[1]||(t[1]=t=>e.$emit("destroy")),persisted:""},{default:T((()=>[_(E("div",{id:e.id,class:L([M(p).b(),e.customClass,M(h)]),style:H(M(F)),role:"alert",onMouseenter:W,onMouseleave:U,onClick:t[0]||(t[0]=(...t)=>e.onClick&&e.onClick(...t))},[M(b)?(I(),S(M(i),{key:0,class:L([M(p).e("icon"),M(g)])},{default:T((()=>[(I(),S(N(M(b))))])),_:1},8,["class"])):j("v-if",!0),E("div",{class:L(M(p).e("group"))},[E("h2",{class:L(M(p).e("title")),textContent:w(e.title)},null,10,O),_(E("div",{class:L(M(p).e("content")),style:H(e.title?void 0:{margin:0})},[B(e.$slots,"default",{},(()=>[e.dangerouslyUseHTMLString?(I(),z($,{key:1},[j(" Caution here, message could've been compromised, never use user's input as message "),E("p",{innerHTML:e.message},null,8,Q)],2112)):(I(),z("p",X,w(e.message),1))]))],6),[[r,e.message]]),e.showClose?(I(),S(M(i),{key:0,class:L(M(p).e("closeBtn")),onClick:u(R,["stop"])},{default:T((()=>[A(M(m))])),_:1},8,["class","onClick"])):j("v-if",!0)],2)],46,q),[[r,y.value]])])),_:3},8,["name","onBeforeLeave"]))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/notification/src/notification.vue"]]);const Z={"top-left":[],"top-right":[],"bottom-left":[],"bottom-right":[]};let G=1;const J=function(e={},t=null){if(!m)return{close:()=>{}};("string"==typeof e||D(e))&&(e={message:e});const o=e.position||"top-right";let s=e.offset||0;Z[o].forEach((({vm:e})=>{var t;s+=((null==(t=e.el)?void 0:t.offsetHeight)||0)+16})),s+=16;const{nextZIndex:n}=y(),a="notification_"+G++,l=e.onClose,i={zIndex:n(),...e,offset:s,id:a,onClose:()=>{!function(e,t,o){const s=Z[t],n=s.findIndex((({vm:t})=>{var o;return(null==(o=t.component)?void 0:o.props.id)===e}));if(-1===n)return;const{vm:a}=s[n];if(!a)return;null==o||o(a);const l=a.el.offsetHeight,i=t.split("-")[0];s.splice(n,1);const r=s.length;if(r<1)return;for(let u=n;u<r;u++){const{el:e,component:t}=s[u].vm,o=Number.parseInt(e.style[i],10)-l-16;t.props.offset=o}}(a,o,l)}};let r=document.body;v(e.appendTo)?r=e.appendTo:F(e.appendTo)&&(r=document.querySelector(e.appendTo)),v(r)||(r=document.body);const u=document.createElement("div"),c=A(V,i,D(i.message)?{default:()=>i.message}:null);return c.appContext=null!=t?t:J._context,c.props.onDestroy=()=>{g(null,u)},g(c,u),Z[o].push({vm:c}),r.appendChild(u.firstElementChild),{close:()=>{c.component.exposed.visible.value=!1}}};U.forEach((e=>{J[e]=(t={})=>(("string"==typeof t||D(t))&&(t={message:t}),J({...t,type:e}))})),J.closeAll=function(){for(const e of Object.values(Z))e.forEach((({vm:e})=>{e.component.exposed.visible.value=!1}))},J._context=null;const K=b(J,"$notify");export{K as E};
import{a0 as e,ao as t,X as o,a5 as s,aM as n,ac as a,a9 as l,ad as i,m as r,n as u,T as c,aa as p,aN as f,aj as d,R as m,ai as y,af as v,r as g,bD as b}from"./user-b84445b8.js";import{a4 as h,k as C,Q as x,as as k,ay as I,U as S,b1 as T,b3 as _,X as E,A as L,x as M,C as H,aI as N,V as j,D as w,aF as B,W as z,I as $,a2 as A,ai as D,ba as F}from"./runtime-core.esm-bundler-9099a418.js";const U=["success","info","warning","error"],W=e({customClass:{type:String,default:""},dangerouslyUseHTMLString:{type:Boolean,default:!1},duration:{type:Number,default:4500},icon:{type:t},id:{type:String,default:""},message:{type:o([String,Object]),default:""},offset:{type:Number,default:0},onClick:{type:o(Function),default:()=>{}},onClose:{type:o(Function),required:!0},position:{type:String,values:["top-right","top-left","bottom-right","bottom-left"],default:"top-right"},showClose:{type:Boolean,default:!0},title:{type:String,default:""},type:{type:String,values:[...U,""],default:""},zIndex:{type:Number,default:0}}),q=["id"],O=["textContent"],X={key:0},Q=["innerHTML"],R=h({name:"ElNotification"});var V=p(h({...R,props:W,emits:{destroy:()=>!0},setup(e,{expose:t}){const o=e,p=s("notification"),{Close:m}=n,y=C(!1);let v;const g=x((()=>{const e=o.type;return e&&a[o.type]?p.m(e):""})),b=x((()=>o.type&&a[o.type]||o.icon)),h=x((()=>o.position.endsWith("right")?"right":"left")),D=x((()=>o.position.startsWith("top")?"top":"bottom")),F=x((()=>({[D.value]:`${o.offset}px`,zIndex:o.zIndex})));function U(){o.duration>0&&({stop:v}=f((()=>{y.value&&R()}),o.duration))}function W(){null==v||v()}function R(){y.value=!1}return k((()=>{U(),y.value=!0})),l(document,"keydown",(function({code:e}){e===d.delete||e===d.backspace?W():e===d.esc?y.value&&R():U()})),t({visible:y,close:R}),(e,t)=>(I(),S(c,{name:M(p).b("fade"),onBeforeLeave:e.onClose,onAfterLeave:t[1]||(t[1]=t=>e.$emit("destroy")),persisted:""},{default:T((()=>[_(E("div",{id:e.id,class:L([M(p).b(),e.customClass,M(h)]),style:H(M(F)),role:"alert",onMouseenter:W,onMouseleave:U,onClick:t[0]||(t[0]=(...t)=>e.onClick&&e.onClick(...t))},[M(b)?(I(),S(M(i),{key:0,class:L([M(p).e("icon"),M(g)])},{default:T((()=>[(I(),S(N(M(b))))])),_:1},8,["class"])):j("v-if",!0),E("div",{class:L(M(p).e("group"))},[E("h2",{class:L(M(p).e("title")),textContent:w(e.title)},null,10,O),_(E("div",{class:L(M(p).e("content")),style:H(e.title?void 0:{margin:0})},[B(e.$slots,"default",{},(()=>[e.dangerouslyUseHTMLString?(I(),z($,{key:1},[j(" Caution here, message could've been compromised, never use user's input as message "),E("p",{innerHTML:e.message},null,8,Q)],2112)):(I(),z("p",X,w(e.message),1))]))],6),[[r,e.message]]),e.showClose?(I(),S(M(i),{key:0,class:L(M(p).e("closeBtn")),onClick:u(R,["stop"])},{default:T((()=>[A(M(m))])),_:1},8,["class","onClick"])):j("v-if",!0)],2)],46,q),[[r,y.value]])])),_:3},8,["name","onBeforeLeave"]))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/notification/src/notification.vue"]]);const Z={"top-left":[],"top-right":[],"bottom-left":[],"bottom-right":[]};let G=1;const J=function(e={},t=null){if(!m)return{close:()=>{}};("string"==typeof e||D(e))&&(e={message:e});const o=e.position||"top-right";let s=e.offset||0;Z[o].forEach((({vm:e})=>{var t;s+=((null==(t=e.el)?void 0:t.offsetHeight)||0)+16})),s+=16;const{nextZIndex:n}=y(),a="notification_"+G++,l=e.onClose,i={zIndex:n(),...e,offset:s,id:a,onClose:()=>{!function(e,t,o){const s=Z[t],n=s.findIndex((({vm:t})=>{var o;return(null==(o=t.component)?void 0:o.props.id)===e}));if(-1===n)return;const{vm:a}=s[n];if(!a)return;null==o||o(a);const l=a.el.offsetHeight,i=t.split("-")[0];s.splice(n,1);const r=s.length;if(r<1)return;for(let u=n;u<r;u++){const{el:e,component:t}=s[u].vm,o=Number.parseInt(e.style[i],10)-l-16;t.props.offset=o}}(a,o,l)}};let r=document.body;v(e.appendTo)?r=e.appendTo:F(e.appendTo)&&(r=document.querySelector(e.appendTo)),v(r)||(r=document.body);const u=document.createElement("div"),c=A(V,i,D(i.message)?{default:()=>i.message}:null);return c.appContext=null!=t?t:J._context,c.props.onDestroy=()=>{g(null,u)},g(c,u),Z[o].push({vm:c}),r.appendChild(u.firstElementChild),{close:()=>{c.component.exposed.visible.value=!1}}};U.forEach((e=>{J[e]=(t={})=>(("string"==typeof t||D(t))&&(t={message:t}),J({...t,type:e}))})),J.closeAll=function(){for(const e of Object.values(Z))e.forEach((({vm:e})=>{e.component.exposed.visible.value=!1}))},J._context=null;const K=b(J,"$notify");export{K as E};

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
import{w as e,bO as a,bP as r,bQ as s,bR as l,bS as o,am as t,n as i,bI as d}from"./user-610e4ff5.js";import{b as n}from"./vue-router-d7411128.js";import{_ as u}from"./index.vue_vue_type_script_setup_true_lang-d053b4e2.js";import{a4 as p,k as m,r as c,W as f,a2 as g,X as _,b1 as v,aG as b,aB as x,az as h,ay as w,x as y,a1 as V}from"./runtime-core.esm-bundler-9099a418.js";import{_ as j}from"./_plugin-vue_export-helper-1b428a4d.js";import"./useTheme-66c9e866.js";const k={class:"login-container"},z={class:"login-card"},q=(e=>(x("data-v-6f4945e9"),e=e(),h(),e))((()=>_("div",{class:"title"},[_("img",{src:"/v3-admin-vite/static/logo-text-2-eef467fb.png"})],-1))),C={class:"content"},M=j(p({__name:"index",setup(p){const x=n(),h=m(null),j=m(!1),M=m(""),U=c({username:"admin",password:"12345678",code:""}),I={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"}]},K=()=>{var e;null==(e=h.value)||e.validate((e=>{if(!e)return!1;j.value=!0,d().login({username:U.username,password:U.password,code:U.code}).then((()=>{x.push({path:"/"})})).catch((()=>{R(),U.password=""})).finally((()=>{j.value=!1}))}))},R=()=>{U.code="",M.value="",a().then((e=>{M.value=e.data}))};return R(),(a,d)=>{const n=b("el-input"),p=b("el-form-item"),m=b("el-icon"),c=b("el-image"),x=b("el-button"),B=b("el-form");return w(),f("div",k,[g(u,{class:"theme-switch"}),_("div",z,[q,_("div",C,[g(B,{ref_key:"loginFormRef",ref:h,model:U,rules:I,onKeyup:e(K,["enter"])},{default:v((()=>[g(p,{prop:"username"},{default:v((()=>[g(n,{modelValue:U.username,"onUpdate:modelValue":d[0]||(d[0]=e=>U.username=e),modelModifiers:{trim:!0},placeholder:"用户名",type:"text",tabindex:"1","prefix-icon":y(r),size:"large"},null,8,["modelValue","prefix-icon"])])),_:1}),g(p,{prop:"password"},{default:v((()=>[g(n,{modelValue:U.password,"onUpdate:modelValue":d[1]||(d[1]=e=>U.password=e),modelModifiers:{trim:!0},placeholder:"密码",type:"password",tabindex:"2","prefix-icon":y(s),size:"large","show-password":""},null,8,["modelValue","prefix-icon"])])),_:1}),g(p,{prop:"code"},{default:v((()=>[g(n,{modelValue:U.code,"onUpdate:modelValue":d[2]||(d[2]=e=>U.code=e),modelModifiers:{trim:!0},placeholder:"验证码",type:"text",tabindex:"3","prefix-icon":y(l),maxlength:"7",size:"large"},{append:v((()=>[g(c,{src:M.value,onClick:R,draggable:"false"},{placeholder:v((()=>[g(m,null,{default:v((()=>[g(y(o))])),_:1})])),error:v((()=>[g(m,null,{default:v((()=>[g(y(t))])),_:1})])),_:1},8,["src"])])),_:1},8,["modelValue","prefix-icon"])])),_:1}),g(x,{loading:j.value,type:"primary",size:"large",onClick:i(K,["prevent"])},{default:v((()=>[V(" 登 录 ")])),_:1},8,["loading","onClick"])])),_:1},8,["model","onKeyup"])])])])}}}),[["__scopeId","data-v-6f4945e9"]]);export{M as default};
import{w as e,bO as a,bP as r,bQ as s,bR as l,bS as o,am as t,n as i,bI as d}from"./user-b84445b8.js";import{b as n}from"./vue-router-d7411128.js";import{_ as u}from"./index.vue_vue_type_script_setup_true_lang-5e97cfe2.js";import{a4 as p,k as m,r as c,W as f,a2 as g,X as _,b1 as v,aG as b,aB as x,az as h,ay as w,x as y,a1 as V}from"./runtime-core.esm-bundler-9099a418.js";import{_ as j}from"./_plugin-vue_export-helper-1b428a4d.js";import"./useTheme-cd5fc520.js";const k={class:"login-container"},z={class:"login-card"},q=(e=>(x("data-v-6f4945e9"),e=e(),h(),e))((()=>_("div",{class:"title"},[_("img",{src:"/v3-admin-vite/static/logo-text-2-eef467fb.png"})],-1))),C={class:"content"},M=j(p({__name:"index",setup(p){const x=n(),h=m(null),j=m(!1),M=m(""),U=c({username:"admin",password:"12345678",code:""}),I={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"}]},K=()=>{var e;null==(e=h.value)||e.validate((e=>{if(!e)return!1;j.value=!0,d().login({username:U.username,password:U.password,code:U.code}).then((()=>{x.push({path:"/"})})).catch((()=>{R(),U.password=""})).finally((()=>{j.value=!1}))}))},R=()=>{U.code="",M.value="",a().then((e=>{M.value=e.data}))};return R(),(a,d)=>{const n=b("el-input"),p=b("el-form-item"),m=b("el-icon"),c=b("el-image"),x=b("el-button"),B=b("el-form");return w(),f("div",k,[g(u,{class:"theme-switch"}),_("div",z,[q,_("div",C,[g(B,{ref_key:"loginFormRef",ref:h,model:U,rules:I,onKeyup:e(K,["enter"])},{default:v((()=>[g(p,{prop:"username"},{default:v((()=>[g(n,{modelValue:U.username,"onUpdate:modelValue":d[0]||(d[0]=e=>U.username=e),modelModifiers:{trim:!0},placeholder:"用户名",type:"text",tabindex:"1","prefix-icon":y(r),size:"large"},null,8,["modelValue","prefix-icon"])])),_:1}),g(p,{prop:"password"},{default:v((()=>[g(n,{modelValue:U.password,"onUpdate:modelValue":d[1]||(d[1]=e=>U.password=e),modelModifiers:{trim:!0},placeholder:"密码",type:"password",tabindex:"2","prefix-icon":y(s),size:"large","show-password":""},null,8,["modelValue","prefix-icon"])])),_:1}),g(p,{prop:"code"},{default:v((()=>[g(n,{modelValue:U.code,"onUpdate:modelValue":d[2]||(d[2]=e=>U.code=e),modelModifiers:{trim:!0},placeholder:"验证码",type:"text",tabindex:"3","prefix-icon":y(l),maxlength:"7",size:"large"},{append:v((()=>[g(c,{src:M.value,onClick:R,draggable:"false"},{placeholder:v((()=>[g(m,null,{default:v((()=>[g(y(o))])),_:1})])),error:v((()=>[g(m,null,{default:v((()=>[g(y(t))])),_:1})])),_:1},8,["src"])])),_:1},8,["modelValue","prefix-icon"])])),_:1}),g(x,{loading:j.value,type:"primary",size:"large",onClick:i(K,["prevent"])},{default:v((()=>[V(" 登 录 ")])),_:1},8,["loading","onClick"])])),_:1},8,["model","onKeyup"])])])])}}}),[["__scopeId","data-v-6f4945e9"]]);export{M as default};

1
static/index-def4857e.js Normal file
View File

@@ -0,0 +1 @@
import{k as e,as as a,a4 as l,W as s,a2 as n,b1 as u,x as t,f as o,aG as d,ay as r,I as i,aE as c,U as m,ak as v}from"./runtime-core.esm-bundler-9099a418.js";function p(){return new Promise(((e,a)=>{setTimeout((()=>{Math.random()>.5?e({code:0,data:[{key:1,label:"苹果",value:1},{key:2,label:"香蕉",value:2},{key:3,label:"橘子",value:3}],message:"成功"}):a(new Error("不小心出错了!"))}),3e3)}))}function b(l){const{apiFun:s}=l,n=e([]),u=e(!1),t=e("");return a((()=>{u.value=!0,n.value=[],s().then((e=>(u.value=!1,n.value=e.data,e.data)),(e=>(u.value=!1,n.value=[{value:"-1",label:e.message,disabled:!0}],Promise.reject(e))))})),{options:n,loading:u,selectedValue:t}}const f={class:"app-container"},g=l({__name:"index",setup(e){const{loading:a,options:l,selectedValue:g}=b({apiFun:p});return(e,p)=>{const b=d("el-option"),k=d("el-select");return r(),s("div",f,[n(k,{loading:t(a),modelValue:t(g),"onUpdate:modelValue":p[0]||(p[0]=e=>o(g)?g.value=e:null)},{default:u((()=>[(r(!0),s(i,null,c(t(l),((e,a)=>(r(),m(b,v(e,{key:a}),null,16)))),128))])),_:1},8,["loading","modelValue"])])}}});export{g as default};

View File

@@ -1 +1 @@
import{bI as e}from"./user-610e4ff5.js";import{_ as t}from"./_plugin-vue_export-helper-1b428a4d.js";import{W as a,a2 as r,aG as s,ay as n,a4 as o,k as i,ac as d,U as c,aI as p}from"./runtime-core.esm-bundler-9099a418.js";import{E as m}from"./index-8090d756.js";import"./vue-router-d7411128.js";const u={class:"app-container center"};const l=t({},[["render",function(e,t){const o=s("el-empty");return n(),a("div",u,[r(o,{description:"Admin 权限可见"})])}],["__scopeId","data-v-5a78679f"]]),f={class:"app-container center"};const v=t({},[["render",function(e,t){const o=s("el-empty");return n(),a("div",f,[r(o,{description:"Editor 权限可见"})])}],["__scopeId","data-v-f3d24ef0"]]),_=o({__name:"index",setup(t){const a=e(),r=i("admin");return a.roles.includes("admin")||(r.value="editor"),m({title:"Hello",message:d("a",{style:"color: teal",target:"_blank",href:"https://github.com/un-pany/v3-admin-vite"},"小项目获取 star 不易,如果你喜欢这个项目的话,欢迎点击这里支持一个 star !这是作者持续维护的唯一动力(小声:毕竟是免费的)"),duration:0,position:"bottom-right"}),(e,t)=>(n(),c(p("admin"===r.value?l:v)))}});export{_ as default};
import{bI as e}from"./user-b84445b8.js";import{_ as t}from"./_plugin-vue_export-helper-1b428a4d.js";import{W as a,a2 as r,aG as s,ay as n,a4 as o,k as i,ac as d,U as c,aI as p}from"./runtime-core.esm-bundler-9099a418.js";import{E as m}from"./index-5d5c190c.js";import"./vue-router-d7411128.js";const u={class:"app-container center"};const l=t({},[["render",function(e,t){const o=s("el-empty");return n(),a("div",u,[r(o,{description:"Admin 权限可见"})])}],["__scopeId","data-v-5a78679f"]]),f={class:"app-container center"};const v=t({},[["render",function(e,t){const o=s("el-empty");return n(),a("div",f,[r(o,{description:"Editor 权限可见"})])}],["__scopeId","data-v-f3d24ef0"]]),_=o({__name:"index",setup(t){const a=e(),r=i("admin");return a.roles.includes("admin")||(r.value="editor"),m({title:"Hello",message:d("a",{style:"color: teal",target:"_blank",href:"https://github.com/un-pany/v3-admin-vite"},"小项目获取 star 不易,如果你喜欢这个项目的话,欢迎点击这里支持一个 star !这是作者持续维护的唯一动力(小声:毕竟是免费的)"),duration:0,position:"bottom-right"}),(e,t)=>(n(),c(p("admin"===r.value?l:v)))}});export{_ as default};

View File

@@ -1 +1 @@
import{u as e}from"./useTheme-66c9e866.js";import{bN as a}from"./user-610e4ff5.js";import{a4 as t,aG as s,ay as n,U as o,b1 as m,a2 as l,W as d,aE as r,x as u,I as i,X as c,D as p}from"./runtime-core.esm-bundler-9099a418.js";const f=t({__name:"index",setup(t){const{themeList:f,activeThemeName:_,setTheme:b}=e(),h=e=>{b(e)};return(e,t)=>{const b=s("el-icon"),w=s("el-tooltip"),j=s("el-dropdown-item"),k=s("el-dropdown-menu"),x=s("el-dropdown");return n(),o(x,{trigger:"click",onCommand:h},{dropdown:m((()=>[l(k,null,{default:m((()=>[(n(!0),d(i,null,r(u(f),((e,a)=>(n(),o(j,{key:a,disabled:u(_)===e.name,command:e.name},{default:m((()=>[c("span",null,p(e.title),1)])),_:2},1032,["disabled","command"])))),128))])),_:1})])),default:m((()=>[c("div",null,[l(w,{effect:"dark",content:"主题模式",placement:"bottom"},{default:m((()=>[l(b,{size:20},{default:m((()=>[l(u(a))])),_:1})])),_:1})])])),_:1})}}});export{f as _};
import{u as e}from"./useTheme-cd5fc520.js";import{bN as a}from"./user-b84445b8.js";import{a4 as t,aG as s,ay as n,U as o,b1 as m,a2 as l,W as d,aE as r,x as u,I as i,X as c,D as p}from"./runtime-core.esm-bundler-9099a418.js";const f=t({__name:"index",setup(t){const{themeList:f,activeThemeName:_,setTheme:b}=e(),h=e=>{b(e)};return(e,t)=>{const b=s("el-icon"),w=s("el-tooltip"),j=s("el-dropdown-item"),k=s("el-dropdown-menu"),x=s("el-dropdown");return n(),o(x,{trigger:"click",onCommand:h},{dropdown:m((()=>[l(k,null,{default:m((()=>[(n(!0),d(i,null,r(u(f),((e,a)=>(n(),o(j,{key:a,disabled:u(_)===e.name,command:e.name},{default:m((()=>[c("span",null,p(e.title),1)])),_:2},1032,["disabled","command"])))),128))])),_:1})])),default:m((()=>[c("div",null,[l(w,{effect:"dark",content:"主题模式",placement:"bottom"},{default:m((()=>[l(b,{size:20},{default:m((()=>[l(u(a))])),_:1})])),_:1})])])),_:1})}}});export{f as _};

View File

@@ -1 +1 @@
import{b as a}from"./vue-router-d7411128.js";import{S as s}from"./SwitchRoles-e37e31b4.js";import{a4 as e,aG as r,ay as t,W as o,a2 as p,b1 as n,a1 as u}from"./runtime-core.esm-bundler-9099a418.js";import{_ as m}from"./_plugin-vue_export-helper-1b428a4d.js";import"./user-610e4ff5.js";const i={class:"app-container"},c=m(e({__name:"page",setup(e){const m=a(),c=()=>{m.push({path:"/403"})};return(a,e)=>{const m=r("el-tag");return t(),o("div",i,[p(m,{type:"success",size:"large"},{default:n((()=>[u(" 当前页面只有 admin 权限可见 ")])),_:1}),p(s,{onChange:c})])}}}),[["__scopeId","data-v-f3386627"]]);export{c as default};
import{b as a}from"./vue-router-d7411128.js";import{S as s}from"./SwitchRoles-087cb221.js";import{a4 as e,aG as r,ay as t,W as o,a2 as p,b1 as n,a1 as u}from"./runtime-core.esm-bundler-9099a418.js";import{_ as m}from"./_plugin-vue_export-helper-1b428a4d.js";import"./user-b84445b8.js";const i={class:"app-container"},c=m(e({__name:"page",setup(e){const m=a(),c=()=>{m.push({path:"/403"})};return(a,e)=>{const m=r("el-tag");return t(),o("div",i,[p(m,{type:"success",size:"large"},{default:n((()=>[u(" 当前页面只有 admin 权限可见 ")])),_:1}),p(s,{onChange:c})])}}}),[["__scopeId","data-v-f3386627"]]);export{c as default};

View File

@@ -1 +1 @@
import{bW as t}from"./user-610e4ff5.js";function e(e){return t({url:"table",method:"post",data:e})}function r(e){return t({url:`table/${e}`,method:"delete"})}function a(e){return t({url:"table",method:"put",data:e})}function u(e){return t({url:"table",method:"get",params:e})}export{e as c,r as d,u as g,a as u};
import{bW as t}from"./user-b84445b8.js";function e(e){return t({url:"table",method:"post",data:e})}function r(e){return t({url:`table/${e}`,method:"delete"})}function a(e){return t({url:"table",method:"put",data:e})}function u(e){return t({url:"table",method:"get",params:e})}export{e as c,r as d,u as g,a as u};

View File

@@ -1 +1 @@
import{bz as e}from"./user-610e4ff5.js";import{k as t}from"./runtime-core.esm-bundler-9099a418.js";const a=()=>localStorage.getItem(e.SIDEBAR_STATUS),m=t=>{localStorage.setItem(e.SIDEBAR_STATUS,t)},l=[{title:"默认",name:"normal"},{title:"黑暗",name:"dark"},{title:"深蓝",name:"dark-blue"}],o=t(localStorage.getItem(e.ACTIVE_THEME_NAME)||"normal"),r=()=>{n(o.value)},s=t=>{var a;o.value=t,n(o.value),a=o.value,localStorage.setItem(e.ACTIVE_THEME_NAME,a)},n=e=>{document.documentElement.className=e};function u(){return{themeList:l,activeThemeName:o,initTheme:r,setTheme:s}}export{a as g,m as s,u};
import{bz as e}from"./user-b84445b8.js";import{k as t}from"./runtime-core.esm-bundler-9099a418.js";const a=()=>localStorage.getItem(e.SIDEBAR_STATUS),m=t=>{localStorage.setItem(e.SIDEBAR_STATUS,t)},l=[{title:"默认",name:"normal"},{title:"黑暗",name:"dark"},{title:"深蓝",name:"dark-blue"}],o=t(localStorage.getItem(e.ACTIVE_THEME_NAME)||"normal"),r=()=>{n(o.value)},s=t=>{var a;o.value=t,n(o.value),a=o.value,localStorage.setItem(e.ACTIVE_THEME_NAME,a)},n=e=>{document.documentElement.className=e};function u(){return{themeList:l,activeThemeName:o,initTheme:r,setTheme:s}}export{a as g,m as s,u};

File diff suppressed because one or more lines are too long

1
static/user-b84445b8.js Normal file

File diff suppressed because one or more lines are too long