# Checklist - [x] 右侧节点属性面板「设备信息」表单包含「所属建筑」下拉、「所在楼层」「具体位置」输入,无「所在位置」文本输入 - [x] 新增/编辑客户设备弹窗表单同样包含「所属建筑」下拉、「所在楼层」「具体位置」输入 - [x] 建筑下拉选项按工单客户过滤(`customerBuildingApi.getList({ customerId })`),可清空选填 - [x] 新增/编辑设备提交 payload 携带 `buildingId`/`floorNo`/`location` - [x] 右侧面板保存节点属性 patch 携带 `buildingId`/`floorNo`,且建筑/楼层变更会触发更新(变更判断包含新字段) - [x] 编辑回显:选中节点与打开编辑弹窗时正确回显 `buildingId`/`floorNo`/`location` - [x] 必填校验不变(仍为设备名称/设备类型),所属建筑等位置字段选填 - [x] `client` 编译通过(`npm run check`) - [x] 浏览器实测:勘察明细页新增/编辑设备完整流程正常,设备管理台账页不受影响