Compare commits

...

10 Commits

Author SHA1 Message Date
97694731
0f241a79fd first commit 2026-06-15 17:26:14 +08:00
yuhawu
13546eef8e feat:代码提交 2025-09-24 17:06:11 +08:00
Ygb
816c67fe38 修改分润页面 2025-09-24 17:03:16 +08:00
Ygb
487496c5bc 新增分润页面 2025-09-23 18:43:30 +08:00
Ygb
f623e62811 订单模块新增 2025-09-22 15:38:55 +08:00
yuhawu
3a2d61e13c feat:新增PDD跳转注册页面code授权码 2025-09-06 16:44:08 +08:00
yuhawu
05ecbce6cf feat:新增PDD跳转注册页面code授权码 2025-09-05 17:04:07 +08:00
yuhawu
72283b50ce feat:新增PDD跳转注册页面code授权码 2025-09-05 15:12:56 +08:00
Ygb
4c7d329a63 订单信息相关的页面提交 2025-09-03 09:56:11 +08:00
yuhawu
eea20a2a23 newadmin 2025-08-26 15:44:49 +08:00
2042 changed files with 775249 additions and 849 deletions

4
.env.development Normal file
View File

@ -0,0 +1,4 @@
# 开发环境配置
VITE_API_BASE_URL=
VITE_APP_BASE_API=http://localhost:8089
VITE_APP_TITLE=与书有行

4
.env.production Normal file
View File

@ -0,0 +1,4 @@
# 生产环境配置
VITE_API_BASE_URL=https://api.buzhiyushu.cn
VITE_APP_BASE_API=https://api.buzhiyushu.cn
VITE_APP_TITLE=与书同行

10
.idea/AugmentWebviewStateStore.xml generated Normal file

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,11 @@
<component name="InspectionProjectProfileManager">
<profile version="1.0">
<option name="myName" value="Project Default" />
<inspection_tool class="ImplicitTypeConversion" enabled="true" level="WARNING" enabled_by_default="true">
<option name="BITS" value="1720" />
<option name="FLAG_EXPLICIT_CONVERSION" value="true" />
<option name="IGNORE_NODESET_TO_BOOLEAN_VIA_STRING" value="true" />
</inspection_tool>
<inspection_tool class="UsePropertyAccessSyntax" enabled="true" level="WEAK WARNING" enabled_by_default="true" />
</profile>
</component>

View File

@ -0,0 +1,38 @@
# 需求文档
## 介绍
在redirectUrl页面中创建一个"点击跳转"按钮用户点击后跳转到ERP注册页面。跳转URL需要动态构建包含pddMallId、pddMallName、accessToken和skuSpec等参数。
## 需求
### 需求 1
**用户故事:** 作为用户,我希望能够通过点击"点击跳转"按钮跳转到ERP注册页面以便我可以完成注册流程。
#### 验收标准
1. 当用户访问redirectUrl页面时系统应该显示一个"点击跳转"按钮
2. 当用户点击跳转按钮时系统应该构建完整的跳转URL并在新标签页中打开
3. 当构建URL时系统应该正确编码pddMallName和skuSpec参数
4. 当跳转URL构建完成时系统应该包含所有必需的参数pddMallId、pddMallName、type、accessToken、skuSpec
### 需求 2
**用户故事:** 作为用户,我希望页面有良好的视觉设计,以便我能够清楚地理解页面的用途。
#### 验收标准
1. 当页面加载时,系统应该显示清晰的页面标题
2. 当页面显示时系统应该使用Element Plus组件库提供美观的按钮样式
3. 当用户悬停在跳转按钮上时,系统应该提供视觉反馈
### 需求 3
**用户故事:** 作为开发者,我希望能够灵活配置跳转参数,以便在不同场景下使用不同的参数值。
#### 验收标准
1. 当页面初始化时系统应该能够获取或设置pddMallId、pddMallName、accessToken、skuSpec参数
2. 当参数缺失时,系统应该使用默认值或显示适当的提示
3. 当URL构建时系统应该正确处理中文字符编码

154
DYNAMIC_MENU_GUIDE.md Normal file
View File

@ -0,0 +1,154 @@
# 动态菜单系统使用指南
## 概述
本系统实现了基于后端权限数据的动态菜单功能,不同用户根据其权限展示不同的后台菜单栏。
## 实现原理
### 1. 后端接口
- **接口地址**: `/admin/permission/user/tree`
- **请求方法**: GET
- **返回数据**: 用户权限菜单树结构
### 2. 数据结构
```json
{
"code": 200,
"message": "OK",
"data": [
{
"id": 1,
"name": "系统管理",
"code": null,
"type": 1,
"path": "/system",
"component": "",
"icon": "Setting",
"sort": 1,
"status": 1,
"children": [
{
"id": 11,
"name": "配置列表",
"code": "settled:config:list",
"type": 2,
"path": "/settledConfig/list",
"component": "/SettledConfig/List",
"icon": "",
"sort": 1,
"status": 1,
"children": []
}
]
}
]
}
```
### 3. 权限类型说明
- **type: 1** - 目录(一级菜单)
- **type: 2** - 菜单(二级菜单)
- **type: 3** - 接口权限(按钮权限)
## 核心组件
### 1. DynamicSidebar.vue
动态侧边栏组件,负责:
- 获取用户权限菜单数据
- 根据权限过滤菜单项
- 渲染菜单树结构
- 处理图标映射
### 2. 权限过滤逻辑
```javascript
const filterMenuByPermission = (menuItems: any[]): any[] => {
return menuItems.map(item => {
// 递归过滤子菜单
if (item.children && item.children.length > 0) {
const filteredChildren = filterMenuByPermission(item.children)
return { ...item, children: filteredChildren }
}
return item
}).filter(item => {
// 目录类型:检查是否有可显示的子菜单
if (item.type === 1) {
return item.children && item.children.length > 0
}
// 菜单类型:检查权限
if (item.type === 2) {
return item.code ? hasPermission(item.code) : true
}
return false
})
}
```
## 使用方法
### 1. 后端配置
确保后端接口 `/admin/permission/user/tree` 返回正确的权限菜单数据。
### 2. 前端配置
系统已自动配置,无需额外设置。布局组件会自动使用 `DynamicSidebar` 组件。
### 3. 图标配置
`DynamicSidebar.vue` 中的 `iconMap` 对象中添加新图标:
```javascript
const iconMap = {
'Setting': Setting,
'Shop': Shop,
'Notebook': Notebook,
// 添加新图标
'NewIcon': NewIconComponent
}
```
## 权限控制
### 1. 菜单级权限
通过后端返回的菜单树数据控制,只返回用户有权限的菜单项。
### 2. 路由级权限
在路由配置中使用 `meta.permission` 字段:
```javascript
{
path: '/user/list',
component: () => import('@/views/User/List.vue'),
meta: { title: '用户列表', permission: 'user:list:view' }
}
```
### 3. 按钮级权限
使用权限指令:
```html
<!-- 单个权限 -->
<el-button v-permission="'user:add'">添加用户</el-button>
<!-- 多个权限(任意一个) -->
<el-button v-permission="['user:add', 'user:edit']">操作</el-button>
<!-- 所有权限都需要 -->
<el-button v-permission-all="['user:add', 'user:edit']">高级操作</el-button>
```
## 注意事项
1. **权限初始化**: 系统在启动时会自动初始化用户权限,确保权限数据可用。
2. **菜单刷新**: 如果用户权限发生变化,需要重新登录或刷新页面以获取最新菜单。
3. **图标缺失**: 如果菜单项的图标在 `iconMap` 中不存在,会使用默认的 `Setting` 图标。
4. **路径匹配**: 确保菜单项的 `path` 字段与路由配置中的路径一致。
## 扩展功能
### 1. 添加新菜单类型
可以在权限过滤逻辑中添加对新菜单类型的支持。
### 2. 自定义菜单样式
可以在 `DynamicSidebar.vue` 的样式部分自定义菜单外观。
### 3. 菜单缓存
可以考虑添加菜单数据缓存机制减少API调用次数。

View File

@ -1 +1 @@
import{R as s}from"./RefreshButton.8cc1a8ff.js";import{o as a,k as e,l as t,ap as o,H as r,an as i}from"./vendor.7d62357a.js";const n={class:"action-bar"},c={class:"action-left"},f={class:"action-right"},h=Object.assign({name:"ActionBar"},{__name:"ActionBar",props:{showRefresh:{type:Boolean,default:!0}},emits:["refresh"],setup(h,{emit:l}){const d=l,p=()=>{d("refresh")};return(l,d)=>(a(),e("div",n,[t("div",c,[o(l.$slots,"left",{},void 0,!0)]),t("div",f,[o(l.$slots,"right",{},(()=>[h.showRefresh?(a(),r(s,{key:0,onRefresh:p})):i("",!0)]),!0)])]))}});h.__scopeId="data-v-01186ab0";var l=h;export{l as A};
import{R as s}from"./RefreshButton.7d989868.js";import{o as e,k as a,l as t,ap as o,H as r,an as i}from"./vendor.be06958f.js";const n={class:"action-bar"},c={class:"action-left"},f={class:"action-right"},h=Object.assign({name:"ActionBar"},{__name:"ActionBar",props:{showRefresh:{type:Boolean,default:!0}},emits:["refresh"],setup(h,{emit:l}){const d=l,p=()=>{d("refresh")};return(l,d)=>(e(),a("div",n,[t("div",c,[o(l.$slots,"left",{},void 0,!0)]),t("div",f,[o(l.$slots,"right",{},(()=>[h.showRefresh?(e(),r(s,{key:0,onRefresh:p})):i("",!0)]),!0)])]))}});h.__scopeId="data-v-01186ab0";var l=h;export{l as A};

View File

@ -0,0 +1 @@
import{_ as a,a8 as e,$ as t,ao as r,ac as s,ae as i,af as o,ag as l,as as n,o as d,k as c,m as p,at as u,H as f,w as m,v,t as b,l as g,a6 as w,a7 as h}from"./vendor.be06958f.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{A as j}from"./ActionBar.646f8638.js";import{c as _}from"./cards.59bf9f14.js";import"./RefreshButton.7d989868.js";import"./index.c0a98caf.js";const z={class:"active-cards-container"},y=(a=>(w("data-v-0b6b9e2f"),a=a(),h(),a))((()=>g("div",{class:"status-indicator active"},null,-1))),x={class:"pagination-container"},C={__name:"ActiveCardsList",setup(w){const h=a([]),C=a(!1),A=e({current:1,size:10,total:0});t((()=>{S()}));const S=async()=>{C.value=!0;try{const a=await _.getActiveCardsPage(A);200===a.code?(h.value=a.data.list||[],A.total=a.data.total||0):r.error(a.message||"获取数据失败")}catch(a){console.error("获取数据失败:",a),r.error("获取数据失败,请稍后再试"),h.value=[],A.total=0}finally{C.value=!1}},T=()=>{S()},D=a=>{A.size=a,A.current=1,S()},k=a=>{A.current=a,S()},B=a=>({0:"未激活",1:"未使用",2:"已使用",3:"已冻结",4:"已过期"}[a]||"未知"),I=a=>{if(!a)return"-";return new Date(a).toLocaleString()};return(a,e)=>{const t=s,r=i,w=o,_=l,S=n;return d(),c("div",z,[p(j,{onRefresh:T}),u((d(),f(w,{data:h.value,border:"",stripe:"",style:{width:"100%"}},{default:m((()=>[p(t,{label:"状态",width:"80",align:"center"},{default:m((()=>[y])),_:1}),p(t,{prop:"cardId",label:"卡密账号","min-width":"180"}),p(t,{prop:"cardSecret",label:"卡密密码","min-width":"180"}),p(t,{prop:"status",label:"使用状态",width:"120"},{default:m((({row:a})=>{return[p(r,{type:(e=a.status,{0:"info",1:"success",2:"warning",3:"danger",4:"info"}[e]||"info")},{default:m((()=>[v(b(B(a.status)),1)])),_:2},1032,["type"])];var e})),_:1}),p(t,{prop:"effectiveDays",label:"有效期",width:"100"},{default:m((({row:a})=>[v(b(a.effectiveDays)+"天 ",1)])),_:1}),p(t,{prop:"activateTime",label:"激活时间","min-width":"160"},{default:m((({row:a})=>[v(b(I(a.activateTime)),1)])),_:1}),p(t,{prop:"expireTime",label:"过期时间","min-width":"160"},{default:m((({row:a})=>[v(b(I(a.expireTime)),1)])),_:1}),p(t,{prop:"note",label:"备注","min-width":"120"})])),_:1},8,["data"])),[[S,C.value]]),g("div",x,[p(_,{"current-page":A.current,"onUpdate:currentPage":e[0]||(e[0]=a=>A.current=a),"page-size":A.size,"onUpdate:pageSize":e[1]||(e[1]=a=>A.size=a),"page-sizes":[10,20,50,100],layout:"total, sizes, prev, pager, next, jumper",total:A.total,onSizeChange:D,onCurrentChange:k},null,8,["current-page","page-size","total"])])])}},__scopeId:"data-v-0b6b9e2f"};export{C as default};

View File

@ -1 +0,0 @@
import{_ as a,a8 as e,$ as t,ao as r,ac as s,ae as i,af as o,ag as n,as as l,o as d,k as c,m as p,at as u,H as f,w as m,v,t as b,l as g,a6 as w,a7 as h}from"./vendor.7d62357a.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{A as j}from"./ActionBar.39d7b312.js";import{c as _}from"./cards.0d23d53e.js";import"./RefreshButton.8cc1a8ff.js";import"./index.b524af77.js";const z={class:"active-cards-container"},y=(a=>(w("data-v-0b6b9e2f"),a=a(),h(),a))((()=>g("div",{class:"status-indicator active"},null,-1))),x={class:"pagination-container"},C={__name:"ActiveCardsList",setup(w){const h=a([]),C=a(!1),A=e({current:1,size:10,total:0});t((()=>{S()}));const S=async()=>{C.value=!0;try{const a=await _.getActiveCardsPage(A);200===a.code?(h.value=a.data.list||[],A.total=a.data.total||0):r.error(a.message||"获取数据失败")}catch(a){console.error("获取数据失败:",a),r.error("获取数据失败,请稍后再试"),h.value=[],A.total=0}finally{C.value=!1}},T=()=>{S()},D=a=>{A.size=a,A.current=1,S()},k=a=>{A.current=a,S()},B=a=>({0:"未激活",1:"未使用",2:"已使用",3:"已冻结",4:"已过期"}[a]||"未知"),I=a=>{if(!a)return"-";return new Date(a).toLocaleString()};return(a,e)=>{const t=s,r=i,w=o,_=n,S=l;return d(),c("div",z,[p(j,{onRefresh:T}),u((d(),f(w,{data:h.value,border:"",stripe:"",style:{width:"100%"}},{default:m((()=>[p(t,{label:"状态",width:"80",align:"center"},{default:m((()=>[y])),_:1}),p(t,{prop:"cardId",label:"卡密账号","min-width":"180"}),p(t,{prop:"cardSecret",label:"卡密密码","min-width":"180"}),p(t,{prop:"status",label:"使用状态",width:"120"},{default:m((({row:a})=>{return[p(r,{type:(e=a.status,{0:"info",1:"success",2:"warning",3:"danger",4:"info"}[e]||"info")},{default:m((()=>[v(b(B(a.status)),1)])),_:2},1032,["type"])];var e})),_:1}),p(t,{prop:"effectiveDays",label:"有效期",width:"100"},{default:m((({row:a})=>[v(b(a.effectiveDays)+"天 ",1)])),_:1}),p(t,{prop:"activateTime",label:"激活时间","min-width":"160"},{default:m((({row:a})=>[v(b(I(a.activateTime)),1)])),_:1}),p(t,{prop:"expireTime",label:"过期时间","min-width":"160"},{default:m((({row:a})=>[v(b(I(a.expireTime)),1)])),_:1}),p(t,{prop:"note",label:"备注","min-width":"120"})])),_:1},8,["data"])),[[S,C.value]]),g("div",x,[p(_,{"current-page":A.current,"onUpdate:currentPage":e[0]||(e[0]=a=>A.current=a),"page-size":A.size,"onUpdate:pageSize":e[1]||(e[1]=a=>A.size=a),"page-sizes":[10,20,50,100],layout:"total, sizes, prev, pager, next, jumper",total:A.total,onSizeChange:D,onCurrentChange:k},null,8,["current-page","page-size","total"])])])}},__scopeId:"data-v-0b6b9e2f"};export{C as default};

View File

@ -1 +1 @@
import{aV as a,_ as r,$ as e,S as o,o as l,k as n,l as s,an as t,m as i,w as c,t as d,v as u,z as v,a3 as m,a6 as p,a7 as f}from"./vendor.7d62357a.js";const y={name:"MonitorDashboard",components:{Warning:a},setup(){const a=r(null),o=r(!0),l=r(""),n=r("http://118.195.145.61");return e((async()=>{await(async()=>{try{if(!(await fetch(`${n.value}/api/v1/health`)).ok)throw new Error("监控服务不可用");return!0}catch(a){return l.value="无法连接到监控服务请确保Go监控服务已启动",o.value=!1,!1}})()&&a.value&&(a.value.src=n.value)})),{monitorFrame:a,monitorUrl:n,loading:o,error:l,onFrameLoad:()=>{o.value=!1,l.value=""},reload:()=>{o.value=!0,l.value="",a.value&&(a.value.src=n.value)}}}},h=a=>(p("data-v-ccc0a0ea"),a=a(),f(),a),g={class:"monitor-dashboard-wrapper"},k=["src"],w={key:0,class:"loading-overlay"},F=[h((()=>s("div",{class:"loading-spinner"},[s("i",{class:"el-icon-loading"})],-1))),h((()=>s("p",null,"正在加载监控大屏...",-1)))],_={key:1,class:"error-overlay"};y.render=function(a,r,e,p,f,y){const h=o("Warning"),L=v,b=m;return l(),n("div",g,[s("iframe",{ref:"monitorFrame",src:p.monitorUrl,class:"monitor-iframe",frameborder:"0",onLoad:r[0]||(r[0]=(...a)=>p.onFrameLoad&&p.onFrameLoad(...a))},null,40,k),p.loading?(l(),n("div",w,F)):t("",!0),p.error?(l(),n("div",_,[i(L,null,{default:c((()=>[i(h)])),_:1}),s("p",null,d(p.error),1),i(b,{onClick:p.reload,type:"primary"},{default:c((()=>[u("重新加载")])),_:1},8,["onClick"])])):t("",!0)])},y.__scopeId="data-v-ccc0a0ea";export{y as default};
import{aY as a,_ as r,$ as e,S as o,o as l,k as n,l as s,an as t,m as i,w as c,t as d,v as u,z as v,a3 as m,a6 as p,a7 as f}from"./vendor.be06958f.js";const y={name:"MonitorDashboard",components:{Warning:a},setup(){const a=r(null),o=r(!0),l=r(""),n=r("http://118.195.145.61");return e((async()=>{await(async()=>{try{if(!(await fetch(`${n.value}/api/v1/health`)).ok)throw new Error("监控服务不可用");return!0}catch(a){return l.value="无法连接到监控服务请确保Go监控服务已启动",o.value=!1,!1}})()&&a.value&&(a.value.src=n.value)})),{monitorFrame:a,monitorUrl:n,loading:o,error:l,onFrameLoad:()=>{o.value=!1,l.value=""},reload:()=>{o.value=!0,l.value="",a.value&&(a.value.src=n.value)}}}},h=a=>(p("data-v-ccc0a0ea"),a=a(),f(),a),g={class:"monitor-dashboard-wrapper"},k=["src"],w={key:0,class:"loading-overlay"},F=[h((()=>s("div",{class:"loading-spinner"},[s("i",{class:"el-icon-loading"})],-1))),h((()=>s("p",null,"正在加载监控大屏...",-1)))],_={key:1,class:"error-overlay"};y.render=function(a,r,e,p,f,y){const h=o("Warning"),b=v,L=m;return l(),n("div",g,[s("iframe",{ref:"monitorFrame",src:p.monitorUrl,class:"monitor-iframe",frameborder:"0",onLoad:r[0]||(r[0]=(...a)=>p.onFrameLoad&&p.onFrameLoad(...a))},null,40,k),p.loading?(l(),n("div",w,F)):t("",!0),p.error?(l(),n("div",_,[i(b,null,{default:c((()=>[i(h)])),_:1}),s("p",null,d(p.error),1),i(L,{onClick:p.reload,type:"primary"},{default:c((()=>[u("重新加载")])),_:1},8,["onClick"])])):t("",!0)])},y.__scopeId="data-v-ccc0a0ea";export{y as default};

1
dist/assets/DictTag.19b4485b.js vendored Normal file
View File

@ -0,0 +1 @@
import{B as e,o as a,k as l,J as s,I as o,aJ as n,t as u,H as t,w as r,v as i,an as p,ae as v}from"./vendor.be06958f.js";/* empty css */const g=["index"],d={__name:"DictTag",props:{options:{type:Array,default:()=>[]},value:{type:[String,Number,Array,Boolean],default:""},showValue:{type:Boolean,default:!0}},setup(d){const y=d;console.log("zhuxiaodong"+y),console.log("zhuxiaodong"+y.options),console.log("zhuxiaodongvalues"+y.values);const T=e((()=>(console.log(y.value+"1222zhuxiaodong"),""===y.value||null===y.value||void 0===y.value?[]:Array.isArray(y.value)?y.value.map((e=>e)):String(y.value).split(y.separator))));console.log(T+"829"),e((()=>{var e;return 0!==(null==(e=y.options)?void 0:e.length)&&""!==y.value&&null!==y.value&&void 0!==y.value&&T.value.some((e=>!y.options.some((a=>a.value===e))))})),e((()=>{const e=[];return""!==y.value&&null!==y.value&&void 0!==y.value&&T.value.forEach((a=>{y.options.some((e=>e.value===a))||e.push(a)})),c(e)}));const c=e=>0===e.length?"":e.join(" ");return(e,y)=>{const c=v;return a(),l("div",null,[(a(!0),l(s,null,o(d.options,((e,o)=>(a(),l(s,null,[T.value.includes(String(e.value))?(a(),l(s,{key:0},["default"!==e.elTagType&&""!==e.elTagType||""!==e.elTagClass&&null!=e.elTagClass?(a(),t(c,{key:e.value+"","disable-transitions":!0,index:o,type:"primary"===e.elTagType||"success"===e.elTagType||"info"===e.elTagType||"warning"===e.elTagType||"danger"===e.elTagType?e.elTagType:"primary",class:n(e.elTagClass)},{default:r((()=>[i(u(e.label+" "),1)])),_:2},1032,["index","type","class"])):(a(),l("span",{key:e.value,index:o,class:n(e.elTagClass)},u(e.label+" "),11,g))],64)):p("",!0)],64)))),256))])}}};export{d as _};

1
dist/assets/DictTag.4aa7d194.css vendored Normal file
View File

@ -0,0 +1 @@
.el-tag+.el-tag{margin-left:10px}

1
dist/assets/Image.73035cf4.js vendored Normal file
View File

@ -0,0 +1 @@
import{i as e}from"./index.c0a98caf.js";const a={getImage:a=>e.get("/zhishu/image/getImage",{params:a}),imagelicenseUpload:a=>{const t=new FormData;return t.append("file",a),e.post("/zhishu/image/userUpload",t,{headers:{"Content-Type":"multipart/form-data"}})}};export{a as I};

1
dist/assets/Index.52965b1d.js vendored Normal file
View File

@ -0,0 +1 @@
import{g as a,a8 as e,_ as s,u as l,$ as r,ak as o,a9 as t,aa as c,a3 as n,ab as i,o as p,k as u,m as d,w as m,l as f,t as g,n as v,v as h,aw as w,a6 as b,a7 as y,aR as _,ao as V}from"./vendor.be06958f.js";/* empty css *//* empty css *//* empty css */import{s as x}from"./index.c0a98caf.js";const k={class:"login-container"},j={class:"header"},q=(a=>(b("data-v-c7eaa19c"),a=a(),y(),a))((()=>f("h2",{class:"title"},"登录",-1))),C={class:"subtitle"},U={class:"captcha-wrapper"},R=["src"],$={__name:"Index",setup(b){var y;const $=null==(y=a())?void 0:y.appContext.config.globalProperties.$global,D=e({username:"",password:"",captcha:""}),I=e({username:[{required:!0,message:"手机号不能为空",trigger:"blur"}],password:[{required:!0,message:"密码不能为空",trigger:"blur"}],captcha:[{required:!0,message:"验证码不能为空",trigger:"blur"}]}),L=s(null),P=s(""),F=s(!1),K=l(),z=()=>{P.value=`/api/userLogin/generateCaptcha?t=${Date.now()}`},A=async()=>{L.value&&await L.value.validate((async a=>{if(a)try{F.value=!0;const a=new FormData;a.append("username",D.username),a.append("password",D.password),a.append("code",D.captcha),console.log('准备调用store.dispatch("login")',a),await x.dispatch("login",a),console.log('store.dispatch("login")调用成功');const e=K.currentRoute.value.query.redirect||"/welcome";console.log("跳转地址",e),_((()=>{window.location.href=e,K.replace(e),V.success("登录成功")}))}catch(e){console.error("登录错误详情:",e),z(),V.error(e.message||"登录失败")}finally{F.value=!1}else z()}))};return r((()=>{z()})),(a,e)=>{const s=o,l=t,r=c,b=n,y=i;return p(),u("div",k,[d(y,{ref_key:"formRef",ref:L,model:D,rules:I,onKeyup:w(A,["enter"])},{default:m((()=>{var a;return[f("div",j,[q,f("p",C,"欢迎使用"+g(null==(a=v($))?void 0:a.system.name)+"管理系统",1),d(s)]),d(r,{prop:"username",class:"form-item"},{default:m((()=>[d(l,{modelValue:D.username,"onUpdate:modelValue":e[0]||(e[0]=a=>D.username=a),placeholder:"请输入手机号","prefix-icon":"User",class:"input-item"},null,8,["modelValue"])])),_:1}),d(r,{prop:"password",class:"form-item"},{default:m((()=>[d(l,{modelValue:D.password,"onUpdate:modelValue":e[1]||(e[1]=a=>D.password=a),type:"password",placeholder:"请输入密码","prefix-icon":"Lock","show-password":"",class:"input-item"},null,8,["modelValue"])])),_:1}),d(r,{prop:"captcha",class:"form-item"},{default:m((()=>[f("div",U,[d(l,{modelValue:D.captcha,"onUpdate:modelValue":e[2]||(e[2]=a=>D.captcha=a),placeholder:"请输入验证码","prefix-icon":"Picture",class:"captcha-input input-item"},null,8,["modelValue"]),f("img",{src:P.value,class:"captcha-image",onClick:z},null,8,R)])])),_:1}),d(s,{class:"custom-divider"}),d(b,{type:"primary",class:"login-btn",loading:F.value,onClick:A},{default:m((()=>[h("登录")])),_:1},8,["loading"])]})),_:1},8,["model","rules"])])}},__scopeId:"data-v-c7eaa19c"};export{$ as default};

View File

@ -1 +0,0 @@
import{g as a,a8 as e,_ as s,u as l,$ as r,ak as o,a9 as t,aa as c,a3 as n,ab as i,o as p,k as d,m as u,w as m,l as g,t as f,n as v,v as h,av as w,a6 as b,a7 as y,aO as _,ao as V}from"./vendor.7d62357a.js";/* empty css *//* empty css *//* empty css */import{s as x}from"./index.b524af77.js";const k={class:"login-container"},j={class:"header"},q=(a=>(b("data-v-c7eaa19c"),a=a(),y(),a))((()=>g("h2",{class:"title"},"登录",-1))),C={class:"subtitle"},U={class:"captcha-wrapper"},$=["src"],D={__name:"Index",setup(b){var y;const D=null==(y=a())?void 0:y.appContext.config.globalProperties.$global,I=e({username:"",password:"",captcha:""}),L=e({username:[{required:!0,message:"手机号不能为空",trigger:"blur"}],password:[{required:!0,message:"密码不能为空",trigger:"blur"}],captcha:[{required:!0,message:"验证码不能为空",trigger:"blur"}]}),P=s(null),R=s(""),F=s(!1),K=l(),O=()=>{R.value=`/api/userLogin/generateCaptcha?t=${Date.now()}`},z=async()=>{P.value&&await P.value.validate((async a=>{if(a)try{F.value=!0;const a=new FormData;a.append("username",I.username),a.append("password",I.password),a.append("code",I.captcha),console.log('准备调用store.dispatch("login")',a),await x.dispatch("login",a),console.log('store.dispatch("login")调用成功');const e=K.currentRoute.value.query.redirect||"/welcome";console.log("跳转地址",e),_((()=>{window.location.href=e,K.replace(e),V.success("登录成功")}))}catch(e){console.error("登录错误详情:",e),O(),V.error(e.message||"登录失败")}finally{F.value=!1}else O()}))};return r((()=>{O()})),(a,e)=>{const s=o,l=t,r=c,b=n,y=i;return p(),d("div",k,[u(y,{ref_key:"formRef",ref:P,model:I,rules:L,onKeyup:w(z,["enter"])},{default:m((()=>{var a;return[g("div",j,[q,g("p",C,"欢迎使用"+f(null==(a=v(D))?void 0:a.system.name)+"管理系统",1),u(s)]),u(r,{prop:"username",class:"form-item"},{default:m((()=>[u(l,{modelValue:I.username,"onUpdate:modelValue":e[0]||(e[0]=a=>I.username=a),placeholder:"请输入手机号","prefix-icon":"User",class:"input-item"},null,8,["modelValue"])])),_:1}),u(r,{prop:"password",class:"form-item"},{default:m((()=>[u(l,{modelValue:I.password,"onUpdate:modelValue":e[1]||(e[1]=a=>I.password=a),type:"password",placeholder:"请输入密码","prefix-icon":"Lock","show-password":"",class:"input-item"},null,8,["modelValue"])])),_:1}),u(r,{prop:"captcha",class:"form-item"},{default:m((()=>[g("div",U,[u(l,{modelValue:I.captcha,"onUpdate:modelValue":e[2]||(e[2]=a=>I.captcha=a),placeholder:"请输入验证码","prefix-icon":"Picture",class:"captcha-input input-item"},null,8,["modelValue"]),g("img",{src:R.value,class:"captcha-image",onClick:O},null,8,$)])])),_:1}),u(s,{class:"custom-divider"}),u(b,{type:"primary",class:"login-btn",loading:F.value,onClick:z},{default:m((()=>[h("登录")])),_:1},8,["loading"])]})),_:1},8,["model","rules"])])}},__scopeId:"data-v-c7eaa19c"};export{D as default};

View File

@ -1 +1 @@
import{d as m,g as e,_ as a,a3 as t,a4 as r,a5 as n,o as s,k as T,m as o,w as _,l as c,t as d,n as l,v as i,a6 as E,a7 as I}from"./vendor.7d62357a.js";/* empty css *//* empty css */let p=null;const D={receipt:(m,e)=>{m.PRINT_INIT("销售小票"),m.SET_PRINT_PAGESIZE(1,"76mm","110mm",""),m.ADD_PRINT_TEXT("10mm","5mm","60mm","5mm","=== 销售小票 ==="),m.SET_PRINT_STYLEA(0,"FontSize",12),e.items.forEach(((e,a)=>{m.ADD_PRINT_TEXT(25+8*a+"mm","5mm","60mm","5mm",`${e.name} x${e.qty}${e.price}`)}))},yunda:(m,e)=>{m.PRINT_INIT("韵达快递单"),m.SET_PRINT_PAGESIZE(3,"100mm","150mm",""),m.ADD_PRINT_RECT("3mm","3mm","94mm","144mm",0,1),m.ADD_PRINT_LINE("20mm","3mm","20mm","97mm",0,1),m.ADD_PRINT_LINE("75mm","3mm","75mm","97mm",0,1),m.ADD_PRINT_LINE("120mm","3mm","120mm","97mm",0,1),m.ADD_PRINT_TEXT("5mm","65mm","30mm","8mm","代收货款"),m.ADD_PRINT_TEXT("10mm","65mm","30mm","8mm",`¥${e.payment}`),m.SET_PRINT_STYLEA(0,"FontSize",10),m.ADD_PRINT_TEXT("15mm","65mm","30mm","5mm","运费总计"),m.ADD_PRINT_TEXT("20mm","65mm","30mm","5mm",`¥${e.freight}`),m.SET_PRINT_STYLEA(0,"FontSize",8),m.ADD_PRINT_BARCODE("25mm","10mm","60mm","15mm","CODE39",e.trackingNumber),m.ADD_PRINT_TEXT("40mm","10mm","60mm","5mm",e.trackingNumber),m.ADD_PRINT_TEXT("45mm","10mm","40mm","5mm",e.cityCode),m.SET_PRINT_STYLEA(0,"FontSize",9),m.ADD_PRINT_TEXT("50mm","10mm","30mm","5mm",`${e.packageCenter}`),m.ADD_PRINT_TEXT("80mm","5mm","40mm","25mm",`${e.receiver.name}\n ${e.receiver.phone}\n${e.receiver.address}`),m.SET_PRINT_STYLEA(0,"LineSpacing","3mm"),m.ADD_PRINT_TEXT("80mm","50mm","40mm","25mm",`${e.sender.name}\n ${e.sender.phone}\n${e.sender.address}`),m.ADD_PRINT_TEXT("125mm","10mm","80mm","5mm","已验视"),m.ADD_PRINT_TEXT("135mm","10mm","80mm","5mm","本包裹由大商道商贸技术支持"),m.SET_PRINT_STYLEA(0,"Bold",1),m.SET_PRINT_STYLEA(0,"Alignment",2)}},N=async(m,e)=>{try{const a=await new Promise(((m,e)=>{if(p)return m(p);const a=document.createElement("script");a.src="http://localhost:8000/CLodopfuncs.js",a.onload=()=>{p=getCLodop(),p||e(new Error("C-Lodop 未正确安装")),m(p)},a.onerror=()=>e(new Error("加载 C-Lodop 失败")),document.head.appendChild(a)}));if(!D[m])throw console.log(m),new Error(`未找到模板: ${m}`);return D[m](a,e),a}catch(a){throw a}},P={class:"welcome-container"},R={class:"content-wrapper"},A={class:"welcome-title"},u=(m=>(E("data-v-8a731d3e"),m=m(),I(),m))((()=>c("p",{class:"sub-text"},"让管理更高效,让工作更轻松",-1)));var S=m({__name:"Index",setup(m){var E;const I=null==(E=e())?void 0:E.appContext.config.globalProperties.$global;a([]),a(!1);const p={payment:100,freight:8.39,cityCode:"杭州 123A-456-789",packageCenter:"杭州",sender:{name:"张三",phone:"13800138000",address:"上海市浦东新区韵达总部大厦1号楼"},receiver:{name:"李四",phone:"13900139000",address:"北京市海淀区中关村大街1号院5号楼"},trackingNumber:"4300123456789",weight:1.5,remark:"易碎品,轻拿轻放"},D=async(m=!0)=>{try{const e=await N("yunda",p);m?e.PREVIEW():e.PRINT()}catch(e){alert(e.message)}};return(m,e)=>{const a=t,E=r,p=n;return s(),T("div",P,[o(p,{class:"welcome-card"},{default:_((()=>{var m;return[c("div",R,[c("h1",A,"欢迎使用"+d(null==(m=l(I))?void 0:m.system.name)+"管理系统",1),u,o(a,{type:"primary",class:"start-button",onClick:e[0]||(e[0]=()=>{})},{default:_((()=>[i("立即开始使用")])),_:1}),o(E,{style:{"margin-top":"20px"}},{default:_((()=>[o(a,{type:"primary",class:"start-button",onClick:e[1]||(e[1]=m=>D(!0))},{default:_((()=>[i("打印预览")])),_:1})])),_:1}),o(E,{style:{"margin-top":"20px"}},{default:_((()=>[o(a,{type:"primary",class:"start-button",onClick:e[2]||(e[2]=m=>D(!1))},{default:_((()=>[i("直接打印")])),_:1})])),_:1})])]})),_:1})])}}});S.__scopeId="data-v-8a731d3e";export{S as default};
import{d as m,g as e,_ as a,a3 as t,a4 as r,a5 as n,o as s,k as T,m as o,w as _,l as c,t as l,n as d,v as i,a6 as E,a7 as I}from"./vendor.be06958f.js";/* empty css *//* empty css */let p=null;const D={receipt:(m,e)=>{m.PRINT_INIT("销售小票"),m.SET_PRINT_PAGESIZE(1,"76mm","110mm",""),m.ADD_PRINT_TEXT("10mm","5mm","60mm","5mm","=== 销售小票 ==="),m.SET_PRINT_STYLEA(0,"FontSize",12),e.items.forEach(((e,a)=>{m.ADD_PRINT_TEXT(25+8*a+"mm","5mm","60mm","5mm",`${e.name} x${e.qty}${e.price}`)}))},yunda:(m,e)=>{m.PRINT_INIT("韵达快递单"),m.SET_PRINT_PAGESIZE(3,"100mm","150mm",""),m.ADD_PRINT_RECT("3mm","3mm","94mm","144mm",0,1),m.ADD_PRINT_LINE("20mm","3mm","20mm","97mm",0,1),m.ADD_PRINT_LINE("75mm","3mm","75mm","97mm",0,1),m.ADD_PRINT_LINE("120mm","3mm","120mm","97mm",0,1),m.ADD_PRINT_TEXT("5mm","65mm","30mm","8mm","代收货款"),m.ADD_PRINT_TEXT("10mm","65mm","30mm","8mm",`¥${e.payment}`),m.SET_PRINT_STYLEA(0,"FontSize",10),m.ADD_PRINT_TEXT("15mm","65mm","30mm","5mm","运费总计"),m.ADD_PRINT_TEXT("20mm","65mm","30mm","5mm",`¥${e.freight}`),m.SET_PRINT_STYLEA(0,"FontSize",8),m.ADD_PRINT_BARCODE("25mm","10mm","60mm","15mm","CODE39",e.trackingNumber),m.ADD_PRINT_TEXT("40mm","10mm","60mm","5mm",e.trackingNumber),m.ADD_PRINT_TEXT("45mm","10mm","40mm","5mm",e.cityCode),m.SET_PRINT_STYLEA(0,"FontSize",9),m.ADD_PRINT_TEXT("50mm","10mm","30mm","5mm",`${e.packageCenter}`),m.ADD_PRINT_TEXT("80mm","5mm","40mm","25mm",`${e.receiver.name}\n ${e.receiver.phone}\n${e.receiver.address}`),m.SET_PRINT_STYLEA(0,"LineSpacing","3mm"),m.ADD_PRINT_TEXT("80mm","50mm","40mm","25mm",`${e.sender.name}\n ${e.sender.phone}\n${e.sender.address}`),m.ADD_PRINT_TEXT("125mm","10mm","80mm","5mm","已验视"),m.ADD_PRINT_TEXT("135mm","10mm","80mm","5mm","本包裹由大商道商贸技术支持"),m.SET_PRINT_STYLEA(0,"Bold",1),m.SET_PRINT_STYLEA(0,"Alignment",2)}},N=async(m,e)=>{try{const a=await new Promise(((m,e)=>{if(p)return m(p);const a=document.createElement("script");a.src="http://localhost:8000/CLodopfuncs.js",a.onload=()=>{p=getCLodop(),p||e(new Error("C-Lodop 未正确安装")),m(p)},a.onerror=()=>e(new Error("加载 C-Lodop 失败")),document.head.appendChild(a)}));if(!D[m])throw console.log(m),new Error(`未找到模板: ${m}`);return D[m](a,e),a}catch(a){throw a}},P={class:"welcome-container"},R={class:"content-wrapper"},A={class:"welcome-title"},u=(m=>(E("data-v-8a731d3e"),m=m(),I(),m))((()=>c("p",{class:"sub-text"},"让管理更高效,让工作更轻松",-1)));var S=m({__name:"Index",setup(m){var E;const I=null==(E=e())?void 0:E.appContext.config.globalProperties.$global;a([]),a(!1);const p={payment:100,freight:8.39,cityCode:"杭州 123A-456-789",packageCenter:"杭州",sender:{name:"张三",phone:"13800138000",address:"上海市浦东新区韵达总部大厦1号楼"},receiver:{name:"李四",phone:"13900139000",address:"北京市海淀区中关村大街1号院5号楼"},trackingNumber:"4300123456789",weight:1.5,remark:"易碎品,轻拿轻放"},D=async(m=!0)=>{try{const e=await N("yunda",p);m?e.PREVIEW():e.PRINT()}catch(e){alert(e.message)}};return(m,e)=>{const a=t,E=r,p=n;return s(),T("div",P,[o(p,{class:"welcome-card"},{default:_((()=>{var m;return[c("div",R,[c("h1",A,"欢迎使用"+l(null==(m=d(I))?void 0:m.system.name)+"管理系统",1),u,o(a,{type:"primary",class:"start-button",onClick:e[0]||(e[0]=()=>{})},{default:_((()=>[i("立即开始使用")])),_:1}),o(E,{style:{"margin-top":"20px"}},{default:_((()=>[o(a,{type:"primary",class:"start-button",onClick:e[1]||(e[1]=m=>D(!0))},{default:_((()=>[i("打印预览")])),_:1})])),_:1}),o(E,{style:{"margin-top":"20px"}},{default:_((()=>[o(a,{type:"primary",class:"start-button",onClick:e[2]||(e[2]=m=>D(!1))},{default:_((()=>[i("直接打印")])),_:1})])),_:1})])]})),_:1})])}}});S.__scopeId="data-v-8a731d3e";export{S as default};

1
dist/assets/List.0f32b580.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
var e=Object.defineProperty,a=Object.defineProperties,t=Object.getOwnPropertyDescriptors,l=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,o=(a,t,l)=>t in a?e(a,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):a[t]=l;import{_ as n,a8 as i,$ as c,ao as u,ac as p,a3 as d,af as f,ag as g,a9 as v,am as m,as as b,o as y,k as h,l as j,m as w,at as z,H as O,w as _,an as x,v as k,a6 as C,a7 as N,aO as P}from"./vendor.7d62357a.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{i as S}from"./index.b524af77.js";import"./RefreshButton.8cc1a8ff.js";import{A as V}from"./ActionBar.39d7b312.js";const I=e=>{const n=(i=((e,a)=>{for(var t in a||(a={}))r.call(a,t)&&o(e,t,a[t]);if(l)for(var t of l(a))s.call(a,t)&&o(e,t,a[t]);return e})({},e),c={pageNum:e.page,pageSize:e.size},a(i,t(c)));var i,c;return delete n.page,delete n.size,S.get("/runningLog/pageQuery",{params:n})},R=e=>S.get("/runningLog/viewLog?fileName="+e);const T={class:"list-container"},$=(e=>(C("data-v-2c6b56fc"),e=e(),N(),e))((()=>j("div",{class:"search-area"},null,-1))),L={class:"search-area"},U={class:"pagination-container"},A={class:"dialog-footer"},B={__name:"List",setup(e){const a=n([]),t=n(!1),l=n(null);n("");const r=n(!1);i({type:"",name:"",review:"",status:""});const s=i({current:1,size:10,total:0}),o=n([]),C=n(!0),N=n(!0),S=e=>{o.value=e.map((e=>e.id)),C.value=1!=e.length,N.value=!e.length};c((()=>{B()}));const B=async()=>{t.value=!0;try{const e={page:s.current,size:s.size},l=await I(e);200===l.code?(a.value=l.data.list||[],s.total=l.data.total||0):u.error(l.message||"获取数据失败")}catch(e){console.error("获取数据失败:",e),"ECONNABORTED"===e.code?u.error("请求超时,请检查网络连接或联系管理员"):e.response?u.error(`请求失败: ${e.response.status} ${e.response.statusText}`):e.request?u.error("服务器未响应,请稍后再试"):u.error(`请求错误: ${e.message}`),a.value=[],s.total=0}finally{t.value=!1}},E=n(),q=n(null);let D=null;const H=async e=>{const a=await R(e);E.value=a.data,P((()=>{var e,a;const t=null==(a=null==(e=q.value)?void 0:e.$el)?void 0:a.querySelector("textarea");t&&(t.scrollTop=t.scrollHeight)}))},Q=()=>{clearInterval(D),D=null,r.value=!1,E.value=""},F=()=>{B()},G=e=>{s.size=e,s.current=1,B()},J=e=>{s.current=e,B()};return(e,o)=>{const n=p,i=d,c=f,u=g,C=v,N=m,P=b;return y(),h("div",T,[$,j("div",L,[w(V,{onRefresh:F}),z((y(),O(c,{ref_key:"tableRef",ref:l,data:a.value,border:"",stripe:"",style:{width:"100%"},onSelectionChange:S},{default:_((()=>[w(n,{type:"selection",width:"55",align:"center"}),x("",!0),w(n,{label:"文件名称",align:"center",prop:"fileName"}),w(n,{label:"文件类型",align:"center",prop:"fileType"}),w(n,{label:"排序",align:"center",prop:"fileOrder"}),w(n,{label:"操作",align:"center","class-name":"small-padding fixed-width"},{default:_((e=>[w(i,{type:"primary",onClick:a=>(async e=>{clearInterval(D),D=null,E.value="",r.value=!0,await H(e),D=setInterval((async()=>{await H(e)}),5e3)})(e.row.fileName)},{default:_((()=>[k("查看日志")])),_:2},1032,["onClick"])])),_:1})])),_:1},8,["data"])),[[P,t.value]]),j("div",U,[w(u,{"current-page":s.current,"onUpdate:currentPage":o[0]||(o[0]=e=>s.current=e),"page-size":s.size,"onUpdate:pageSize":o[1]||(o[1]=e=>s.size=e),"page-sizes":[10,20,50,100],layout:"total, sizes, prev, pager, next, jumper",total:s.total,onSizeChange:G,onCurrentChange:J},null,8,["current-page","page-size","total"])])]),w(N,{modelValue:r.value,"onUpdate:modelValue":o[3]||(o[3]=e=>r.value=e),width:"1300px","close-on-click-modal":!1},{footer:_((()=>[j("span",A,[w(i,{onClick:Q},{default:_((()=>[k("关闭")])),_:1})])])),default:_((()=>[w(C,{modelValue:E.value,"onUpdate:modelValue":o[2]||(o[2]=e=>E.value=e),style:{width:"100%"},rows:30,type:"textarea",placeholder:"暂无日志信息",disabled:"",ref_key:"logTextareaRef",ref:q},null,8,["modelValue"])])),_:1},8,["modelValue"])])}},__scopeId:"data-v-2c6b56fc"};export{B as default};

1
dist/assets/List.253fa912.css vendored Normal file
View File

@ -0,0 +1 @@
.container[data-v-5846db94]{padding:20px}.search-area[data-v-5846db94]{margin-bottom:20px;padding:15px;background-color:#fff;border-radius:4px;box-shadow:0 1px 4px #0000001a;position:relative}.search-row[data-v-5846db94]{display:flex;margin-bottom:10px;flex-wrap:wrap}.search-item[data-v-5846db94]{display:flex;align-items:center;margin-right:15px;margin-bottom:5px}.search-label[data-v-5846db94]{width:90px;text-align:right;padding-right:10px;color:#606266;font-size:14px}.search-item .el-input[data-v-5846db94]{width:220px}.search-item .el-select[data-v-5846db94]{width:220px}.btn-item[data-v-5846db94]{margin-left:auto}.action-bar[data-v-5846db94]{margin-bottom:15px;background-color:#fff;padding:10px;border-radius:4px;box-shadow:0 1px 4px #00000014;display:flex;justify-content:space-between}.action-left[data-v-5846db94]{display:flex;gap:10px}.pagination-container[data-v-5846db94]{margin-top:20px;background-color:#fff;padding:10px;border-radius:4px;box-shadow:0 1px 4px #00000014;display:flex;justify-content:flex-end}.template-select[data-v-5846db94]{display:flex;align-items:center}.template-link[data-v-5846db94]{cursor:pointer}[data-v-5846db94] .el-table{border-radius:8px;overflow:hidden;box-shadow:0 2px 12px #0000001a;margin-bottom:20px}[data-v-5846db94] .el-table__header-wrapper{border-top-left-radius:8px;border-top-right-radius:8px;overflow:hidden}[data-v-5846db94] .el-table__body-wrapper{overflow-y:auto;scrollbar-width:thin}[data-v-5846db94] .el-table__body-wrapper::-webkit-scrollbar{width:6px;height:6px}[data-v-5846db94] .el-table__body-wrapper::-webkit-scrollbar-thumb{border-radius:3px;background:#c0c4cc}[data-v-5846db94] .el-table__body-wrapper::-webkit-scrollbar-track{border-radius:3px;background:#f5f7fa}[data-v-5846db94] .el-table th{background-color:#f5f7fa;color:#606266;text-align:center;height:50px;padding:8px 0;font-weight:500;border-bottom:2px solid #EBEEF5}[data-v-5846db94] .el-table td{padding:12px 8px;height:55px;vertical-align:middle}[data-v-5846db94] .el-table--striped .el-table__body tr.el-table__row--striped td{background-color:#fafafa}[data-v-5846db94] .el-table__row:hover td{background-color:#f0f7ff!important}[data-v-5846db94] .el-table__row.empty-row td{color:#909399;font-style:italic;background-color:#f9f9f9;text-align:center;padding:20px 0}[data-v-5846db94] .el-table__expand-icon{color:#409eff;font-size:16px}[data-v-5846db94] .el-table__indent{padding-left:15px}[data-v-5846db94] .el-table .cell{padding:0 10px}[data-v-5846db94] .el-tag{border-radius:4px;padding:0 8px;height:28px;line-height:26px;font-weight:500}[data-v-5846db94] .el-tag--success{background-color:#f0f9eb;border-color:#e1f3d8}[data-v-5846db94] .el-tag--danger{background-color:#fef0f0;border-color:#fde2e2}[data-v-5846db94] .el-button.is-link{padding:4px 8px;margin:0 4px}[data-v-5846db94] .el-button.is-link:hover{background-color:#ecf5ff;border-radius:4px}.dialog-footer[data-v-5846db94]{display:flex;justify-content:flex-end;gap:10px}[data-v-5846db94] .el-table__empty-text{padding:30px 0;font-size:14px;color:#909399}

1
dist/assets/List.28755db8.js vendored Normal file

File diff suppressed because one or more lines are too long

1
dist/assets/List.3dc68e95.css vendored Normal file
View File

@ -0,0 +1 @@
.user-list-container[data-v-7aa34d24]{padding:20px}.header-actions[data-v-7aa34d24]{display:flex;justify-content:space-between;margin-bottom:20px}.search-input[data-v-7aa34d24]{width:300px}.pagination-container[data-v-7aa34d24]{margin-top:20px;display:flex;justify-content:flex-end}.user-form[data-v-7aa34d24]{margin:0 20px}[data-v-7aa34d24] .el-dialog__body{padding-top:10px;padding-bottom:10px}.shop-section[data-v-7aa34d24]{margin-bottom:30px}.shop-type-title[data-v-7aa34d24]{margin-bottom:15px;font-size:16px;font-weight:bold}.no-data[data-v-7aa34d24]{text-align:center;padding:40px 0}.shop-tabs[data-v-7aa34d24]{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e4e7ed;text-align:center}.shop-tabs .el-button-group[data-v-7aa34d24]{align-items:center;gap:0}.shop-tabs .el-button[data-v-7aa34d24]{transition:all .3s ease;font-weight:500}.shop-tabs .el-button[data-v-7aa34d24]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.shop-tabs .el-button[data-v-7aa34d24]:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.shop-tabs .el-button[data-v-7aa34d24]:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.shop-tabs .el-button[data-v-7aa34d24]:not(:first-child):not(:last-child){border-radius:0}.shop-table[data-v-7aa34d24]{border-collapse:collapse}.shop-table[data-v-7aa34d24] .el-table__header-wrapper{background-color:#f5f7fa}.shop-table[data-v-7aa34d24] .el-table__header{background-color:#f5f7fa}.shop-table[data-v-7aa34d24] .el-table__header th{background-color:#f5f7fa!important;color:#606266;font-weight:600;border-right:1px solid #ebeef5;border-bottom:1px solid #ebeef5;padding:12px 0;text-align:center}.shop-table[data-v-7aa34d24] .el-table__header th:last-child{border-right:none}.shop-table[data-v-7aa34d24] .el-table__body td{border-right:1px solid #ebeef5;border-bottom:1px solid #ebeef5;padding:12px 0;text-align:center}.shop-table[data-v-7aa34d24] .el-table__body td:last-child{border-right:none}.shop-table[data-v-7aa34d24] .el-table__row:hover>td{background-color:#f5f7fa}.shop-table[data-v-7aa34d24] .el-table__border{border:1px solid #ebeef5}.shop-table[data-v-7aa34d24] .el-table__cell{padding:12px 8px;border-right:1px solid #ebeef5}.shop-table[data-v-7aa34d24] .el-table__cell:last-child{border-right:none}

1
dist/assets/List.4d31a92d.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
.user-list-container[data-v-2bfa3c88]{padding:20px}.header-actions[data-v-2bfa3c88]{display:flex;justify-content:space-between;margin-bottom:20px}.search-input[data-v-2bfa3c88]{width:300px}.pagination-container[data-v-2bfa3c88]{margin-top:20px;display:flex;justify-content:flex-end}.user-form[data-v-2bfa3c88]{margin:0 20px}[data-v-2bfa3c88] .el-dialog__body{padding-top:10px;padding-bottom:10px}

File diff suppressed because one or more lines are too long

1
dist/assets/List.5ba8804f.js vendored Normal file
View File

@ -0,0 +1 @@
var e=Object.defineProperty,a=Object.defineProperties,t=Object.getOwnPropertyDescriptors,l=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,o=(a,t,l)=>t in a?e(a,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):a[t]=l;import{_ as n,a8 as i,$ as c,ao as u,ac as p,a3 as d,af as f,ag as g,a9 as m,am as v,as as b,o as y,k as h,l as j,m as w,at as z,H as O,w as _,an as x,v as k,a6 as C,a7 as N,aR as P}from"./vendor.be06958f.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{i as R}from"./index.c0a98caf.js";import"./RefreshButton.7d989868.js";import{A as S}from"./ActionBar.646f8638.js";const V=e=>{const n=(i=((e,a)=>{for(var t in a||(a={}))r.call(a,t)&&o(e,t,a[t]);if(l)for(var t of l(a))s.call(a,t)&&o(e,t,a[t]);return e})({},e),c={pageNum:e.page,pageSize:e.size},a(i,t(c)));var i,c;return delete n.page,delete n.size,R.get("/runningLog/pageQuery",{params:n})},I=e=>R.get("/runningLog/viewLog?fileName="+e);const T={class:"list-container"},$=(e=>(C("data-v-2c6b56fc"),e=e(),N(),e))((()=>j("div",{class:"search-area"},null,-1))),L={class:"search-area"},U={class:"pagination-container"},A={class:"dialog-footer"},B={__name:"List",setup(e){const a=n([]),t=n(!1),l=n(null);n("");const r=n(!1);i({type:"",name:"",review:"",status:""});const s=i({current:1,size:10,total:0}),o=n([]),C=n(!0),N=n(!0),R=e=>{o.value=e.map((e=>e.id)),C.value=1!=e.length,N.value=!e.length};c((()=>{B()}));const B=async()=>{t.value=!0;try{const e={page:s.current,size:s.size},l=await V(e);200===l.code?(a.value=l.data.list||[],s.total=l.data.total||0):u.error(l.message||"获取数据失败")}catch(e){console.error("获取数据失败:",e),"ECONNABORTED"===e.code?u.error("请求超时,请检查网络连接或联系管理员"):e.response?u.error(`请求失败: ${e.response.status} ${e.response.statusText}`):e.request?u.error("服务器未响应,请稍后再试"):u.error(`请求错误: ${e.message}`),a.value=[],s.total=0}finally{t.value=!1}},E=n(),q=n(null);let D=null;const H=async e=>{const a=await I(e);E.value=a.data,P((()=>{var e,a;const t=null==(a=null==(e=q.value)?void 0:e.$el)?void 0:a.querySelector("textarea");t&&(t.scrollTop=t.scrollHeight)}))},Q=()=>{clearInterval(D),D=null,r.value=!1,E.value=""},F=()=>{B()},G=e=>{s.size=e,s.current=1,B()},J=e=>{s.current=e,B()};return(e,o)=>{const n=p,i=d,c=f,u=g,C=m,N=v,P=b;return y(),h("div",T,[$,j("div",L,[w(S,{onRefresh:F}),z((y(),O(c,{ref_key:"tableRef",ref:l,data:a.value,border:"",stripe:"",style:{width:"100%"},onSelectionChange:R},{default:_((()=>[w(n,{type:"selection",width:"55",align:"center"}),x("",!0),w(n,{label:"文件名称",align:"center",prop:"fileName"}),w(n,{label:"文件类型",align:"center",prop:"fileType"}),w(n,{label:"排序",align:"center",prop:"fileOrder"}),w(n,{label:"操作",align:"center","class-name":"small-padding fixed-width"},{default:_((e=>[w(i,{type:"primary",onClick:a=>(async e=>{clearInterval(D),D=null,E.value="",r.value=!0,await H(e),D=setInterval((async()=>{await H(e)}),5e3)})(e.row.fileName)},{default:_((()=>[k("查看日志")])),_:2},1032,["onClick"])])),_:1})])),_:1},8,["data"])),[[P,t.value]]),j("div",U,[w(u,{"current-page":s.current,"onUpdate:currentPage":o[0]||(o[0]=e=>s.current=e),"page-size":s.size,"onUpdate:pageSize":o[1]||(o[1]=e=>s.size=e),"page-sizes":[10,20,50,100],layout:"total, sizes, prev, pager, next, jumper",total:s.total,onSizeChange:G,onCurrentChange:J},null,8,["current-page","page-size","total"])])]),w(N,{modelValue:r.value,"onUpdate:modelValue":o[3]||(o[3]=e=>r.value=e),width:"1300px","close-on-click-modal":!1},{footer:_((()=>[j("span",A,[w(i,{onClick:Q},{default:_((()=>[k("关闭")])),_:1})])])),default:_((()=>[w(C,{modelValue:E.value,"onUpdate:modelValue":o[2]||(o[2]=e=>E.value=e),style:{width:"100%"},rows:30,type:"textarea",placeholder:"暂无日志信息",disabled:"",ref_key:"logTextareaRef",ref:q},null,8,["modelValue"])])),_:1},8,["modelValue"])])}},__scopeId:"data-v-2c6b56fc"};export{B as default};

1
dist/assets/List.5dbd121c.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
dist/assets/List.a19c1ef2.js vendored Normal file

File diff suppressed because one or more lines are too long

1
dist/assets/List.b30d57ec.js vendored Normal file

File diff suppressed because one or more lines are too long

1
dist/assets/List.b57d2299.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
dist/assets/MemberRecord.16efe50f.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
dist/assets/Pagination.4d8ac43b.js vendored Normal file
View File

@ -0,0 +1 @@
import{B as e,ag as a,o as t,k as i,m as p}from"./vendor.be06958f.js";/* empty css *//* empty css *//* empty css *//* empty css */const n={class:"pagination-container"},o=Object.assign({name:"Pagination"},{__name:"Pagination",props:{total:{type:Number,default:0},page:{type:Number,default:1},limit:{type:Number,default:10}},emits:["update:page","update:limit","pagination"],setup(o,{emit:s}){const l=o,g=s,u=e({get:()=>l.page,set:e=>g("update:page",e)}),r=e({get:()=>l.limit,set:e=>g("update:limit",e)}),m=e=>{g("update:limit",e),g("pagination",{page:u.value,limit:e})},d=e=>{g("update:page",e),g("pagination",{page:e,limit:r.value})};return(e,s)=>{const l=a;return t(),i("div",n,[p(l,{"current-page":u.value,"onUpdate:currentPage":s[0]||(s[0]=e=>u.value=e),"page-size":r.value,"onUpdate:pageSize":s[1]||(s[1]=e=>r.value=e),"page-sizes":[10,20,50,100],total:o.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:m,onCurrentChange:d},null,8,["current-page","page-size","total"])])}}});o.__scopeId="data-v-42e53612";export{o as _};

1
dist/assets/Pagination.988d8a2d.css vendored Normal file
View File

@ -0,0 +1 @@
.pagination-container[data-v-42e53612]{display:flex;justify-content:flex-end;margin-top:20px}

File diff suppressed because one or more lines are too long

1
dist/assets/Permission.3f2c2edb.js vendored Normal file

File diff suppressed because one or more lines are too long

1
dist/assets/RefreshButton.7d989868.js vendored Normal file
View File

@ -0,0 +1 @@
import{_ as e,a3 as s,o as a,H as t,w as r,m as n,n as i,aq as o,z as l}from"./vendor.be06958f.js";const u=Object.assign({name:"RefreshButton"},{__name:"RefreshButton",props:{size:{type:String,default:"default"},position:{type:String,default:"right"}},emits:["refresh"],setup(u,{emit:f}){const c=f,d=e(!1),p=()=>{d.value=!0,c("refresh"),setTimeout((()=>{d.value=!1}),500)};return(e,f)=>{const c=l,m=s;return a(),t(m,{class:"btn-circle btn-refresh",size:u.size,onClick:p,loading:d.value},{default:r((()=>[n(c,null,{default:r((()=>[n(i(o))])),_:1})])),_:1},8,["size","loading"])}}});u.__scopeId="data-v-4afcc2ad";var f=u;export{f as R};

View File

@ -1 +0,0 @@
import{_ as e,a3 as s,o as a,H as t,w as r,m as n,n as i,aq as o,z as l}from"./vendor.7d62357a.js";const u=Object.assign({name:"RefreshButton"},{__name:"RefreshButton",props:{size:{type:String,default:"default"},position:{type:String,default:"right"}},emits:["refresh"],setup(u,{emit:d}){const f=d,c=e(!1),p=()=>{c.value=!0,f("refresh"),setTimeout((()=>{c.value=!1}),500)};return(e,d)=>{const f=l,m=s;return a(),t(m,{class:"btn-circle btn-refresh",size:u.size,onClick:p,loading:c.value},{default:r((()=>[n(f,null,{default:r((()=>[n(i(o))])),_:1})])),_:1},8,["size","loading"])}}});u.__scopeId="data-v-4afcc2ad";var d=u;export{d as R};

1
dist/assets/RightToolbar.0c29bd4c.js vendored Normal file
View File

@ -0,0 +1 @@
import{a3 as a,o as e,k as s,l as o,m as t,w as l,n as r,av as c,aq as n,z as i}from"./vendor.be06958f.js";const u={class:"right-toolbar"},d={class:"toolbar-actions"},h=Object.assign({name:"RightToolbar"},{__name:"RightToolbar",props:{showSearch:{type:Boolean,default:!0}},emits:["update:showSearch","queryTable"],setup(h,{emit:b}){const p=h,_=b,f=()=>{_("update:showSearch",!p.showSearch)},m=()=>{_("queryTable")};return(h,b)=>{const p=i,_=a;return e(),s("div",u,[o("div",d,[t(_,{onClick:f,circle:""},{default:l((()=>[t(p,null,{default:l((()=>[t(r(c))])),_:1})])),_:1}),t(_,{onClick:m,circle:""},{default:l((()=>[t(p,null,{default:l((()=>[t(r(n))])),_:1})])),_:1})])])}}});h.__scopeId="data-v-d270b3e0";export{h as _};

1
dist/assets/RightToolbar.a828870f.css vendored Normal file
View File

@ -0,0 +1 @@
.right-toolbar[data-v-d270b3e0]{display:flex;justify-content:flex-end;align-items:center}.toolbar-actions[data-v-d270b3e0]{display:flex;gap:10px}

File diff suppressed because one or more lines are too long

1
dist/assets/Role.f570fe3b.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
import{d as a,V as e,u as l,_ as t,$ as u,C as s,a0 as o,a1 as n,S as v,o as c,k as d,m as i,w as p,J as m,I as r,l as h,H as f,P as b,a2 as w}from"./vendor.7d62357a.js";const _={class:"tabs-container"},P={class:"tab-content"};var V=a({__name:"TabsView",setup(a){const V=e(),k=l(),y=t(V.path),I=t([]),x=t([]);u((()=>{I.value.some((a=>"/welcome"===a.path))||I.value.push({title:"欢迎页",path:"/welcome"})})),s(V,(a=>{var e;const l=a.fullPath,t=(null==(e=a.meta.title)?void 0:e.toString())||"异常页";if("/welcome"===l)return;I.value.find((a=>a.path===l))||(I.value.push({title:t,path:l}),x.value.includes(l)||x.value.push(l)),y.value=l}),{immediate:!0}),s(y,(a=>{a&&a!==V.fullPath&&k.push(a)}));const C=a=>{if("/welcome"===a)return;const e=I.value.findIndex((e=>e.path===a));if(-1!==e&&(x.value=x.value.filter((e=>e!==a)),I.value.splice(e,1),a===V.fullPath)){const a=I.value[e]||I.value[e-1];y.value=(null==a?void 0:a.path)||"/welcome"}};return(a,e)=>{const l=o,t=n,u=v("router-view");return c(),d("div",_,[i(t,{modelValue:y.value,"onUpdate:modelValue":e[0]||(e[0]=a=>y.value=a),type:"card",closable:"",onTabRemove:C},{default:p((()=>[(c(!0),d(m,null,r(I.value,(a=>(c(),f(l,{key:a.path,label:a.title,name:a.path,closable:"/welcome"!==a.path},null,8,["label","name","closable"])))),128))])),_:1},8,["modelValue"]),h("div",P,[i(u,null,{default:p((({Component:e})=>[(c(),f(w,{include:x.value},[(c(),f(b(e),{key:a.$route.fullPath}))],1032,["include"]))])),_:1})])])}}});V.__scopeId="data-v-c370b4d0";export{V as default};

1
dist/assets/TabsView.aa8ed5d9.css vendored Normal file
View File

@ -0,0 +1 @@
.tabs-container[data-v-c370b4d0]{height:100%;display:flex;flex-direction:column}.tab-content[data-v-c370b4d0]{flex:1;overflow:auto;padding:0 15px 15px;background:#fff}

1
dist/assets/TabsView.ccc88af2.js vendored Normal file
View File

@ -0,0 +1 @@
import{d as a,V as e,u as l,_ as t,$ as u,C as s,a0 as o,a1 as n,S as v,o as c,k as i,m as d,w as p,J as m,I as r,l as h,H as f,P as b,a2 as w}from"./vendor.be06958f.js";/* empty css */const _={class:"tabs-container"},P={class:"tab-content"};var V=a({__name:"TabsView",setup(a){const V=e(),k=l(),y=t(V.path),I=t([]),j=t([]);u((()=>{I.value.some((a=>"/welcome"===a.path))||I.value.push({title:"欢迎页",path:"/welcome"})})),s(V,(a=>{var e;const l=a.fullPath,t=(null==(e=a.meta.title)?void 0:e.toString())||"异常页";if("/welcome"===l)return;I.value.find((a=>a.path===l))||(I.value.push({title:t,path:l}),j.value.includes(l)||j.value.push(l)),y.value=l}),{immediate:!0}),s(y,(a=>{a&&a!==V.fullPath&&k.push(a)}));const x=a=>{if("/welcome"===a)return;const e=I.value.findIndex((e=>e.path===a));if(-1!==e&&(j.value=j.value.filter((e=>e!==a)),I.value.splice(e,1),a===V.fullPath)){const a=I.value[e]||I.value[e-1];y.value=(null==a?void 0:a.path)||"/welcome"}};return(a,e)=>{const l=o,t=n,u=v("router-view");return c(),i("div",_,[d(t,{modelValue:y.value,"onUpdate:modelValue":e[0]||(e[0]=a=>y.value=a),type:"card",closable:"",onTabRemove:x},{default:p((()=>[(c(!0),i(m,null,r(I.value,(a=>(c(),f(l,{key:a.path,label:a.title,name:a.path,closable:"/welcome"!==a.path},null,8,["label","name","closable"])))),128))])),_:1},8,["modelValue"]),h("div",P,[d(u,null,{default:p((({Component:e})=>[(c(),f(w,{include:j.value},[(c(),f(b(e),{key:a.$route.fullPath}))],1032,["include"]))])),_:1})])])}}});V.__scopeId="data-v-c370b4d0";export{V as default};

View File

@ -1 +0,0 @@
var e=Object.defineProperty,r=Object.defineProperties,a=Object.getOwnPropertyDescriptors,t=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,d=(r,a,t)=>a in r?e(r,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[a]=t;import{i}from"./index.b524af77.js";const c={pageQueryCard:e=>{const c=(p=((e,r)=>{for(var a in r||(r={}))o.call(r,a)&&d(e,a,r[a]);if(t)for(var a of t(r))s.call(r,a)&&d(e,a,r[a]);return e})({},e),n={pageNum:e.page,pageSize:e.size},r(p,a(n)));var p,n;return delete c.page,delete c.size,console.log("卡密查询参数:",c),i.get("/cards/pageQueryCard",{params:c,paramsSerializer:e=>Object.entries(e).filter((([e,r])=>void 0!==r)).map((([e,r])=>`${e}=${encodeURIComponent(r)}`)).join("&")})},deleteCard:e=>i.post("/cards/deleteCard",{id:e}),disableCard:e=>i.post("/cards/disableCard",{id:e}),enableCard:e=>i.post("/cards/enableCard",{id:e}),createCardSecret:e=>i.post("/cards/createCardSecret",e),batchCreateCards:e=>i.post("/cards/batchCreate",e),updateCardStatus:e=>i.put("/cards/updateStatus",e),getActiveCardsPage:e=>{const r={pageNum:e.current,pageSize:e.size};return delete r.current,delete r.size,console.log("活跃卡密查询参数:",r),i.get("/verifyPrice/getActiveCardsPage",{params:r,paramsSerializer:e=>Object.entries(e).filter((([e,r])=>void 0!==r)).map((([e,r])=>`${e}=${encodeURIComponent(r)}`)).join("&")})}};export{c};

1
dist/assets/cards.59bf9f14.js vendored Normal file
View File

@ -0,0 +1 @@
var e=Object.defineProperty,r=Object.defineProperties,a=Object.getOwnPropertyDescriptors,t=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,d=(r,a,t)=>a in r?e(r,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[a]=t;import{i as c}from"./index.c0a98caf.js";const i={pageQueryCard:e=>{const i=(p=((e,r)=>{for(var a in r||(r={}))o.call(r,a)&&d(e,a,r[a]);if(t)for(var a of t(r))s.call(r,a)&&d(e,a,r[a]);return e})({},e),n={pageNum:e.page,pageSize:e.size},r(p,a(n)));var p,n;return delete i.page,delete i.size,console.log("卡密查询参数:",i),c.get("/cards/pageQueryCard",{params:i,paramsSerializer:e=>Object.entries(e).filter((([e,r])=>void 0!==r)).map((([e,r])=>`${e}=${encodeURIComponent(r)}`)).join("&")})},deleteCard:e=>c.post("/cards/deleteCard",{id:e}),disableCard:e=>c.post("/cards/disableCard",{id:e}),enableCard:e=>c.post("/cards/enableCard",{id:e}),createCardSecret:e=>c.post("/cards/createCardSecret",e),batchCreateCards:e=>c.post("/cards/batchCreate",e),updateCardStatus:e=>c.put("/cards/updateStatus",e),getActiveCardsPage:e=>{const r={pageNum:e.current,pageSize:e.size};return delete r.current,delete r.size,console.log("活跃卡密查询参数:",r),c.get("/verifyPrice/getActiveCardsPage",{params:r,paramsSerializer:e=>Object.entries(e).filter((([e,r])=>void 0!==r)).map((([e,r])=>`${e}=${encodeURIComponent(r)}`)).join("&")})}};export{i as c};

View File

@ -1 +0,0 @@
import{i as e}from"./index.b524af77.js";const t={getDepotList:t=>e.get("/depot/list",{params:t}),createDepot:t=>e.post("/depot/create",t),updateDepot:t=>e.put("/depot/update",t),deleteDepot:t=>e.delete(`/depot/delete/${t}`),getDepotById:t=>e.get(`/depot/get/${t}`),getDepotsByUserId:t=>e.get(`/depot/user/${t}`),getDepotByCode:t=>e.get(`/depot/code/${t}`),getShelvesByDepotId:t=>e.get(`/depot/shelves/${t}`),getFreightByShelveId:t=>e.get(`/depot/freight/${t}`)};export{t as d};

1
dist/assets/depot.d88ed951.js vendored Normal file
View File

@ -0,0 +1 @@
import{i as e}from"./index.c0a98caf.js";const t={getDepotList:t=>e.get("/depot/list",{params:t}),createDepot:t=>e.post("/depot/create",t),updateDepot:t=>e.put("/depot/update",t),deleteDepot:t=>e.delete(`/depot/delete/${t}`),getDepotById:t=>e.get(`/depot/get/${t}`),getDepotsByUserId:t=>e.get(`/depot/user/${t}`),getDepotByCode:t=>e.get(`/depot/code/${t}`),getShelvesByDepotId:t=>e.get(`/depot/shelves/${t}`),getFreightByShelveId:t=>e.get(`/depot/freight/${t}`),getDepotNameList:()=>e.get("/depot/nameList"),goGetStorageList:t=>e.get("/depot/GetStorageListByGo",{params:t}),goCreateDepot:t=>{const o=new FormData;return Object.keys(t).forEach((e=>{null!==t[e]&&void 0!==t[e]&&o.append(e,t[e])})),e.post("/depot/CreateByGo",o,{headers:{"Content-Type":"multipart/form-data"}})},goUpdateDepot:t=>{const o=new FormData;return Object.keys(t).forEach((e=>{null!==t[e]&&void 0!==t[e]&&o.append(e,t[e])})),e.post("/depot/UpdateByGo",o,{headers:{"Content-Type":"multipart/form-data"}})},goDeleteDepot:t=>e.get("/depot/DeleteByGo",{params:t}),goGetStorageInfo:t=>e.get("/depot/GetStorageInfoByGo",{params:t})};export{t as d};

View File

@ -1 +1 @@
import{i as t}from"./index.b524af77.js";const i=()=>t.get("/district/provinces"),s=i=>t.get(`/district/freInfo/${i}`);export{i as a,s as g};
import{i as t}from"./index.c0a98caf.js";const i=()=>t.get("/district/provinces"),s=i=>t.get(`/district/freInfo/${i}`);export{i as a,s as g};

1
dist/assets/el-checkbox.30b9db59.css vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
dist/assets/el-empty.99ecbb89.css vendored Normal file
View File

@ -0,0 +1 @@
.el-empty{--el-empty-padding:40px 0;--el-empty-image-width:160px;--el-empty-description-margin-top:20px;--el-empty-bottom-margin-top:20px;--el-empty-fill-color-0:var(--el-color-white);--el-empty-fill-color-1:#fcfcfd;--el-empty-fill-color-2:#f8f9fb;--el-empty-fill-color-3:#f7f8fc;--el-empty-fill-color-4:#eeeff3;--el-empty-fill-color-5:#edeef2;--el-empty-fill-color-6:#e9ebef;--el-empty-fill-color-7:#e5e7e9;--el-empty-fill-color-8:#e0e3e9;--el-empty-fill-color-9:#d5d7de;align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:var(--el-empty-padding);text-align:center}.el-empty__image{width:var(--el-empty-image-width)}.el-empty__image img{height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:top;width:100%}.el-empty__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;height:100%;vertical-align:top;width:100%}.el-empty__description{margin-top:var(--el-empty-description-margin-top)}.el-empty__description p{color:var(--el-text-color-secondary);font-size:var(--el-font-size-base);margin:0}.el-empty__bottom{margin-top:var(--el-empty-bottom-margin-top)}

1
dist/assets/el-link.a8df7622.css vendored Normal file
View File

@ -0,0 +1 @@
.el-link{--el-link-font-size:var(--el-font-size-base);--el-link-font-weight:var(--el-font-weight-primary);--el-link-text-color:var(--el-text-color-regular);--el-link-hover-text-color:var(--el-color-primary);--el-link-disabled-text-color:var(--el-text-color-placeholder);align-items:center;color:var(--el-link-text-color);cursor:pointer;display:inline-flex;flex-direction:row;font-size:var(--el-link-font-size);font-weight:var(--el-link-font-weight);justify-content:center;outline:none;padding:0;position:relative;text-decoration:none;vertical-align:middle}.el-link.is-hover-underline:hover:after{border-bottom:1px solid var(--el-link-hover-text-color);bottom:0;content:"";height:0;left:0;position:absolute;right:0}.el-link.is-underline:after{border-bottom:1px solid var(--el-link-text-color);bottom:0;content:"";height:0;left:0;position:absolute;right:0}.el-link:hover{color:var(--el-link-hover-text-color)}.el-link:hover:after{border-color:var(--el-link-hover-text-color)}.el-link [class*=el-icon-]+span{margin-left:5px}.el-link__inner{align-items:center;display:inline-flex;justify-content:center}.el-link.el-link--primary{--el-link-text-color:var(--el-color-primary);--el-link-hover-text-color:var(--el-color-primary-light-3);--el-link-disabled-text-color:var(--el-color-primary-light-5)}.el-link.el-link--success{--el-link-text-color:var(--el-color-success);--el-link-hover-text-color:var(--el-color-success-light-3);--el-link-disabled-text-color:var(--el-color-success-light-5)}.el-link.el-link--warning{--el-link-text-color:var(--el-color-warning);--el-link-hover-text-color:var(--el-color-warning-light-3);--el-link-disabled-text-color:var(--el-color-warning-light-5)}.el-link.el-link--danger{--el-link-text-color:var(--el-color-danger);--el-link-hover-text-color:var(--el-color-danger-light-3);--el-link-disabled-text-color:var(--el-color-danger-light-5)}.el-link.el-link--error{--el-link-text-color:var(--el-color-error);--el-link-hover-text-color:var(--el-color-error-light-3);--el-link-disabled-text-color:var(--el-color-error-light-5)}.el-link.el-link--info{--el-link-text-color:var(--el-color-info);--el-link-hover-text-color:var(--el-color-info-light-3);--el-link-disabled-text-color:var(--el-color-info-light-5)}.el-link.is-disabled{color:var(--el-link-disabled-text-color);cursor:not-allowed}.el-link.is-disabled:after{border-color:var(--el-link-disabled-text-color)}

File diff suppressed because one or more lines are too long

1
dist/assets/el-tag.65deac98.css vendored Normal file

File diff suppressed because one or more lines are too long

1
dist/assets/index.031a28ff.css vendored Normal file
View File

@ -0,0 +1 @@
.truncate-cell{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

1
dist/assets/index.10477bce.css vendored Normal file
View File

@ -0,0 +1 @@
.freight-template-container[data-v-58bf69be]{padding:20px}.region-edit-container[data-v-58bf69be]{max-height:400px;overflow-y:auto}.region-edit-container .el-checkbox[data-v-58bf69be]{display:block;margin:10px 0}.dialog-footer[data-v-58bf69be]{text-align:right}.mb8[data-v-58bf69be]{margin-bottom:8px}.p-2[data-v-58bf69be]{padding:8px}.mb-10[data-v-58bf69be]{margin-bottom:10px}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
dist/assets/index.167853e6.js vendored Normal file

File diff suppressed because one or more lines are too long

1
dist/assets/index.1ad3634a.css vendored Normal file
View File

@ -0,0 +1 @@
.truncate-cell{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.verify-price-dialog{padding:0 20px}.url-display{margin-bottom:20px}.tips p{margin:5px 0;line-height:1.5}.upload-demo{text-align:center;padding:20px}

1
dist/assets/index.1e30f164.js vendored Normal file

File diff suppressed because one or more lines are too long

1
dist/assets/index.21f2b91e.js vendored Normal file

File diff suppressed because one or more lines are too long

1
dist/assets/index.22bea0f1.js vendored Normal file

File diff suppressed because one or more lines are too long

1
dist/assets/index.275a4905.css vendored Normal file
View File

@ -0,0 +1 @@
.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transform-origin:center top;transition:var(--el-transition-md-fade)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transform-origin:center bottom;transition:var(--el-transition-md-fade)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transform-origin:top left;transition:var(--el-transition-md-fade)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-collapse{--el-collapse-border-color:var(--el-border-color-lighter);--el-collapse-header-height:48px;--el-collapse-header-bg-color:var(--el-fill-color-blank);--el-collapse-header-text-color:var(--el-text-color-primary);--el-collapse-header-font-size:13px;--el-collapse-content-bg-color:var(--el-fill-color-blank);--el-collapse-content-font-size:13px;--el-collapse-content-text-color:var(--el-text-color-primary);border-bottom:1px solid var(--el-collapse-border-color);border-top:1px solid var(--el-collapse-border-color)}.el-collapse-item.is-disabled .el-collapse-item__header{color:var(--el-text-color-disabled);cursor:not-allowed}.el-collapse-item__header{align-items:center;background-color:var(--el-collapse-header-bg-color);border:none;border-bottom:1px solid var(--el-collapse-border-color);color:var(--el-collapse-header-text-color);cursor:pointer;display:flex;font-size:var(--el-collapse-header-font-size);font-weight:500;height:var(--el-collapse-header-height);line-height:var(--el-collapse-header-height);outline:none;padding:0;transition:border-bottom-color var(--el-transition-duration);width:100%}.el-collapse-item__arrow{font-weight:300;transition:transform var(--el-transition-duration)}.el-collapse-item__arrow.is-active{transform:rotate(90deg)}.el-collapse-item__title{flex:auto;text-align:left}.el-collapse-item__header.focusing:focus:not(:hover){color:var(--el-color-primary)}.el-collapse-item__header.is-active{border-bottom-color:transparent}.el-collapse-item__wrap{background-color:var(--el-collapse-content-bg-color);border-bottom:1px solid var(--el-collapse-border-color);box-sizing:border-box;overflow:hidden;will-change:height}.el-collapse-item__content{color:var(--el-collapse-content-text-color);font-size:var(--el-collapse-content-font-size);line-height:1.7692307692;padding-bottom:25px}.el-collapse-item:last-child{margin-bottom:-1px}.el-collapse-icon-position-left .el-collapse-item__header{gap:8px}.el-collapse-icon-position-left .el-collapse-item__title{order:1}.el-collapse-icon-position-right .el-collapse-item__header{padding-right:8px}.truncate-cell{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

1
dist/assets/index.2b40dfca.js vendored Normal file

File diff suppressed because one or more lines are too long

1
dist/assets/index.2cd477b7.js vendored Normal file

File diff suppressed because one or more lines are too long

1
dist/assets/index.303cee0b.js vendored Normal file

File diff suppressed because one or more lines are too long

1
dist/assets/index.357ecf3c.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
.freight-template-container[data-v-ba02cf80]{padding:20px}.region-edit-container[data-v-ba02cf80]{max-height:400px;overflow-y:auto}.region-edit-container .el-checkbox[data-v-ba02cf80]{display:block;margin:10px 0}.dialog-footer[data-v-ba02cf80]{text-align:right}.mb8[data-v-ba02cf80]{margin-bottom:8px}.p-2[data-v-ba02cf80]{padding:8px}.mb-10[data-v-ba02cf80]{margin-bottom:10px}

1
dist/assets/index.4513a8ca.css vendored Normal file
View File

@ -0,0 +1 @@
.settle-in-container[data-v-056527d2]{display:flex;justify-content:center;align-items:center;background-color:#f5f7fa;min-height:calc(100vh - 120px);padding:20px}.main-content[data-v-056527d2]{text-align:center;padding:40px;background:white;border-radius:8px;box-shadow:0 2px 12px #0000001a;width:80%;max-width:600px;margin:20px}.welcome-title[data-v-056527d2]{font-size:28px;color:#303133;margin-bottom:16px}.welcome-desc[data-v-056527d2]{font-size:16px;color:#909399;margin-bottom:40px}.apply-btn[data-v-056527d2]{padding:12px 36px;font-size:16px}@media (max-width: 768px){.el-dialog[data-v-056527d2]{width:90%!important}.main-content[data-v-056527d2]{width:90%;padding:20px}.welcome-title[data-v-056527d2]{font-size:24px}.welcome-desc[data-v-056527d2]{font-size:14px}}.avatar-uploader[data-v-056527d2]{border:1px dashed var(--el-border-color);border-radius:6px;cursor:pointer;position:relative;overflow:hidden;transition:var(--el-transition-duration-fast)}.avatar-uploader[data-v-056527d2]:hover{border-color:var(--el-color-primary)}.avatar-uploader-icon[data-v-056527d2]{font-size:28px;color:#8c939d;width:140px;height:120px;text-align:center}.upload-tip[data-v-056527d2]{margin-top:8px;width:100%;text-align:center}.avatar-uploader .avatar[data-v-056527d2]{width:178px;height:178px;display:block}

1
dist/assets/index.4f13ff25.css vendored Normal file
View File

@ -0,0 +1 @@
.filter-set-container[data-v-669c76ee]{padding:20px}.search-section[data-v-669c76ee]{margin-bottom:20px}.header-actions[data-v-669c76ee]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.action-buttons[data-v-669c76ee]{display:flex;gap:10px}.toolbar-actions[data-v-669c76ee]{display:flex;gap:10px}.pagination-container[data-v-669c76ee]{margin-top:20px;display:flex;justify-content:flex-end}[data-v-669c76ee] .el-dialog__body{padding-top:10px;padding-bottom:10px}[data-v-669c76ee] .el-form-item{margin-bottom:18px}[data-v-669c76ee] .el-card__body{padding:20px}

1
dist/assets/index.54adec4f.css vendored Normal file
View File

@ -0,0 +1 @@
.truncate-cell[data-v-15f5bccc]{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dual-column-preview[data-v-15f5bccc]{margin-top:20px;padding:12px;background:#0a0a0a;border-radius:4px}.image-grid[data-v-15f5bccc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:16px}.grid-item[data-v-15f5bccc]{position:relative;border:1px solid #ebeef5;border-radius:4px;overflow:hidden;transition:all .3s}.grid-item[data-v-15f5bccc]:hover{box-shadow:0 2px 12px #0000001a}.grid-item[data-v-15f5bccc] .el-image{width:100%;height:140px;display:block}.meta-info[data-v-15f5bccc]{display:flex;justify-content:space-between;align-items:center;padding:8px;background:white}.file-name[data-v-15f5bccc]{flex:1;font-size:12px;overflow:hidden;color:#0a0a0a;text-overflow:ellipsis;white-space:nowrap}.image-loading[data-v-15f5bccc]{@apply w-full h-full flex items-center justify-center text-sm text-gray-400;}.image-slot[data-v-15f5bccc]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:var(--el-fill-color-light);color:var(--el-text-color-secondary);font-size:10px}[data-v-15f5bccc] .el-table .nested-table .el-table__header th{background-color:var(--el-color-info-light-3)!important;color:#000!important}[data-v-15f5bccc] .el-table .nested-table td{background-color:var(--el-color-info-light-5);color:#000}[data-v-15f5bccc] .el-radio__label{font-size:24px}

1
dist/assets/index.55e1a144.js vendored Normal file

File diff suppressed because one or more lines are too long

1
dist/assets/index.57fcb606.css vendored Normal file
View File

@ -0,0 +1 @@
.filter-set-container[data-v-3a317885]{padding:20px}

1
dist/assets/index.607c6de5.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
dist/assets/index.65ffd898.css vendored Normal file
View File

@ -0,0 +1 @@
.containerzxd[data-v-7affd057]{display:flex;justify-content:flex-end;padding:20px}

1
dist/assets/index.723ee3e2.css vendored Normal file
View File

@ -0,0 +1 @@
.card-header[data-v-6618a541]{display:flex;justify-content:space-between;align-items:center}.truncate-cell[data-v-6618a541]{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logs-message[data-v-6618a541]{width:100%;height:162px;background:#f2f2f2;white-space:pre-wrap;padding:13px;margin-bottom:15px;border-radius:4px;overflow-y:auto}.el-tooltip__popper[data-v-6618a541]{max-width:400px;word-break:break-all}

1
dist/assets/index.74c392f9.css vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
dist/assets/index.8b4a3459.css vendored Normal file
View File

@ -0,0 +1 @@
.card-header[data-v-289f0aa6]{display:flex;justify-content:space-between;align-items:center}.config-item[data-v-289f0aa6]{margin-bottom:4px}.config-label[data-v-289f0aa6]{display:inline-block;width:80px;font-weight:bold}.upward-info[data-v-289f0aa6]{margin-top:8px}.upward-info .el-tag[data-v-289f0aa6]{margin-right:5px}.config-form[data-v-289f0aa6]{border:1px solid #e4e7ed;border-radius:4px;padding:16px}.config-row[data-v-289f0aa6]{display:flex;align-items:center;margin-bottom:16px;padding:8px;background:#f8f9fa;border-radius:4px}.role-label[data-v-289f0aa6]{width:100px;font-weight:bold}.unit[data-v-289f0aa6]{margin-left:8px;width:30px}.pagination-container[data-v-289f0aa6]{margin-top:16px;display:flex;justify-content:flex-end}.upward-control[data-v-289f0aa6]{padding:12px;background:#f5f7fa;border-radius:4px}.upward-options[data-v-289f0aa6]{margin-top:12px}.upward-options .el-checkbox[data-v-289f0aa6]{margin-right:20px}.percent-warning[data-v-289f0aa6]{margin-top:10px}

1
dist/assets/index.9a8c8cb8.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
dist/assets/index.9ee32560.js vendored Normal file

File diff suppressed because one or more lines are too long

1
dist/assets/index.9f102318.js vendored Normal file

File diff suppressed because one or more lines are too long

1
dist/assets/index.a8042b4c.css vendored Normal file
View File

@ -0,0 +1 @@
.isHide[data-v-5e1e4663]{display:none}

1
dist/assets/index.acda8953.css vendored Normal file
View File

@ -0,0 +1 @@
.truncate-cell[data-v-a5e33f9c]{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-tooltip__popper[data-v-a5e33f9c]{max-width:400px;word-break:break-all}.demo-table-expand[data-v-a5e33f9c]{font-size:0}.demo-table-expand label[data-v-a5e33f9c]{width:90px;color:#99a9bf}.demo-table-expand .el-form-item[data-v-a5e33f9c]{margin-right:0;margin-bottom:0;width:50%}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
dist/assets/index.b80ba399.js vendored Normal file

File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show More