42 lines
1.6 KiB
Markdown
42 lines
1.6 KiB
Markdown
|
|
# 实体库管理新增弹窗前端实施计划
|
||
|
|
|
||
|
|
## 文档路径确认
|
||
|
|
|
||
|
|
- 前端实施计划保存路径:`docs/plans/frontend/`
|
||
|
|
- 本文档文件名:`2026-04-23-enterprise-base-info-add-dialog-frontend-implementation.md`
|
||
|
|
|
||
|
|
## 需求目标
|
||
|
|
|
||
|
|
- 实体库管理新增弹窗隐藏“数据来源”字段。
|
||
|
|
- 经营状态改为非必填。
|
||
|
|
- 编辑弹窗仍保留数据来源展示,但不允许修改。
|
||
|
|
- 导入入口沿用现有交互,但模板下载出的字段定义要与后端保持一致。
|
||
|
|
|
||
|
|
## 实施范围
|
||
|
|
|
||
|
|
- `ruoyi-ui/src/views/ccdiEnterpriseBaseInfo/index.vue`
|
||
|
|
|
||
|
|
## 实施步骤
|
||
|
|
|
||
|
|
1. 在表单层按 `isAdd` 区分新增与编辑模式,新增时隐藏“数据来源”表单项。
|
||
|
|
2. 去除经营状态前端必填校验。
|
||
|
|
3. 编辑态将数据来源改为只读展示,避免用户误改。
|
||
|
|
4. 调整数据来源校验逻辑,仅用于保持表单已有值,不提供编辑能力。
|
||
|
|
5. 新增提交时从请求载荷中删除 `dataSource` 字段,避免旧表单状态误传。
|
||
|
|
6. 保留列表、详情、编辑页中的数据来源展示,避免影响已有查看能力。
|
||
|
|
|
||
|
|
## 验证方案
|
||
|
|
|
||
|
|
- 使用 `nvm use` 切换到仓库要求的 Node 版本后启动前端:
|
||
|
|
`npm run dev`
|
||
|
|
- 浏览器进入 `实体库管理` 页面,核对:
|
||
|
|
- 新增弹窗没有“数据来源”字段
|
||
|
|
- 经营状态没有必填星号
|
||
|
|
- 风险等级、企业来源仍为必填
|
||
|
|
- 导入弹窗可正常打开
|
||
|
|
|
||
|
|
## 风险与注意事项
|
||
|
|
|
||
|
|
- 当前页面文件存在其他在途改动,本次仅追加最小范围修改,不覆盖无关调整。
|
||
|
|
- 新增与编辑共用同一个表单对象,需要通过条件渲染和条件校验避免互相影响。
|