diff --git a/dist/img/2.bd014ace.png b/dist/img/2.bd014ace.png
deleted file mode 100644
index c988aa0..0000000
Binary files a/dist/img/2.bd014ace.png and /dev/null differ
diff --git a/dist/img/2.d9ef58cf.png b/dist/img/2.d9ef58cf.png
new file mode 100644
index 0000000..14563ce
Binary files /dev/null and b/dist/img/2.d9ef58cf.png differ
diff --git a/dist/index.html b/dist/index.html
index 053282b..614ce13 100644
--- a/dist/index.html
+++ b/dist/index.html
@@ -1 +1 @@
-
admin3
\ No newline at end of file
+admin3
\ No newline at end of file
diff --git a/dist/js/app.81245a6a.js b/dist/js/app.d0369821.js
similarity index 99%
rename from dist/js/app.81245a6a.js
rename to dist/js/app.d0369821.js
index 698f2f8..d17eb3d 100644
--- a/dist/js/app.81245a6a.js
+++ b/dist/js/app.d0369821.js
@@ -1,2 +1,2 @@
-(function(e){function t(t){for(var c,o,i=t[0],l=t[1],u=t[2],s=0,f=[];s0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,c=e.filter((function(e){return!e.hidden&&(n.value=e,!0)}));return 1===c.length||0===c.length&&(n.value=Object(b["a"])(Object(b["a"])({},t),{},{path:"",noShowingChildren:!0}),!0)},r=function(e){return p(e)?e:p(t.basePath)?t.basePath:k.a.resolve(t.basePath,e)};return function(t,a){var i=Object(c["resolveComponent"])("el-icon"),l=Object(c["resolveComponent"])("el-menu-item"),u=Object(c["resolveComponent"])("sidebar-item",!0),s=Object(c["resolveComponent"])("el-sub-menu");return e.item.hidden?Object(c["createCommentVNode"])("",!0):(Object(c["openBlock"])(),Object(c["createElementBlock"])(c["Fragment"],{key:0},[o(e.item.children,e.item)?(Object(c["openBlock"])(),Object(c["createElementBlock"])(c["Fragment"],{key:0},[n.value.meta?(Object(c["openBlock"])(),Object(c["createBlock"])(j,{key:0,to:r(n.value.path)},{default:Object(c["withCtx"])((function(){return[Object(c["createVNode"])(l,{index:r(n.value.path)},{title:Object(c["withCtx"])((function(){return[Object(c["createTextVNode"])(Object(c["toDisplayString"])(n.value.meta&&n.value.meta.title),1)]})),default:Object(c["withCtx"])((function(){return[Object(c["createVNode"])(i,{size:20},{default:Object(c["withCtx"])((function(){var e;return[(Object(c["openBlock"])(),Object(c["createBlock"])(Object(c["resolveDynamicComponent"])(null===(e=n.value)||void 0===e?void 0:e.meta.icon)))]})),_:1})]})),_:1},8,["index"])]})),_:1},8,["to"])):Object(c["createCommentVNode"])("",!0)],64)):(Object(c["openBlock"])(),Object(c["createBlock"])(s,{key:1,index:r(e.item.path),"popper-append-to-body":""},{title:Object(c["withCtx"])((function(){return[Object(c["createVNode"])(i,{size:20},{default:Object(c["withCtx"])((function(){var t;return[(Object(c["openBlock"])(),Object(c["createBlock"])(Object(c["resolveDynamicComponent"])(null===(t=e.item.meta)||void 0===t?void 0:t.icon)))]})),_:1}),Object(c["createElementVNode"])("span",null,Object(c["toDisplayString"])(e.item.meta&&e.item.meta.title),1)]})),default:Object(c["withCtx"])((function(){return[(Object(c["openBlock"])(!0),Object(c["createElementBlock"])(c["Fragment"],null,Object(c["renderList"])(e.item.children,(function(e){return Object(c["openBlock"])(),Object(c["createBlock"])(u,{key:e.path,item:e,"base-path":r(e.path)},null,8,["item","base-path"])})),128))]})),_:1},8,["index"]))],64))}}});const g=w;var C=g,V=n("5502"),E=n("cf05"),x=n.n(E),_=["src"],y={key:1,class:"sidebar-title"},B=["src"],S={class:"sidebar-title"},N=Object(c["defineComponent"])({setup:function(e){var t=Object(V["b"])(),n=Object(c["ref"])("Vue Admin Perfect"),o=Object(c["computed"])((function(){return!t.state.app.isCollapse}));return function(e,t){var r=Object(c["resolveComponent"])("router-link");return Object(c["openBlock"])(),Object(c["createElementBlock"])("div",{class:Object(c["normalizeClass"])(["sidebar-logo-container",{collapse:Object(c["unref"])(o)}])},[Object(c["createVNode"])(c["Transition"],{name:"sidebarLogoFade"},{default:Object(c["withCtx"])((function(){return[Object(c["unref"])(o)?(Object(c["openBlock"])(),Object(c["createBlock"])(r,{key:"collapse",class:"sidebar-logo-link",to:"/"},{default:Object(c["withCtx"])((function(){return[Object(c["unref"])(x.a)?(Object(c["openBlock"])(),Object(c["createElementBlock"])("img",{key:0,src:Object(c["unref"])(x.a),class:"sidebar-logo"},null,8,_)):(Object(c["openBlock"])(),Object(c["createElementBlock"])("h1",y,"Perfect "))]})),_:1})):(Object(c["openBlock"])(),Object(c["createBlock"])(r,{key:"expand",class:"sidebar-logo-link",to:"/"},{default:Object(c["withCtx"])((function(){return[Object(c["unref"])(x.a)?(Object(c["openBlock"])(),Object(c["createElementBlock"])("img",{key:0,src:Object(c["unref"])(x.a),class:"sidebar-logo"},null,8,B)):Object(c["createCommentVNode"])("",!0),Object(c["createElementVNode"])("h1",S,Object(c["toDisplayString"])(n.value),1)]})),_:1}))]})),_:1})],2)}}});n("4af2");const T=a()(N,[["__scopeId","data-v-416c7d71"]]);var I=T,L=Object(c["defineComponent"])({setup:function(e){var t=Object(V["b"])(),n=Object(s["c"])(),o=Object(c["computed"])((function(){return t.state.permission.routes}));console.log("permission_routes",o);var r=Object(c["computed"])((function(){var e=n.meta,t=n.path;return e.activeMenu?e.activeMenu:t})),a=Object(c["computed"])((function(){return!t.state.app.isCollapse}));return function(e,t){var n=Object(c["resolveComponent"])("el-menu"),i=Object(c["resolveComponent"])("el-scrollbar");return Object(c["openBlock"])(),Object(c["createElementBlock"])("div",{class:Object(c["normalizeClass"])({"has-logo":Object(c["unref"])(a)})},[Object(c["createVNode"])(I,{collapse:Object(c["unref"])(a)},null,8,["collapse"]),Object(c["createVNode"])(i,{"wrap-class":"scrollbar-wrapper"},{default:Object(c["withCtx"])((function(){return[Object(c["createVNode"])(n,{"default-active":Object(c["unref"])(r),"active-text-color":"#ffd04b","background-color":"#304156","text-color":"#fff","collapse-transition":!1,class:"el-menu-vertical-demo",collapse:Object(c["unref"])(a)},{default:Object(c["withCtx"])((function(){return[(Object(c["openBlock"])(!0),Object(c["createElementBlock"])(c["Fragment"],null,Object(c["renderList"])(Object(c["unref"])(o),(function(e){return Object(c["openBlock"])(),Object(c["createBlock"])(C,{key:e.path,item:e,"base-path":e.path},null,8,["item","base-path"])})),128))]})),_:1},8,["default-active","collapse"])]})),_:1})],2)}}});n("c0d0");const P=L;var D=P,F=n("1da1"),R=(n("96cf"),n("b0c0"),{class:"dialog-footer"}),A=Object(c["createTextVNode"])("取消"),M=Object(c["createTextVNode"])("确定"),z=Object(c["defineComponent"])({setup:function(e,t){var n=t.expose,o=Object(c["ref"])(!1),r=function(){o.value=!0},a=Object(c["ref"])(""),i=Object(c["ref"])(),l=Object(c["reactive"])({name:"",mobile:"",password:""}),u=Object(c["reactive"])({password:[{required:!0,message:"请输入密码",trigger:"blur"}]}),s=function(e){e&&e.validate((function(e){if(!e)return console.log("error submit!"),!1;console.log("submit!")}))};return n({show:r}),function(e,t){var n=Object(c["resolveComponent"])("el-input"),r=Object(c["resolveComponent"])("el-form-item"),f=Object(c["resolveComponent"])("el-form"),d=Object(c["resolveComponent"])("el-button"),b=Object(c["resolveComponent"])("el-dialog");return Object(c["openBlock"])(),Object(c["createBlock"])(b,{modelValue:o.value,"onUpdate:modelValue":t[5]||(t[5]=function(e){return o.value=e}),title:"修改密码",width:"60%"},{footer:Object(c["withCtx"])((function(){return[Object(c["createElementVNode"])("span",R,[Object(c["createVNode"])(d,{onClick:t[3]||(t[3]=function(e){return o.value=!1})},{default:Object(c["withCtx"])((function(){return[A]})),_:1}),Object(c["createVNode"])(d,{type:"primary",onClick:t[4]||(t[4]=function(e){return s(i.value)})},{default:Object(c["withCtx"])((function(){return[M]})),_:1})])]})),default:Object(c["withCtx"])((function(){return[Object(c["createVNode"])(f,{ref_key:"ruleFormRef",ref:i,model:Object(c["unref"])(l),rules:Object(c["unref"])(u),"label-width":"120px",class:"demo-ruleForm",size:a.value},{default:Object(c["withCtx"])((function(){return[Object(c["createVNode"])(r,{label:"姓名"},{default:Object(c["withCtx"])((function(){return[Object(c["createVNode"])(n,{modelValue:Object(c["unref"])(l).name,"onUpdate:modelValue":t[0]||(t[0]=function(e){return Object(c["unref"])(l).name=e}),disabled:""},null,8,["modelValue"])]})),_:1}),Object(c["createVNode"])(r,{label:"手机号码"},{default:Object(c["withCtx"])((function(){return[Object(c["createVNode"])(n,{modelValue:Object(c["unref"])(l).mobile,"onUpdate:modelValue":t[1]||(t[1]=function(e){return Object(c["unref"])(l).mobile=e}),disabled:""},null,8,["modelValue"])]})),_:1}),Object(c["createVNode"])(r,{label:"修改密码",prop:"password"},{default:Object(c["withCtx"])((function(){return[Object(c["createVNode"])(n,{modelValue:Object(c["unref"])(l).password,"onUpdate:modelValue":t[2]||(t[2]=function(e){return Object(c["unref"])(l).password=e})},null,8,["modelValue"])]})),_:1})]})),_:1},8,["model","rules","size"])]})),_:1},8,["modelValue"])}}});n("1451");const q=a()(z,[["__scopeId","data-v-37da47ea"]]);var W=q,U=n("b85c"),$=n("2909"),H=(n("10d1"),n("99af"),n("fb6a"),n("5319"),n("c740"),Object(c["defineComponent"])({setup:function(e,t){var n=t.expose,o=4,r=(Object(c["ref"])(0),Object(c["ref"])()),a=Object(c["computed"])((function(){return r.value.$refs.wrap})),i=function(e){var t=e.wheelDelta||40*-e.deltaY,n=a.value;n.scrollLeft=n.scrollLeft+t/4},l=function(e,t){var n=r.value.$el,a=n.offsetWidth,i=r.value.$refs.wrap$,l=(Object(c["getCurrentInstance"])(),t),u=null,s=null;if(l.length>0&&(u=l[0],s=l[l.length-1]),u===e)i.scrollLeft=0;else if(s===e)i.scrollLeft=i.scrollWidth-a;else{var f=l.findIndex((function(t){return t===e})),d=l[f-1],b=l[f+1],p=b.$el.offsetLeft+b.$el.offsetWidth+o,m=d.$el.offsetLeft-o;p>i.scrollLeft+a?i.scrollLeft=p-a:m1&&void 0!==arguments[1]?arguments[1]:"/",c=[];return e.forEach((function(e){if(e.meta&&e.meta.affix){var o=t.resolve(n,e.path);c.push({fullPath:o,path:o,name:e.name,meta:Object(b["a"])({},e.meta)})}if(e.children){var r=h(e.children,e.path);r.length>=1&&(c=[].concat(Object($["a"])(c),Object($["a"])(r)))}})),c}var O=function(){var e,t=i.value.filter((function(e){return"/login"!==e.path})),n=f.value=h(t),c=Object(U["a"])(n);try{for(c.s();!(e=c.n()).done;){var r=e.value;r.name&&o.dispatch("tagsView/addVisitedView",r)}}catch(a){c.e(a)}finally{c.f()}};var j=function(e){return e.path===r.path},v=function(e){return e.meta&&e.meta.affix},k=function(){var e=r.name;if("Login"!==e)return e&&o.dispatch("tagsView/addView",r),!1};function w(e,t){var n=e.slice(-1)[0];n?a.push(n.fullPath):"home"===t.name?a.replace({path:"/redirect"+t.fullPath}):a.push("/")}var g=function(e){o.dispatch("tagsView/delView",e).then((function(t){var n=t.visitedViews;j(e)&&w(n,e)}))};function C(){Object(c["nextTick"])((function(){var e,t=Object(U["a"])(d.value);try{for(t.s();!(e=t.n()).done;){var n=e.value;if(n.to.path===r.path){m.value.moveToTarget(n,d.value),n.to.fullPath!==r.fullPath&&o.dispatch("tagsView/updateVisitedView",r);break}}}catch(c){t.e(c)}finally{t.f()}}))}return Object(c["onMounted"])((function(){O(),k(),Object(c["watch"])(r,(function(){k(),C()}))})),function(e,t){var n=Object(c["resolveComponent"])("circle-close-filled"),o=Object(c["resolveComponent"])("el-icon"),r=Object(c["resolveComponent"])("router-link");return Object(c["openBlock"])(),Object(c["createElementBlock"])("div",G,[Object(c["createVNode"])(J,{ref_key:"rollPane",ref:m,class:"tags-view-wrapper"},{default:Object(c["withCtx"])((function(){return[(Object(c["openBlock"])(!0),Object(c["createElementBlock"])(c["Fragment"],null,Object(c["renderList"])(Object(c["unref"])(l),(function(e){return Object(c["openBlock"])(),Object(c["createBlock"])(r,{ref_for:!0,ref:p,class:Object(c["normalizeClass"])([j(e)?"active":"","tags-view-item"]),key:e.path,to:{path:e.path,query:e.query,fullPath:e.fullPath},tag:"span"},{default:Object(c["withCtx"])((function(){return[Object(c["createTextVNode"])(Object(c["toDisplayString"])(e.title)+" ",1),v(e)?Object(c["createCommentVNode"])("",!0):(Object(c["openBlock"])(),Object(c["createBlock"])(o,{key:0,onClick:Object(c["withModifiers"])((function(t){return g(e)}),["prevent","stop"])},{default:Object(c["withCtx"])((function(){return[Object(c["createVNode"])(n)]})),_:2},1032,["onClick"]))]})),_:2},1032,["class","to"])})),128))]})),_:1},512)])}}});n("e48b");const Q=a()(Y,[["__scopeId","data-v-6cd05e93"]]);var X=Q,Z=(n("2ca0"),{key:0,class:"no-redirect"}),ee=["onClick"],te=Object(c["defineComponent"])({setup:function(e){var t=Object(c["reactive"])({levelList:{}}),n=Object(s["c"])(),o=function(){var e=n.matched.filter((function(e){return e.meta&&e.meta.title}));e[0];t.levelList=e.filter((function(e){return e.meta&&e.meta.title&&!1!==e.meta.breadcrumb}))};return Object(c["onMounted"])((function(){o(),Object(c["watch"])(n,(function(){n.path.startsWith("/redirect/")||o()}))})),function(e,n){var o=Object(c["resolveComponent"])("el-breadcrumb-item"),r=Object(c["resolveComponent"])("el-breadcrumb");return Object(c["openBlock"])(),Object(c["createBlock"])(r,{class:"app-breadcrumb",separator:"/"},{default:Object(c["withCtx"])((function(){return[Object(c["createVNode"])(c["TransitionGroup"],null,{default:Object(c["withCtx"])((function(){return[(Object(c["openBlock"])(!0),Object(c["createElementBlock"])(c["Fragment"],null,Object(c["renderList"])(Object(c["unref"])(t).levelList,(function(n,r){return Object(c["openBlock"])(),Object(c["createBlock"])(o,{key:n.path},{default:Object(c["withCtx"])((function(){return["noRedirect"===n.redirect||r==Object(c["unref"])(t).levelList.length-1?(Object(c["openBlock"])(),Object(c["createElementBlock"])("span",Z,Object(c["toDisplayString"])(n.meta.title),1)):(Object(c["openBlock"])(),Object(c["createElementBlock"])("a",{key:1,onClick:Object(c["withModifiers"])((function(t){return e.handleLink(n)}),["prevent"])},Object(c["toDisplayString"])(n.meta.title),9,ee))]})),_:2},1024)})),128))]})),_:1})]})),_:1})}}});n("ad50");const ne=a()(te,[["__scopeId","data-v-feb9aff8"]]);var ce=ne,oe=n("3835"),re=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],ae=function(){var e,t=re[0],n={},c=Object(U["a"])(re);try{for(c.s();!(e=c.n()).done;){var o=e.value,r=null===o||void 0===o?void 0:o[1];if(r in document){var a,i=Object(U["a"])(o.entries());try{for(i.s();!(a=i.n()).done;){var l=Object(oe["a"])(a.value,2),u=l[0],s=l[1];n[t[u]]=s}}catch(f){i.e(f)}finally{i.f()}return n}}}catch(f){c.e(f)}finally{c.f()}return!1}(),ie={change:ae.fullscreenchange,error:ae.fullscreenerror},le={request:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document.documentElement,t=arguments.length>1?arguments[1]:void 0;return new Promise((function(n,c){var o=function e(){le.off("change",e),n()};le.on("change",o);var r=e[ae.requestFullscreen](t);r instanceof Promise&&r.then(o).catch(c)}))},exit:function(){return new Promise((function(e,t){if(le.isFullscreen){var n=function t(){le.off("change",t),e()};le.on("change",n);var c=document[ae.exitFullscreen]();c instanceof Promise&&c.then(n).catch(t)}else e()}))},toggle:function(e,t){return le.isFullscreen?le.exit():le.request(e,t)},onchange:function(e){le.on("change",e)},onerror:function(e){le.on("error",e)},on:function(e,t){var n=ie[e];n&&document.addEventListener(n,t,!1)},off:function(e,t){var n=ie[e];n&&document.removeEventListener(n,t,!1)},raw:ae};Object.defineProperties(le,{isFullscreen:{get:function(){return Boolean(document[ae.fullscreenElement])}},element:{enumerable:!0,get:function(){var e;return null!==(e=document[ae.fullscreenElement])&&void 0!==e?e:void 0}},isEnabled:{enumerable:!0,get:function(){return Boolean(document[ae.fullscreenEnabled])}}}),ae||(le={isEnabled:!1});var ue=le,se=n("3ef4"),fe=Object(c["defineComponent"])({setup:function(e){var t=Object(c["ref"])(!1),n=function(){if(!ue.isEnabled)return Object(se["a"])({message:"你的浏览器不支持",type:"warning"}),!1;ue.toggle()},o=function(){t.value=ue.isFullscreen},r=function(){ue.isEnabled&&ue.on("change",o)},a=function(){ue.isEnabled&&ue.off("change",o)};return Object(c["onMounted"])((function(){r()})),Object(c["onBeforeUnmount"])((function(){a()})),function(e,t){var o=Object(c["resolveComponent"])("full-screen"),r=Object(c["resolveComponent"])("el-icon");return Object(c["openBlock"])(),Object(c["createBlock"])(r,{title:"全屏",onClick:Object(c["withModifiers"])(n,["stop"]),style:{"margin-right":"10px",cursor:"pointer"}},{default:Object(c["withCtx"])((function(){return[Object(c["createVNode"])(o)]})),_:1},8,["onClick"])}}});const de=fe;var be=de,pe=n("c9a1"),me={class:"header"},he={class:"left"},Oe={class:"right"},je={class:"el-dropdown-link"},ve=Object(c["createTextVNode"])("退出登录"),ke=Object(c["createTextVNode"])("修改密码"),we=Object(c["defineComponent"])({setup:function(e){var t=Object(V["b"])(),n=Object(c["ref"])(),o=Object(s["d"])(),r=Object(c["computed"])((function(){return!t.state.app.isCollapse})),a=Object(c["computed"])((function(){return t.state.user.userInfo})),i=function(){var e=Object(F["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:pe["a"].confirm("确定退出登录吗?","退出登录",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(Object(F["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,t.dispatch("user/logout");case 3:o.push({path:"/login"}),e.next=8;break;case 6:e.prev=6,e.t0=e["catch"](0);case 8:case"end":return e.stop()}}),e,null,[[0,6]])})))).catch((function(){}));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),l=function(e){switch(e){case 1:i(),t.dispatch("tagsView/clearVisitedView");break;case 2:n.value.show();break}},u=function(){t.commit("app/SET_COLLAPSE",r.value)};return function(e,t){var o=Object(c["resolveComponent"])("expand"),i=Object(c["resolveComponent"])("el-icon"),s=Object(c["resolveComponent"])("fold"),f=Object(c["resolveComponent"])("arrow-down"),d=Object(c["resolveComponent"])("el-dropdown-item"),b=Object(c["resolveComponent"])("el-dropdown-menu"),p=Object(c["resolveComponent"])("el-dropdown");return Object(c["openBlock"])(),Object(c["createElementBlock"])("div",{class:"m-layout-header",style:Object(c["normalizeStyle"])({left:"".concat(Object(c["unref"])(r)?"56":"210","px")})},[Object(c["createElementVNode"])("div",me,[Object(c["createElementVNode"])("div",he,[Object(c["createElementVNode"])("div",null,[Object(c["unref"])(r)?(Object(c["openBlock"])(),Object(c["createBlock"])(i,{key:0,class:"icon",onClick:u},{default:Object(c["withCtx"])((function(){return[Object(c["createVNode"])(o)]})),_:1})):(Object(c["openBlock"])(),Object(c["createBlock"])(i,{key:1,class:"icon",onClick:u},{default:Object(c["withCtx"])((function(){return[Object(c["createVNode"])(s)]})),_:1}))]),Object(c["createVNode"])(ce)]),Object(c["createElementVNode"])("div",Oe,[Object(c["createVNode"])(be),Object(c["createVNode"])(p,{onCommand:l},{dropdown:Object(c["withCtx"])((function(){return[Object(c["createVNode"])(b,null,{default:Object(c["withCtx"])((function(){return[Object(c["createVNode"])(d,{command:1},{default:Object(c["withCtx"])((function(){return[ve]})),_:1}),Object(c["createVNode"])(d,{command:2},{default:Object(c["withCtx"])((function(){return[ke]})),_:1})]})),_:1})]})),default:Object(c["withCtx"])((function(){return[Object(c["createElementVNode"])("span",je,[Object(c["createTextVNode"])(Object(c["toDisplayString"])(Object(c["unref"])(a).username)+" ",1),Object(c["createVNode"])(i,{class:"el-icon--right"},{default:Object(c["withCtx"])((function(){return[Object(c["createVNode"])(f)]})),_:1})])]})),_:1})])]),Object(c["createVNode"])(X),Object(c["createVNode"])(W,{ref_key:"person",ref:n},null,512)],4)}}});n("aadc");const ge=a()(we,[["__scopeId","data-v-2d8592ea"]]);var Ce=ge,Ve={class:"app-main"};function Ee(e,t){var n=Object(c["resolveComponent"])("router-view");return Object(c["openBlock"])(),Object(c["createElementBlock"])("section",Ve,[Object(c["createVNode"])(n,null,{default:Object(c["withCtx"])((function(e){var t=e.Component;return[Object(c["createVNode"])(c["Transition"],{name:"fade-transform",mode:"out-in"},{default:Object(c["withCtx"])((function(){return[Object(c["createElementVNode"])("div",null,[(Object(c["openBlock"])(),Object(c["createBlock"])(Object(c["resolveDynamicComponent"])(t)))])]})),_:2},1024)]})),_:1})])}n("288c");const xe={},_e=a()(xe,[["render",Ee],["__scopeId","data-v-d99b0af8"]]);var ye=_e;n("caad"),n("2532");function Be(e,t){return!(!t.meta||!t.meta.roles)&&e.some((function(e){return t.meta.roles.includes(e)}))}function Se(e,t){var n=[];return e.forEach((function(e){var c=Object(b["a"])({},e);Be(t,c)&&(c.children&&(c.children=Se(c.children,t)),n.push(c))})),n}var Ne={routes:[],addRoutes:[]},Te={SET_ROUTES:function(e,t){e.addRoutes=t,e.routes=gt.concat(t)}},Ie={generateRoutes:function(e,t){var n=e.commit;return new Promise((function(e){var c;c=t&&t.length&&!t.includes("admin")?Se(Ct,t):Ct||[],n("SET_ROUTES",c),e(c)}))}},Le={namespaced:!0,state:Ne,mutations:Te,actions:Ie},Pe=Le,De={isCollapse:!0,withoutAnimation:!1,device:"desktop"},Fe={SET_COLLAPSE:function(e,t){e.isCollapse=t,e.withoutAnimation=!1},TOGGLE_DEVICE:function(e,t){e.device=t},CLOSE_SIDEBAR:function(e,t){e.isCollapse=!1,e.withoutAnimation=t}},Re={toggleDevice:function(e,t){var n=e.commit;n("TOGGLE_DEVICE",t)},closeSideBar:function(e,t){var n=e.commit,c=t.withoutAnimation;n("CLOSE_SIDEBAR",c)}},Ae={namespaced:!0,state:De,mutations:Fe,actions:Re},Me=Ae;n("e9c4");function ze(){return localStorage.TokenKey}function qe(e){return localStorage.TokenKey=e}function We(){return localStorage.TokenKey=""}var Ue={token:ze(),userInfo:localStorage.userInfo?JSON.parse(localStorage.userInfo):{},roles:localStorage.roles?JSON.parse(localStorage.roles):[]},$e={SET_TOKEN:function(e,t){e.token=t},SET_INFO:function(e,t){localStorage.userInfo=JSON.stringify(t),e.userInfo=t},SET_ROLES:function(e,t){localStorage.roles=JSON.stringify(t),e.roles=t}},He={login:function(e,t){var n=e.commit,c=e.dispatch,o=t.username;t.password;return new Promise(function(){var e=Object(F["a"])(regeneratorRuntime.mark((function e(r,a){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n("SET_TOKEN",o),n("SET_INFO",t),e.next=4,c("getInfo",["admin"]);case 4:qe(o),r(o);case 6:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}())},getInfo:function(e,t){var n=e.commit;e.state;return new Promise((function(e,c){n("SET_ROLES",t),e(t)}))},logout:function(e){var t=e.commit;e.state,e.dispatch;return new Promise((function(e,n){We(),t("SET_TOKEN",""),t("SET_INFO",""),t("SET_ROLES",""),e(null)}))}},Ke={namespaced:!0,state:Ue,actions:He,mutations:$e},Je=Ke,Ge=(n("a434"),{visitedViews:[],cachedViews:[]}),Ye={ADD_VISITED_VIEW:function(e,t){e.visitedViews.some((function(e){return e.path===t.path}))||e.visitedViews.push(Object.assign({},t,{title:t.meta.title||"no-name"}))},CLEAR_VISITED_VIEW:function(e,t){e.visitedViews=[],e.cachedViews=[]},ADD_CACHED_VIEW:function(e,t){e.cachedViews.includes(t.name)||t.meta.noCache||e.cachedViews.push(t.name)},DEL_VISITED_VIEW:function(e,t){var n,c=Object(U["a"])(e.visitedViews.entries());try{for(c.s();!(n=c.n()).done;){var o=Object(oe["a"])(n.value,2),r=o[0],a=o[1];if(a.path===t.path){e.visitedViews.splice(r,1);break}}}catch(i){c.e(i)}finally{c.f()}},DEL_CACHED_VIEW:function(e,t){var n=e.cachedViews.indexOf(t.name);n>-1&&e.cachedViews.splice(n,1)}},Qe={addView:function(e,t){var n=e.dispatch;n("addVisitedView",t)},addVisitedView:function(e,t){var n=e.commit;n("ADD_VISITED_VIEW",t)},delView:function(e,t){var n=e.dispatch,c=e.state;return new Promise((function(e){n("delVisitedView",t),n("delCachedView",t),e({visitedViews:Object($["a"])(c.visitedViews),cachedViews:Object($["a"])(c.cachedViews)})}))},delVisitedView:function(e,t){var n=e.commit,c=e.state;return new Promise((function(e){n("DEL_VISITED_VIEW",t),e(Object($["a"])(c.visitedViews))}))},delCachedView:function(e,t){var n=e.commit,c=e.state;return new Promise((function(e){n("DEL_CACHED_VIEW",t),e(Object($["a"])(c.cachedViews))}))},clearVisitedView:function(e){var t=e.commit;e.state;t("CLEAR_VISITED_VIEW")}},Xe={namespaced:!0,state:Ge,mutations:Ye,actions:Qe},Ze=Xe,et={permission_routes:function(e){return e.permission.routes},isCollapse:function(e){return e.app.isCollapse},userInfo:function(e){return e.user.userInfo},roles:function(e){return e.user.roles}},tt=et,nt=Object(V["a"])({state:{},mutations:{},actions:{},modules:{permission:Pe,app:Me,user:Je,tagsView:Ze},getters:tt}),ct=document,ot=ct.body,rt=992,at=function(){var e=Object(s["c"])(),t=Object(c["computed"])((function(){return nt.state.app.device}));function n(){var e=ot.getBoundingClientRect();return e.width-1