2 lines
22 KiB
JavaScript
2 lines
22 KiB
JavaScript
var ge=Object.defineProperty;var fe=(e,t,n)=>t in e?ge(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var K=(e,t,n)=>(fe(e,typeof t!="symbol"?t+"":t,n),n);import{d as T,u as ve,a as I,c as S,r as $,o as d,b as h,w as i,e as l,_ as we,f as m,g as Te,h as be,i as A,j as D,p as z,k as Y,l as w,I as Z,R as ye,W as Se,m as $e,P as Ae,n as Ee,B as Ie,C as Re,q as ke,s as Ce,N as Oe,t as O,v as X,x as Le,y as De,z as Q,A as ee,D as te,E as ne,F as oe,G as se,H as ae,J as re,K as Ne,L as Fe,M as P,O as Ue,Q as Be,S as Ke,T as Pe,U as Me,V as M,X as He,Y as Ge,Z as Ve,$ as qe,a0 as We,a1 as b,a2 as H,a3 as G,a4 as V,a5 as xe,a6 as je,a7 as Je,a8 as ze,a9 as Ye}from"../js/.pnpm/.pnpm.11b07c8d.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 Ze=T({setup(){window.$message=ve()}}),f=(e,t)=>{const n=e.__vccOpts||e;for(const[o,s]of t)n[o]=s;return n};function Xe(e,t,n,o,s,a){return null}const le=f(Ze,[["render",Xe]]),Qe={common:{},Layout:{},Menu:{},Input:{}},et={common:{primaryColor:"#0057ff",primaryColorHover:"#0057ff",primaryColorPressed:"#0057ff",borderRadius:"5px"},Input:{}},tt=T({components:{MessageApi:le},setup(){const e=I();let t=S(()=>e.getters["theme/getTheme"]);return{locale:$(null),dateLocale:$(null),darkThemeOverrides:Qe,lightThemeOverrides:et,theme:t}},beforeCreate(){this.$store.dispatch("theme/init"),this.$store.dispatch("auth/initClientId"),this.$store.dispatch("adminNavStore/initTabs")}});function nt(e,t,n,o,s,a){const r=le,c=we,_=m("router-view"),u=Te,p=be;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 ot=f(tt,[["render",nt]]),st="modulepreload",at=function(e,t){return new URL(e,t).href},q={},y=function(t,n,o){if(!n||n.length===0)return t();const s=document.getElementsByTagName("link");return Promise.all(n.map(a=>{if(a=at(a,o),a in q)return;q[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":st,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())},rt=[{path:"/test",name:"Test",component:()=>y(()=>import("../js/test/Index.89849071.js"),["../js/test/Index.89849071.js","../js/.pnpm/.pnpm.11b07c8d.js"],import.meta.url)}],lt=["home","admin","admin-group","admin-log","user"],ie=[];lt.forEach(e=>{const t=Object.assign({"../../../../views/Admin/admin-group/Index.vue":()=>y(()=>import("../js/admin-group/Index.0f14fa75.js"),["../js/admin-group/Index.0f14fa75.js","../js/TableData/TableData.53c3124a.js","../js/.pnpm/.pnpm.11b07c8d.js","./TableData.3ed117a5.css"],import.meta.url),"../../../../views/Admin/admin-log/Index.vue":()=>y(()=>import("../js/admin-log/Index.59c14697.js"),["../js/admin-log/Index.59c14697.js","../js/TableData/TableData.53c3124a.js","../js/.pnpm/.pnpm.11b07c8d.js","./TableData.3ed117a5.css","./Index.e6f6ef44.css"],import.meta.url),"../../../../views/Admin/admin/Index.vue":()=>y(()=>import("../js/admin/Index.638f5cea.js"),["../js/admin/Index.638f5cea.js","../js/TableData/TableData.53c3124a.js","../js/.pnpm/.pnpm.11b07c8d.js","./TableData.3ed117a5.css"],import.meta.url),"../../../../views/Admin/home/Index.vue":()=>y(()=>import("../js/home/Index.ec9d53d4.js"),["../js/home/Index.ec9d53d4.js","../js/.pnpm/.pnpm.11b07c8d.js"],import.meta.url),"../../../../views/Admin/login/Index.vue":()=>y(()=>import("../js/login/Index.f9ae90b4.js"),["../js/login/Index.f9ae90b4.js","../js/.pnpm/.pnpm.11b07c8d.js","./Index.c9351cdb.css"],import.meta.url),"../../../../views/Admin/user/Index.vue":()=>y(()=>import("../js/user/Index.b575e274.js"),["../js/user/Index.b575e274.js","../js/.pnpm/.pnpm.11b07c8d.js","./Index.08d08c57.css"],import.meta.url)});ie.push({path:e,name:e.toUpperCase(),component:t[`../../../../views/Admin/${e}/Index.vue`]})});const it=[{path:"",redirect:"/admin/home"}],ct=it.concat(ie),ut={setup(){return{}}};const dt=e=>(z("data-v-efa2effb"),e=e(),Y(),e),pt={class:"not-found"},_t=dt(()=>w("span",{class:"label"},"404",-1));function mt(e,t,n,o,s,a){const r=m("css-doodle");return d(),A("div",pt,[l(r,{class:"bg"},{default:i(()=>[D(" @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}),_t])}const ht=f(ut,[["render",mt],["__scopeId","data-v-efa2effb"]]),gt={setup(){return{}}};function ft(e,t,n,o,s,a){return d(),A("div",null," Hello world; ")}const vt=f(gt,[["render",ft]]),wt={setup(){return{}},created(){}};function Tt(e,t,n,o,s,a){const r=m("router-view");return d(),h(r)}const bt=f(wt,[["render",Tt]]),yt=T({components:{Icon:Z,RefreshRound:ye,WeatherMoon24Regular:Se,WeatherSunny24Regular:$e,PositionForward24Filled:Ae,PositionBackward24Filled:Ee,BroadActivityFeed16Regular:Ie,CalendarWeekStart24Regular:Re,CheckboxUnchecked20Regular:ke},setup(){const e=Ce("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 St(e,t,n,o,s,a){const r=m("WeatherMoon24Regular"),c=Oe,_=X,u=m("WeatherSunny24Regular"),p=m("RefreshRound"),g=Le,F=m("PositionBackward24Filled"),R=m("PositionForward24Filled"),pe=m("CalendarWeekStart24Regular"),_e=m("BroadActivityFeed16Regular"),me=De,he=Q;return d(),h(he,{class:"header-box"},{default:i(()=>[l(me,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(()=>[D(" \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(F)]),_:1})]),_:1})]),default:i(()=>[D(" \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(()=>[D(" \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(pe,{key:0})):(d(),h(_e,{key:1}))]),_:1})]),_:1},8,["onClick"])]),_:1})]),_:1})}const ce=f(yt,[["render",St],["__scopeId","data-v-4f009f56"]]),$t=T({props:["src","isShadow","fillet","showLabel"]});const At={key:0,class:"label"};function Et(e,t,n,o,s,a){const r=te;return d(),A("div",{class:ee(["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(),A("div",At)):O("",!0)],2)}const ue=f($t,[["render",Et],["__scopeId","data-v-2b9fed72"]]),It=ne([]),Rt=T({props:["activeKey"],components:{NLayoutSider:oe,NMenu:se,NImage:te},setup(e){const t=I();let n=$(e.activeKey);const o=$(null),s=$([n.value]);return ae(()=>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:It,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=>{o.icon,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)}}}),kt=w("img",{src:Ne},null,-1);function Ct(e,t,n,o,s,a){const r=se;return d(),A(re,null,[kt,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)],64)}const Ot=f(Rt,[["render",Ct]]),Lt=T({components:{GeneralMenu:Ot,Avatar:ue,LogOutOutline:Fe,Icon:Z},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 Dt=e=>(z("data-v-9890ae10"),e=e(),Y(),e),Nt={class:"user-box"},Ft={class:"account-box"},Ut={class:"info"},Bt={class:"name"},Kt={class:"des"},Pt={key:0,style:{"margin-top":"35px"}},Mt=Dt(()=>w("div",{class:"left-filter-box"},null,-1));function Ht(e,t,n,o,s,a){const r=ue,c=m("LogOutOutline"),_=m("Icon"),u=X,p=Ue,g=m("GeneralMenu"),F=oe;return d(),h(F,{class:ee(["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(()=>[w("div",Nt,[w("div",Ft,[l(r,{showLabel:!0,src:e.userInfo.avatar,"onUpdate:src":t[0]||(t[0]=R=>e.userInfo.avatar=R)},null,8,["src"]),w("div",Ut,[w("div",Bt,P(e.userInfo.username),1),w("div",Kt,P(e.userInfo.adminGroupId),1)])]),e.collapsed!=!0?(d(),A("div",Pt,[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"]),Mt]),_:1},8,["class","collapsed"])}const de=f(Lt,[["render",Ht],["__scopeId","data-v-9890ae10"]]),Gt=T({setup(){const e=I(),t=S(()=>e.getters["adminNavStore/getTabs"]),n=$("");return ae(()=>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 Vt(e,t,n,o,s,a){const r=Ke,c=Pe,_=Q;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),A(re,null,Be(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 qt=f(Gt,[["render",Vt],["__scopeId","data-v-712ecae1"]]),Wt=T({components:{AdminHeader:ce,AdminHeaderTab:qt,AdminLeftMenu:de},setup(){const e=I();let t=$(!0);const n=()=>{t.value=!1,setTimeout(()=>{t.value=!0},1)},o=S(()=>e.getters["adminNavStore/getShowTabs"]);return Me("reload",n),{isRouterAlive:t,showTabs:o}}});function xt(e,t,n,o,s,a){const r=de,c=ce,_=m("AdminHeaderTab"),u=m("router-view"),p=We;return d(),h(p,{"has-sider":"",class:"page"},{default:i(()=>[l(r),l(p,{class:"content-page-box"},{default:i(()=>[l(c),l(M,{name:"fade",mode:"out-in"},{default:i(()=>[He(l(_,null,null,512),[[Ge,e.showTabs===!0]])]),_:1}),l(u,null,{default:i(({Component:g})=>[l(M,{name:"fade",mode:"out-in"},{default:i(()=>[w("div",null,[e.isRouterAlive?(d(),h(Ve,{key:0},[(d(),h(qe(g)))],1024)):O("",!0)])]),_:2},1024)]),_:1})]),_:1})]),_:1})}const jt=f(Wt,[["render",xt],["__scopeId","data-v-27c2172e"]]),Jt=[{path:"/",component:bt,children:[{path:"",component:vt},...rt,{path:"/admin/",component:jt,children:[...ct]},{path:"/admin/login",component:()=>y(()=>import("../js/login/Index.f9ae90b4.js"),["../js/login/Index.f9ae90b4.js","../js/.pnpm/.pnpm.11b07c8d.js","./Index.c9351cdb.css"],import.meta.url)},{path:"/:pathMatch(.*)*",name:"NotFound",component:ht}]}],W="yt12an145920Yt20",x="20yt029541NA21Yt",j={Encrypt(e){var t=b.AES.encrypt(e,b.enc.Utf8.parse(W),{iv:b.enc.Utf8.parse(x)});return b.enc.Base64.stringify(t.ciphertext)},Decrypt(e){e=e.replace(/\s+/g,"+");var t=b.AES.decrypt(e,b.enc.Utf8.parse(W),{iv:b.enc.Utf8.parse(x)});return t.toString(b.enc.Utf8)}},J="client-id",L="ACCESS_TOKEN",v={getClientId(){return window.localStorage.getItem(J)},setClientId(e){window.localStorage.setItem(J,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)}},zt={namespaced:!0,state(){return{theme:null,locale:H,dateLocale:G,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=V:e.theme=null},TOGGLE_THEME:(e,t)=>{t?(e.theme=V,window.localStorage.setItem("darkMode","true")):(e.theme=null,window.localStorage.setItem("darkMode","false"))},TOGGLE_LANGUAGE:(e,t)=>{t=="zh-CN"?(e.locale=H,e.dateLocale=G):(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)}}},Yt={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)}}},Zt={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)}}},Xt={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)}}},k="yaa-tabs-nav",Qt={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(k),o=window.localStorage.getItem("if"+k);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(k,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(k,JSON.stringify(e.tabs)),n&&(e.currentTab=n,C.push(n.path))},SET_SHOW_TABS(e){e.showTabs=!e.showTabs,window.localStorage.setItem("if"+k,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)}}},E=xe({strict:!1,modules:{theme:zt,auth:Yt,menuStore:Zt,tableStore:Xt,adminNavStore:Qt}}),C=je({history:Je(),routes:Jt,scrollBehavior(e,t,n){const o=e.path.replace("/admin/","");E.dispatch("menuStore/setActiveKey",o),n&&window.history.state.forward?E.dispatch("theme/toggleRouter",!0):E.dispatch("theme/toggleRouter",!1)}});C.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 en{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=ze.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},tn=new en({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),C.replace({path:"/admin/login",query:{direct:C.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)}}),nn=T({data(){return{_handleBtn:ne([{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)}}}),N=Ye(ot);N.config.globalProperties.$http=tn;N.config.globalProperties.$store=E;N.mixin(nn);N.use(E).use(C).mount("#app");export{j as C,tn as R,f as _};
|