36 lines
1.3 KiB
Markdown
36 lines
1.3 KiB
Markdown
# 操作日志:配送点订单金额调整上下文
|
||
|
||
操作时间:2026-08-29
|
||
操作类型:修改
|
||
影响模块:5176 订单详情、业务动作弹窗
|
||
|
||
## 操作前状态
|
||
|
||
- 订单详情已显示当前配送费和优惠金额。
|
||
- 打开“调整金额”时两个金额输入框为空,操作员缺少当前值上下文。
|
||
|
||
## 具体操作
|
||
|
||
1. 动作字段增加显式 `actionContextKey`,只读取声明过的当前记录字段。
|
||
2. 详情页将当前订单记录传入动作弹窗。
|
||
3. 金额初始值由分转换为元,避免预填后再次提交造成金额放大 100 倍。
|
||
4. 静态检查覆盖两个金额字段、当前记录传递和分转元处理。
|
||
|
||
## 行为变化
|
||
|
||
- 变更前:调整金额弹窗的配送费、优惠金额为空。
|
||
- 变更后:弹窗显示当前值,例如服务端 `100` 分显示为 `1.00` 元。
|
||
- 原因保持空白且必填,其他业务动作不受影响。
|
||
|
||
## 验证结果
|
||
|
||
- `npm.cmd run type:check`:通过。
|
||
- `npm.cmd run resource-pages:check`:通过,详情 17、新建 9、编辑 5。
|
||
- `npm.cmd run contract:check`:通过,18 个资源。
|
||
- `npm.cmd run build`:通过,2648 个模块完成生产构建。
|
||
|
||
## 风险评估
|
||
|
||
- 仅显式声明的动作字段读取上下文,避免历史原因或无关字段被自动带入。
|
||
- 金额单位转换与现有提交协议对称,不修改后端接口。
|