| | |
| | | import { computed, ref } from 'vue'; |
| | | |
| | | import { confirm, useVbenModal } from '@vben/common-ui'; |
| | | import { MesQcStatusEnum, MesQcTypeEnum } from '@vben/constants'; |
| | | import { MesQcCheckResultEnum, MesQcStatusEnum, MesQcTypeEnum } from '@vben/constants'; |
| | | |
| | | import { Button, Descriptions, message, Tabs } from 'ant-design-vue'; |
| | | |
| | |
| | | return false; |
| | | } |
| | | const data = (await formApi.getValues()) as MesQcRqcApi.Rqc; |
| | | if ( |
| | | (data.unqualifiedQuantity == null || data.unqualifiedQuantity === 0) && |
| | | data.checkResult === MesQcCheckResultEnum.FAIL |
| | | ) { |
| | | message.warning('不合格品数量为0时,检测结果不能为"校验不通过"'); |
| | | return false; |
| | | } |
| | | if (formData.value?.id) { |
| | | await updateRqc({ ...data, id: formData.value.id }); |
| | | formData.value = { ...formData.value, ...data }; |
| | |
| | | const current = JSON.stringify(await formApi.getValues()); |
| | | if (current !== originalSnapshot.value) { |
| | | const data = (await formApi.getValues()) as MesQcRqcApi.Rqc; |
| | | if ( |
| | | (data.unqualifiedQuantity == null || data.unqualifiedQuantity === 0) && |
| | | data.checkResult === MesQcCheckResultEnum.FAIL |
| | | ) { |
| | | message.warning('不合格品数量为0时,检测结果不能为"校验不通过"'); |
| | | return; |
| | | } |
| | | await updateRqc({ ...data, id }); |
| | | formData.value = { ...formData.value, ...data }; |
| | | originalSnapshot.value = current; |