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