缺陷 #37
openQA验收 #35: CNB #106|Task毛利率排除与KM零成本提醒|本地独立验收
DEF106-02|已结束未付款Task普通编辑无毛利率标记保存入口
0%
Description
DEF106-02:finished/unpaid普通编辑无法保存毛利率标记¶
父验收#35;primary已确认本106覆盖缺口,Web为其指定修复owner;QA只报告,不直接指派代码。仅测试站,线上候选未修改。
环境:tcrm.mindsetech.com / tcrm-api.mindsetech.com。BE1.20.15b2/473cc345,Web2.16.9-beta.2/578fdc8d;2026-10-31 Asia/Shanghai,专用管理员ID20。唯一RUN QA106-STAGING-20261031-R1。
前置:本轮Task149,project96/requirement31,status=finished、payment_status=unpaid、actual_price1000RMB、无成本;不改付款状态。Task148为对照1000/600,C150 ongoing无金额。所有对象归属manifest已核。
复现:打开 /project_tasks/149/edit?project_id=96,等待项目名称/数据加载;观察“不计入毛利率”未禁用,可勾选;标题只有返回/Card等按钮,没有保存/更新。勾选只改表单,无法提交。未发任何普通编辑PUT,未通过改付款/转ongoing绕过。
预期:可在不放开金融/人员/状态锁的情况下单独保存统计标记。
实际:无保存入口,普通编辑场景Fail。列表快速编辑同一Task已有两次真实PUT成功及70→40证据,说明该入口成功不能覆盖普通编辑失败。
源码定位(只读):src/views/project/projectTaskEdit.vue header仅ongoing显示更新,非ongoing需isNonCriticalEditMode才显示保存;该computed仅未知支付上下文、processing或非ongoing且专家费paid,finished/unpaid不满足。primary已放行Web本地最小专用flag-only修复;本记录不声称修复已部署或回归通过。
证据:qa/staging-20261031/finished-unpaid-edit-ui-gap.json、b-before-ui-edit-read.json、final-task-b-read.json、ui-pair-assertions.json;附真实beta.2截图02-finished-unpaid-no-save.png,图中#96是项目号,任务号149由该确切URL及行业主题task b映射。图已查看。无源码/DB直写/真实付款/审批/通知。
Files