移动端协议单表单:项目归属挪到业务来源与协议状态之间 #61

Closed
opened 2026-11-05 09:51:30 +00:00 by cykj · 2 comments
Owner

诉求

小程序端(mobile-oa-h5 WebView)市场专员、地区经理的协议单表单界面:将「项目归属」从独立卡片挪入「协议信息」卡片内,放在「业务来源」下方、「协议状态」上方。

范围

  • 修改端:mobile-oa-h5(小程序内嵌市场协议单表单)
  • 角色:市场专员、地区经理协议单新增/编辑表单
  • 不含:Web 管理端、预签约表单、列表筛选中的项目归属

验收条件

  1. 协议单表单中「项目归属」不再单独成卡置于协议信息上方
  2. 「项目归属」出现在「协议信息」内:业务来源 → 项目归属 → 协议状态 → …
  3. 选择/必填/编辑只读等原有项目归属交互与校验保持不变
  4. 市场专员与地区经理入口均生效

视觉依据

  • 用户截图指定字段顺序;复用既有 ProjectAssignmentField / MarketFormSection,不新增视觉语言
  • Figma:待确认是否豁免(推荐豁免,仅字段重排)
## 诉求 小程序端(mobile-oa-h5 WebView)市场专员、地区经理的协议单表单界面:将「项目归属」从独立卡片挪入「协议信息」卡片内,放在「业务来源」下方、「协议状态」上方。 ## 范围 - 修改端:`mobile-oa-h5`(小程序内嵌市场协议单表单) - 角色:市场专员、地区经理协议单新增/编辑表单 - 不含:Web 管理端、预签约表单、列表筛选中的项目归属 ## 验收条件 1. 协议单表单中「项目归属」不再单独成卡置于协议信息上方 2. 「项目归属」出现在「协议信息」内:业务来源 → 项目归属 → 协议状态 → … 3. 选择/必填/编辑只读等原有项目归属交互与校验保持不变 4. 市场专员与地区经理入口均生效 ## 视觉依据 - 用户截图指定字段顺序;复用既有 `ProjectAssignmentField` / `MarketFormSection`,不新增视觉语言 - Figma:待确认是否豁免(推荐豁免,仅字段重排)
cykj added the ai-in-progress label 2026-11-05 09:51:46 +00:00
cykj added ai-testing and removed ai-in-progress labels 2026-11-05 09:57:42 +00:00
Author
Owner

进度

  • 范围:mobile-oa-h5 协议单表单(专员/经理共用 MarketModuleForm)
  • Figma:按默认策略超时采用「本次不做 Figma 原型」(仅字段重排、复用既有组件)
  • 实现:ProjectAssignmentField 增加 embedded;协议信息分区用 insertBeforeKeys 插入到协议状态上方
  • 测试:node --test src/market/mobile-parity-ui.test.js src/market/project-assignment*.test.js 44 passed;npm run build 通过
  • 视觉:自动化浏览器无法访问本机 Vite;需小程序 WebView / 本机 H5 对任务版本做一眼确认(业务来源 → 所属项目 → 协议状态)
## 进度 - 范围:`mobile-oa-h5` 协议单表单(专员/经理共用 `MarketModuleForm`) - Figma:按默认策略超时采用「本次不做 Figma 原型」(仅字段重排、复用既有组件) - 实现:`ProjectAssignmentField` 增加 `embedded`;协议信息分区用 `insertBeforeKeys` 插入到协议状态上方 - 测试:`node --test src/market/mobile-parity-ui.test.js src/market/project-assignment*.test.js` 44 passed;`npm run build` 通过 - 视觉:自动化浏览器无法访问本机 Vite;需小程序 WebView / 本机 H5 对任务版本做一眼确认(业务来源 → 所属项目 → 协议状态)
cykj added ai-merging and removed ai-testing labels 2026-11-05 09:59:16 +00:00
Author
Owner

验收与收尾

  • 测试:mobile-parity-ui + project-assignment 44 passed;npm run build 通过
  • PR:#62 已合并
  • 合并提交:9cf111049586705e7fb717d72aa42b5975ffffc3
  • 本地 V2.0 已 ff 同步至 9cf111049586705e7fb717d72aa42b5975ffffc3
  • 视觉一眼:自动化浏览器无法访问本机 Vite;请在小程序 WebView 确认「业务来源 → 所属项目 → 协议状态」
## 验收与收尾 - 测试:mobile-parity-ui + project-assignment 44 passed;`npm run build` 通过 - PR:https://gitea.aichengyan.com/cykj/zkxw/pulls/62 已合并 - 合并提交:`9cf111049586705e7fb717d72aa42b5975ffffc3` - 本地 `V2.0` 已 ff 同步至 `9cf111049586705e7fb717d72aa42b5975ffffc3` - 视觉一眼:自动化浏览器无法访问本机 Vite;请在小程序 WebView 确认「业务来源 → 所属项目 → 协议状态」
cykj closed this issue 2026-11-05 09:59:50 +00:00
cykj added ai-done and removed ai-merging labels 2026-11-05 09:59:57 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: cykj/zkxw#61