Files
ccdi/docs/reports/implementation/2026-07-15-base-staff-list-hire-date-and-detail-dept.md

32 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 员工信息维护列表与详情展示调整实施记录
## 修改时间
2026-07-15
## 修改内容
1. 员工信息维护列表移除首列多选框。
2. 列表“创建时间”列调整为“入职时间”,展示 `hireDate`,空值显示 `-`
3. 列表默认排序由创建时间倒序改为入职时间倒序,同一天按柜员号倒序。
4. 列表“身份证号”和“所属部门”列增加最小宽度,避免 18 位身份证号和部门名称显示过窄。
5. 员工列表首列增加左侧留白,移除多选框后保持表格视觉间距;入职时间列适当收窄,为前部字段释放横向空间。
6. 列表“年收入”字段按万元展示,列名调整为“年收入(万元)”,空值显示 `-`,有效数值保留 2 位小数;详情仍按原字段值展示且不显示小数位。
7. 员工详情接口改为关联 `sys_dept` 查询部门名称,修复详情“所属部门”为空的问题。
## 影响范围
- 前端页面:`ruoyi-ui/src/views/ccdiBaseStaff/index.vue`
- 后端 Mapper`ccdi-info-collection/src/main/java/com/ruoyi/info/collection/mapper/CcdiBaseStaffMapper.java`
- 后端 SQL`ccdi-info-collection/src/main/resources/mapper/info/collection/CcdiBaseStaffMapper.xml`
- 后端服务:`ccdi-info-collection/src/main/java/com/ruoyi/info/collection/service/impl/CcdiBaseStaffServiceImpl.java`
## 验证情况
- 后端编译验证:`mvn -pl ccdi-info-collection -am compile -DskipTests` 通过。
- 后端打包验证:`mvn -pl ruoyi-admin -am package -DskipTests` 通过。
- 后端启动验证Windows PowerShell 环境缺少 `sh``lsof``pgrep`,未使用 `bin/restart_java_backend.sh`;改用 Windows 原生命令重启真实 `ruoyi-admin.jar``http://127.0.0.1:62318/swagger-ui.html` 返回 200。
- 前端环境验证:`.nvmrc` 为 Node 14.21.3,但本机该版本切换后当前会话无法找到 `node/npm`;按项目规则改用 Node 22.22.3 + npm 10.9.8。
- 前端构建验证:`npm run build:prod` 通过,存在既有资源体积 warning。
- 页面验证:打开真实前端 `http://127.0.0.1:8088/maintain/baseStaff`,确认列表无多选框、表头为“入职时间”、身份证号列完整展示、列表按入职时间倒序展示;点击第一条员工详情,确认“所属部门”显示为部门名称。