2 lines
22 KiB
JavaScript
2 lines
22 KiB
JavaScript
var e=Object.defineProperty,t=(t,a,s)=>(((t,a,s)=>{a in t?e(t,a,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[a]=s})(t,"symbol"!=typeof a?a+"":a,s),s);import{d as a,u as s,a as n,c as o,r,o as l,b as i,w as d,e as c,_ as u,f as m,g as h,h as p,i as g,j as f,p as w,k as b,l as T,I as v,R as _,W as S,m as y,P as E,n as I,B as A,C,q as R,s as k,N as O,t as L,v as x,x as N,y as U,z as $,A as D,D as P,E as K,F as j,G as M,H as B,J as F,K as G,L as H,M as q,O as V,Q as W,S as J,T as z,U as Y,V as X,X as Q,Y as Z,Z as ee,$ as te,a0 as ae,a1 as se,a2 as ne,a3 as oe,a4 as re,a5 as le,a6 as ie,a7 as de,a8 as ce,a9 as ue,aa as me,ab as he,ac as pe}from"../js/.pnpm/.pnpm.f37eb169.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 ge=(e,t)=>{const a=e.__vccOpts||e;for(const[s,n]of t)a[s]=n;return a};const fe=ge(a({setup(){window.$message=s()}}),[["render",function(e,t,a,s,n,o){return null}]]),we={common:{},Layout:{},Menu:{},Input:{}},be={common:{primaryColor:"#0057ff",primaryColorHover:"#0057ff",primaryColorPressed:"#0057ff",borderRadius:"5px"},Input:{}};const Te=ge(a({components:{MessageApi:fe},setup(){const e=n();let t=o((()=>e.getters["theme/getTheme"]));return{locale:r(null),dateLocale:r(null),darkThemeOverrides:we,lightThemeOverrides:be,theme:t}},beforeCreate(){this.$store.dispatch("theme/init"),this.$store.dispatch("auth/initClientId"),this.$store.dispatch("adminNavStore/initTabs")}}),[["render",function(e,t,a,s,n,o){const r=fe,g=u,f=m("router-view"),w=h,b=p;return l(),i(b,{"preflight-style-disabled":"","inline-theme-disabled":!1,theme:e.theme,"theme-overrides":null===e.theme?e.lightThemeOverrides:e.darkThemeOverrides,locale:e.$store.state.theme.locale,"date-locale":e.$store.state.theme.dateLocale},{default:d((()=>[c(g,null,{default:d((()=>[c(r)])),_:1}),c(f),c(w)])),_:1},8,["theme","theme-overrides","locale","date-locale"])}]]),ve={},_e=function(e,t,a){if(!t||0===t.length)return e();const s=document.getElementsByTagName("link");return Promise.all(t.map((e=>{if(e=function(e,t){return new URL(e,t).href}(e,a),e in ve)return;ve[e]=!0;const t=e.endsWith(".css"),n=t?'[rel="stylesheet"]':"";if(!!a)for(let a=s.length-1;a>=0;a--){const n=s[a];if(n.href===e&&(!t||"stylesheet"===n.rel))return}else if(document.querySelector(`link[href="${e}"]${n}`))return;const o=document.createElement("link");return o.rel=t?"stylesheet":"modulepreload",t||(o.as="script",o.crossOrigin=""),o.href=e,document.head.appendChild(o),t?new Promise(((t,a)=>{o.addEventListener("load",t),o.addEventListener("error",(()=>a(new Error(`Unable to preload CSS for ${e}`))))})):void 0}))).then((()=>e()))},Se=[{path:"/test",name:"Test",component:()=>_e((()=>import("../js/test/Index.868a7cd4.js")),["../js/test/Index.868a7cd4.js","../js/.pnpm/.pnpm.f37eb169.js"],import.meta.url)}],ye=[];["home","admin","admin-group","admin-log","user"].forEach((e=>{const t=Object.assign({"../../../../views/Admin/admin-group/Index.vue":()=>_e((()=>import("../js/admin-group/Index.b437beee.js")),["../js/admin-group/Index.b437beee.js","../js/TableData/TableData.db97d795.js","../js/.pnpm/.pnpm.f37eb169.js","./TableData.3ed117a5.css"],import.meta.url),"../../../../views/Admin/admin-log/Index.vue":()=>_e((()=>import("../js/admin-log/Index.8025413d.js")),["../js/admin-log/Index.8025413d.js","../js/TableData/TableData.db97d795.js","../js/.pnpm/.pnpm.f37eb169.js","./TableData.3ed117a5.css","./Index.e6f6ef44.css"],import.meta.url),"../../../../views/Admin/admin/Index.vue":()=>_e((()=>import("../js/admin/Index.c4bf606b.js")),["../js/admin/Index.c4bf606b.js","../js/TableData/TableData.db97d795.js","../js/.pnpm/.pnpm.f37eb169.js","./TableData.3ed117a5.css"],import.meta.url),"../../../../views/Admin/home/Index.vue":()=>_e((()=>import("../js/home/Index.877f6678.js")),["../js/home/Index.877f6678.js","../js/.pnpm/.pnpm.f37eb169.js"],import.meta.url),"../../../../views/Admin/login/Index.vue":()=>_e((()=>import("../js/login/Index.6daf4046.js")),["../js/login/Index.6daf4046.js","../js/.pnpm/.pnpm.f37eb169.js","./Index.c9351cdb.css"],import.meta.url),"../../../../views/Admin/user/Index.vue":()=>_e((()=>import("../js/user/Index.9e1fee4b.js")),["../js/user/Index.9e1fee4b.js","../js/.pnpm/.pnpm.f37eb169.js","./Index.e756c7d2.css"],import.meta.url)});ye.push({path:e,name:e.toUpperCase(),component:t[`../../../../views/Admin/${e}/Index.vue`]})}));const Ee=[{path:"",redirect:"/admin/home"}].concat(ye),Ie={setup:()=>({})},Ae={class:"not-found"},Ce=(e=>(w("data-v-efa2effb"),e=e(),b(),e))((()=>T("span",{class:"label"},"404",-1)));const Re=ge(Ie,[["render",function(e,t,a,s,n,o){const r=m("css-doodle");return l(),g("div",Ae,[c(r,{class:"bg"},{default:d((()=>[f(" @grid: 50x1 / 100%; @place: center; @size: calc(75% / @I * @i); transform: rotate(calc(@i * 5deg)); border-radius: 30%; border: 1px solid hsla( calc(10 + 4 * @i), 70%, 68%, @r.8 ); ")])),_:1}),Ce])}],["__scopeId","data-v-efa2effb"]]);const ke=ge({setup:()=>({})},[["render",function(e,t,a,s,n,o){return l(),g("div",null," Hello world; ")}]]);const Oe=ge({setup:()=>({}),created(){}},[["render",function(e,t,a,s,n,o){const r=m("router-view");return l(),i(r)}]]);const Le=ge(a({components:{Icon:v,RefreshRound:_,WeatherMoon24Regular:S,WeatherSunny24Regular:y,PositionForward24Filled:E,PositionBackward24Filled:I,BroadActivityFeed16Regular:A,CalendarWeekStart24Regular:C,CheckboxUnchecked20Regular:R},setup(){const e=k("reload"),t=n();return{reload:e,theme:o((()=>t.getters["theme/getTheme"])),haveFroward:o((()=>t.getters["theme/getHaveForward"])),showTabs:o((()=>t.getters["adminNavStore/getShowTabs"])),toggleShowTabs(){t.dispatch("adminNavStore/setShowTabs")}}},methods:{toggleTheme(e){this.$store.dispatch("theme/toggle",e)},toggleLanguage(e){this.$store.dispatch("theme/toggleLanguage",e)},goRouter(e){return this.$router.go(e)}}}),[["render",function(e,t,a,s,n,o){const r=m("WeatherMoon24Regular"),u=O,h=x,p=m("WeatherSunny24Regular"),g=m("RefreshRound"),w=N,b=m("PositionBackward24Filled"),T=m("PositionForward24Filled"),v=m("CalendarWeekStart24Regular"),_=m("BroadActivityFeed16Regular"),S=U,y=$;return l(),i(y,{class:"header-box"},{default:d((()=>[c(S,null,{default:d((()=>[null==e.theme?(l(),i(h,{key:0,strong:"",secondary:"",circle:"",onClick:t[0]||(t[0]=t=>e.toggleTheme("moon"))},{icon:d((()=>[c(u,null,{default:d((()=>[c(r)])),_:1})])),_:1})):(l(),i(h,{key:1,strong:"",secondary:"",circle:"",onClick:t[1]||(t[1]=t=>e.toggleTheme(""))},{icon:d((()=>[c(u,null,{default:d((()=>[c(p)])),_:1})])),_:1})),c(w,{placement:"top-start",trigger:"hover"},{trigger:d((()=>[c(h,{strong:"",secondary:"",circle:"",onClick:e.reload},{icon:d((()=>[c(u,null,{default:d((()=>[c(g)])),_:1})])),_:1},8,["onClick"])])),default:d((()=>[f(" 刷新页面 ")])),_:1}),c(w,{placement:"top-start",trigger:"hover"},{trigger:d((()=>[c(h,{strong:"",secondary:"",circle:"",onClick:t[2]||(t[2]=t=>e.goRouter(-1))},{icon:d((()=>[c(u,null,{default:d((()=>[c(b)])),_:1})])),_:1})])),default:d((()=>[f(" 后退一页 ")])),_:1}),e.haveFroward?(l(),i(w,{key:2,placement:"top-start",trigger:"hover"},{trigger:d((()=>[c(h,{strong:"",secondary:"",circle:"",onClick:t[3]||(t[3]=t=>e.goRouter(1)),disabled:!e.haveFroward},{icon:d((()=>[c(u,null,{default:d((()=>[c(T)])),_:1})])),_:1},8,["disabled"])])),default:d((()=>[f(" 前进一页 ")])),_:1})):L("",!0),c(h,{strong:"",secondary:"",circle:"",onClick:e.toggleShowTabs},{icon:d((()=>[c(u,null,{default:d((()=>[e.showTabs?(l(),i(v,{key:0})):(l(),i(_,{key:1}))])),_:1})])),_:1},8,["onClick"])])),_:1})])),_:1})}],["__scopeId","data-v-4f009f56"]]),xe=a({props:["src","isShadow","fillet","showLabel"]}),Ne={key:0,class:"label"};const Ue=ge(xe,[["render",function(e,t,a,s,n,o){const r=P;return l(),g("div",{class:D(["avatar",(0==e.isShadow?"no-shadow":"")+(1==e.fillet?"fillet":"")])},[c(r,{src:e.src,"fallback-src":"https://inews.gtimg.com/newsapp_bt/0/14751264257/1000"},null,8,["src"]),1==e.showLabel?(l(),g("div",Ne)):L("",!0)],2)}],["__scopeId","data-v-2b9fed72"]]),$e=Object.freeze(Object.defineProperty({__proto__:null,Home24Filled:K,PeopleAudience24Filled:j,People24Filled:M},Symbol.toStringTag,{value:"Module"}));const De=B([]),Pe=a({props:["activeKey"],components:{NLayoutSider:F,NMenu:G,NImage:P},setup(e){const t=n();let a=r(e.activeKey);const s=r(null),o=r([a.value]);return H((()=>t.getters["menuStore/getActiveKey"]),(e=>{var t;a.value=e,null==(t=s.value)||t.showOption(e)})),setTimeout((()=>{var e;null==(e=s.value)||e.showOption(a.value)}),500),{activeKey:a,menuOptions:De,menuInstRef:s,defaultExpandedKeys:o}},created(){this.menuOptions.length<=0&&this.show()},methods:{async show(){const{data:e}=await this.$http.get("admin/api/auth/authentication");if(e){const t=this.$route.path.replace("/admin/",""),a={path:"/admin/"+t,title:e.menuKey[t][1],pin:!0,pathKey:e.menuKey[t][0]};this.$store.dispatch("adminNavStore/addTab",a),e.menus.forEach((e=>{const t=(a=e.icon,$e[a]);var a,s;e.icon=(s=t,()=>q(O,null,{default:()=>q(s)})),this.menuOptions.push(e)}))}},changMenu(e,t){let a="/admin/";this.$store.dispatch("menuStore/setActiveKey",e);const s={path:a+e,title:t.label,pin:!0,pathKey:t.pathKey};return this.$store.dispatch("adminNavStore/addTab",s),this.$router.push(a+e)}}});const Ke=a({components:{GeneralMenu:ge(Pe,[["render",function(e,t,a,s,n,o){const r=G;return e.menuOptions.length>0?(l(),i(r,{key:0,class:"menu-item",ref:"menuInstRef",value:e.activeKey,"onUpdate:value":t[0]||(t[0]=t=>e.activeKey=t),options:e.menuOptions,onUpdateValue:e.changMenu,"default-expanded-keys":e.defaultExpandedKeys},null,8,["value","options","onUpdateValue","default-expanded-keys"])):L("",!0)}]]),Avatar:Ue,LogOutOutline:V,Icon:v},setup(){const e=n(),t=o((()=>e.getters["menuStore/getActiveKey"]));let a=o((()=>e.getters["theme/getTheme"]));return{userInfo:e.getters["auth/getUser"],activeKey:t,theme:a,collapsed:r(!1)}},created(){let e=this.$route.path.replace("/admin/","");this.$store.dispatch("menuStore/setActiveKey",e)},methods:{async handleSelect(e){if("logout"==e){const{data:e}=await this.$http.post("admin/api/auth/logout");if(e)return this.$store.dispatch("auth/logout"),this.$store.dispatch("auth/initClientId"),this.$router.push({path:"/admin/login",query:{direct:this.$route.fullPath}})}}}}),je={class:"user-box"},Me={class:"account-box"},Be={class:"info"},Fe={class:"name"},Ge={class:"des"},He={key:0,style:{"margin-top":"35px"}},qe=(e=>(w("data-v-9890ae10"),e=e(),b(),e))((()=>T("div",{class:"left-filter-box"},null,-1)));const Ve=ge(Ke,[["render",function(e,t,a,s,n,o){const r=Ue,u=m("LogOutOutline"),h=m("Icon"),p=x,f=J,w=m("GeneralMenu"),b=F;return l(),i(b,{class:D(["left-menu",(1==e.collapsed?" collapsed ":"")+(null==e.theme?" moon ":"drak")]),bordered:"","collapse-mode":"width","collapsed-width":90,width:268,collapsed:e.collapsed,"show-trigger":"",onCollapse:t[1]||(t[1]=t=>e.collapsed=!0),onExpand:t[2]||(t[2]=t=>e.collapsed=!1)},{default:d((()=>[T("div",je,[T("div",Me,[c(r,{showLabel:!0,src:e.userInfo.avatar,"onUpdate:src":t[0]||(t[0]=t=>e.userInfo.avatar=t)},null,8,["src"]),T("div",Be,[T("div",Fe,W(e.userInfo.username),1),T("div",Ge,W(e.userInfo.adminGroupId),1)])]),1!=e.collapsed?(l(),g("div",He,[c(f,{options:[{label:"退出登录",key:"logout"}],placement:"bottom-start",trigger:"click",onSelect:e.handleSelect},{default:d((()=>[c(p,{strong:"",secondary:"",circle:""},{icon:d((()=>[c(h,null,{default:d((()=>[c(u)])),_:1})])),_:1})])),_:1},8,["onSelect"])])):L("",!0)]),c(w,{activeKey:e.activeKey},null,8,["activeKey"]),qe])),_:1},8,["class","collapsed"])}],["__scopeId","data-v-9890ae10"]]),We=a({setup(){const e=n(),t=o((()=>e.getters["adminNavStore/getTabs"])),a=r("");return H((()=>e.getters["adminNavStore/getCurrentTab"]),(e=>{a.value=e.title}),{deep:!0}),{navTabs:t,defaultTab:a,handleClose(t){e.dispatch("adminNavStore/deleteTab",t)}}},methods:{handleUpdateValue(e){this.navTabs.forEach((t=>{t.title==e&&(this.$store.dispatch("adminNavStore/addTab",t),this.$router.push(t.path))}))}}});const Je=[{path:"/",component:Oe,children:[{path:"",component:ke},...Se,{path:"/admin/",component:ge(a({components:{AdminHeader:Le,AdminHeaderTab:ge(We,[["render",function(e,t,a,s,n,o){const r=X,u=Q,m=$;return l(),i(m,{class:"header-tabs","content-style":"padding: 0;"},{default:d((()=>[c(u,{type:"card","tabs-padding":20,class:"tabs",closable:"",onClose:e.handleClose,value:e.defaultTab,"onUpdate:value":[t[0]||(t[0]=t=>e.defaultTab=t),e.handleUpdateValue]},{default:d((()=>[(l(!0),g(Y,null,z(e.navTabs,(e=>(l(),i(r,{class:"item",key:e.path,name:e.title,closable:e.pin},null,8,["name","closable"])))),128))])),_:1},8,["onClose","value","onUpdate:value"])])),_:1})}],["__scopeId","data-v-712ecae1"]]),AdminLeftMenu:Ve},setup(){const e=n();let t=r(!0);const a=o((()=>e.getters["adminNavStore/getShowTabs"]));return Z("reload",(()=>{t.value=!1,setTimeout((()=>{t.value=!0}),1)})),{isRouterAlive:t,showTabs:a}}}),[["render",function(e,t,a,s,n,o){const r=Ve,u=Le,h=m("AdminHeaderTab"),p=m("router-view"),g=oe;return l(),i(g,{"has-sider":"",class:"page"},{default:d((()=>[c(r),c(g,{class:"content-page-box"},{default:d((()=>[c(u),c(ee,{name:"fade",mode:"out-in"},{default:d((()=>[te(c(h,null,null,512),[[ae,!0===e.showTabs]])])),_:1}),c(p,null,{default:d((({Component:t})=>[c(ee,{name:"fade",mode:"out-in"},{default:d((()=>[T("div",null,[e.isRouterAlive?(l(),i(se,{key:0},[(l(),i(ne(t)))],1024)):L("",!0)])])),_:2},1024)])),_:1})])),_:1})])),_:1})}],["__scopeId","data-v-27c2172e"]]),children:[...Ee]},{path:"/admin/login",component:()=>_e((()=>import("../js/login/Index.6daf4046.js")),["../js/login/Index.6daf4046.js","../js/.pnpm/.pnpm.f37eb169.js","./Index.c9351cdb.css"],import.meta.url)},{path:"/:pathMatch(.*)*",name:"NotFound",component:Re}]}],ze={Encrypt(e){var t=re.AES.encrypt(e,re.enc.Utf8.parse("yt12an145920Yt20"),{iv:re.enc.Utf8.parse("20yt029541NA21Yt")});return re.enc.Base64.stringify(t.ciphertext)},Decrypt:e=>(e=e.replace(/\s+/g,"+"),re.AES.decrypt(e,re.enc.Utf8.parse("yt12an145920Yt20"),{iv:re.enc.Utf8.parse("20yt029541NA21Yt")}).toString(re.enc.Utf8))},Ye={getClientId:()=>window.localStorage.getItem("client-id"),setClientId(e){window.localStorage.setItem("client-id",e)},getAccessToken:()=>window.localStorage.getItem("ACCESS_TOKEN"),resetToken(){const e=window.localStorage.getItem("ACCESS_TOKEN");if(e){const t=ze.Decrypt(e).split(","),a=(new Date).valueOf()-3e3,s=t[0]+","+t[1]+","+a;return ze.Encrypt(s)}return""},setAccessToken(e){null==e?window.localStorage.removeItem("ACCESS_TOKEN"):window.localStorage.setItem("ACCESS_TOKEN",e)}},Xe=ce({strict:!1,modules:{theme:{namespaced:!0,state:()=>({theme:null,locale:le,dateLocale:ie,haveForward:!1}),getters:{getTheme:e=>e.theme,getHaveForward:e=>e.haveForward},mutations:{INIT_THEME:e=>{const t=window.localStorage.getItem("darkMode");null==t?e.theme?window.localStorage.setItem("darkMode","true"):window.localStorage.setItem("darkMode","false"):e.theme="true"==t?de:null},TOGGLE_THEME:(e,t)=>{t?(e.theme=de,window.localStorage.setItem("darkMode","true")):(e.theme=null,window.localStorage.setItem("darkMode","false"))},TOGGLE_LANGUAGE:(e,t)=>{"zh-CN"==t?(e.locale=le,e.dateLocale=ie):(e.locale=null,e.dateLocale=null)},TOGGLE_ROUTER_STATUS:(e,t)=>{e.haveForward=t}},actions:{init({commit:e}){e("INIT_THEME")},toggle({commit:e},t){e("TOGGLE_THEME",t)},toggleLanguage({commit:e},t){e("TOGGLE_LANGUAGE",t)},toggleRouter({commit:e},t){e("TOGGLE_ROUTER_STATUS",t)}}},auth:{namespaced:!0,state:()=>({user:null}),getters:{getUser:e=>e.user},mutations:{INIT_USER:(e,t)=>{e.user=t,window.localStorage.setItem("userInfo",JSON.stringify(t))},RESET_USER:e=>{let t=window.localStorage.getItem("userInfo");t&&(t=JSON.parse(t),e.user=t)}},actions:{initClientId({commit:e}){Ye.getClientId()||Ye.setClientId(Math.random().toString(36).substr(2)),e("RESET_USER")},logout(){window.localStorage.clear()},clear({commit:e}){window.localStorage.clear(),Ye.setAccessToken(null),Ye.setClientId(Math.random().toString(36).substr(2))},login({commit:e},t){e("INIT_USER",t),Ye.setAccessToken(t.token)}}},menuStore:{namespaced:!0,state:()=>({activeKey:""}),getters:{getActiveKey:e=>e.activeKey},mutations:{SET:(e,t)=>{e.activeKey=t}},actions:{setActiveKey({commit:e},t){e("SET",t)}}},tableStore:{namespaced:!0,state:()=>({selectDragArr:[],tableDrag:[]}),getters:{getTableDrag:e=>e.tableDrag,getSelectDragArr:e=>e.selectDragArr},mutations:{SET_TABLE_DRAG:(e,t)=>{e.tableDrag=t},SET_SELECT_DRAG_ARR:(e,t)=>{e.selectDragArr=t}},actions:{setTableDrag({commit:e},t){e("SET_TABLE_DRAG",t)},setSelectDrag({commit:e},t){e("SET_SELECT_DRAG_ARR",t)}}},adminNavStore:{namespaced:!0,state:()=>({tabs:[{path:"/admin/home",title:"控制台",pin:!1}],currentTab:[],showTabs:!1}),getters:{getTabs:e=>e.tabs,getCurrentTab:e=>e.currentTab,getShowTabs:e=>e.showTabs},mutations:{INIT_TABS:(e,t)=>{const a=window.localStorage.getItem("yaa-tabs-nav"),s=window.localStorage.getItem("ifyaa-tabs-nav");a&&a.length>0&&(e.tabs=JSON.parse(a)),s&&(e.showTabs=JSON.parse(s))},ADD_TABS:(e,t)=>{if(e.tabs.length>0){let a=!1;for(let s=0;s<e.tabs.length;s++)t.title==e.tabs[s].title&&(a=!0);a||e.tabs.push(t)}else e.tabs.push(t);e.currentTab=t,window.localStorage.setItem("yaa-tabs-nav",JSON.stringify(e.tabs))},DELETE_TABS:(e,t)=>{let a=null,s=null,n=null,o=e.tabs.length;e.tabs.forEach(((a,o)=>{a.title==t&&(n=o),a.title==e.currentTab.title&&(s=o)})),e.tabs.splice(n,1),n==s&&(a=s+1>=o?e.tabs[s-1]:e.tabs[s]),window.localStorage.setItem("yaa-tabs-nav",JSON.stringify(e.tabs)),a&&(e.currentTab=a,Qe.push(a.path))},SET_SHOW_TABS(e){e.showTabs=!e.showTabs,window.localStorage.setItem("ifyaa-tabs-nav",e.showTabs)}},actions:{initTabs({commit:e},t){e("INIT_TABS",t)},addTab({commit:e},t){e("ADD_TABS",t)},deleteTab({commit:e},t){e("DELETE_TABS",t)},setShowTabs({commit:e},t){e("SET_SHOW_TABS",t)}}}}}),Qe=ue({history:me(),routes:Je,scrollBehavior(e,t,a){const s=e.path.replace("/admin/","");Xe.dispatch("menuStore/setActiveKey",s),a&&window.history.state.forward?Xe.dispatch("theme/toggleRouter",!0):Xe.dispatch("theme/toggleRouter",!1)}});Qe.beforeEach(((e,t,a)=>{const s=/^\/admin\/(.*?)/.test(e.path);"/admin/login"!=e.path?s?Ye.getAccessToken()?a():a({path:"/admin/login",query:{redirect:e.fullPath}}):a():Ye.getAccessToken()?a("/admin/"):a()}));const Ze=200,et=401,tt=new class{constructor(e){t(this,"httpClient");const a={baseUrl:"",method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded",Accept:"application/json"},params:{},timeout:9e6,withCredentials:!1,responseType:"json",maxContentLength:2e3,validateStatus:function(e){return e>=200&&e<500},maxRedirects:3,data:{},getClientId:()=>null,getAccessToken:()=>null,successHandler:e=>{Promise.resolve(e)},errorHandler:e=>{Promise.reject(e)},...e},s=he.create({baseURL:a.baseUrl,timeout:a.timeout,withCredentials:a.withCredentials});s.interceptors.request.use((e=>{const t=a.getClientId();t&&(e.headers["X-Client-Id"]=t);const s=a.getAccessToken();return s&&(e.headers["X-Access-Token"]=s),e.headers["admin-campus-id"]=window.localStorage.getItem("admin_campus_id"),e})),s.interceptors.response.use((e=>a.successHandler(e)),(e=>a.errorHandler(e))),this.httpClient=s}request(e,t,a=null,s=null){const n={};return n.url=t,n.method=e,a&&(n.params=a),s&&(n.data=s),this.httpClient.request(n).then((e=>({...e,error:null}))).catch((e=>({err:e,data:null})))}get(e,t=null){return this.request("GET",e,t)}head(e,t=null){return this.request("HEAD",e,t)}post(e,t=null,a=null){return this.request("POST",e,a,t)}put(e,t=null,a=null){return this.request("PUT",e,a,t)}path(e,t=null,a=null){return this.request("PATH",e,a,t)}delete(e,t=null,a=null){return this.request("DELETE",e,a,t)}download(e,t,a=null,s=null,n=null){const o={};return o.url=t,o.method=e,o.timeout=9e10,o.responseType="blob",a&&(o.params=a),s&&(o.data=s),this.httpClient.request(o).then((e=>{let t=e.headers["x-suggested-filename"];const a=window.URL.createObjectURL(new Blob([e.data])),s=document.createElement("a");s.href=a,s.setAttribute("target","_blank");const o=(n||"")+new Date+t;return s.setAttribute("download",decodeURIComponent(o)),s.click(),window.URL.revokeObjectURL(a),!0})).catch((()=>!1))}}({baseUrl:"http://localhost:9527/",headers:{"Content-Type":"application/x-www-form-urlencoded",Accept:"application/json"},getClientId:()=>Ye.getClientId(),getAccessToken:()=>Ye.resetToken(),successHandler:e=>{const t=window.$message;let a=e.data.code;if(a==et&&(Ye.setAccessToken(null),Qe.replace({path:"/admin/login",query:{direct:Qe.currentRoute.value.fullPath}})),a!=Ze){if(e.data){const a=e.data;if(a.msg)t.error(a.msg);else if(Array.isArray(a))a.forEach((function(e){t.error(e.msg)}));else if(a instanceof Blob){const e=new Blob([a]),s=new FileReader;s.onloadend=()=>{t.error("error")},s.readAsText(e)}}return Promise.reject(e.data)}return Promise.resolve(e.data)},errorHandler:e=>{const t=window.$message;if(e.response){if(e.response.status!=Ze)if(e.response.data){const a=e.response.data;if(a.msg)t.error(a.msg);else if(a instanceof Blob){const e=new Blob([a]),s=new FileReader;s.onloadend=()=>{t.error("error")},s.readAsText(e)}}else t.error(e.message)}else t.error(e.message);return Promise.reject(e)}}),at=a({data:()=>({_handleBtn:B([{title:"操作",key:"tags",width:200,fixed:"right",NButtons:[{size:"small",emitFunction:"view",text:"查看"},{size:"small",type:"info",emitFunction:"edit",text:"编辑"}]}])}),methods:{openModal(e=null,t=null){if(!t)return window.$message.warning("请在使用openModal方法时, 填写ref名称。");const a=this.$refs[t];if(!a)return window.$message.warning("请确保ref名称组件存在。");a.show(e)}}}),st=pe(Te);st.config.globalProperties.$http=tt,st.config.globalProperties.$store=Xe,st.mixin(at),st.use(Xe).use(Qe).mount("#app");export{ze as C,tt as R,ge as _};
|