@@ -98,6 +98,9 @@ ok("classroom Edit equipments 按数量替换", editQty.code === 0, editQty.msg)
|
||||
const roomsAfterQty = await api("GET", "/api/classroom/List", { params: { buildingId, page: 1, count: 20 } });
|
||||
const room1Qty = roomsAfterQty.data.list.find(r => r.serID === room1);
|
||||
ok("Edit 后设备数量为 3(名称×3)", room1Qty && room1Qty.equipmentQtys && room1Qty.equipmentQtys[eqSeedId] === 3 && /冒烟设备.*×3$/.test(room1Qty.equipmentNames), JSON.stringify(room1Qty && room1Qty.equipmentQtys));
|
||||
// 回归:编辑时保留原有设备关联(先删后插撞 (classroom_id, equipment_id) 唯一键)
|
||||
const editKeep = await api("POST", "/api/classroom/Edit", { json: { serID: room1, status: "closed", equipments: [{ equipmentId: eqSeedId, quantity: 3 }] } });
|
||||
ok("classroom Edit 保留原设备关联", editKeep.code === 0, editKeep.msg);
|
||||
const editClear = await api("POST", "/api/classroom/Edit", { json: { serID: room1, equipmentIds: [] } });
|
||||
ok("classroom Edit 旧字段 equipmentIds 清空设备(兼容)", editClear.code === 0, editClear.msg);
|
||||
const room2code = roomsAfterEdit.data.list[1].roomCode;
|
||||
|
||||
Reference in New Issue
Block a user