mirror of
https://github.com/un-pany/v3-admin-vite.git
synced 2025-04-21 03:19:19 +08:00
Deploying to gh-pages from @ e270308f10c91f3e667c46330850a4c836f61023 🚀
This commit is contained in:
parent
ca44c38494
commit
726ccaabe4
@ -6,19 +6,19 @@
|
||||
<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-90b14218.js"></script>
|
||||
<script type="module" crossorigin src="/v3-admin-vite/static/index-c4f4e75b.js"></script>
|
||||
<link rel="modulepreload" crossorigin href="/v3-admin-vite/static/runtime-core.esm-bundler-42d2bde8.js">
|
||||
<link rel="modulepreload" crossorigin href="/v3-admin-vite/static/index-a49147f4.js">
|
||||
<link rel="modulepreload" crossorigin href="/v3-admin-vite/static/vue-router-98b91c90.js">
|
||||
<link rel="modulepreload" crossorigin href="/v3-admin-vite/static/user-8c0a12d3.js">
|
||||
<link rel="modulepreload" crossorigin href="/v3-admin-vite/static/useTheme-8a5032a3.js">
|
||||
<link rel="modulepreload" crossorigin href="/v3-admin-vite/static/user-c9017a77.js">
|
||||
<link rel="modulepreload" crossorigin href="/v3-admin-vite/static/useTheme-07577bf8.js">
|
||||
<link rel="modulepreload" crossorigin href="/v3-admin-vite/static/error-c58402b8.js">
|
||||
<link rel="modulepreload" crossorigin href="/v3-admin-vite/static/dayjs.min-b8ca4226.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-8e25cdb5.js">
|
||||
<link rel="modulepreload" crossorigin href="/v3-admin-vite/static/index-5ac14c26.js">
|
||||
<link rel="modulepreload" crossorigin href="/v3-admin-vite/static/index-46ec7d2d.js">
|
||||
<link rel="stylesheet" href="/v3-admin-vite/static/index-ff2e17d4.css">
|
||||
<link rel="stylesheet" href="/v3-admin-vite/static/index-5e5146ae.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="app">
|
||||
|
@ -1 +1 @@
|
||||
import{b as a}from"./user-8c0a12d3.js";import{w as e,ar as s,aY as l,av as o,aj as r,l as t,m as n,aJ as u,aR as i,t as d,b1 as m,an as c,ak as p}from"./runtime-core.esm-bundler-42d2bde8.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{b as a}from"./user-c9017a77.js";import{w as e,ar as s,aY as l,av as o,aj as r,l as t,m as n,aJ as u,aR as i,t as d,b1 as m,an as c,ak as p}from"./runtime-core.esm-bundler-42d2bde8.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};
|
@ -1 +1 @@
|
||||
import{u as e}from"./user-8c0a12d3.js";import{S as i}from"./SwitchRoles-4712956e.js";import{w as s,ar as a,av as r,aw as o,aj as n,l as t,t as l,m as d,b3 as m,s as p,b1 as c,j as u,aR as f,k as v}from"./runtime-core.esm-bundler-42d2bde8.js";import{_}from"./_plugin-vue_export-helper-1b428a4d.js";import"./vue-router-98b91c90.js";import"./index-a49147f4.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"),w=o("permission");return n(),t("div",b,[l(i,{onChange:_}),(n(),t("div",{key:s.value,class:"margin-top"},[d("div",null,[m((n(),t("span",g,[p(" 只有 "),l(j,null,{default:c((()=>[p("admin")])),_:1}),p("可以看见这个 ")])),[[w,["admin"]]]),m((n(),u(j,{class:"permission-code",type:"info",size:"large"},{default:c((()=>[p(" v-permission=\"['admin']\" ")])),_:1})),[[w,["admin"]]])]),d("div",null,[m((n(),t("span",k,[p(" 只有 "),l(j,null,{default:c((()=>[p("editor")])),_:1}),p("可以看见这个 ")])),[[w,["editor"]]]),m((n(),u(j,{class:"permission-code",type:"info",size:"large"},{default:c((()=>[p(" v-permission=\"['editor']\" ")])),_:1})),[[w,["editor"]]])]),d("div",null,[m((n(),t("span",h,[p(" 两者 "),l(j,null,{default:c((()=>[p("admin")])),_:1}),p("和 "),l(j,null,{default:c((()=>[p("editor")])),_:1}),p("都可以看见这个 ")])),[[w,["admin","editor"]]]),m((n(),u(j,{class:"permission-code",type:"info",size:"large"},{default:c((()=>[p(" v-permission=\"['admin', 'editor']\" ")])),_:1})),[[w,["admin","editor"]]])])])),(n(),t("div",{key:"checkPermission"+s.value,class:"margin-top"},[l(j,{type:"info",size:"large"},{default:c((()=>[p(" 在某些情况下,不适合使用 v-permission。例如: Element Plus 的 el-tab-pane 或 el-table-column 以及其它动态渲染 Dom 的场景。你只能通过手动设置 v-if 来实现。 ")])),_:1}),l(z,{type:"border-card",class:"margin-top"},{default:c((()=>[f(y)(["admin"])?(n(),u(P,{key:0,label:"admin"},{default:c((()=>[p(" admin 可以看见这个 "),l(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 可以看见这个 "),l(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 都可以看见这个 "),l(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{u as e}from"./user-c9017a77.js";import{S as i}from"./SwitchRoles-77e07980.js";import{w as s,ar as a,av as r,aw as o,aj as n,l as t,t as l,m as d,b3 as m,s as p,b1 as c,j as u,aR as f,k as v}from"./runtime-core.esm-bundler-42d2bde8.js";import{_}from"./_plugin-vue_export-helper-1b428a4d.js";import"./vue-router-98b91c90.js";import"./index-a49147f4.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"),w=o("permission");return n(),t("div",b,[l(i,{onChange:_}),(n(),t("div",{key:s.value,class:"margin-top"},[d("div",null,[m((n(),t("span",g,[p(" 只有 "),l(j,null,{default:c((()=>[p("admin")])),_:1}),p("可以看见这个 ")])),[[w,["admin"]]]),m((n(),u(j,{class:"permission-code",type:"info",size:"large"},{default:c((()=>[p(" v-permission=\"['admin']\" ")])),_:1})),[[w,["admin"]]])]),d("div",null,[m((n(),t("span",k,[p(" 只有 "),l(j,null,{default:c((()=>[p("editor")])),_:1}),p("可以看见这个 ")])),[[w,["editor"]]]),m((n(),u(j,{class:"permission-code",type:"info",size:"large"},{default:c((()=>[p(" v-permission=\"['editor']\" ")])),_:1})),[[w,["editor"]]])]),d("div",null,[m((n(),t("span",h,[p(" 两者 "),l(j,null,{default:c((()=>[p("admin")])),_:1}),p("和 "),l(j,null,{default:c((()=>[p("editor")])),_:1}),p("都可以看见这个 ")])),[[w,["admin","editor"]]]),m((n(),u(j,{class:"permission-code",type:"info",size:"large"},{default:c((()=>[p(" v-permission=\"['admin', 'editor']\" ")])),_:1})),[[w,["admin","editor"]]])])])),(n(),t("div",{key:"checkPermission"+s.value,class:"margin-top"},[l(j,{type:"info",size:"large"},{default:c((()=>[p(" 在某些情况下,不适合使用 v-permission。例如: Element Plus 的 el-tab-pane 或 el-table-column 以及其它动态渲染 Dom 的场景。你只能通过手动设置 v-if 来实现。 ")])),_:1}),l(z,{type:"border-card",class:"margin-top"},{default:c((()=>[f(y)(["admin"])?(n(),u(P,{key:0,label:"admin"},{default:c((()=>[p(" admin 可以看见这个 "),l(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 可以看见这个 "),l(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 都可以看见这个 "),l(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
1
static/index-5e5146ae.css
Normal file
1
static/index-5e5146ae.css
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1 +1 @@
|
||||
import{b as e}from"./user-8c0a12d3.js";import{_ as t}from"./_plugin-vue_export-helper-1b428a4d.js";import{l as r,t as a,av as s,aj as n,w as o,ar as i,M as d,j as p,ax as c}from"./runtime-core.esm-bundler-42d2bde8.js";import{E as m}from"./index-46ec7d2d.js";import"./vue-router-98b91c90.js";import"./index-a49147f4.js";const l={class:"app-container center"};const u=t({},[["render",function(e,t){const o=s("el-empty");return n(),r("div",l,[a(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(),r("div",f,[a(o,{description:"Editor 权限可见"})])}],["__scopeId","data-v-f3d24ef0"]]),_=o({__name:"index",setup(t){const r=e(),a=i("admin");return r.roles.includes("admin")||(a.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(),p(c("admin"===a.value?u:v)))}});export{_ as default};
|
||||
import{b as e}from"./user-c9017a77.js";import{_ as t}from"./_plugin-vue_export-helper-1b428a4d.js";import{l as r,t as a,av as s,aj as n,w as o,ar as i,M as d,j as p,ax as c}from"./runtime-core.esm-bundler-42d2bde8.js";import{E as m}from"./index-46ec7d2d.js";import"./vue-router-98b91c90.js";import"./index-a49147f4.js";const l={class:"app-container center"};const u=t({},[["render",function(e,t){const o=s("el-empty");return n(),r("div",l,[a(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(),r("div",f,[a(o,{description:"Editor 权限可见"})])}],["__scopeId","data-v-f3d24ef0"]]),_=o({__name:"index",setup(t){const r=e(),a=i("admin");return r.roles.includes("admin")||(a.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(),p(c("admin"===a.value?u:v)))}});export{_ as default};
|
@ -1 +1 @@
|
||||
import{w as e,bE as a,bF as r,bG as s,bH as l,am as o,n as t}from"./index-a49147f4.js";import{b as i}from"./vue-router-98b91c90.js";import{f as d,b as n}from"./user-8c0a12d3.js";import{_ as u}from"./index.vue_vue_type_script_setup_true_lang-c7c86063.js";import{w as m,ar as p,ap as c,l as f,t as g,m as _,b1 as v,av as x,an as b,ak as h,aj as w,aR as y,s as V}from"./runtime-core.esm-bundler-42d2bde8.js";import{_ as j}from"./_plugin-vue_export-helper-1b428a4d.js";import"./useTheme-8a5032a3.js";const k={class:"login-container"},z={class:"login-card"},q=(e=>(b("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(m({__name:"index",setup(m){const b=i(),h=p(null),j=p(!1),M=p(""),U=c({username:"admin",password:"12345678",code:""}),F={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,n().login({username:U.username,password:U.password,code:U.code}).then((()=>{b.push({path:"/"})})).catch((()=>{R(),U.password=""})).finally((()=>{j.value=!1}))}))},R=()=>{U.code="",M.value="",d().then((e=>{M.value=e.data}))};return R(),(i,d)=>{const n=x("el-input"),m=x("el-form-item"),p=x("el-icon"),c=x("el-image"),b=x("el-button"),E=x("el-form");return w(),f("div",k,[g(u,{class:"theme-switch"}),_("div",z,[q,_("div",C,[g(E,{ref_key:"loginFormRef",ref:h,model:U,rules:F,onKeyup:e(K,["enter"])},{default:v((()=>[g(m,{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(a),size:"large"},null,8,["modelValue","prefix-icon"])])),_:1}),g(m,{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(r),size:"large","show-password":""},null,8,["modelValue","prefix-icon"])])),_:1}),g(m,{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(s),maxlength:"7",size:"large"},{append:v((()=>[g(c,{src:M.value,onClick:R,draggable:"false"},{placeholder:v((()=>[g(p,null,{default:v((()=>[g(y(l))])),_:1})])),error:v((()=>[g(p,null,{default:v((()=>[g(y(o))])),_:1})])),_:1},8,["src"])])),_:1},8,["modelValue","prefix-icon"])])),_:1}),g(b,{loading:j.value,type:"primary",size:"large",onClick:t(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,bE as a,bF as r,bG as s,bH as l,am as o,n as t}from"./index-a49147f4.js";import{b as i}from"./vue-router-98b91c90.js";import{f as d,b as n}from"./user-c9017a77.js";import{_ as u}from"./index.vue_vue_type_script_setup_true_lang-b1d20f3c.js";import{w as m,ar as p,ap as c,l as f,t as g,m as _,b1 as v,av as x,an as b,ak as h,aj as w,aR as y,s as V}from"./runtime-core.esm-bundler-42d2bde8.js";import{_ as j}from"./_plugin-vue_export-helper-1b428a4d.js";import"./useTheme-07577bf8.js";const k={class:"login-container"},z={class:"login-card"},q=(e=>(b("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(m({__name:"index",setup(m){const b=i(),h=p(null),j=p(!1),M=p(""),U=c({username:"admin",password:"12345678",code:""}),F={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,n().login({username:U.username,password:U.password,code:U.code}).then((()=>{b.push({path:"/"})})).catch((()=>{R(),U.password=""})).finally((()=>{j.value=!1}))}))},R=()=>{U.code="",M.value="",d().then((e=>{M.value=e.data}))};return R(),(i,d)=>{const n=x("el-input"),m=x("el-form-item"),p=x("el-icon"),c=x("el-image"),b=x("el-button"),E=x("el-form");return w(),f("div",k,[g(u,{class:"theme-switch"}),_("div",z,[q,_("div",C,[g(E,{ref_key:"loginFormRef",ref:h,model:U,rules:F,onKeyup:e(K,["enter"])},{default:v((()=>[g(m,{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(a),size:"large"},null,8,["modelValue","prefix-icon"])])),_:1}),g(m,{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(r),size:"large","show-password":""},null,8,["modelValue","prefix-icon"])])),_:1}),g(m,{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(s),maxlength:"7",size:"large"},{append:v((()=>[g(c,{src:M.value,onClick:R,draggable:"false"},{placeholder:v((()=>[g(p,null,{default:v((()=>[g(y(l))])),_:1})])),error:v((()=>[g(p,null,{default:v((()=>[g(y(o))])),_:1})])),_:1},8,["src"])])),_:1},8,["modelValue","prefix-icon"])])),_:1}),g(b,{loading:j.value,type:"primary",size:"large",onClick:t(K,["prevent"])},{default:v((()=>[V(" 登 录 ")])),_:1},8,["loading","onClick"])])),_:1},8,["model","onKeyup"])])])])}}}),[["__scopeId","data-v-6f4945e9"]]);export{M as default};
|
File diff suppressed because one or more lines are too long
1
static/index-e54246e7.js
Normal file
1
static/index-e54246e7.js
Normal file
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
@ -1 +1 @@
|
||||
import{u as e}from"./useTheme-8a5032a3.js";import{bD as a}from"./index-a49147f4.js";import{w as t,av as n,aj as s,j as o,b1 as m,t as l,l as d,at as r,aR as i,F as u,m as c,aJ as p}from"./runtime-core.esm-bundler-42d2bde8.js";const f=t({__name:"index",setup(t){const{themeList:f,activeThemeName:_,setTheme:b}=e(),j=e=>{b(e)};return(e,t)=>{const b=n("el-icon"),w=n("el-tooltip"),h=n("el-dropdown-item"),k=n("el-dropdown-menu"),v=n("el-dropdown");return s(),o(v,{trigger:"click",onCommand:j},{dropdown:m((()=>[l(k,null,{default:m((()=>[(s(!0),d(u,null,r(i(f),((e,a)=>(s(),o(h,{key:a,disabled:i(_)===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(i(a))])),_:1})])),_:1})])])),_:1})}}});export{f as _};
|
||||
import{u as e}from"./useTheme-07577bf8.js";import{bD as a}from"./index-a49147f4.js";import{w as t,av as n,aj as s,j as o,b1 as m,t as l,l as d,at as r,aR as i,F as u,m as c,aJ as p}from"./runtime-core.esm-bundler-42d2bde8.js";const f=t({__name:"index",setup(t){const{themeList:f,activeThemeName:_,setTheme:b}=e(),j=e=>{b(e)};return(e,t)=>{const b=n("el-icon"),w=n("el-tooltip"),h=n("el-dropdown-item"),k=n("el-dropdown-menu"),v=n("el-dropdown");return s(),o(v,{trigger:"click",onCommand:j},{dropdown:m((()=>[l(k,null,{default:m((()=>[(s(!0),d(u,null,r(i(f),((e,a)=>(s(),o(h,{key:a,disabled:i(_)===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(i(a))])),_:1})])),_:1})])])),_:1})}}});export{f as _};
|
@ -1 +0,0 @@
|
||||
function e(){return new Promise(((e,r)=>{setTimeout((()=>{Math.random()>.5?e({code:0,data:[{key:1,label:"苹果",value:1},{key:2,label:"香蕉",value:2},{key:3,label:"橘子",value:3}],message:"成功"}):r(new Error("不小心出错了!"))}),3e3)}))}const r=()=>new Promise((e=>{setTimeout((()=>{e([...Array(5)].map(((e,r)=>({id:r,name:`c${r}`}))))}),1e3)})),a=e=>new Promise(((r,a)=>{setTimeout((()=>{a(new Error(`Sorry, there is an error here. The error id is ${e}`))}),1e3)}));export{a,r as b,e as g};
|
@ -1 +1 @@
|
||||
import{b as s}from"./vue-router-98b91c90.js";import{S as e}from"./SwitchRoles-4712956e.js";import{w as a,av as r,aj as t,l as o,t as p,b1 as n,s as i}from"./runtime-core.esm-bundler-42d2bde8.js";import{_ as m}from"./_plugin-vue_export-helper-1b428a4d.js";import"./user-8c0a12d3.js";import"./index-a49147f4.js";const u={class:"app-container"},c=m(a({__name:"page",setup(a){const m=s(),c=()=>{m.push({path:"/403"})};return(s,a)=>{const m=r("el-tag");return t(),o("div",u,[p(m,{type:"success",size:"large"},{default:n((()=>[i(" 当前页面只有 admin 权限可见 ")])),_:1}),p(e,{onChange:c})])}}}),[["__scopeId","data-v-f3386627"]]);export{c as default};
|
||||
import{b as s}from"./vue-router-98b91c90.js";import{S as e}from"./SwitchRoles-77e07980.js";import{w as a,av as r,aj as t,l as o,t as p,b1 as n,s as i}from"./runtime-core.esm-bundler-42d2bde8.js";import{_ as m}from"./_plugin-vue_export-helper-1b428a4d.js";import"./user-c9017a77.js";import"./index-a49147f4.js";const u={class:"app-container"},c=m(a({__name:"page",setup(a){const m=s(),c=()=>{m.push({path:"/403"})};return(s,a)=>{const m=r("el-tag");return t(),o("div",u,[p(m,{type:"success",size:"large"},{default:n((()=>[i(" 当前页面只有 admin 权限可见 ")])),_:1}),p(e,{onChange:c})])}}}),[["__scopeId","data-v-f3386627"]]);export{c as default};
|
@ -1 +1 @@
|
||||
import{h as t}from"./user-8c0a12d3.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{h as t}from"./user-c9017a77.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};
|
@ -1 +0,0 @@
|
||||
import{g as a}from"./mock-21767e05.js";import{ar as e,ac as l,w as s,l as o,t as n,b1 as t,aR as u,X as d,m as i,av as c,aj as m,F as r,at as p,j as v,a1 as V}from"./runtime-core.esm-bundler-42d2bde8.js";function g(a){const{apiFun:s}=a,o=e([]),n=e(!1),t=e("");return l((()=>{n.value=!0,o.value=[],s().then((a=>(n.value=!1,o.value=a.data,a.data)),(a=>(n.value=!1,o.value=[{value:"-1",label:a.message,disabled:!0}],Promise.reject(a))))})),{options:o,loading:n,selectedValue:t}}const f={class:"app-container"},j=i("span",{class:"m-x"},"Select V2 示例",-1),b=s({__name:"use-fetch-select",setup(e){const{loading:l,options:s,selectedValue:i}=g({apiFun:a});return(a,e)=>{const g=c("el-option"),b=c("el-select"),F=c("el-select-v2");return m(),o("div",f,[n(b,{loading:u(l),modelValue:u(i),"onUpdate:modelValue":e[0]||(e[0]=a=>d(i)?i.value=a:null)},{default:t((()=>[(m(!0),o(r,null,p(u(s),((a,e)=>(m(),v(g,V(a,{key:e}),null,16)))),128))])),_:1},8,["loading","modelValue"]),j,n(F,{loading:u(l),modelValue:u(i),"onUpdate:modelValue":e[1]||(e[1]=a=>d(i)?i.value=a:null),options:u(s)},null,8,["loading","modelValue","options"])])}}});export{b as default};
|
1
static/use-fetch-select-c71bb80d.js
Normal file
1
static/use-fetch-select-c71bb80d.js
Normal file
@ -0,0 +1 @@
|
||||
import{ar as e,ac as l,w as a,l as o,t as n,b1 as t,aR as s,X as u,m as d,av as i,aj as r,F as c,at as p,j as m,a1 as v}from"./runtime-core.esm-bundler-42d2bde8.js";function f(a){const{api:o}=a,n=e(!1),t=e([]),s=e("");return l((()=>{n.value=!0,t.value=[],o().then((e=>{t.value=e.data})).finally((()=>{n.value=!1}))})),{loading:n,options:t,value:s}}const h={code:0,data:[{label:"苹果",value:1},{label:"香蕉",value:2},{label:"橘子",value:3,disabled:!0}],message:"获取 Select 数据成功"};function b(){return new Promise(((e,l)=>{setTimeout((()=>{Math.random()<.8?e(h):l(new Error("接口发生错误"))}),2e3)}))}const g={class:"app-container"},V=d("h4",null,"该示例是演示:通过 hook 自动调用 api 后拿到 Select 组件需要的数据并传递给 Select 组件",-1),S=d("h5",null,"Select 示例",-1),j=d("h5",null,"Select V2 示例(如果数据量过多,可以选择该组件)",-1),w=a({__name:"use-fetch-select",setup(e){const{loading:l,options:a,value:d}=f({api:b});return(e,f)=>{const h=i("el-option"),b=i("el-select"),w=i("el-select-v2");return r(),o("div",g,[V,S,n(b,{loading:s(l),modelValue:s(d),"onUpdate:modelValue":f[0]||(f[0]=e=>u(d)?d.value=e:null),filterable:""},{default:t((()=>[(r(!0),o(c,null,p(s(a),((e,l)=>(r(),m(h,v(e,{key:l,placeholder:"请选择"}),null,16)))),128))])),_:1},8,["loading","modelValue"]),j,n(w,{loading:s(l),modelValue:s(d),"onUpdate:modelValue":f[1]||(f[1]=e=>u(d)?d.value=e:null),options:s(a),filterable:"",placeholder:"请选择"},null,8,["loading","modelValue","options"])])}}});export{w as default};
|
@ -1 +0,0 @@
|
||||
import{a as s,b as a}from"./mock-21767e05.js";import{E as t}from"./index-5ac14c26.js";import{bs as e}from"./index-a49147f4.js";import{w as n,l as r,t as o,b1 as c,av as i,aj as l,s as m}from"./runtime-core.esm-bundler-42d2bde8.js";const u={lock:!0,text:"加载中...",background:"rgba(0, 0, 0, 0.7)"},d=(s,a={})=>{let e;const n=()=>{e&&e.close()},r={...u,...a};return(...a)=>{try{o=r,e=t.service(o);const c=s(...a);return c instanceof Promise?c.then((s=>(n(),s))).catch((s=>{throw n(),s})):(n(),Promise.resolve(c))}catch(c){throw n(),c}var o}},p={class:"app-container"},f=n({__name:"use-fullscreen-loading",setup(t){const n=async()=>{const s=await d(a)();e.success("Successfully get comics: "+s.map((s=>s.name)).join())},u=async()=>{try{await d(s,{text:"自定义加载文字",background:"rgba(255, 214, 210, 0.7)",svg:'\n <path class="path" d="\n M 30 15\n L 28 17\n M 25.61 25.61\n A 15 15, 0, 0, 1, 15 30\n A 15 15, 0, 1, 1, 27.99 7.5\n L 15 15\n " style="stroke-width: 4px; fill: rgba(0, 0, 0, 0)"/>\n',svgViewBox:"-10, -10, 50, 50"})(233)}catch(a){e.error(a.message)}};return(s,a)=>{const t=i("el-button");return l(),r("div",p,[o(t,{onClick:n},{default:c((()=>[m("查询成功")])),_:1}),o(t,{onClick:u},{default:c((()=>[m("查询失败")])),_:1})])}}});export{f as default};
|
1
static/use-fullscreen-loading-6735d32c.js
Normal file
1
static/use-fullscreen-loading-6735d32c.js
Normal file
@ -0,0 +1 @@
|
||||
import{E as e}from"./index-5ac14c26.js";import{bs as s}from"./index-a49147f4.js";import{w as t,l as n,t as o,b1 as a,m as r,av as c,aj as i,s as l}from"./runtime-core.esm-bundler-42d2bde8.js";const u={lock:!0,text:"加载中..."};function m(s,t={}){let n;const o=()=>{n&&n.close()},a={...u,...t};return(...t)=>{try{r=a,n=e.service(r);const c=s(...t);return c instanceof Promise?c.then((e=>(o(),e))).catch((e=>{throw o(),e})):(o(),Promise.resolve(c))}catch(c){throw o(),c}var r}}const d={code:0,data:{},message:"获取成功"};function f(){return new Promise((e=>{setTimeout((()=>{e(d)}),1e3)}))}function h(){return new Promise(((e,s)=>{setTimeout((()=>{s(new Error("发生错误"))}),1e3)}))}const g={class:"app-container"},p=r("h4",null,"该示例是演示:通过将要执行的函数传递给 hook,让 hook 自动开启全屏 loading,函数执行结束后自动关闭 loading",-1),w=t({__name:"use-fullscreen-loading",setup(e){const t={text:"即将发生错误...",background:"#F56C6C20",svg:'\n <path class="path" d="\n M 30 15\n L 28 17\n M 25.61 25.61\n A 15 15, 0, 0, 1, 15 30\n A 15 15, 0, 1, 1, 27.99 7.5\n L 15 15\n " style="stroke-width: 4px; fill: rgba(0, 0, 0, 0)"/>\n',svgViewBox:"-10, -10, 50, 50"},r=async()=>{const e=await m(f)();s.success(e.message)},u=async()=>{try{await m(h,t)()}catch(e){s.error(e.message)}};return(e,s)=>{const t=c("el-button");return i(),n("div",g,[p,o(t,{onClick:r},{default:a((()=>[l("查询成功")])),_:1}),o(t,{onClick:u},{default:a((()=>[l("查询失败")])),_:1})])}}});export{w as default};
|
@ -1 +1 @@
|
||||
import{C as e}from"./user-8c0a12d3.js";import{ar as t}from"./runtime-core.esm-bundler-42d2bde8.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"}],r=t(localStorage.getItem(e.ACTIVE_THEME_NAME)||"normal"),o=()=>{n(r.value)},s=t=>{var a;r.value=t,n(r.value),a=r.value,localStorage.setItem(e.ACTIVE_THEME_NAME,a)},n=e=>{document.documentElement.className=e};function u(){return{themeList:l,activeThemeName:r,initTheme:o,setTheme:s}}export{a as g,m as s,u};
|
||||
import{C as e}from"./user-c9017a77.js";import{ar as t}from"./runtime-core.esm-bundler-42d2bde8.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"}],r=t(localStorage.getItem(e.ACTIVE_THEME_NAME)||"normal"),o=()=>{n(r.value)},s=t=>{var a;r.value=t,n(r.value),a=r.value,localStorage.setItem(e.ACTIVE_THEME_NAME,a)},n=e=>{document.documentElement.className=e};function u(){return{themeList:l,activeThemeName:r,initTheme:o,setTheme:s}}export{a as g,m as s,u};
|
File diff suppressed because one or more lines are too long
1
static/user-c9017a77.js
Normal file
1
static/user-c9017a77.js
Normal file
File diff suppressed because one or more lines are too long
Loading…
x
Reference in New Issue
Block a user