diff --git a/src/views/wms/basicDataManage/itemManage/bom/index.vue b/src/views/wms/basicDataManage/itemManage/bom/index.vue index 97e7a07b0..b51266762 100644 --- a/src/views/wms/basicDataManage/itemManage/bom/index.vue +++ b/src/views/wms/basicDataManage/itemManage/bom/index.vue @@ -199,14 +199,17 @@ const formsSuccess = async (formType,data) => { return } basicFormRef.value.formLoading = true - if (formType === 'create') { - await BomApi.createBom(data) - message.success(t('common.createSuccess')) - } else { - await BomApi.updateBom(data) - message.success(t('common.updateSuccess')) + try { + if (formType === 'create') { + await BomApi.createBom(data) + message.success(t('common.createSuccess')) + } else { + await BomApi.updateBom(data) + message.success(t('common.updateSuccess')) + } + } finally { + basicFormRef.value.formLoading = false } - basicFormRef.value.formLoading = false basicFormRef.value.dialogVisible = false if (formType === 'create') { getList()