From 3a08e12c65654423921d8975686ed733dd799092 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Sun, 30 Aug 2026 13:27:20 +0800 Subject: [PATCH] =?UTF-8?q?fix(project-apply):=20=E9=9A=90=E8=97=8F?= =?UTF-8?q?=E6=93=8D=E4=BD=9C=E6=A0=8F=E4=B8=AD=E7=9A=84=E2=80=9C=E4=BD=9C?= =?UTF-8?q?=E5=BA=9F=E2=80=9D=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 从操作配置中移除“作废”按钮相关条目 - 保留“作废”接口方法,避免影响现有接口调用 - 仅通过配置修改完成,不涉及组件代码变更 - 确保剩余操作项正常显示且菜单宽度保持不变 --- .workbuddy/memory/2026-08-30.md | 8 ++++++++ src/option/business/project-apply.js | 9 --------- 2 files changed, 8 insertions(+), 9 deletions(-) create mode 100644 .workbuddy/memory/2026-08-30.md diff --git a/.workbuddy/memory/2026-08-30.md b/.workbuddy/memory/2026-08-30.md new file mode 100644 index 0000000..c688bdb --- /dev/null +++ b/.workbuddy/memory/2026-08-30.md @@ -0,0 +1,8 @@ +# 2026-08-30 + +## 项目立项(/business/project-apply)操作栏隐藏「作废」按钮 +- 需求:列表操作列不再展示「作废」。 +- 实现:删除 `src/option/business/project-apply.js` 中 `config.operations` 的 `voidProject` 条目(原 status: ['approved','change_approved'],permission: project_apply_void)。 +- 操作列按钮由 `customOperations(row)` 从 `config.operations` 动态渲染,故仅改 option 配置即可,无需动 `project-apply.vue`。 +- 保留 `src/api/business/project-apply.js` 的 `voidProject` 接口方法(未被引用),如需彻底下线可一并删除。 +- 遗留:剩余操作项为 提交 / 撤回 / 通过 / 审批驳回 / 变更;`menuWidth` 仍为 200,无需调整。 diff --git a/src/option/business/project-apply.js b/src/option/business/project-apply.js index de47aca..c0aacec 100644 --- a/src/option/business/project-apply.js +++ b/src/option/business/project-apply.js @@ -77,15 +77,6 @@ export const config = { status: ['approved'], permission: 'project_apply_change', }, - { - action: 'voidProject', - label: '作废', - type: 'danger', - statusProp: 'approvalStatus', - status: ['approved', 'change_approved'], - permission: 'project_apply_void', - prompt: '请输入作废原因', - }, ], };