fix(equipment): 修复设备管理模块数据传输问题
- 在保养表单中添加空的 storageBlobDTOs 数组以确保数据结构完整
- 在保养计划模态框中统一使用 payload 对象传递数据并初始化 storageBlobDTOs
- 在维修模态框中统一使用 payload 对象传递数据并初始化 storageBlobDTOs
- 确保所有设备相关的新增和编辑操作都包含正确的数据结构
| | |
| | | const sendForm = async () => { |
| | | loading.value = true; |
| | | try { |
| | | const payload = { |
| | | ...form, |
| | | storageBlobDTOs: [], |
| | | }; |
| | | const { code } = id.value |
| | | ? await editRepair({ id: unref(id), ...form }) |
| | | : await addRepair(form); |
| | | ? await editRepair({ id: unref(id), ...payload }) |
| | | : await addRepair(payload); |
| | | if (code == 200) { |
| | | ElMessage.success(`${id.value ? "编辑" : "新增"}报修成功`); |
| | | visible.value = false; |
| | |
| | | const sendForm = async () => { |
| | | loading.value = true; |
| | | try { |
| | | const payload = { |
| | | ...form, |
| | | storageBlobDTOs: [], |
| | | }; |
| | | const { code } = id.value |
| | | ? await editUpkeep({ id: unref(id), ...form }) |
| | | : await addUpkeep(form); |
| | | ? await editUpkeep({ id: unref(id), ...payload }) |
| | | : await addUpkeep(payload); |
| | | if (code == 200) { |
| | | ElMessage.success(`${id.value ? "编辑" : "新增"}计划成功`); |
| | | visible.value = false; |
| | |
| | | if (valid) { |
| | | try { |
| | | const payload = { ...form.value } |
| | | payload.storageBlobDTOs = [] |
| | | // 不再向后端传保养人字段,仅使用接口要求的 registrant / registrantId |
| | | // 根据选择的"录入人"设置 registrant / registrantId |
| | | if (payload.inspector) { |