系统管理 -> 部门管理
部门列表新增两列:
| 列名 | 显示样式 |
|---|---|
| 服务单编码 | 🟢 绿色标签 |
| 调度单编码 | 🟠 橙色标签 |
在"添加/修改部门"对话框中可以编辑:
[ 服务单编码 ] [ 调度单编码 ]
1. 登录后台
2. 系统管理 -> 部门管理
3. 查看列表中的编码列
1. 点击"新增"按钮
2. 填写部门名称
3. 输入服务单编码(如:JA)
4. 输入调度单编码(如:JA01)
5. 保存
1. 找到要修改的分公司
2. 点击"修改"按钮
3. 修改编码字段
4. 保存
| 分公司 | 服务单编码 | 调度单编码 |
|---|---|---|
| 中山分公司 | JA | JA01 |
| 广州分公司 | GZ | GZ01 |
| 湛江分公司 | ZJ | ZJ01 |
| 珠海分公司 | ZH | ZH01 |
| 佛山分公司 | FS | FS01 |
| 操作 | 权限 |
|---|---|
| 查看 | system:dept:list |
| 编辑 | system:dept:edit |
| 新增 | system:dept:add |
1. 执行部门同步任务
2. 系统自动从SQL Server读取编码
3. 根据地名自动匹配
4. 写入编码字段
1. 管理员在编辑界面手动输入
2. 适用于自动匹配失败的情况
⚠️ 重要提示
修改文件:
- ruoyi-ui/src/views/system/dept/index.vue
变更内容:
- ✅ 列表新增服务单编码列
- ✅ 列表新增调度单编码列
- ✅ 表单新增编码编辑字段
- ✅ 表单数据结构更新
# 1. 登录后台
http://localhost/login
# 2. 进入部门管理
系统管理 -> 部门管理
# 3. 检查列表
查看是否显示服务单编码和调度单编码列
# 4. 测试编辑
修改任意分公司,查看是否有编码字段
✅ 列表中显示编码列
✅ 已有编码的显示为彩色标签
✅ 未设置编码的显示为"-"
✅ 编辑对话框中可以修改编码
✅ 保存后列表实时更新
解决:刷新浏览器缓存(Ctrl+F5)
解决:检查是否有权限 system:dept:edit
解决:使用部门同步功能自动匹配
-- 查看所有分公司的编码
SELECT
dept_name,
service_order_class,
dispatch_order_class
FROM sys_dept
WHERE parent_id = 100
AND dept_name LIKE '%分公司';
-- 手动更新编码
UPDATE sys_dept
SET service_order_class = 'JA',
dispatch_order_class = 'JA01'
WHERE dept_name = '中山分公司';
详细文档:prd/部门编码编辑功能说明.md
更新时间:2025-10-19