Files
platforms/docs/操作日志_客服工单详情空状态与关联展示修复_20260817.md

2.8 KiB
Raw Blame History

客服工单详情空状态与关联展示修复操作日志

操作时间2026-08-17 操作类型:修改 影响模块:平台总后台 / 客服管理 / 客服工单详情

操作前状态

  • 待受理工单的配送点、处理人员、服务气站、开始时间、完成时间和处理结果统一显示 -,无法区分未分派、未开始和未完成等业务阶段。
  • 配送点、气站和工作人员使用技术标识字段名,存在值时不能优先展示业务名称。
  • 问题描述、请求流水号和最近操作记录缺失时缺少明确说明。

具体操作

  • 配送点、处理人员和服务气站改为只在详情使用的关系字段,优先展示关联名称并保留唯一标识复制。
  • 处理人员关系显式允许安装、配送和运维三类工单执行人员,满足工作人员关系加载器的安全过滤要求。
  • 为未分派、未关联、未预约、未开始、未完成及未提交处理结果设置独立中文空状态。
  • 增加 listHidden 字段能力,详情辅助字段不扩张原有客服工单列表列数。
  • 新增详情字段从客服工单新建页面隐藏,编辑协议仍只提交原有四个允许字段。
  • 增加静态展示契约,防止空状态重新退化为裸占位符。

操作后状态

  • 待受理工单详情能准确表达当前处理阶段。
  • 原列表结构、新建字段、编辑字段及后端接口保持不变。

代码变更

  • frontend/platform_admin/src/api/resources.ts:补充客服工单详情关系字段及业务空状态。
  • frontend/platform_admin/src/views/shared/resource-list-field-display.ts:支持详情专用字段从列表隐藏。
  • frontend/platform_admin/src/api/resource-page-rules.ts:隐藏新建页面中的流程只读字段。
  • frontend/platform_admin/scripts/check-resource-display-contracts.mjs:增加客服工单详情空状态契约。
  • docs/项目文档_平台资源中文展示统一_v1.0.md:增加 v1.19 变更记录。

验证结果

  • 资源展示契约检查通过:pnpm resource-display-contracts:check
  • 后端接口契约检查通过:pnpm contract:check
  • Biome 代码检查通过:pnpm exec biome lint src/api/resources.ts src/api/resource-page-rules.ts src/views/shared/resource-list-field-display.ts scripts/check-resource-display-contracts.mjs
  • TypeScript 类型检查通过:pnpm type:check
  • 前端生产构建通过:pnpm build
  • 本地浏览器已确认应用可访问且无启动错误;独立测试浏览器未复用用户外部浏览器登录态,因此详情真实数据渲染仍需在已登录页面刷新确认。

风险评估

  • 不修改数据库、接口字段或工单状态流转,仅调整前端展示元数据。
  • 关系失效时仍保留唯一标识复制能力,便于排障。