新增员工党员字段

This commit is contained in:
wkc
2026-04-17 11:04:52 +08:00
parent 3286795f98
commit 03a4acb63a
23 changed files with 453 additions and 68 deletions

View File

@@ -0,0 +1,33 @@
# 员工信息页资产提示文案移除前端实施计划
> **For agentic workers:** REQUIRED: Use superpowers:subagent-driven-development (if subagents available) or superpowers:executing-plans to implement this plan. Steps use checkbox (`- [ ]`) syntax for tracking.
**Goal:** 移除员工信息页资产信息区域中“员工信息页仅维护员工本人资产”“资产持有人默认为当前员工本人,无需额外填写”的备注展示。
**Architecture:** 本次仅调整员工信息维护页模板展示,不改动资产表单字段、默认值、提交参数或后端接口。实现上直接删除备注 DOM 和对应样式,保持页面其余交互不变。
**Tech Stack:** Vue 2, Element UI, JavaScript, Markdown
---
## 文件结构与职责
- `ruoyi-ui/src/views/ccdiBaseStaff/index.vue`
删除资产信息区域的备注文案和无用样式。
## 实施步骤
- [ ] 删除资产信息区备注展示块
- [ ] 删除 `assets-helper` 对应样式,避免残留无用 CSS
- [ ] 运行前端构建确认页面模板调整未引入语法错误
## 验证
```bash
source ~/.nvm/nvm.sh && nvm use 14.21.3 >/dev/null && npm run build:prod
```
## 完成标准
- 员工信息页不再展示上述两条资产备注
- 资产新增、编辑、提交逻辑保持不变

View File

@@ -0,0 +1,53 @@
# 员工基础信息新增是否党员字段前端实施计划
> **For agentic workers:** REQUIRED: Use superpowers:subagent-driven-development (if subagents available) or superpowers:executing-plans to implement this plan. Steps use checkbox (`- [ ]`) syntax for tracking.
**Goal:** 在员工信息维护页面新增“是否党员”基础字段,并打通列表展示、详情回显、编辑录入与导入失败记录展示。
**Architecture:** 保持 `ruoyi-ui/src/views/ccdiBaseStaff/index.vue` 的现有页面结构不变,仅在已有“基本信息”区域与员工列表中插入一个新字段。字段值与后端保持一致,前端统一使用 `0/1` 数值口径,并通过页面内格式化方法展示为“是/否”。
**Tech Stack:** Vue 2, Element UI, JavaScript, npm, nvm, Markdown
---
## 文件结构与职责
**前端源码**
- `ruoyi-ui/src/views/ccdiBaseStaff/index.vue`
新增列表列、编辑表单、详情弹窗、失败记录弹窗和格式化方法。
**依赖接口**
- `ruoyi-ui/src/api/ccdiBaseStaff.js`
本次接口路径不变,继续复用现有新增/编辑/详情 API只承接新增字段。
## 实施步骤
- [ ] 在员工列表中增加“是否党员”列,统一显示“是/否”。
- [ ] 在新增/编辑弹窗的基本信息区域增加“是否党员”单选项,默认值设为“否”。
- [ ] 在详情弹窗中增加“是否党员”展示,保证历史员工查看时能回显。
- [ ] 在导入失败记录弹窗中增加“是否党员”列,便于排查模板数据问题。
- [ ] 在页面 methods 中新增 `formatPartyMember`,统一处理 `0/1/null` 的展示。
- [ ] 使用 `nvm` 选择当前机器可用的 Node 版本后执行前端构建验证。
## 验证记录
- 已尝试执行:
```bash
source ~/.nvm/nvm.sh && nvm use
source ~/.nvm/nvm.sh && nvm use 14.21.3 && npm run build:prod
```
- 当前结果:
- 仓库内未提供 `.nvmrc`,直接执行 `nvm use` 无法自动切到项目版本。
- 当前机器存在 `v14.21.3``v25.9.0``system(v24.14.0)`,后续前端验证建议优先使用 `v14.21.3`
- 已使用 `v14.21.3` 成功执行 `npm run build:prod`,构建通过,仅保留项目原有的包体积告警。
## 完成标准
- 员工列表、详情、编辑弹窗可见“是否党员”
- 提交新增/编辑时会带上 `partyMember`
- 导入失败记录能展示该字段
- 已明确前端构建使用 `nvm` 的版本前提与当前环境限制

View File

@@ -0,0 +1,24 @@
# 员工信息仅展示本人资产前端实施计划
## 变更目标
- 员工信息页资产区域统一按“本人资产”口径展示
- 详情弹窗移除“资产实际持有人身份证号”和“归属类型”
- 员工资产编辑表单不再保留亲属资产相关提示与校验
## 变更范围
- `ruoyi-ui/src/views/ccdiBaseStaff/index.vue`
## 实施步骤
1. 更新资产信息区提示文案,明确员工信息页仅维护员工本人资产
2. 删除详情弹窗中的“资产实际持有人身份证号”“归属类型”列
3. 清理表单中 `personId` 的必填与格式校验,新增资产时默认带入当前员工身份证号
4. 更新员工资产导入弹窗提示文案,明确仅允许导入员工本人资产
## 验证要点
- 员工详情弹窗仅显示本人资产字段
- 新增、编辑员工资产时不再出现亲属资产口径提示
- 员工身份证号变更后,表单内资产仍跟随当前员工身份证号