var e=Object.defineProperty,t=Object.defineProperties,o=Object.getOwnPropertyDescriptors,s=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable,a=(t,o,s)=>o in t?e(t,o,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[o]=s;import{a as i,c,E as l,d as m,g as p,u as d,b as u,e as h,f,h as _,i as g,j as k,o as T,k as v,l as E,m as I,w as b,n as S,p as y,t as w,s as L,q as A,r as O,v as P,x as R,y as j,z as D,A as N,B as x,C,D as V,F as W,G as $,H as F,I as U,J as z,K as M,L as B,M as H,N as J,O as q,P as K,Q as G,R as Q,S as X,T as Y,U as Z,V as ee,W as te,X as oe,Y as se,Z as re}from"./vendor.7d62357a.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 o of e)if("childList"===o.type)for(const e of o.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 ne=i.create({baseURL:"/api",timeout:3e4});ne.interceptors.request.use((e=>{const t=localStorage.getItem("accessToken");return t&&(e.headers.Authorization=`Bearer ${t}`),e.data instanceof FormData?delete e.headers["Content-Type"]:e.data&&"object"==typeof e.data&&(e.headers["Content-Type"]="application/json"),e}),(e=>Promise.reject(e)));const ae=new class{constructor(){this.socket=null,this.isConnected=!1,this.reconnectAttempts=0,this.maxReconnectAttempts=5,this.reconnectInterval=3e3,this.listeners=new Map}connect(){if(!this.socket||this.socket.readyState!==WebSocket.OPEN&&this.socket.readyState!==WebSocket.CONNECTING)try{const e=localStorage.getItem("accessToken");if(!e)return void console.error("WebSocket连接失败: 未找到accessToken");this.socket=new WebSocket("ws://146.56.192.164:9090/ws?token="+e),this.socket.onopen=()=>{console.log("WebSocket连接已建立"),this.isConnected=!0,this.reconnectAttempts=0,this.sendMessage({type:"auth",token:e}),this.triggerEvent("connect")},this.socket.onmessage=e=>{try{const t=JSON.parse(e.data);console.log("收到WebSocket消息:",t),this.triggerEvent("message",t)}catch(t){console.error("解析WebSocket消息失败:",t),this.triggerEvent("error",t)}},this.socket.onclose=e=>{console.log("WebSocket连接已关闭:",e),this.isConnected=!1,this.triggerEvent("disconnect"),this.attemptReconnect()},this.socket.onerror=e=>{console.error("WebSocket错误:",e),this.triggerEvent("error",e)}}catch(e){console.error("初始化WebSocket失败:",e),this.triggerEvent("error",e)}else console.log("WebSocket已连接或正在连接中")}attemptReconnect(){this.reconnectAttempts>=this.maxReconnectAttempts?console.log("达到最大重连次数"):(this.reconnectAttempts++,console.log(`尝试第 ${this.reconnectAttempts} 次重连...`),setTimeout((()=>{this.connect()}),this.reconnectInterval))}sendMessage(e){if(!this.socket||this.socket.readyState!==WebSocket.OPEN)return console.error("WebSocket未连接,无法发送消息"),!1;try{const t="string"==typeof e?e:JSON.stringify(e);return this.socket.send(t),!0}catch(t){return console.error("发送WebSocket消息失败:",t),!1}}disconnect(){this.socket&&(this.socket.close(),this.socket=null,this.isConnected=!1)}on(e,t){this.listeners.has(e)||this.listeners.set(e,[]),this.listeners.get(e).push(t)}off(e,t){if(!this.listeners.has(e))return;const o=this.listeners.get(e),s=o.indexOf(t);-1!==s&&o.splice(s,1)}triggerEvent(e,t){if(!this.listeners.has(e))return;this.listeners.get(e).forEach((o=>{try{o(t)}catch(s){console.error(`执行${e}事件监听器出错:`,s)}}))}};function ie(){return ne({url:"/admin/permission/tree",method:"get"})}function ce(e){return ne({url:"/admin/permission/add",method:"post",data:e})}function le(e){return ne({url:"/admin/permission/update",method:"put",data:e})}function me(e){return ne({url:`/admin/permission/delete/${e}`,method:"delete"})}let pe=[];async function de(){try{const e=await ne({url:"/admin/permission/user/codes",method:"get"});200===e.code&&(pe=e.data.filter((e=>e&&""!==e.trim())))}catch(e){console.error("获取用户权限失败:",e)}}function ue(e){return!e||pe.includes(e)}function he(){return pe}var fe=c({state:{accessToken:localStorage.getItem("accessToken")||"",refreshToken:localStorage.getItem("refreshToken")||"",userInfo:JSON.parse(localStorage.getItem("userInfo"))||null},mutations:{SET_TOKEN(e,t){e.accessToken=t.accessToken,e.refreshToken=t.refreshToken,localStorage.setItem("accessToken",e.accessToken),localStorage.setItem("refreshToken",e.refreshToken)},CLEAR_AUTH(e){e.accessToken="",e.refreshToken="",e.userInfo=null,localStorage.removeItem("accessToken"),localStorage.removeItem("refreshToken"),localStorage.removeItem("userInfo"),ae.disconnect()},SET_USER_INFO(e,t){e.userInfo=t,localStorage.setItem("userInfo",JSON.stringify(e.userInfo))}},actions:{async login({commit:e},t){try{let s=t;if(t instanceof FormData){const e=new FormData;for(let[o,s]of t.entries())"username"===o?e.append("phonenumber",s):"captcha"===o?e.append("code",s):e.append(o,s);s=e,console.log("转换后的FormData内容:");for(let[t,o]of s.entries())console.log(`${t}: ${o}`)}const r=await _e.userLogin(s);if(console.log("用户登录响应",r),200!==r.code)throw new Error(r.message||"登录失败");e("SET_TOKEN",{accessToken:r.data.accessToken,refreshToken:r.data.refreshToken}),console.log("用户登录成功,准备连接WebSocket"),console.log("accessToken值:",r.data.accessToken),r.data.accessToken?ae.connect(r.data.accessToken):console.error("无法连接WebSocket: accessToken不存在");e("SET_USER_INFO",{userId:r.data.userId,username:r.data.userName,nickName:r.data.nickName,phonenumber:r.data.phonenumber,email:r.data.email,sex:r.data.sex,userType:r.data.userType,status:r.data.status});try{await de(),console.log("用户权限初始化成功")}catch(o){console.error("用户权限初始化失败:",o)}return Promise.resolve("登录成功")}catch(s){return e("CLEAR_AUTH"),Promise.reject(s)}},logout({commit:e}){e("CLEAR_AUTH")}},getters:{isAuthenticated:e=>!!e.accessToken}});const _e={userLogin:e=>ne.post("/userLogin/login",e),getUserInfo:e=>ne.get("/userLogin/getUserInfo",{params:{accessToken:e}})};ne.interceptors.request.use((e=>{const t=localStorage.getItem("accessToken");return t&&(e.headers.Authorization=`Bearer ${t}`),e}),(e=>(console.log("请求错误",e),Promise.reject(e)))),function(e){let t=!1,o=[];const s=(e="登录已过期,请重新登录")=>{l.confirm(e,"提示",{confirmButtonText:"重新登录",type:"warning",showCancelButton:!1,center:!0}).then((()=>{fe.dispatch("logout"),window.location.href="/login"}))};e.interceptors.response.use((e=>{const{data:t,config:o}=e;if("blob"===o.responseType)return e;if(200!=t.code){const e=new Error(t.message||"业务逻辑错误");return e.name="BusinessError",e.data=t,e.code=t.code,Promise.reject(e)}return t}),(async r=>{const n=r.config;if(!r.response)return Promise.reject(r);const a=r.response.status;if(console.log("statusCode",a),(401===a||500===a)&&!n._retry){if(n._retry=!0,console.log("isRefreshing",t),t)return new Promise((t=>{o.push((o=>{n.headers.Authorization=`Bearer ${o}`,t(e(n))}))}));t=!0;try{const a=localStorage.getItem("refreshToken");if(!a)return s(),Promise.reject(r);const i=new FormData;i.append("refreshToken",a);const c=await ne.post("/userLogin/refreshToken",i);console.log("刷新token响应:",c);const l=c.data||c;console.log("响应数据:",l);const m=l.accessToken,p=l.refreshToken;if(!m)throw new Error("刷新token失败:未获取到新的accessToken");return localStorage.setItem("accessToken",m),p&&localStorage.setItem("refreshToken",p),n.headers.Authorization=`Bearer ${m}`,o.forEach((e=>e(m))),o=[],e(n)}catch(i){return s(),Promise.reject(i)}finally{t=!1}}return Promise.reject(r)}))}(ne);var ge=c({state:{accessToken:localStorage.getItem("accessToken")||"",refreshToken:localStorage.getItem("refreshToken")||"",userInfo:JSON.parse(localStorage.getItem("userInfo"))||null},mutations:{SET_TOKEN(e,t){e.accessToken=t.accessToken,e.refreshToken=t.refreshToken,localStorage.setItem("accessToken",e.accessToken),localStorage.setItem("refreshToken",e.refreshToken)},CLEAR_AUTH(e){e.accessToken="",e.refreshToken="",e.userInfo=null,localStorage.removeItem("accessToken"),localStorage.removeItem("refreshToken"),localStorage.removeItem("userInfo"),ae.disconnect()},SET_USER_INFO(e,t){e.userInfo=t,localStorage.setItem("userInfo",JSON.stringify(e.userInfo))}},actions:{async login({commit:e},t){try{let s=t;if(t instanceof FormData){const e=new FormData;for(let[o,s]of t.entries())"username"===o?e.append("phonenumber",s):"captcha"===o?e.append("code",s):e.append(o,s);s=e,console.log("转换后的FormData内容:");for(let[t,o]of s.entries())console.log(`${t}: ${o}`)}const r=await _e.userLogin(s);if(console.log("用户登录响应",r),200!==r.code)throw new Error(r.message||"登录失败");e("SET_TOKEN",{accessToken:r.data.accessToken,refreshToken:r.data.refreshToken}),console.log("用户登录成功,准备连接WebSocket"),console.log("accessToken值:",r.data.accessToken),r.data.accessToken?ae.connect(r.data.accessToken):console.error("无法连接WebSocket: accessToken不存在");e("SET_USER_INFO",{userId:r.data.userId,username:r.data.userName,nickName:r.data.nickName,phonenumber:r.data.phonenumber,email:r.data.email,sex:r.data.sex,userType:r.data.userType,status:r.data.status});try{await de(),console.log("用户权限初始化成功")}catch(o){console.error("用户权限初始化失败:",o)}return Promise.resolve("登录成功")}catch(s){return e("CLEAR_AUTH"),Promise.reject(s)}},logout({commit:e}){e("CLEAR_AUTH")}},getters:{isAuthenticated:e=>!!e.accessToken}});const ke={class:"navbar"},Te={class:"left-panel"},ve={class:"system-title"},Ee={class:"right-panel"},Ie={class:"user-avatar"},be={class:"user-name"};var Se=m({__name:"Navbar",setup(e){var t;const o=null==(t=p())?void 0:t.appContext.config.globalProperties.$global,s=JSON.parse(localStorage.getItem("userInfo")),r=(null==s?void 0:s.username)||"admin",n=d(),a=e=>{n.push(e)},i=async()=>{confirm("确定要退出吗?")&&(await ge.dispatch("logout"),n.replace("/login"))};return(e,t)=>{var s;const n=D,c=u,l=h,m=f,p=_,d=g,N=k;return T(),v("div",ke,[E("div",Te,[I(n,{size:24},{default:b((()=>[I(S(y))])),_:1}),E("span",ve,w(null==(s=S(o))?void 0:s.system.name)+"管理系统",1)]),E("div",Ee,[I(c,{content:"系统设置"},{default:b((()=>[I(n,{size:20},{default:b((()=>[I(S(L))])),_:1})])),_:1}),I(l,{value:5,class:"message-badge"},{default:b((()=>[I(c,{content:"消息中心"},{default:b((()=>[I(n,{size:20},{default:b((()=>[I(S(A))])),_:1})])),_:1})])),_:1}),I(N,null,{dropdown:b((()=>[I(d,null,{default:b((()=>[I(p,{onClick:t[0]||(t[0]=e=>a("/user/center"))},{default:b((()=>[I(n,null,{default:b((()=>[I(S(O))])),_:1}),P(" 个人中心 ")])),_:1}),I(p,{onClick:t[1]||(t[1]=e=>a("/log"))},{default:b((()=>[I(n,null,{default:b((()=>[I(S(R))])),_:1}),P(" 日志中心 ")])),_:1}),I(p,{divided:"",onClick:i},{default:b((()=>[I(n,null,{default:b((()=>[I(S(j))])),_:1}),P(" 退出登录 ")])),_:1})])),_:1})])),default:b((()=>[E("div",Ie,[I(m,{size:32,src:"https://example.com/avatar.jpg"}),E("span",be,w(S(r)),1)])])),_:1})])])}}});Se.__scopeId="data-v-5b6dffae";var ye=m({__name:"Sidebar",setup(e){const i=N([{title:"系统管理",path:"/system",icon:L,children:[{title:"配置列表",path:"/SettledConfig/list",permission:"settled:config:list"},{title:"会员开通记录",path:"/SettledConfig/memberRecord",permission:"settled:member:record"},{title:"用户列表",path:"/user/list",permission:"user:list:view"},{title:"角色管理",path:"/user/role",permission:"user:role:manage"},{title:"权限管理",path:"/user/permission",permission:"user:permission:manage"},{title:"邀请列表",path:"/invitation/list",permission:"invitation:list:view"},{title:"运行日志",path:"/log/runningLog/list",permission:"log:running:view"}]},{title:"店铺管理",path:"/shop",icon:M,children:[{title:"店铺列表",path:"/shop/list",permission:"shop:list:view"},{title:"价格模板",path:"/shop/priceTemplate"}]},{title:"书品管理",path:"/book",icon:B,children:[{title:"选品中心",path:"/book/selection/center",permission:"book:selection:view"},{title:"自营书品",path:"/book/shopGoods"}]},{title:"仓储管理",path:"/warehouse",icon:H,children:[{title:"货区管理",path:"/warehouse/depot/list",permission:"warehouse:depot:view"},{title:"物流模板",path:"/warehouse/logistics"}]},{title:"工具管理",path:"/tools",icon:R,children:[{title:"卡密列表",path:"/tools/cards/list",permission:"cards:list:view"},{title:"活跃卡密列表",path:"/tools/cards/activeCardsList",permission:"cards:active:view"}]},{title:"审核管理",path:"/examine",children:[{title:"违规列表",path:"/examine/violation/list"}]},{title:"任务管理",path:"/task",icon:J,children:[{title:"任务列表",path:"/task/list",permission:"task:list:view"}]},{title:"功能模块",path:"/useModule",children:[{title:"服务列表",path:"/useModule/vas/list",permission:"vas:list:view"}]},{title:"监控中心",path:"/monitor",icon:q,children:[{title:"监控大屏",path:"/monitor/dashboard",permission:"monitor:dashboard:view"}]}]),c=x((()=>{const e=he();return console.log("当前用户权限:",e),i.value.map((e=>{const i=e.children.filter((e=>{if(e.permission){const t=ue(e.permission);return console.log(`菜单权限检查: ${e.title} (${e.permission}) = ${t}`),t}return!0}));return c=((e,t)=>{for(var o in t||(t={}))r.call(t,o)&&a(e,o,t[o]);if(s)for(var o of s(t))n.call(t,o)&&a(e,o,t[o]);return e})({},e),t(c,o({children:i}));var c})).filter((e=>e.children.length>0))}));return C((()=>he()),(e=>{console.log("权限数据更新:",e)}),{deep:!0}),(e,t)=>{const o=D,s=V,r=W,n=$;return T(),F(n,{router:"","default-active":e.$route.path,collapse:!1,"unique-opened":"","background-color":"#304156","text-color":"#bfcbd9","active-text-color":"#409EFF"},{default:b((()=>[(T(!0),v(z,null,U(c.value,(e=>(T(),F(r,{key:e.path,index:e.path},{title:b((()=>[I(o,null,{default:b((()=>[(T(),F(K(e.icon)))])),_:2},1024),E("span",null,w(e.title),1)])),default:b((()=>[(T(!0),v(z,null,U(e.children,(e=>(T(),F(s,{key:e.path,index:e.path},{default:b((()=>[P(w(e.title),1)])),_:2},1032,["index"])))),128))])),_:2},1032,["index"])))),128))])),_:1},8,["default-active"])}}});ye.__scopeId="data-v-12a500bc";var we=m({__name:"Index",setup:e=>(e,t)=>{const o=G,s=Q,r=X("router-view"),n=Y,a=Z;return T(),F(a,{class:"layout-container"},{default:b((()=>[I(o,{height:"60px"},{default:b((()=>[I(Se)])),_:1}),I(a,null,{default:b((()=>[I(s,{width:"220px"},{default:b((()=>[I(ye)])),_:1}),I(n,{style:{padding:"5px"}},{default:b((()=>[I(r)])),_:1})])),_:1})])),_:1})}});we.__scopeId="data-v-21263114";var Le=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:we});const Ae={__name:"App",setup(e){const t=ee(),o=x((()=>!t.meta.noLayout));return(e,t)=>{const s=X("router-view");return o.value?(T(),F(we,{key:0},{default:b((()=>[I(s)])),_:1})):(T(),F(s,{key:1}))}}},Oe={},Pe=function(e,t){return t&&0!==t.length?Promise.all(t.map((e=>{if((e=`/${e}`)in Oe)return;Oe[e]=!0;const t=e.endsWith(".css"),o=t?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${e}"]${o}`))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()},Re=[{path:"/",component:()=>Pe((()=>Promise.resolve().then((function(){return Le}))),void 0),children:[{path:"",component:()=>Pe((()=>import("./TabsView.2f6bd8e9.js")),["assets/TabsView.2f6bd8e9.js","assets/TabsView.c3702853.css","assets/vendor.7d62357a.js","assets/vendor.f9422048.css"]),meta:{noLayout:!0},children:[{path:"/welcome",component:()=>Pe((()=>import("./Index.a4d8989e.js")),["assets/Index.a4d8989e.js","assets/Index.ce5cde9d.css","assets/el-card.40323e49.css","assets/el-col.40817b40.css","assets/vendor.7d62357a.js","assets/vendor.f9422048.css"]),meta:{title:"欢迎"}},{path:"/SettledConfig/list",component:()=>Pe((()=>import("./List.a0329056.js")),["assets/List.a0329056.js","assets/List.c01b5947.css","assets/el-overlay.7e3bbad5.css","assets/el-switch.5c2a972f.css","assets/el-divider.0e977bc9.css","assets/el-input.7b677563.css","assets/el-input-number.65f9b1ef.css","assets/el-checkbox.583d4ee9.css","assets/el-select.e30c78a8.css","assets/el-pagination.52030e07.css","assets/el-table-column.4d034af6.css","assets/el-form-item.fd530480.css","assets/vendor.7d62357a.js","assets/vendor.f9422048.css","assets/ActionBar.39d7b312.js","assets/RefreshButton.7e4e5928.css","assets/RefreshButton.8cc1a8ff.js"]),meta:{title:"配置列表",permission:"settled:config:list"}},{path:"/SettledConfig/memberRecord",component:()=>Pe((()=>import("./MemberRecord.69c84fb9.js")),["assets/MemberRecord.69c84fb9.js","assets/MemberRecord.85ee488d.css","assets/el-loading.6eef1391.css","assets/el-overlay.7e3bbad5.css","assets/el-input.7b677563.css","assets/el-input-number.65f9b1ef.css","assets/el-checkbox.583d4ee9.css","assets/el-select.e30c78a8.css","assets/el-pagination.52030e07.css","assets/el-table-column.4d034af6.css","assets/el-form-item.fd530480.css","assets/el-date-picker.c37c0117.css","assets/vendor.7d62357a.js","assets/vendor.f9422048.css","assets/RefreshButton.8cc1a8ff.js","assets/RefreshButton.7e4e5928.css"]),meta:{title:"会员开通记录",permission:"settled:member:record"}},{path:"/user/list",component:()=>Pe((()=>import("./List.5adcba33.js")),["assets/List.5adcba33.js","assets/List.519b5d64.css","assets/el-loading.6eef1391.css","assets/el-overlay.7e3bbad5.css","assets/el-form-item.fd530480.css","assets/el-checkbox.583d4ee9.css","assets/el-select.e30c78a8.css","assets/el-pagination.52030e07.css","assets/el-input.7b677563.css","assets/el-table-column.4d034af6.css","assets/vendor.7d62357a.js","assets/vendor.f9422048.css","assets/role.ad8fb39a.js"]),meta:{title:"用户列表",permission:"user:list:view"}},{path:"/user/role",component:()=>Pe((()=>import("./Role.f29532cc.js")),["assets/Role.f29532cc.js","assets/Role.4d15255f.css","assets/el-loading.6eef1391.css","assets/el-popconfirm.ef94d602.css","assets/el-checkbox.583d4ee9.css","assets/el-overlay.7e3bbad5.css","assets/el-form-item.fd530480.css","assets/el-switch.5c2a972f.css","assets/el-input.7b677563.css","assets/el-card.40323e49.css","assets/el-table-column.4d034af6.css","assets/el-popover.103bfbf9.css","assets/vendor.7d62357a.js","assets/vendor.f9422048.css","assets/role.ad8fb39a.js"]),meta:{title:"角色管理",permission:"user:role:manage"}},{path:"/user/permission",component:()=>Pe((()=>import("./Permission.0e45e894.js")),["assets/Permission.0e45e894.js","assets/Permission.32ea98f8.css","assets/el-overlay.7e3bbad5.css","assets/el-form-item.fd530480.css","assets/el-switch.5c2a972f.css","assets/el-input.7b677563.css","assets/el-input-number.65f9b1ef.css","assets/el-checkbox.583d4ee9.css","assets/el-select.e30c78a8.css","assets/el-card.40323e49.css","assets/el-popconfirm.ef94d602.css","assets/el-popover.103bfbf9.css","assets/vendor.7d62357a.js","assets/vendor.f9422048.css"]),meta:{title:"权限管理",permission:"user:permission:manage"}},{path:"/invitation/list",component:()=>Pe((()=>import("./index.9d3db65e.js")),["assets/index.9d3db65e.js","assets/index.80f06c37.css","assets/el-loading.6eef1391.css","assets/el-overlay.7e3bbad5.css","assets/el-card.40323e49.css","assets/el-pagination.52030e07.css","assets/el-checkbox.583d4ee9.css","assets/el-select.e30c78a8.css","assets/el-input.7b677563.css","assets/el-table-column.4d034af6.css","assets/el-form-item.fd530480.css","assets/vendor.7d62357a.js","assets/vendor.f9422048.css"]),meta:{title:"邀请列表",permission:"invitation:list:view"}},{path:"/shop/list",component:()=>Pe((()=>import("./index.1624b715.js")),["assets/index.1624b715.js","assets/index.cba02d07.css","assets/el-loading.6eef1391.css","assets/el-overlay.7e3bbad5.css","assets/el-radio.ac8ebaf8.css","assets/el-pagination.52030e07.css","assets/el-checkbox.583d4ee9.css","assets/el-select.e30c78a8.css","assets/el-input.7b677563.css","assets/el-table-column.4d034af6.css","assets/el-switch.5c2a972f.css","assets/el-form-item.fd530480.css","assets/vendor.7d62357a.js","assets/vendor.f9422048.css","assets/shop.d8c19717.js","assets/RefreshButton.8cc1a8ff.js","assets/RefreshButton.7e4e5928.css"]),meta:{title:"店铺列表",permission:"shop:list:view"}},{path:"/book/selection/center",component:()=>Pe((()=>import("./index.16409276.js")),["assets/index.16409276.js","assets/index.29919cdf.css","assets/el-loading.6eef1391.css","assets/el-checkbox.583d4ee9.css","assets/el-overlay.7e3bbad5.css","assets/el-form-item.fd530480.css","assets/el-progress.219a5c8e.css","assets/el-row.8156ce86.css","assets/el-col.40817b40.css","assets/el-pagination.52030e07.css","assets/el-select.e30c78a8.css","assets/el-input.7b677563.css","assets/el-table-column.4d034af6.css","assets/el-popover.103bfbf9.css","assets/el-image-viewer.462ee3b6.css","assets/el-input-number.65f9b1ef.css","assets/el-date-picker.c37c0117.css","assets/vendor.7d62357a.js","assets/vendor.f9422048.css","assets/RefreshButton.8cc1a8ff.js","assets/RefreshButton.7e4e5928.css"]),meta:{title:"选品中心",permission:"book:selection:view"}},{path:"/warehouse/depot/list",component:()=>Pe((()=>import("./List.19d8d19a.js")),["assets/List.19d8d19a.js","assets/List.105316c5.css","assets/el-loading.6eef1391.css","assets/el-checkbox.583d4ee9.css","assets/el-select.e30c78a8.css","assets/el-overlay.7e3bbad5.css","assets/el-form-item.fd530480.css","assets/el-radio.ac8ebaf8.css","assets/el-pagination.52030e07.css","assets/el-input.7b677563.css","assets/el-table-column.4d034af6.css","assets/vendor.7d62357a.js","assets/vendor.f9422048.css","assets/depot.271b39fa.js"]),meta:{title:"货区管理",permission:"warehouse:depot:view"}},{path:"/tools/cards/list",component:()=>Pe((()=>import("./List.730baa02.js")),["assets/List.730baa02.js","assets/List.e22a51b3.css","assets/el-loading.6eef1391.css","assets/el-overlay.7e3bbad5.css","assets/el-pagination.52030e07.css","assets/el-checkbox.583d4ee9.css","assets/el-select.e30c78a8.css","assets/el-input.7b677563.css","assets/el-table-column.4d034af6.css","assets/el-form-item.fd530480.css","assets/el-date-picker.c37c0117.css","assets/el-input-number.65f9b1ef.css","assets/vendor.7d62357a.js","assets/vendor.f9422048.css","assets/cards.0d23d53e.js","assets/RefreshButton.8cc1a8ff.js","assets/RefreshButton.7e4e5928.css","assets/ActionBar.39d7b312.js"]),meta:{title:"卡密列表",permission:"cards:list:view"}},{path:"/tools/cards/activeCardsList",component:()=>Pe((()=>import("./ActiveCardsList.aa4a0808.js")),["assets/ActiveCardsList.aa4a0808.js","assets/ActiveCardsList.d2072a49.css","assets/el-loading.6eef1391.css","assets/el-pagination.52030e07.css","assets/el-checkbox.583d4ee9.css","assets/el-select.e30c78a8.css","assets/el-input.7b677563.css","assets/el-table-column.4d034af6.css","assets/vendor.7d62357a.js","assets/vendor.f9422048.css","assets/ActionBar.39d7b312.js","assets/RefreshButton.7e4e5928.css","assets/RefreshButton.8cc1a8ff.js","assets/cards.0d23d53e.js"]),meta:{title:"活跃卡密列表",permission:"cards:active:view"}},{path:"/examine/violation/list",component:()=>Pe((()=>import("./List.6770a0a9.js")),["assets/List.6770a0a9.js","assets/List.1f232db6.css","assets/el-loading.6eef1391.css","assets/el-checkbox-group.c9fc4cfe.css","assets/el-checkbox.583d4ee9.css","assets/el-overlay.7e3bbad5.css","assets/el-pagination.52030e07.css","assets/el-select.e30c78a8.css","assets/el-input.7b677563.css","assets/el-table-column.4d034af6.css","assets/el-form-item.fd530480.css","assets/vendor.7d62357a.js","assets/vendor.f9422048.css","assets/RefreshButton.8cc1a8ff.js","assets/RefreshButton.7e4e5928.css","assets/ActionBar.39d7b312.js"]),meta:{title:"违规列表"}},{path:"/log/runningLog/list",component:()=>Pe((()=>import("./List.231113c1.js")),["assets/List.231113c1.js","assets/List.31eb8f1d.css","assets/el-loading.6eef1391.css","assets/el-overlay.7e3bbad5.css","assets/el-input.7b677563.css","assets/el-pagination.52030e07.css","assets/el-checkbox.583d4ee9.css","assets/el-select.e30c78a8.css","assets/el-table-column.4d034af6.css","assets/vendor.7d62357a.js","assets/vendor.f9422048.css","assets/RefreshButton.8cc1a8ff.js","assets/RefreshButton.7e4e5928.css","assets/ActionBar.39d7b312.js"]),meta:{title:"运行日志",permission:"log:running:view"}},{path:"/task/list",component:()=>Pe((()=>import("./List.e6207d13.js")),["assets/List.e6207d13.js","assets/List.4fd59b43.css","assets/el-loading.6eef1391.css","assets/el-overlay.7e3bbad5.css","assets/el-progress.219a5c8e.css","assets/el-checkbox-group.c9fc4cfe.css","assets/el-checkbox.583d4ee9.css","assets/el-cascader-panel.d8ecd678.css","assets/el-input.7b677563.css","assets/el-radio.ac8ebaf8.css","assets/el-pagination.52030e07.css","assets/el-select.e30c78a8.css","assets/el-table-column.4d034af6.css","assets/el-row.8156ce86.css","assets/el-col.40817b40.css","assets/el-card.40323e49.css","assets/el-form-item.fd530480.css","assets/vendor.7d62357a.js","assets/vendor.f9422048.css","assets/shop.d8c19717.js"]),meta:{title:"任务列表",permission:"task:list:view"}},{path:"/useModule/vas/list",component:()=>Pe((()=>import("./List.d71369e4.js")),["assets/List.d71369e4.js","assets/List.bd85d46b.css","assets/el-loading.6eef1391.css","assets/el-overlay.7e3bbad5.css","assets/el-pagination.52030e07.css","assets/el-checkbox.583d4ee9.css","assets/el-select.e30c78a8.css","assets/el-input.7b677563.css","assets/el-table-column.4d034af6.css","assets/el-form-item.fd530480.css","assets/vendor.7d62357a.js","assets/vendor.f9422048.css","assets/ActionBar.39d7b312.js","assets/RefreshButton.7e4e5928.css","assets/RefreshButton.8cc1a8ff.js"]),meta:{title:"服务列表",permission:"vas:list:view"}},{path:"/monitor/dashboard",component:()=>Pe((()=>import("./Dashboard.b4a01100.js")),["assets/Dashboard.b4a01100.js","assets/Dashboard.456bc7a2.css","assets/vendor.7d62357a.js","assets/vendor.f9422048.css"]),meta:{title:"监控大屏",permission:"monitor:dashboard:view"}},{path:"/warehouse/logistics",component:()=>Pe((()=>import("./index.b6fcad75.js")),["assets/index.b6fcad75.js","assets/index.3ef0cdc8.css","assets/el-loading.6eef1391.css","assets/el-checkbox-group.c9fc4cfe.css","assets/el-checkbox.583d4ee9.css","assets/el-select.e30c78a8.css","assets/el-radio.ac8ebaf8.css","assets/el-overlay.7e3bbad5.css","assets/el-cascader-panel.d8ecd678.css","assets/el-input.7b677563.css","assets/el-pagination.52030e07.css","assets/el-table-column.4d034af6.css","assets/el-row.8156ce86.css","assets/el-col.40817b40.css","assets/el-card.40323e49.css","assets/el-form-item.fd530480.css","assets/vendor.7d62357a.js","assets/vendor.f9422048.css","assets/district.35f6268b.js"]),meta:{title:"物流模板"}},{path:"/shop/priceTemplate",component:()=>Pe((()=>import("./index.7ed3af03.js")),["assets/index.7ed3af03.js","assets/index.8ede7452.css","assets/el-loading.6eef1391.css","assets/el-overlay.7e3bbad5.css","assets/el-input.7b677563.css","assets/el-input-number.65f9b1ef.css","assets/el-radio.ac8ebaf8.css","assets/el-pagination.52030e07.css","assets/el-checkbox.583d4ee9.css","assets/el-select.e30c78a8.css","assets/el-table-column.4d034af6.css","assets/el-form-item.fd530480.css","assets/vendor.7d62357a.js","assets/vendor.f9422048.css","assets/RefreshButton.8cc1a8ff.js","assets/RefreshButton.7e4e5928.css"]),meta:{title:"价格模板"}},{path:"/book/shopGoods",component:()=>Pe((()=>import("./index.63c43103.js")),["assets/index.63c43103.js","assets/index.e9bb835d.css","assets/el-loading.6eef1391.css","assets/el-checkbox-group.c9fc4cfe.css","assets/el-checkbox.583d4ee9.css","assets/el-date-picker.c37c0117.css","assets/el-input.7b677563.css","assets/el-overlay.7e3bbad5.css","assets/el-radio.ac8ebaf8.css","assets/el-image-viewer.462ee3b6.css","assets/el-table-column.4d034af6.css","assets/el-row.8156ce86.css","assets/el-progress.219a5c8e.css","assets/el-col.40817b40.css","assets/el-card.40323e49.css","assets/el-form-item.fd530480.css","assets/el-cascader-panel.d8ecd678.css","assets/el-input-number.65f9b1ef.css","assets/el-select.e30c78a8.css","assets/vendor.7d62357a.js","assets/vendor.f9422048.css","assets/shop.d8c19717.js","assets/depot.271b39fa.js","assets/district.35f6268b.js"]),meta:{title:"自营书品"}}]}]},{path:"/login",component:()=>Pe((()=>import("./Index.c4a1c9c3.js")),["assets/Index.c4a1c9c3.js","assets/Index.6115762a.css","assets/el-form-item.fd530480.css","assets/el-input.7b677563.css","assets/el-divider.0e977bc9.css","assets/vendor.7d62357a.js","assets/vendor.f9422048.css"]),meta:{noLayout:!0,public:!0}},{path:"/redirectUrl",component:()=>Pe((()=>import("./index.e0ac353d.js")),["assets/index.e0ac353d.js","assets/index.8a6d6c6e.css","assets/el-form-item.fd530480.css","assets/el-input.7b677563.css","assets/vendor.7d62357a.js","assets/vendor.f9422048.css"]),meta:{noLayout:!0,title:"用户注册",public:!0}}],je=te({history:oe(),routes:Re});je.beforeEach(((e,t,o)=>{if(e.meta&&e.meta.permission){const t=he(),s=e.meta.permission;t.includes(s)?o():o("/403")}else o()}));const De={mounted(e,t){const{value:o}=t;if(o){let t=!1;t=Array.isArray(o)?!(s=o)||0===s.length||s.some((e=>ue(e))):ue(o),t||e.parentNode&&e.parentNode.removeChild(e)}var s}},Ne={mounted(e,t){const{value:o}=t;if(o&&Array.isArray(o)){o.every((e=>ue(e)))||e.parentNode&&e.parentNode.removeChild(e)}}},xe=se(Ae);xe.config.warnHandler=(e,t,o)=>{e.includes('Slot "default" invoked outside of the render function')||console.warn(`[Vue warn]: ${e}`,t,o)},xe.directive("permission",De),xe.directive("permission-all",Ne),xe.use(ge),xe.use(je),xe.use(re),de().then((()=>{xe.mount("#app")}));export{ce as a,me as d,ie as g,ne as i,fe as s,le as u};