2.9 KiB
Executable File
2.9 KiB
Executable File
中尚鹏管理系统 - 前端路由文档
作者: rovina
最近修订: 2026/3/2
一、路由结构概览
前端基于 Vue 3 + Vue Router,采用扁平化二级路由结构。路由模块位于 frontend/pure-admin-thin/src/router/modules/。
二、合同管理模块路由
| 路径 | 名称 | 组件 | 说明 |
|---|---|---|---|
/system/contract |
合同管理 | - | 父级重定向到业务合同管理 |
/system/contract/add-contract/index |
AddContract | AddContract.vue | 业务合同管理:单合同录入、批量上传归档 |
/system/contract/zhongshangpeng/index |
ZhongshangpengContract | ZhongshangpengContract.vue | 中尚鹏合同管理:公司合同文件夹、合同文件、详情表格 |
/system/contract/company-info/index |
CompanyInfo | CompanyInfo.vue | 公司信息管理 |
2.1 业务合同管理(AddContract)
- 单合同管理:左侧按合同类型筛选(全部/采购/上游/下游),右侧合同列表,支持新增、编辑、删除
- 批量上传:左侧批量归档文件夹,右侧批量记录列表,支持新建文件夹、批量上传文件
2.2 中尚鹏合同管理(ZhongshangpengContract)
- 文件夹归类、合同上传、合同详情(商品/数量/单价/已提货/未提货等)
- Excel 导入导出合同详情
- 前后端已对接:数据从
/api/zsp-contract接口加载
2.3 公司信息管理(CompanyInfo)
- 管理公司相关文件(营业执照、税务登记证、开票信息等)
- 文件夹分类、文件上传、查看、下载、删除
- 前后端已对接:数据从
/api/company接口加载
三、其他模块路由(简要)
| 模块 | 路径前缀 | 说明 |
|---|---|---|
| 首页 | /, /welcome |
首页 |
| 提货管理 | /system/delivery/* |
我要提货、提货明细、库存、货权转移 |
| 财务管理 | /system/finance/* |
货代费用、杂费、服务费、成本构成、利润、结算、发票、对账单 |
| 查询报表 | /system/query-report/* |
合同执行、营业明细、其它明细、商品基础资料 |
| 采购管理 | /system/purchase/* |
采购报单、采购运踪、国外供应商、采购预算 |
| 更新看板 | /system/changelog/index |
更新内容看板:展示系统更新记录 |
四、路由配置说明
- 路由定义:
src/router/modules/contract.ts等 - 自动导入:
src/router/index.ts通过import.meta.glob自动加载modules/**/*.ts(排除 remaining.ts) - 菜单渲染:
constantMenus用于侧边栏菜单展示
五、API 请求前缀
合同相关接口统一使用 /api 前缀,经 Vite 代理转发至后端:
- 开发环境:
/api/*→http://127.0.0.1:8080/api/* - 生产环境:需配置 Nginx 或同类反向代理将
/api转发至后端服务