gaoluyang
2026-08-12 c64bb94c7e1758f47e8c946e4656a71bb5fd53e8
分支
用户 gaoluyang <2820782392@qq.com>
星期三, 八月 12, 2026 13:06 +0800
提交者 hsy <1029150275@qq.com>
星期三, 八月 12, 2026 17:10 +0800
提交c64bb94c7e1758f47e8c946e4656a71bb5fd53e8
目录 a8bc517bb7e4f0d5f7a36fdc8c2d0ac500c7d9f4 目录 | zip | gz
上一版本 4807d8b687853e75a815b3aa9aecbc2554063aa4 查看 | 对比
feat(system): 新增部门管理和岗位管理的 Excel 导入功能

- 岗位管理 (Post):
- 新增 `import-form.vue` 导入弹窗组件,包含文件上传及是否覆盖选项。
- 在 `post/data.ts` 补充导入表单相关的 Schema 定义。
- 完善 `post/index.ts` API 接口,增加获取导入模板和上传数据的方法。
- 列表页 `index.vue` 增加导入按钮并接入导入组件。

- 部门管理 (Dept):
- 新增 `import-form.vue` 导入弹窗组件。
- 增加细粒度权限控制,导入按钮配置 `auth: ['system:dept:import']` 权限标识。
- 优化弹窗 UI 布局,添加了关于“上级部门填写全路径,为空即为顶级部门”的下置提示文案,并修复了表单标签与上传按钮的垂直对齐问题。
- 增强异常处理逻辑,针对后端返回的 `failureDeptNames` (部分导入失败数据),引入 `notification.warning` 实现导入结果的详细报错展示。
- 完善 `dept/data.ts` 补充导入 Schema,并在 `dept/index.ts` 补齐导入相关 API。
已修改14个文件
已添加2个文件
488 ■■■■ 文件已修改
src/api/system/dept/index.ts 13 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/api/system/post/index.ts 13 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/views/mes/md/item/index.vue 6 ●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/views/mes/md/item/modules/form.vue 4 ●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/views/mes/md/item/modules/product-media-list.vue 4 ●●● 对比 | 查看 | 原始文档 | blame | 历史
src/views/mes/md/workstation/index.vue 42 ●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/views/mes/md/workstation/modules/form.vue 34 ●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/views/mes/md/workstation/workshop/modules/form.vue 32 ●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/views/mes/pro/workorder/index.vue 35 ●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/views/mes/pro/workorder/modules/form.vue 33 ●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/views/system/dept/data.ts 24 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/views/system/dept/index.vue 19 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/views/system/dept/modules/import-form.vue 104 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/views/system/post/data.ts 24 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/views/system/post/index.vue 19 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/views/system/post/modules/import-form.vue 82 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史