fix(project-apply): 隐藏操作栏中的“作废”按钮
- 从操作配置中移除“作废”按钮相关条目 - 保留“作废”接口方法,避免影响现有接口调用 - 仅通过配置修改完成,不涉及组件代码变更 - 确保剩余操作项正常显示且菜单宽度保持不变
This commit is contained in:
@@ -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,无需调整。
|
||||||
@@ -77,15 +77,6 @@ export const config = {
|
|||||||
status: ['approved'],
|
status: ['approved'],
|
||||||
permission: 'project_apply_change',
|
permission: 'project_apply_change',
|
||||||
},
|
},
|
||||||
{
|
|
||||||
action: 'voidProject',
|
|
||||||
label: '作废',
|
|
||||||
type: 'danger',
|
|
||||||
statusProp: 'approvalStatus',
|
|
||||||
status: ['approved', 'change_approved'],
|
|
||||||
permission: 'project_apply_void',
|
|
||||||
prompt: '请输入作废原因',
|
|
||||||
},
|
|
||||||
],
|
],
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user