diff --git a/src/views/moneyManage/receiveDetail/receiveFinance.vue b/src/views/moneyManage/receiveDetail/receiveFinance.vue index e6bb56c..305b009 100644 --- a/src/views/moneyManage/receiveDetail/receiveFinance.vue +++ b/src/views/moneyManage/receiveDetail/receiveFinance.vue @@ -350,11 +350,12 @@
- + style="height: 100%; width: 100%; object-fit: cover; cursor: pointer;" + @click.stop="previewImage(auditFormData.voucher)"/> diff --git a/src/views/moneyManage/receiveDetail/receiveManage.vue b/src/views/moneyManage/receiveDetail/receiveManage.vue index e6bb56c..d2bc395 100644 --- a/src/views/moneyManage/receiveDetail/receiveManage.vue +++ b/src/views/moneyManage/receiveDetail/receiveManage.vue @@ -350,11 +350,12 @@
- + style="height: 100%; width: 100%; object-fit: cover; cursor: pointer;" + @click.stop="previewImage(auditFormData.voucher)" /> diff --git a/src/views/moneyManage/receiveDetail/receiveService.vue b/src/views/moneyManage/receiveDetail/receiveService.vue index 1b83307..b2dd84e 100644 --- a/src/views/moneyManage/receiveDetail/receiveService.vue +++ b/src/views/moneyManage/receiveDetail/receiveService.vue @@ -201,7 +201,8 @@ label-position="left"> + @focus="handleJwcodeFocus" @blur="handleJwcodeBlur" @keyup.enter="handleJwcodeEnter" + @input="handleFieldInput('jwcode')"/> + filterable clearable + @change="handleFieldInput('activity')" + > + :value="item.id"/> @@ -225,7 +228,8 @@
+ :placeholder="t('common_add.productNumPlaceholder')" + @input="handleFieldInput('goodNum')"/>
@@ -236,7 +240,7 @@ t('common_add.permanentGold') }}: + v-model="addFormData.permanentGold"/>
{{ @@ -248,25 +252,28 @@
+ :placeholder="t('common_add.payCurrencyPlaceholder')" @change="handleCurrencyChange" + @update:modelValue="handleFieldInput('paymentCurrency')"/> - + + :placeholder="t('common_add.payMethodPlaceholder')" @change="handlePayTypeChange($event)"> + @change="handleMarketChange($event)"> @@ -622,6 +629,26 @@ const isGold = ref(false) // 是否为金币充值产品 const productSelectRef = ref(null) // 产品选择器引用 const uploadRef = ref(null) // 上传组件引用 +const handleFieldInput = (fieldName) => { + if (addFormRef.value) { + addFormRef.value.validateField(fieldName, (errorMessage) => { + }); + } +}; + +const handlePayTypeChange = (val) => { + ifGroup(val); + if (addFormRef.value) { + addFormRef.value.validateField('payType'); + } +}; +const handleMarketChange = (val) => { + showWallet(val); + if (addFormRef.value) { + addFormRef.value.validateField('receivedMarket'); + } +}; + // 产品选择变更:判断是否为金币充值 const ifGold = () => { if (addFormData.value.goodsName === t('cash.coinRecharge')) { @@ -717,6 +744,10 @@ const ifGroup = () => { isGroup.value = false selectWallet.value = true } + if (addFormRef.value) { + addFormRef.value.validateField('receivedMarket'); + addFormRef.value.validateField('receivedWallet'); + } } //选择地区之后 钱包下拉框显示对应地区的钱包 const MoneyWalletOptions = ref([]) @@ -748,6 +779,9 @@ const showWallet = (receivedMarket) => { selectWallet.value = false addFormData.value.receivedWallet = t('cash.wallet.BeijingWallet') } + if (addFormRef.value) { + addFormRef.value.validateField('receivedWallet'); + } } //失焦和回车查询仅选一个 @@ -791,6 +825,10 @@ const jwcodeSeachMarket = async () => { addFormData.value.market = result.data.market addFormData.value.marketName = result.data.marketName addFormData.value.name = result.data.name + if (addFormRef.value) { + addFormRef.value.validateField('name'); + addFormRef.value.validateField('market'); + } } else if (result.code == 0) { const region = result.data && result.data.market if (region) {