refactor: remove company management

This commit is contained in:
Frudrax Cheng
2026-06-05 18:00:06 +08:00
parent b39cb86e70
commit 8f9d3653c8
12 changed files with 84 additions and 1074 deletions
+21 -16
View File
@@ -1,6 +1,6 @@
# 溯源管理平台 - 前端应用
# 溯源赋码平台 - 前端应用
浙江贝凡溯源管理平台的前端应用,基于 React + TypeScript + Ant Design。
浙江贝凡溯源赋码平台的前端应用,基于 React + TypeScript + Ant Design。
## 技术栈
@@ -24,8 +24,12 @@ frontend/
│ │ ├── Login.tsx
│ │ ├── PublicQuery.tsx
│ │ ├── Dashboard.tsx
│ │ ├── Manage.tsx
│ │ ├── EmployeeSerials.tsx # 员工管理(主档 + 自动员工码)
│ │ ├── EmployeeSerials.tsx # 权限下发(员工主档 + 自动员工码)
│ │ ├── ProductTraces.tsx # 产品溯源管理
│ │ ├── ProductTracePublic.tsx # 产品溯源扫码公开页
│ │ ├── ProjectOrders.tsx # 项目工单列表(管理后台)
│ │ ├── ProjectOrderDetail.tsx # 项目工单详情(管理后台)
│ │ ├── ProjectOrderComplete.tsx # 项目工单扫码完成(公开)
│ │ ├── Aftersales.tsx # 售后工单列表(管理后台)
│ │ ├── AftersalesDetail.tsx # 售后工单详情(管理后台)
│ │ ├── AftersalesConfirm.tsx # 售后工单扫码确认(公开)
@@ -91,21 +95,14 @@ VITE_API_BASE_URL=/api
- 用户登录
- 公开查询序列号(支持二维码扫描)
- 扫描到 `zjbf-sh-*` 售后码时自动跳转到售后确认页
- 扫描到 `zjbf-xm-*` 项目工单码时自动跳转到项目完成页
- 售后工单确认页(扫码 → 签名画板 → 已授权;或填写退回原因 → 未授权)
- 产品溯源公开页(客户扫码查看企业、设备、质保、出厂日期、序列号、官网/公众号二维码)
### 管理后台
- 控制台(数据统计)
- 生成二维码和序列号
- 支持自动生成和自定义前缀
- 支持自定义二维码颜色
- 企业管理
- 用于授权代理商/企业码管理,供客户扫码查询代理商授权状态
- 查看企业详情
- 查看序列号列表
- 吊销企业/序列号
- 查看序列号二维码
- 员工管理
- 控制台(工单统计)
- 权限下发
- 创建员工时录入姓名、电话、工号、岗位、角色
- 角色仅保留管理员、技术员、员工
- 管理员/技术员有后台登录权限,创建时显示并必填初始密码
@@ -113,13 +110,21 @@ VITE_API_BASE_URL=/api
- 创建员工后自动生成员工码,列表直接展示员工码
- 支持查看员工码二维码,扫码进入公开查询页
- 员工码查询页展示姓名、电话、工号、岗位
- 产品溯源
- 手动填写产品序列号
- 字段顺序:企业名称、地址、电话、设备信息、质保期、出厂日期、产品序列号、官网链接(可选)、公众号二维码(可选)
- 公众号二维码上传到 OSS,客户扫码产品二维码后可查看产品溯源信息
- 售后工单
- 技术员创建工单、填写处理结果、提交客户确认
- 工单里的企业名称是售后客户信息,不会进入企业管理列表
- 工单里的企业名称是售后客户信息,只保存在工单中
- 服务类型:软件故障 / 硬件故障 / 售后维保
- 新建和详情字段使用“现场情况说明”
- 管理员可进行工单分配(重新分配技术员)或强制关闭工单
- 工单状态机:待处理 → 待客户确认 → 已完成 / 已退回
- 项目工单
- 用于现场勘查、现场实施等项目任务
- 现场图片最多 18 张,工程师签名后提交完成
- 无客户签字环节,完成后形成项目完成电子表单
- 用户资料管理
## License