2 lines
22 KiB
JavaScript
2 lines
22 KiB
JavaScript
var fe=Object.defineProperty;var ve=(e,t,n)=>t in e?fe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var K=(e,t,n)=>(ve(e,typeof t!="symbol"?t+"":t,n),n);import{d as w,u as we,a as I,c as S,r as $,o as d,b as h,w as i,e as l,_ as Te,f as m,g as be,h as ye,i as E,j as F,p as Y,k as Z,l as y,I as X,R as Se,W as $e,m as Ae,P as Ee,n as Ie,B as Re,C as Ce,q as ke,s as Oe,N as Q,t as O,v as ee,x as Le,y as Fe,z as te,A as ne,D as oe,E as De,F as Ne,G as Ue,H as se,J as ae,K as re,L as le,M as P,O as Be,Q as M,S as Ke,T as Pe,U as Me,V as He,X as Ge,Y as Ve,Z as H,$ as qe,a0 as We,a1 as je,a2 as xe,a3 as Je,a4 as T,a5 as G,a6 as V,a7 as q,a8 as ze,a9 as Ye,aa as Ze,ab as Xe,ac as Qe}from"../js/.pnpm/.pnpm.39206328.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))o(s);new MutationObserver(s=>{for(const a of s)if(a.type==="childList")for(const r of a.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&o(r)}).observe(document,{childList:!0,subtree:!0});function n(s){const a={};return s.integrity&&(a.integrity=s.integrity),s.referrerpolicy&&(a.referrerPolicy=s.referrerpolicy),s.crossorigin==="use-credentials"?a.credentials="include":s.crossorigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function o(s){if(s.ep)return;s.ep=!0;const a=n(s);fetch(s.href,a)}})();const et=w({setup(){window.$message=we()}}),f=(e,t)=>{const n=e.__vccOpts||e;for(const[o,s]of t)n[o]=s;return n};function tt(e,t,n,o,s,a){return null}const ie=f(et,[["render",tt]]),nt={common:{},Layout:{},Menu:{},Input:{}},ot={common:{primaryColor:"#0057ff",primaryColorHover:"#0057ff",primaryColorPressed:"#0057ff",borderRadius:"5px"},Input:{}},st=w({components:{MessageApi:ie},setup(){const e=I();let t=S(()=>e.getters["theme/getTheme"]);return{locale:$(null),dateLocale:$(null),darkThemeOverrides:nt,lightThemeOverrides:ot,theme:t}},beforeCreate(){this.$store.dispatch("theme/init"),this.$store.dispatch("auth/initClientId"),this.$store.dispatch("adminNavStore/initTabs")}});function at(e,t,n,o,s,a){const r=ie,c=Te,_=m("router-view"),u=be,p=ye;return d(),h(p,{"preflight-style-disabled":"","inline-theme-disabled":!1,theme:e.theme,"theme-overrides":e.theme===null?e.lightThemeOverrides:e.darkThemeOverrides,locale:e.$store.state.theme.locale,"date-locale":e.$store.state.theme.dateLocale},{default:i(()=>[l(c,null,{default:i(()=>[l(r)]),_:1}),l(_),l(u)]),_:1},8,["theme","theme-overrides","locale","date-locale"])}const rt=f(st,[["render",at]]),lt="modulepreload",it=function(e,t){return new URL(e,t).href},W={},b=function(t,n,o){if(!n||n.length===0)return t();const s=document.getElementsByTagName("link");return Promise.all(n.map(a=>{if(a=it(a,o),a in W)return;W[a]=!0;const r=a.endsWith(".css"),c=r?'[rel="stylesheet"]':"";if(!!o)for(let p=s.length-1;p>=0;p--){const g=s[p];if(g.href===a&&(!r||g.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${c}`))return;const u=document.createElement("link");if(u.rel=r?"stylesheet":lt,r||(u.as="script",u.crossOrigin=""),u.href=a,document.head.appendChild(u),r)return new Promise((p,g)=>{u.addEventListener("load",p),u.addEventListener("error",()=>g(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>t())},ct=[{path:"/test",name:"Test",component:()=>b(()=>import("../js/test/Index.d74ae25e.js"),["../js/test/Index.d74ae25e.js","../js/.pnpm/.pnpm.39206328.js"],import.meta.url)}],ut=["home","admin","admin-group","admin-log","user"],ce=[];ut.forEach(e=>{const t=Object.assign({"../../../../views/Admin/admin-group/Index.vue":()=>b(()=>import("../js/admin-group/Index.f93c39a4.js"),["../js/admin-group/Index.f93c39a4.js","../js/TableData/TableData.ccd88e02.js","../js/.pnpm/.pnpm.39206328.js","./TableData.3ed117a5.css"],import.meta.url),"../../../../views/Admin/admin-log/Index.vue":()=>b(()=>import("../js/admin-log/Index.079637fd.js"),["../js/admin-log/Index.079637fd.js","../js/TableData/TableData.ccd88e02.js","../js/.pnpm/.pnpm.39206328.js","./TableData.3ed117a5.css","./Index.e6f6ef44.css"],import.meta.url),"../../../../views/Admin/admin/Index.vue":()=>b(()=>import("../js/admin/Index.d923a001.js"),["../js/admin/Index.d923a001.js","../js/TableData/TableData.ccd88e02.js","../js/.pnpm/.pnpm.39206328.js","./TableData.3ed117a5.css"],import.meta.url),"../../../../views/Admin/home/Index.vue":()=>b(()=>import("../js/home/Index.f7cdb512.js"),["../js/home/Index.f7cdb512.js","../js/.pnpm/.pnpm.39206328.js"],import.meta.url),"../../../../views/Admin/login/Index.vue":()=>b(()=>import("../js/login/Index.aa9a2672.js"),["../js/login/Index.aa9a2672.js","../js/.pnpm/.pnpm.39206328.js","./Index.c9351cdb.css"],import.meta.url),"../../../../views/Admin/user/Index.vue":()=>b(()=>import("../js/user/Index.36058afe.js"),["../js/user/Index.36058afe.js","../js/.pnpm/.pnpm.39206328.js","./Index.e756c7d2.css"],import.meta.url)});ce.push({path:e,name:e.toUpperCase(),component:t[`../../../../views/Admin/${e}/Index.vue`]})});const dt=[{path:"",redirect:"/admin/home"}],pt=dt.concat(ce),_t={setup(){return{}}};const mt=e=>(Y("data-v-efa2effb"),e=e(),Z(),e),ht={class:"not-found"},gt=mt(()=>y("span",{class:"label"},"404",-1));function ft(e,t,n,o,s,a){const r=m("css-doodle");return d(),E("div",ht,[l(r,{class:"bg"},{default:i(()=>[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}),gt])}const vt=f(_t,[["render",ft],["__scopeId","data-v-efa2effb"]]),wt={setup(){return{}}};function Tt(e,t,n,o,s,a){return d(),E("div",null," Hello world; ")}const bt=f(wt,[["render",Tt]]),yt={setup(){return{}},created(){}};function St(e,t,n,o,s,a){const r=m("router-view");return d(),h(r)}const $t=f(yt,[["render",St]]),At=w({components:{Icon:X,RefreshRound:Se,WeatherMoon24Regular:$e,WeatherSunny24Regular:Ae,PositionForward24Filled:Ee,PositionBackward24Filled:Ie,BroadActivityFeed16Regular:Re,CalendarWeekStart24Regular:Ce,CheckboxUnchecked20Regular:ke},setup(){const e=Oe("reload"),t=I();let n=S(()=>t.getters["theme/getTheme"]),o=S(()=>t.getters["theme/getHaveForward"]);const s=S(()=>t.getters["adminNavStore/getShowTabs"]);return{reload:e,theme:n,haveFroward:o,showTabs:s,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)}}});function Et(e,t,n,o,s,a){const r=m("WeatherMoon24Regular"),c=Q,_=ee,u=m("WeatherSunny24Regular"),p=m("RefreshRound"),g=Le,N=m("PositionBackward24Filled"),R=m("PositionForward24Filled"),_e=m("CalendarWeekStart24Regular"),me=m("BroadActivityFeed16Regular"),he=Fe,ge=te;return d(),h(ge,{class:"header-box"},{default:i(()=>[l(he,null,{default:i(()=>[e.theme==null?(d(),h(_,{key:0,strong:"",secondary:"",circle:"",onClick:t[0]||(t[0]=U=>e.toggleTheme("moon"))},{icon:i(()=>[l(c,null,{default:i(()=>[l(r)]),_:1})]),_:1})):(d(),h(_,{key:1,strong:"",secondary:"",circle:"",onClick:t[1]||(t[1]=U=>e.toggleTheme(""))},{icon:i(()=>[l(c,null,{default:i(()=>[l(u)]),_:1})]),_:1})),l(g,{placement:"top-start",trigger:"hover"},{trigger:i(()=>[l(_,{strong:"",secondary:"",circle:"",onClick:e.reload},{icon:i(()=>[l(c,null,{default:i(()=>[l(p)]),_:1})]),_:1},8,["onClick"])]),default:i(()=>[F(" \u5237\u65B0\u9875\u9762 ")]),_:1}),l(g,{placement:"top-start",trigger:"hover"},{trigger:i(()=>[l(_,{strong:"",secondary:"",circle:"",onClick:t[2]||(t[2]=U=>e.goRouter(-1))},{icon:i(()=>[l(c,null,{default:i(()=>[l(N)]),_:1})]),_:1})]),default:i(()=>[F(" \u540E\u9000\u4E00\u9875 ")]),_:1}),e.haveFroward?(d(),h(g,{key:2,placement:"top-start",trigger:"hover"},{trigger:i(()=>[l(_,{strong:"",secondary:"",circle:"",onClick:t[3]||(t[3]=U=>e.goRouter(1)),disabled:!e.haveFroward},{icon:i(()=>[l(c,null,{default:i(()=>[l(R)]),_:1})]),_:1},8,["disabled"])]),default:i(()=>[F(" \u524D\u8FDB\u4E00\u9875 ")]),_:1})):O("",!0),l(_,{strong:"",secondary:"",circle:"",onClick:e.toggleShowTabs},{icon:i(()=>[l(c,null,{default:i(()=>[e.showTabs?(d(),h(_e,{key:0})):(d(),h(me,{key:1}))]),_:1})]),_:1},8,["onClick"])]),_:1})]),_:1})}const ue=f(At,[["render",Et],["__scopeId","data-v-4f009f56"]]),It=w({props:["src","isShadow","fillet","showLabel"]});const Rt={key:0,class:"label"};function Ct(e,t,n,o,s,a){const r=oe;return d(),E("div",{class:ne(["avatar",(e.isShadow==!1?"no-shadow":"")+(e.fillet==!0?"fillet":"")])},[l(r,{src:e.src,"fallback-src":"https://inews.gtimg.com/newsapp_bt/0/14751264257/1000"},null,8,["src"]),e.showLabel==!0?(d(),E("div",Rt)):O("",!0)],2)}const de=f(It,[["render",Ct],["__scopeId","data-v-2b9fed72"]]),kt=Object.freeze(Object.defineProperty({__proto__:null,Home24Filled:De,PeopleAudience24Filled:Ne,People24Filled:Ue},Symbol.toStringTag,{value:"Module"})),Ot=e=>kt[e];function Lt(e){return()=>P(Q,null,{default:()=>P(e)})}const Ft=se([]),Dt=w({props:["activeKey"],components:{NLayoutSider:ae,NMenu:re,NImage:oe},setup(e){const t=I();let n=$(e.activeKey);const o=$(null),s=$([n.value]);return le(()=>t.getters["menuStore/getActiveKey"],a=>{var r;n.value=a,(r=o.value)==null||r.showOption(a)}),setTimeout(()=>{var a;(a=o.value)==null||a.showOption(n.value)},500),{activeKey:n,menuOptions:Ft,menuInstRef:o,defaultExpandedKeys:s}},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/",""),n={path:"/admin/"+t,title:e.menuKey[t][1],pin:!0,pathKey:e.menuKey[t][0]};this.$store.dispatch("adminNavStore/addTab",n),e.menus.forEach(o=>{const s=Ot(o.icon);o.icon=Lt(s),this.menuOptions.push(o)})}},changMenu(e,t){let n="/admin/";this.$store.dispatch("menuStore/setActiveKey",e);const o={path:n+e,title:t.label,pin:!0,pathKey:t.pathKey};return this.$store.dispatch("adminNavStore/addTab",o),this.$router.push(n+e)}}});function Nt(e,t,n,o,s,a){const r=re;return e.menuOptions.length>0?(d(),h(r,{key:0,class:"menu-item",ref:"menuInstRef",value:e.activeKey,"onUpdate:value":t[0]||(t[0]=c=>e.activeKey=c),options:e.menuOptions,onUpdateValue:e.changMenu,"default-expanded-keys":e.defaultExpandedKeys},null,8,["value","options","onUpdateValue","default-expanded-keys"])):O("",!0)}const Ut=f(Dt,[["render",Nt]]),Bt=w({components:{GeneralMenu:Ut,Avatar:de,LogOutOutline:Be,Icon:X},setup(){const e=I(),t=S(()=>e.getters["menuStore/getActiveKey"]);let n=S(()=>e.getters["theme/getTheme"]);return{userInfo:e.getters["auth/getUser"],activeKey:t,theme:n,collapsed:$(!1)}},created(){let e=this.$route.path.replace("/admin/","");this.$store.dispatch("menuStore/setActiveKey",e)},methods:{async handleSelect(e){if(e=="logout"){const{data:t}=await this.$http.post("admin/api/auth/logout");if(t)return this.$store.dispatch("auth/logout"),this.$store.dispatch("auth/initClientId"),this.$router.push({path:"/admin/login",query:{direct:this.$route.fullPath}})}}}});const Kt=e=>(Y("data-v-9890ae10"),e=e(),Z(),e),Pt={class:"user-box"},Mt={class:"account-box"},Ht={class:"info"},Gt={class:"name"},Vt={class:"des"},qt={key:0,style:{"margin-top":"35px"}},Wt=Kt(()=>y("div",{class:"left-filter-box"},null,-1));function jt(e,t,n,o,s,a){const r=de,c=m("LogOutOutline"),_=m("Icon"),u=ee,p=Ke,g=m("GeneralMenu"),N=ae;return d(),h(N,{class:ne(["left-menu",(e.collapsed==!0?" collapsed ":"")+(e.theme==null?" moon ":"drak")]),bordered:"","collapse-mode":"width","collapsed-width":90,width:268,collapsed:e.collapsed,"show-trigger":"",onCollapse:t[1]||(t[1]=R=>e.collapsed=!0),onExpand:t[2]||(t[2]=R=>e.collapsed=!1)},{default:i(()=>[y("div",Pt,[y("div",Mt,[l(r,{showLabel:!0,src:e.userInfo.avatar,"onUpdate:src":t[0]||(t[0]=R=>e.userInfo.avatar=R)},null,8,["src"]),y("div",Ht,[y("div",Gt,M(e.userInfo.username),1),y("div",Vt,M(e.userInfo.adminGroupId),1)])]),e.collapsed!=!0?(d(),E("div",qt,[l(p,{options:[{label:"\u9000\u51FA\u767B\u5F55",key:"logout"}],placement:"bottom-start",trigger:"click",onSelect:e.handleSelect},{default:i(()=>[l(u,{strong:"",secondary:"",circle:""},{icon:i(()=>[l(_,null,{default:i(()=>[l(c)]),_:1})]),_:1})]),_:1},8,["onSelect"])])):O("",!0)]),l(g,{activeKey:e.activeKey},null,8,["activeKey"]),Wt]),_:1},8,["class","collapsed"])}const pe=f(Bt,[["render",jt],["__scopeId","data-v-9890ae10"]]),xt=w({setup(){const e=I(),t=S(()=>e.getters["adminNavStore/getTabs"]),n=$("");return le(()=>e.getters["adminNavStore/getCurrentTab"],o=>{n.value=o.title},{deep:!0}),{navTabs:t,defaultTab:n,handleClose(o){e.dispatch("adminNavStore/deleteTab",o)}}},methods:{handleUpdateValue(e){this.navTabs.forEach(t=>{t.title==e&&(this.$store.dispatch("adminNavStore/addTab",t),this.$router.push(t.path))})}}});function Jt(e,t,n,o,s,a){const r=He,c=Ge,_=te;return d(),h(_,{class:"header-tabs","content-style":"padding: 0;"},{default:i(()=>[l(c,{type:"card","tabs-padding":20,class:"tabs",closable:"",onClose:e.handleClose,value:e.defaultTab,"onUpdate:value":[t[0]||(t[0]=u=>e.defaultTab=u),e.handleUpdateValue]},{default:i(()=>[(d(!0),E(Me,null,Pe(e.navTabs,u=>(d(),h(r,{class:"item",key:u.path,name:u.title,closable:u.pin},null,8,["name","closable"]))),128))]),_:1},8,["onClose","value","onUpdate:value"])]),_:1})}const zt=f(xt,[["render",Jt],["__scopeId","data-v-712ecae1"]]),Yt=w({components:{AdminHeader:ue,AdminHeaderTab:zt,AdminLeftMenu:pe},setup(){const e=I();let t=$(!0);const n=()=>{t.value=!1,setTimeout(()=>{t.value=!0},1)},o=S(()=>e.getters["adminNavStore/getShowTabs"]);return Ve("reload",n),{isRouterAlive:t,showTabs:o}}});function Zt(e,t,n,o,s,a){const r=pe,c=ue,_=m("AdminHeaderTab"),u=m("router-view"),p=Je;return d(),h(p,{"has-sider":"",class:"page"},{default:i(()=>[l(r),l(p,{class:"content-page-box"},{default:i(()=>[l(c),l(H,{name:"fade",mode:"out-in"},{default:i(()=>[qe(l(_,null,null,512),[[We,e.showTabs===!0]])]),_:1}),l(u,null,{default:i(({Component:g})=>[l(H,{name:"fade",mode:"out-in"},{default:i(()=>[y("div",null,[e.isRouterAlive?(d(),h(je,{key:0},[(d(),h(xe(g)))],1024)):O("",!0)])]),_:2},1024)]),_:1})]),_:1})]),_:1})}const Xt=f(Yt,[["render",Zt],["__scopeId","data-v-27c2172e"]]),Qt=[{path:"/",component:$t,children:[{path:"",component:bt},...ct,{path:"/admin/",component:Xt,children:[...pt]},{path:"/admin/login",component:()=>b(()=>import("../js/login/Index.aa9a2672.js"),["../js/login/Index.aa9a2672.js","../js/.pnpm/.pnpm.39206328.js","./Index.c9351cdb.css"],import.meta.url)},{path:"/:pathMatch(.*)*",name:"NotFound",component:vt}]}],j="yt12an145920Yt20",x="20yt029541NA21Yt",J={Encrypt(e){var t=T.AES.encrypt(e,T.enc.Utf8.parse(j),{iv:T.enc.Utf8.parse(x)});return T.enc.Base64.stringify(t.ciphertext)},Decrypt(e){e=e.replace(/\s+/g,"+");var t=T.AES.decrypt(e,T.enc.Utf8.parse(j),{iv:T.enc.Utf8.parse(x)});return t.toString(T.enc.Utf8)}},z="client-id",L="ACCESS_TOKEN",v={getClientId(){return window.localStorage.getItem(z)},setClientId(e){window.localStorage.setItem(z,e)},getAccessToken(){return window.localStorage.getItem(L)},resetToken(){const e=window.localStorage.getItem(L);if(e){const n=J.Decrypt(e).split(","),o=new Date().valueOf()-3e3,s=n[0]+","+n[1]+","+o;return J.Encrypt(s)}return""},setAccessToken(e){e==null?window.localStorage.removeItem(L):window.localStorage.setItem(L,e)}},en={namespaced:!0,state(){return{theme:null,locale:G,dateLocale:V,haveForward:!1}},getters:{getTheme(e){return e.theme},getHaveForward(e){return e.haveForward}},mutations:{INIT_THEME:e=>{const t=window.localStorage.getItem("darkMode");t==null?e.theme?window.localStorage.setItem("darkMode","true"):window.localStorage.setItem("darkMode","false"):t=="true"?e.theme=q:e.theme=null},TOGGLE_THEME:(e,t)=>{t?(e.theme=q,window.localStorage.setItem("darkMode","true")):(e.theme=null,window.localStorage.setItem("darkMode","false"))},TOGGLE_LANGUAGE:(e,t)=>{t=="zh-CN"?(e.locale=G,e.dateLocale=V):(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)}}},tn={namespaced:!0,state(){return{user:null}},getters:{getUser(e){return 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}){v.getClientId()||v.setClientId(Math.random().toString(36).substr(2)),e("RESET_USER")},logout(){console.log("???"),window.localStorage.clear()},clear({commit:e}){window.localStorage.clear(),v.setAccessToken(null),v.setClientId(Math.random().toString(36).substr(2))},login({commit:e},t){e("INIT_USER",t),v.setAccessToken(t.token)}}},nn={namespaced:!0,state(){return{activeKey:""}},getters:{getActiveKey(e){return e.activeKey}},mutations:{SET:(e,t)=>{e.activeKey=t}},actions:{setActiveKey({commit:e},t){e("SET",t)}}},on={namespaced:!0,state(){return{selectDragArr:[],tableDrag:[]}},getters:{getTableDrag(e){return e.tableDrag},getSelectDragArr(e){return 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)}}},C="yaa-tabs-nav",sn={namespaced:!0,state(){return{tabs:[{path:"/admin/home",title:"\u63A7\u5236\u53F0",pin:!1}],currentTab:[],showTabs:!1}},getters:{getTabs(e){return e.tabs},getCurrentTab(e){return e.currentTab},getShowTabs(e){return e.showTabs}},mutations:{INIT_TABS:(e,t)=>{const n=window.localStorage.getItem(C),o=window.localStorage.getItem("if"+C);n&&n.length>0&&(e.tabs=JSON.parse(n)),o&&(e.showTabs=JSON.parse(o))},ADD_TABS:(e,t)=>{if(e.tabs.length>0){let n=!1;for(let o=0;o<e.tabs.length;o++)t.title==e.tabs[o].title&&(n=!0);n||e.tabs.push(t)}else e.tabs.push(t);e.currentTab=t,window.localStorage.setItem(C,JSON.stringify(e.tabs))},DELETE_TABS:(e,t)=>{let n=null,o=null,s=null,a=e.tabs.length;e.tabs.forEach((r,c)=>{r.title==t&&(s=c),r.title==e.currentTab.title&&(o=c)}),e.tabs.splice(s,1),s==o&&(o+1>=a?n=e.tabs[o-1]:n=e.tabs[o]),window.localStorage.setItem(C,JSON.stringify(e.tabs)),n&&(e.currentTab=n,k.push(n.path))},SET_SHOW_TABS(e){e.showTabs=!e.showTabs,window.localStorage.setItem("if"+C,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)}}},A=ze({strict:!1,modules:{theme:en,auth:tn,menuStore:nn,tableStore:on,adminNavStore:sn}}),k=Ye({history:Ze(),routes:Qt,scrollBehavior(e,t,n){const o=e.path.replace("/admin/","");A.dispatch("menuStore/setActiveKey",o),n&&window.history.state.forward?A.dispatch("theme/toggleRouter",!0):A.dispatch("theme/toggleRouter",!1)}});k.beforeEach((e,t,n)=>{const o=/^\/admin\/(.*?)/.test(e.path);e.path!="/admin/login"?o?v.getAccessToken()?n():n({path:"/admin/login",query:{redirect:e.fullPath}}):n():v.getAccessToken()?n("/admin/"):n()});class an{constructor(t){K(this,"httpClient");const n={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(s){return s>=200&&s<500},maxRedirects:3,data:{},getClientId(){return null},getAccessToken(){return null},successHandler:s=>{Promise.resolve(s)},errorHandler:s=>{Promise.reject(s)},...t},o=Xe.create({baseURL:n.baseUrl,timeout:n.timeout,withCredentials:n.withCredentials});o.interceptors.request.use(s=>{const a=n.getClientId();a&&(s.headers["X-Client-Id"]=a);const r=n.getAccessToken();return r&&(s.headers["X-Access-Token"]=r),s.headers["admin-campus-id"]=window.localStorage.getItem("admin_campus_id"),s}),o.interceptors.response.use(s=>n.successHandler(s),s=>n.errorHandler(s)),this.httpClient=o}request(t,n,o=null,s=null){const a={};return a.url=n,a.method=t,o&&(a.params=o),s&&(a.data=s),this.httpClient.request(a).then(r=>({...r,error:null})).catch(r=>({err:r,data:null}))}get(t,n=null){return this.request("GET",t,n)}head(t,n=null){return this.request("HEAD",t,n)}post(t,n=null,o=null){return this.request("POST",t,o,n)}put(t,n=null,o=null){return this.request("PUT",t,o,n)}path(t,n=null,o=null){return this.request("PATH",t,o,n)}delete(t,n=null,o=null){return this.request("DELETE",t,o,n)}download(t,n,o=null,s=null,a=null){const r={};return r.url=n,r.method=t,r.timeout=9e10,r.responseType="blob",o&&(r.params=o),s&&(r.data=s),this.httpClient.request(r).then(c=>{let _=c.headers["x-suggested-filename"];const u=window.URL.createObjectURL(new Blob([c.data])),p=document.createElement("a");p.href=u,p.setAttribute("target","_blank");const g=(a||"")+new Date+_;return p.setAttribute("download",decodeURIComponent(g)),p.click(),window.URL.revokeObjectURL(u),!0}).catch(()=>!1)}}const B={OK:200,UNAUTHORIZED:401,FORBIDDEN:403,NOT_FOUND:404,SERVICE:500},rn=new an({baseUrl:"http://localhost:9527/",headers:{"Content-Type":"application/x-www-form-urlencoded",Accept:"application/json"},getClientId:()=>v.getClientId(),getAccessToken:()=>v.resetToken(),successHandler:e=>{const t=window.$message;let n=e.data.code;if(n==B.UNAUTHORIZED&&(v.setAccessToken(null),k.replace({path:"/admin/login",query:{direct:k.currentRoute.value.fullPath}})),n!=B.OK){if(e.data){const o=e.data;if(o.msg)t.error(o.msg);else if(Array.isArray(o))o.forEach(function(s){t.error(s.msg)});else if(o instanceof Blob){const s=new Blob([o]),a=new FileReader;a.onloadend=()=>{t.error("error")},a.readAsText(s)}}return Promise.reject(e.data)}return Promise.resolve(e.data)},errorHandler:e=>{const t=window.$message;if(e.response){if(e.response.status!=B.OK)if(e.response.data){const n=e.response.data;if(n.msg)t.error(n.msg);else if(n instanceof Blob){const o=new Blob([n]),s=new FileReader;s.onloadend=()=>{t.error("error")},s.readAsText(o)}}else t.error(e.message)}else t.error(e.message);return Promise.reject(e)}}),ln=w({data(){return{_handleBtn:se([{title:"\u64CD\u4F5C",key:"tags",width:200,fixed:"right",NButtons:[{size:"small",emitFunction:"view",text:"\u67E5\u770B"},{size:"small",type:"info",emitFunction:"edit",text:"\u7F16\u8F91"}]}])}},methods:{openModal(e=null,t=null){if(!t)return window.$message.warning("\u8BF7\u5728\u4F7F\u7528openModal\u65B9\u6CD5\u65F6, \u586B\u5199ref\u540D\u79F0\u3002");const n=this.$refs[t];if(!n)return window.$message.warning("\u8BF7\u786E\u4FDDref\u540D\u79F0\u7EC4\u4EF6\u5B58\u5728\u3002");n.show(e)}}}),D=Qe(rt);D.config.globalProperties.$http=rn;D.config.globalProperties.$store=A;D.mixin(ln);D.use(A).use(k).mount("#app");export{J as C,rn as R,f as _};
|