No Branch/Tag Specified
V2.0
personal-dev/claims/issues/80
personal-dev/claims/issues/78
codex/issue-78-protocol-save
personal-dev/claims/issues/77
codex/issue-77-mp-prod-appid-82cf6c068e0b
personal-dev/claims/issues/76
codex/issue-76-mp-prod-env-f7bee5101a5f
personal-dev/claims/issues/74
codex/issue-74-harmony-attach-dl-f74df70ce15d
personal-dev/claims/issues/43
codex/issue-43-show-protocol-atts-96d4163b440a
personal-dev/claims/issues/26
codex/issue-26-hide-export
codex/issue-26-ledger-align
codex/issue-26-cell-freight
codex/issue-26-research-freight
codex/issue-26-sdfq-label
codex/issue-26-cs-export-samplecode
codex/issue-26-collection-ledger-b0b170257c35
codex/issue-43-reception-atts-fix-859e92e16ac2
codex/issue-43-sample-reception-atts-f8ee4652859e
personal-dev/claims/issues/61
codex/issue-61-protocol-proj-order-b048f51e07f1
personal-dev/claims/issues/59
codex/issue-59-protocol-filters-cfe9da631ef8
personal-dev/claims/issues/57
cursor/issue-57-gitea-pagination
personal-dev/claims/issues/52
cursor/issue-52-assignment-dialog
personal-dev/claims/issues/54
codex/issue-54-protocol-project-cols-a360fedc7bca
personal-dev/claims/issues/53
personal-dev/claims/issues/50
codex/issue-50-team-history-c5eb9cab9e08
personal-dev/claims/issues/48
codex/issue-45-project-leader-autofill-a9912a48015b
personal-dev/claims/issues/44
personal-dev/claims/issues/45
codex/issue-44-teams-list-cols-f6bbce737550
personal-dev/claims/issues/32
codex/issue-32-qc-adjust-status-84b58d9e903e
personal-dev/claims/issues/24
codex/issue-24-protocol-op-log-ce880af00b97
personal-dev/claims/issues/31
codex/issue-31-discard-sync-d7063ae6ff97
personal-dev/claims/issues/27
codex/issue-27-reject-to-discard-f4470ba481b0
personal-dev/claims/issues/34
personal-dev/claims/issues/33
codex/issue-33-team-dialog
personal-dev/claims/issues/30
codex/issue-30-oa-print-comments
codex/issue-34-list-col-order-20662a540e4e
personal-dev/claims/issues/13
codex/issue-13-project-statistics
personal-dev/claims/resources/7d992acdd5d441e5044517eaebf4f379989e021a4d5291a655d77915f4118584
personal-dev/queue-lock
codex/personal-agent-pilot
codex/oa-finance-remark-ui
codex/oa-finance-remark
codex/issue-test-policy
codex/protocol-region-managers
codex/local-master-before-migration
master
feat/oa-approval-dingtalk
20261110
20261109
20261102
20261029
202610281050
202610261602
20261026-alpine-mirror
20261026
ci-test-v110-202610241109-verfix
ci-test-v110-202610241057-volfix
ci-test-v110-202610241053-nopriv
ci-test-v110-202610241052
Milestone
No items
No Milestone
Projects
Clear projects
No projects
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: cykj/zkxw#78
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
客户反馈:小程序端市场专员、地区经理新增协议单,填写所有数据后点击保存无反应,技术人员未发现后端请求日志。
范围:小程序协议单入口及其内嵌 mobile-oa-h5 市场协议表单;只读核对后端契约,不改 Web 或共享 API。
验收:定位保存请求前中断原因并提供可复现证据;有效表单可进入保存请求,项目必填校验仍生效;覆盖两种角色。默认 Agent 测试,不启停服务。
已定位并修复。所属项目组件移入 v-for 分区后,字符串 ref 被 Vue 收集为数组。submit 第一行调用 validate 抛出 TypeError,处于 API 请求及错误捕获之前,因此客户看到点击无反应且后端无日志。新增和编辑、市场专员和地区经理共用此代码。
改用函数 ref 保持单个组件实例;保留项目必选、加载和错误校验。无后端/API/数据库变更。
Agent 单元测试命令:node --test mobile-oa-h5/src/market/*.test.js,326/326通过。新增10条回归修复前均复现TypeError,修复后全部通过。独立审查无阻塞,完整 SFC 编译确认引用赋值正确。npm --prefix mobile-oa-h5 run build通过(分块体积警告)。
PR #79 已合入 V2.0,合并提交 e06f89dcf6c7f0c0589f884c3e9e680aab5e22e0,代码树与测试版本
f343f126一致,本地主分支与远端已同步。未启停服务,未部署;已有SQL未提交修改保留。线上构建验收留给用户;微信真机与实际运行尚未验收。发布 mobile-oa-h5 后请两个角色分别验证新增保存,以及项目未选/加载失败提示。当前客户线上版本不会因代码合入自动变化。