From 36af5b2cb5e8e162f821ba944dcb4881355e1a4b Mon Sep 17 00:00:00 2001 From: yunuo970428 <405378304@qq.com> Date: Wed, 20 Nov 2024 18:03:20 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E7=BB=B4=E4=BF=AE=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../views/operation/repairbill/repairbillAdd.vue | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/yxt-as-ui/src/views/operation/repairbill/repairbillAdd.vue b/yxt-as-ui/src/views/operation/repairbill/repairbillAdd.vue index c6fe59a5ba..5267960dc4 100644 --- a/yxt-as-ui/src/views/operation/repairbill/repairbillAdd.vue +++ b/yxt-as-ui/src/views/operation/repairbill/repairbillAdd.vue @@ -47,8 +47,8 @@ -
索赔厂家及类型
- +
*索赔厂家及类型
+
@@ -636,6 +636,15 @@ export default { selectCustomer }, data() { + const claimManufacturerShClaimType = (rule, value, callback) => { + if (value === '' || value === null) { + callback(new Error('索赔厂家及类型不能为空')) + } else if ((this.formobj.claimManufacturer === '' || this.formobj.shClaimTypeValue === '') && this.formobj.subject === '保内') { + callback(new Error('索赔厂家及类型不能为空')) + } else { + callback() + } + } return { viewTitle: '', viewState: 1, @@ -821,6 +830,7 @@ export default { waitorName: [{ required: true, message: '服务顾问不能为空', trigger: 'change' }], isSpecialSign: [{ required: true, message: '特殊标志不能为空', trigger: 'change' }], customerName: [{ required: true, message: '客户信息不能为空', trigger: 'change' }], + claimManufacturerAndShClaimType: [{ required: true, validator: claimManufacturerShClaimType, trigger: 'change' }], 'settleVo.payerName': [{ required: true, message: '付款人姓名不能为空', trigger: 'blur' }], 'settleVo.settleValue': [{ required: true, message: '结算方式不能为空', trigger: 'change' }], 'settleVo.settleAmount': [{ required: true, message: '结算金额不能为空', trigger: 'blur' }],