diff --git a/apps/web-antd/src/views/property/businessManagement/workOrders/workOrders-modal.vue b/apps/web-antd/src/views/property/businessManagement/workOrders/workOrders-modal.vue index 8de52792..b7af6349 100644 --- a/apps/web-antd/src/views/property/businessManagement/workOrders/workOrders-modal.vue +++ b/apps/web-antd/src/views/property/businessManagement/workOrders/workOrders-modal.vue @@ -48,6 +48,7 @@ const {onBeforeClose, markInitialized, resetInitialized} = useBeforeCloseDiff( }, ); +const recordEdit = ref({}); const [BasicModal, modalApi] = useVbenModal({ // 在这里更改宽度 class: 'w-[70%]', @@ -69,6 +70,7 @@ const [BasicModal, modalApi] = useVbenModal({ const record = await workOrdersInfo(id); record.isTimeOut = record.isTimeOut?.toString() await formApi.setValues(record); + recordEdit.value = record; } await markInitialized(); @@ -85,6 +87,9 @@ async function handleConfirm() { } // getValues获取为一个readonly的对象 需要修改必须先深拷贝一次 const data = cloneDeep(await formApi.getValues()); + if(isUpdate.value){ + data.status = recordEdit?.value.status + } await (isUpdate.value ? workOrdersUpdate(data) : workOrdersAdd(data)); resetInitialized(); emit('reload');