- rework-survey-equipment-tree:勘察设备树明细模式重构 - fix-equipment-topology-display:设备拓扑图完整显示修复 - survey-detail-building-select:勘察明细所属建筑下拉 - generate-floor-options-from-building:按建筑楼层生成楼层下拉 - survey-progress-track-detail:进度跟踪跳转勘察明细页 - survey-complete-to-tech-review:勘察完成提交技术复核与复核按钮改名
2.1 KiB
2.1 KiB
Tasks
勘察明细页(client/src/views/dispatch/survey/detail.vue,两处表单)
- Task 1: 楼层选项生成与表单改造
- 1.1 楼层选项工具:新增
buildFloorOptions(building)(地下 负N层=值 -N → 地上 N层=值 N,无建筑返回空数组),与空间拓扑页惯例一致 - 1.2
loadBuildingOptions加载时保留完整建筑信息(新增buildingList: CustomerBuildingInfo[]ref,供楼层计算使用;buildingOptions 仍映射 label/value) - 1.3 新增两个 computed:
nodeFloorOptions(按nodeForm.buildingId从 buildingList 匹配)与equipFloorOptions(按equipForm.buildingId) - 1.4 模板两处「所在楼层」由
a-input改为a-select(v-model绑定nodeForm.floorNo/equipForm.floorNo,:options对应 computed,:not-found-content未选建筑时提示「请先选择所属建筑」,allow-clear) - 1.5 两处「所属建筑」
a-select增加@change清空对应floorNo(切换建筑重置楼层)
- 1.1 楼层选项工具:新增
设备管理台账页(client/src/views/device/equipment/index.vue)
- Task 2: 楼层选项生成与表单改造
- 2.1
loadBuildingOptions加载时保留完整建筑信息(buildingListref);新增buildFloorOptions工具(与 Task 1 同规则) - 2.2 新增 computed
floorOptions(按formData.buildingId匹配) - 2.3 模板「所在楼层」由
a-input改为a-select(绑定formData.floorNo,:options,未选建筑提示「请先选择所属建筑」,allow-clear) - 2.4 「所属建筑」
a-select增加@change清空formData.floorNo(切换建筑重置楼层)
- 2.1
验证
- Task 3: 编译 + 浏览器实测
- 3.1
client编译通过(npm run check,vue-tsc) - 3.2 浏览器实测:勘察明细页与设备台账页选择「所属建筑」后,「所在楼层」下拉按该建筑地上/地下层数生成(如地上 3 层/地下 1 层 → 负1层、1层、2层、3层);切换建筑清空楼层;未选建筑无选项
- 3.1
Task Dependencies
- Task 1 与 Task 2 文件独立,可并行
- Task 3 依赖 Task 1、2