Files
shanxia2.0/openspec/changes/quota-cert-inline-bindings/tasks.md
T

19 lines
1.7 KiB
Markdown

# 实施与验证
- [x] 完整读取工单、确认 Web+后端范围并批准 Figma v1。
- [x] 在 test_pl_quota_cert_bindings.py 补充关联锁定、产品集合变更拒绝、租户/软删除隔离测试,先观察失败。
- [x] 在 quota-cert-form.test.ts 补充新增空行、切换合同、锁定行和保存校验测试,先观察失败。
- [x] 修改证件与合同服务的只读状态和保存保护,保持原事务、ID 与数据权限。
- [x] 修改 quota-cert/index.vue 与 API 类型;复用原样式和 payload 白名单。
- [ ] 执行相关 pytest、前端脚本、lint 和构建;完成实际视觉验证及审查。
- [ ] 在授权内交付;PR、合并、关单需另有授权,不提前记完成。
## 已执行验证
- 后端相关 SQLite 内存测试:78 passed(含6项新增保护用例、引用只读状态断言)。
- 前端真实页面脚本 harness:17 passed;包含新增空行、切换合同、引用/合同锁定与既有ID往返。
- 改动页面和API文件 ESLint:通过;生产 Vite build:通过,有既有组件命名与大包提示。
- 全仓 vue-tsc --noEmit:未通过,输出1326行,改动页面和API类型无诊断;其他文件类型错误未纳入本工单修复。
- Chrome 1440×1000 合成数据组件渲染:使用实际两区模板、Element Plus 和构建CSS;新增空行/锁定状态无JS错误,锁定按钮禁用,提示可换行。该验证不等同于登录业务环境端到端或集成环境验收。
- 未执行:真实业务环境联调、集成分支冒烟;未启停既有服务,未修改业务数据库。
- 独立审查发现图片识别可填入只读空引用;已用页面真实识别流程复现失败,并修复识别合并时跳过锁定引用,新增回归通过。