daShangDao_newAdmin/dist/assets/index.928dae70.js
2025-06-05 10:35:45 +08:00

2 lines
8.0 KiB
JavaScript

import{a as e,c as t,d as a,g as s,u as o,E as r,b as n,e as l,f as i,h as c,i as u,o as d,j as p,k as f,l as m,w as _,m as h,n as g,t as v,s as T,p as E,q as y,r as I,v as k,x as b,y as S,z as L,A as P,B as A,C as x,D as O,F as j,G as w,H as R,I as C,J as N,K as D,L as V,M as $,N as z,O as q,P as U,Q as F,R as H,S as K,T as J}from"./vendor.fd7881c6.js";!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))t(e);new MutationObserver((e=>{for(const a of e)if("childList"===a.type)for(const e of a.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&t(e)})).observe(document,{childList:!0,subtree:!0})}function t(e){if(e.ep)return;e.ep=!0;const t=function(e){const t={};return e.integrity&&(t.integrity=e.integrity),e.referrerpolicy&&(t.referrerPolicy=e.referrerpolicy),"use-credentials"===e.crossorigin?t.credentials="include":"anonymous"===e.crossorigin?t.credentials="omit":t.credentials="same-origin",t}(e);fetch(e.href,t)}}();const M=e.create({baseURL:"/api",timeout:5e3});const B=e=>M.post("/admin/login",e),G=e=>M.post("/admin/getAdmin",e);M.interceptors.request.use((e=>{const t=localStorage.getItem("accessToken");return t&&(e.headers.Authorization=`${t}`),e}),(e=>Promise.reject(e))),function(e){e.interceptors.response.use((e=>{const{data:t,config:a}=e;if(200!=e.data.code){const e=new Error(t.message||"业务逻辑错误");return e.name="BusinessError",e.config=a,e.data=t,e.code=t.code,Promise.reject(e)}return t}),(e=>{if(e.response)switch(e.response.status){case 401:case 403:break;default:console.error("响应错误:",e)}return Promise.reject(e)}))}(M);var Q=t({state:{accessToken:localStorage.getItem("accessToken")||"",refreshToken:localStorage.getItem("refreshToken")||"",userInfo:null},mutations:{SET_TOKEN(e,t){e.accessToken=t.accessToken,e.refreshToken=t.refreshToken,localStorage.setItem("accessToken",e.accessToken),localStorage.setItem("refreshToken",e.localStorage)},CLEAR_AUTH(e){e.accessToken="",e.refreshToken="",e.userInfo=null,localStorage.removeItem("accessToken"),localStorage.removeItem("refreshToken"),localStorage.removeItem("userInfo")},SET_USER_INFO(e,t){e.userInfo=t,localStorage.setItem("userInfo",JSON.stringify(e.userInfo))}},actions:{async login({commit:e},t){try{e("SET_TOKEN",(await B(t)).data);return e("SET_USER_INFO",(await G()).data),Promise.resolve("登录成功")}catch(a){return e("CLEAR_AUTH"),Promise.reject(a)}},logout({commit:e}){e("CLEAR_AUTH")}},getters:{isAuthenticated:e=>!!e.accessToken}});const W={class:"navbar"},X={class:"left-panel"},Y={class:"system-title"},Z={class:"right-panel"},ee={class:"user-avatar"},te={class:"user-name"};var ae=a({__name:"Navbar",setup(e){var t;const a=null==(t=s())?void 0:t.appContext.config.globalProperties.$global,L=JSON.parse(localStorage.getItem("userInfo")),P=(null==L?void 0:L.username)||"admin",A=o(),x=e=>{A.push(e)},O=async()=>{confirm("确定要退出吗?")&&(await Q.dispatch("logout"),A.replace("/login"))};return(e,t)=>{var s;const o=S,L=r,A=n,j=l,w=i,R=c,C=u;return d(),p("div",W,[f("div",X,[m(o,{size:24},{default:_((()=>[m(h(g))])),_:1}),f("span",Y,v(null==(s=h(a))?void 0:s.system.name)+"管理系统",1)]),f("div",Z,[m(L,{content:"系统设置"},{default:_((()=>[m(o,{size:20},{default:_((()=>[m(h(T))])),_:1})])),_:1}),m(A,{value:5,class:"message-badge"},{default:_((()=>[m(L,{content:"消息中心"},{default:_((()=>[m(o,{size:20},{default:_((()=>[m(h(E))])),_:1})])),_:1})])),_:1}),m(C,null,{dropdown:_((()=>[m(R,null,{default:_((()=>[m(w,{onClick:t[0]||(t[0]=e=>x("/user/center"))},{default:_((()=>[m(o,null,{default:_((()=>[m(h(y))])),_:1}),I(" 个人中心 ")])),_:1}),m(w,{onClick:t[1]||(t[1]=e=>x("/log"))},{default:_((()=>[m(o,null,{default:_((()=>[m(h(k))])),_:1}),I(" 日志中心 ")])),_:1}),m(w,{divided:"",onClick:O},{default:_((()=>[m(o,null,{default:_((()=>[m(h(b))])),_:1}),I(" 退出登录 ")])),_:1})])),_:1})])),default:_((()=>[f("div",ee,[m(j,{size:32,src:"https://example.com/avatar.jpg"}),f("span",te,v(h(P)),1)])])),_:1})])])}}});ae.__scopeId="data-v-5b6dffae";var se=a({__name:"Sidebar",setup(e){const t=L([{title:"系统管理",path:"/system",icon:T,children:[{title:"入驻配置",path:"/settledConfig",children:[{title:"配置列表",path:"/settledConfig/list"}]},{title:"用户管理",path:"/user",children:[{title:"用户列表",path:"/user/list"},{title:"角色管理",path:"/user/role"}]},{title:"日志管理",path:"/log",children:[{title:"操作日志",path:"/log/operate"},{title:"登录日志",path:"/log/login"}]}]}]);return(e,a)=>{const s=S,o=P,r=A,n=x;return d(),O(n,{router:"","default-active":e.$route.path,collapse:!1,"unique-opened":"","background-color":"#304156","text-color":"#bfcbd9","active-text-color":"#409EFF"},{default:_((()=>[(d(!0),p(w,null,j(t.value,(e=>(d(),O(r,{key:e.path,index:e.path},{title:_((()=>[m(s,null,{default:_((()=>[(d(),O(R(e.icon)))])),_:2},1024),f("span",null,v(e.title),1)])),default:_((()=>[(d(!0),p(w,null,j(e.children,(e=>(d(),O(r,{key:e.path,index:e.path},{title:_((()=>[I(v(e.title),1)])),default:_((()=>[(d(!0),p(w,null,j(e.children,(e=>(d(),O(o,{key:e.path,index:e.path},{default:_((()=>[I(v(e.title),1)])),_:2},1032,["index"])))),128))])),_:2},1032,["index"])))),128))])),_:2},1032,["index"])))),128))])),_:1},8,["default-active"])}}});se.__scopeId="data-v-3463df9c";var oe=a({__name:"Index",setup:e=>(e,t)=>{const a=C,s=N,o=D("router-view"),r=V,n=$;return d(),O(n,{class:"layout-container"},{default:_((()=>[m(a,{height:"60px"},{default:_((()=>[m(ae)])),_:1}),m(n,null,{default:_((()=>[m(s,{width:"220px"},{default:_((()=>[m(se)])),_:1}),m(r,{style:{padding:"5px"}},{default:_((()=>[m(o)])),_:1})])),_:1})])),_:1})}});oe.__scopeId="data-v-e2946954";var re=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:oe});const ne={__name:"App",setup(e){const t=z(),a=q((()=>!t.meta.noLayout));return(e,t)=>{const s=D("router-view");return a.value?(d(),O(oe,{key:0},{default:_((()=>[m(s)])),_:1})):(d(),O(s,{key:1}))}}},le={},ie=function(e,t){return t&&0!==t.length?Promise.all(t.map((e=>{if((e=`/${e}`)in le)return;le[e]=!0;const t=e.endsWith(".css"),a=t?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${e}"]${a}`))return;const s=document.createElement("link");return s.rel=t?"stylesheet":"modulepreload",t||(s.as="script",s.crossOrigin=""),s.href=e,document.head.appendChild(s),t?new Promise(((e,t)=>{s.addEventListener("load",e),s.addEventListener("error",t)})):void 0}))).then((()=>e())):e()},ce=[{path:"/",component:()=>ie((()=>Promise.resolve().then((function(){return re}))),void 0),children:[{path:"",component:()=>ie((()=>import("./TabsView.827a5cf0.js")),["assets/TabsView.827a5cf0.js","assets/TabsView.c3702853.css","assets/vendor.fd7881c6.js","assets/vendor.f9422048.css"]),meta:{noLayout:!0},children:[{path:"/welcome",component:()=>ie((()=>import("./Index.7af17bfa.js")),["assets/Index.7af17bfa.js","assets/Index.ec83240c.css","assets/vendor.fd7881c6.js","assets/vendor.f9422048.css"]),meta:{title:"欢迎"}},{path:"/SettledConfig/list",component:()=>ie((()=>import("./List.ff47d902.js")),["assets/List.ff47d902.js","assets/List.8d932b4e.css","assets/el-form-item.8fb18a51.css","assets/vendor.fd7881c6.js","assets/vendor.f9422048.css"]),meta:{title:"配置列表"}},{path:"/user/list",component:()=>ie((()=>import("./List.8ea1b7ae.js")),[]),meta:{title:"用户列表"}},{path:"/user/edit",component:()=>ie((()=>import("./Edit.c6fc6979.js")),[]),meta:{title:"新增用户"}}]}]},{path:"/login",component:()=>ie((()=>import("./Index.4a148cde.js")),["assets/Index.4a148cde.js","assets/Index.62e2dc47.css","assets/el-form-item.8fb18a51.css","assets/vendor.fd7881c6.js","assets/vendor.f9422048.css"]),meta:{noLayout:!0,public:!0}}],ue=U({history:F(),routes:ce});ue.beforeEach(((e,t,a)=>{const s=e.meta.public,o=Q.getters.isAuthenticated;return"/login"===e.path&&o?a("/"):s||o?void a():a({path:"/login",query:{redirect:e.fullPath}})}));const de=H(ne);de.config.globalProperties.$axios=M,de.config.globalProperties.$global={system:{name:"企业级智能",version:"1.0.0.01"}},de.use(Q).use(ue).use(K,{locale:J}).mount("#app");export{M as i,Q as s};