Files
one-pipe-system/openspec/changes/rename-series-allocation-id-to-series-id/tasks.md
sexygoat 06cde977ad
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 2m36s
fetch(modify):修复角色分配权限
2026-02-02 17:08:49 +08:00

2.0 KiB

Implementation Tasks

1. 类型定义更新

1.1 批量设置接口参数重命名

  • 1.1.1 更新 src/types/api/device.ts 中 BatchSetDeviceSeriesBindingRequest 接口,将 series_allocation_id 改为 series_id
  • 1.1.2 更新 src/types/api/card.ts 中 BatchSetCardSeriesBindingRequest 接口,将 series_allocation_id 改为 series_id

1.2 查询参数新增字段

  • 1.2.1 在 src/types/api/device.ts 的 DeviceQueryParams 接口中添加 series_id?: number 查询参数
  • 1.2.2 在 src/types/api/card.ts 的 StandaloneCardQueryParams 接口中添加 series_id?: number 查询参数

1.3 响应类型新增字段

  • 1.3.1 在 src/types/api/device.ts 的 Device 接口中添加 series_id?: number | null 响应字段(在 updated_at 后面)
  • 1.3.2 在 src/types/api/card.ts 的 StandaloneIotCard 接口中添加 series_id?: number | null 响应字段(在 updated_at 后面)

2. API 方法更新

  • 2.1 更新 src/api/modules/device.ts 中 batchSetDeviceSeriesBinding 方法参数,将 series_allocation_id 改为 series_id
  • 2.2 更新 src/api/modules/card.ts 中 batchSetCardSeriesBinding 方法参数,将 series_allocation_id 改为 series_id

3. 页面组件更新

  • 3.1 更新 src/views/asset-management/device-list/index.vue 中调用 batchSetDeviceSeriesBinding 的代码,将参数名从 series_allocation_id 改为 series_id
  • 3.2 移除 device-list/index.vue 中第 1191 行的临时注释
  • 3.3 更新 src/views/asset-management/iot-card-management/index.vue 中调用 batchSetCardSeriesBinding 的代码,将参数名从 series_allocation_id 改为 series_id
  • 3.4 移除 iot-card-management/index.vue 中第 1326 行的临时注释

4. 验证

  • 4.1 运行 TypeScript 类型检查确认无类型错误
  • 4.2 本地测试批量设置 IoT 卡系列绑定功能
  • 4.3 本地测试批量设置设备系列绑定功能
  • 4.4 确认所有相关功能正常工作