From 8525b5c780d8855eca89c46790627c00b3d83c79 Mon Sep 17 00:00:00 2001 From: zhengyiming <540361168@qq.com> Date: 星期三, 12 三月 2025 17:36:21 +0800 Subject: [PATCH] fix: 二期需求 --- packages/components/src/views/PhoneBillRecharge/PhoneBillRechargeBaseForm.vue | 19 +++++++++++++++++-- 1 files changed, 17 insertions(+), 2 deletions(-) diff --git a/packages/components/src/views/PhoneBillRecharge/PhoneBillRechargeBaseForm.vue b/packages/components/src/views/PhoneBillRecharge/PhoneBillRechargeBaseForm.vue index fb99f51..361678e 100644 --- a/packages/components/src/views/PhoneBillRecharge/PhoneBillRechargeBaseForm.vue +++ b/packages/components/src/views/PhoneBillRecharge/PhoneBillRechargeBaseForm.vue @@ -7,7 +7,7 @@ class="order-bill-recharge phone" > <NutFormItem label="閫夋嫨杩愯惀鍟�:" class="bole-form-item" prop="ispCode" required> - <NutRadioGroup v-model="form.ispCode" direction="horizontal"> + <NutRadioGroup v-model="form.ispCode" direction="horizontal" @change="handleIspCodeChange"> <BlRadio :label="key" v-for="(val, key) in BlLifeRecharge.constants.IspCodeText" @@ -39,6 +39,11 @@ /> </NutFormItem> <slot></slot> + <NutDialog + title="鎻愮ず" + content="鐢典俊鍙厖鍊煎尯鍩熷寘鎷細骞夸笢銆佹睙鑻忋�佹箹鍖椼�佸洓宸濄�佹睙瑗裤�佹渤鍖椼�佹渤鍗椼�佺寤恒�佽窘瀹併�傚叾瀹冨尯鍩熸鍦ㄥ垎鎵规杩涜缁存姢涓紝鍦ㄦ鏈熼棿鍙兘浼氬嚭鐜板厖鍊间笉鎴愬姛骞惰嚜鍔ㄩ��娆剧殑鎯呭喌锛岃鎮ㄨ皡瑙c��" + v-model:visible="dialogVisible" + /> </NutForm> </template> @@ -48,12 +53,13 @@ FormItem as NutFormItem, RadioGroup as NutRadioGroup, Input as NutInput, + Dialog as NutDialog, } from '@nutui/nutui-taro'; import { FormRules } from '@nutui/nutui-taro/dist/types/__VUE/form/types'; import { reactive, ref, computed } from 'vue'; import BlRadio from '../../components/Radio/Radio.vue'; import { FormValidator } from '../../utils'; -import { BlLifeRecharge } from '@life-payment/core-vue'; +import { BlLifeRecharge, LifeRechargeConstants } from '@life-payment/core-vue'; defineOptions({ name: 'PhoneBillRechargeBaseForm', @@ -74,6 +80,15 @@ name: [{ required: true, message: '璇疯緭鍏ュ鍚�' }], }); +const dialogVisible = ref(false); + +function handleIspCodeChange(ispCode: LifeRechargeConstants.IspCode) { + console.log('ispCode: ', ispCode); + if (ispCode === LifeRechargeConstants.IspCode.dianxin) { + dialogVisible.value = true; + } +} + const formRef = ref<any>(null); defineExpose({ -- Gitblit v1.9.1