| | |
| | | return; |
| | | } |
| | | modalApi.lock(); |
| | | const data = (await formApi.getValues()) as MdmItemApi.Item; |
| | | // 编辑时保留列表未展示的历史字段,避免保存精简表单时清空它们。 |
| | | const data = { |
| | | ...formData.value, |
| | | ...(await formApi.getValues()), |
| | | syncMes: formData.value?.syncedMes ?? true, |
| | | } as MdmItemApi.Item; |
| | | try { |
| | | await (formData.value?.id ? updateItem(data) : createItem(data)); |
| | | await modalApi.close(); |
| | |
| | | modalApi.lock(); |
| | | try { |
| | | formData.value = await getItem(data.id); |
| | | // 同步状态映射:详情接口返回 syncedMes,表单字段为 syncMes |
| | | formData.value.syncMes = formData.value.syncedMes ?? true; |
| | | await formApi.setValues(formData.value); |
| | | } finally { |
| | | modalApi.unlock(); |