5 天以前 10e9cb641fa89ee77eee54867ac81b9f325b6627
fix(equipment): 修复设备管理模块数据传输问题

- 在保养表单中添加空的 storageBlobDTOs 数组以确保数据结构完整
- 在保养计划模态框中统一使用 payload 对象传递数据并初始化 storageBlobDTOs
- 在维修模态框中统一使用 payload 对象传递数据并初始化 storageBlobDTOs
- 确保所有设备相关的新增和编辑操作都包含正确的数据结构
已修改3个文件
17 ■■■■ 文件已修改
src/views/equipmentManagement/repair/Modal/RepairModal.vue 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/equipmentManagement/upkeep/Form/PlanModal.vue 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/equipmentManagement/upkeep/Form/formDia.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/equipmentManagement/repair/Modal/RepairModal.vue
@@ -142,9 +142,13 @@
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;
src/views/equipmentManagement/upkeep/Form/PlanModal.vue
@@ -159,9 +159,13 @@
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;
src/views/equipmentManagement/upkeep/Form/formDia.vue
@@ -281,6 +281,7 @@
        if (valid) {
            try {
                const payload = { ...form.value }
                payload.storageBlobDTOs = []
                // 不再向后端传保养人字段,仅使用接口要求的 registrant / registrantId
                // 根据选择的"录入人"设置 registrant / registrantId
                if (payload.inspector) {