From 1f88bf20ed44b7df8ba7d4f4e4d314f8e0a7ba95 Mon Sep 17 00:00:00 2001 From: z Date: Fri, 21 Feb 2025 18:48:16 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9B=9E=E6=AC=BE=E6=98=8E=E7=BB=86=E6=A0=A1?= =?UTF-8?q?=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/heli/orderys/OrderYsForm.vue | 68 ++++++++++++++----- 1 file changed, 52 insertions(+), 16 deletions(-) diff --git a/mes-ui/mes-ui-admin-vue3/src/views/heli/orderys/OrderYsForm.vue b/mes-ui/mes-ui-admin-vue3/src/views/heli/orderys/OrderYsForm.vue index 7f498bf..11dacf9 100644 --- a/mes-ui/mes-ui-admin-vue3/src/views/heli/orderys/OrderYsForm.vue +++ b/mes-ui/mes-ui-admin-vue3/src/views/heli/orderys/OrderYsForm.vue @@ -68,29 +68,32 @@ 新增 - - + + - + + - + + + - + + @@ -158,10 +162,27 @@ const formData = ref({ rem: undefined, }) +// const subFormRules = reactive({ +// paymentDate: [{ +// required: true, +// message: '回款日期不能为空', +// trigger: 'blur' +// }], +// cgType: [{ +// required: true, +// message: '回款类型不能为空', +// trigger: 'change' +// }], +// cgYishou: [{ +// required: true, +// message: '回款金额不能为空', +// trigger: 'blur' +// }] +// }) const formRules = reactive({ }) const formRef = ref() // 表单 Ref - +const OrderYsDetailSubFormRef = ref() /** 打开弹窗 */ const open = async (type: string, id?: number) => { dialogVisible.value = true @@ -219,7 +240,22 @@ const sum = async () => { const emit = defineEmits(['success']) // 定义 success 事件,用于操作成功后的回调 const submitForm = async () => { // 校验表单 - await formRef.value.validate() + // await formRef.value.validate() + // await OrderYsDetailSubFormRef.value.validate() + for (let i = 0; i < formData.value.orderYsDetails.length; i++) { + if (formData.value.orderYsDetails[i].paymentDate==null){ + message.error('第'+(i+1)+'行回款日期不能为空') + return false + } + if (formData.value.orderYsDetails[i].cgType==null){ + message.error('第'+(i+1)+'行回款类型不能为空') + return false + } + if (formData.value.orderYsDetails[i].cgYishou==null){ + message.error('第'+(i+1)+'行回款金额不能为空') + return false + } + } if (formData.value.cgYishou!=''&&formData.value.cgYishou!=undefined){ if (formData.value.cgYishou { formLoading.value = true try { const data = formData.value as unknown as OrderYsApi.OrderYsVO - console.log(data) + if (formType.value === 'create') { await OrderYsApi.createOrderYs(data) message.success(t('common.createSuccess'))