From 9b47d54a72046f3926c5620bfd4c836db5c61147 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期五, 12 九月 2025 13:32:24 +0800
Subject: [PATCH] feat: 公告

---
 packages/components/src/views/PhoneBillRecharge/PhoneBillRechargeBaseForm.vue |   42 +++++++++++++++++++++---------------------
 1 files changed, 21 insertions(+), 21 deletions(-)

diff --git a/packages/components/src/views/PhoneBillRecharge/PhoneBillRechargeBaseForm.vue b/packages/components/src/views/PhoneBillRecharge/PhoneBillRechargeBaseForm.vue
index 361678e..bd2b1fb 100644
--- a/packages/components/src/views/PhoneBillRecharge/PhoneBillRechargeBaseForm.vue
+++ b/packages/components/src/views/PhoneBillRecharge/PhoneBillRechargeBaseForm.vue
@@ -4,16 +4,13 @@
     ref="formRef"
     :rules="rules"
     label-position="top"
-    class="order-bill-recharge phone"
+    class="order-bill-recharge phone chunk-form"
   >
     <NutFormItem label="閫夋嫨杩愯惀鍟�:" class="bole-form-item" prop="ispCode" required>
       <NutRadioGroup v-model="form.ispCode" direction="horizontal" @change="handleIspCodeChange">
-        <BlRadio
-          :label="key"
-          v-for="(val, key) in BlLifeRecharge.constants.IspCodeText"
-          :key="key"
-          >{{ val }}</BlRadio
-        >
+        <BlRadio :label="item.code" v-for="item in allRateChannelList" :key="item.id">{{
+          item.rateChannelName
+        }}</BlRadio>
       </NutRadioGroup>
     </NutFormItem>
     <NutFormItem label="鍏呭�兼墜鏈哄彿" class="bole-form-item" prop="phone" required>
@@ -22,29 +19,25 @@
         class="bole-input-text"
         placeholder="璇峰~鍐欐偍闇�瑕佸厖鍊肩殑鎵嬫満鍙风爜"
         type="text"
+        placeholderClass="bole-input-text-placeholder"
       />
     </NutFormItem>
-    <NutFormItem
-      label="濮撳悕"
-      class="bole-form-item"
-      prop="name"
-      required
-      v-if="form.ispCode === BlLifeRecharge.constants.IspCode.dianxin"
-    >
+    <NutFormItem label="鏈轰富濮撳悕" class="bole-form-item" prop="name" required>
       <NutInput
         v-model.trim="form.name"
         class="bole-input-text"
-        placeholder="璇峰~鍐欐偍鐨勫鍚�"
+        placeholder="璇峰~鍐欏厖鍊兼墜鏈哄彿瀵瑰簲鐨勬埛涓诲鍚�"
         type="text"
+        placeholderClass="bole-input-text-placeholder"
       />
     </NutFormItem>
     <slot></slot>
-    <NutDialog
-      title="鎻愮ず"
-      content="鐢典俊鍙厖鍊煎尯鍩熷寘鎷細骞夸笢銆佹睙鑻忋�佹箹鍖椼�佸洓宸濄�佹睙瑗裤�佹渤鍖椼�佹渤鍗椼�佺寤恒�佽窘瀹併�傚叾瀹冨尯鍩熸鍦ㄥ垎鎵规杩涜缁存姢涓紝鍦ㄦ鏈熼棿鍙兘浼氬嚭鐜板厖鍊间笉鎴愬姛骞惰嚜鍔ㄩ��娆剧殑鎯呭喌锛岃鎮ㄨ皡瑙c��"
-      v-model:visible="dialogVisible"
-    />
   </NutForm>
+  <NutDialog
+    title="鎻愮ず"
+    content="鐢典俊鍙厖鍊煎尯鍩熷寘鎷細 姹熻嫃銆佺敇鑲冦�佸洓宸濄�佺寤恒�佸悏鏋椼�佽窘瀹併�佸北涓溿�佽吹宸炪�傚叾瀹冨尯鍩熸鍦ㄥ垎鎵规杩涜缁存姢涓紝鍦ㄦ鏈熼棿鍙兘浼氬嚭鐜板厖鍊间笉鎴愬姛骞惰嚜鍔ㄩ��娆剧殑鎯呭喌锛岃鎮ㄨ皡瑙c��"
+    v-model:visible="dialogVisible"
+  />
 </template>
 
 <script setup lang="ts">
@@ -60,6 +53,7 @@
 import BlRadio from '../../components/Radio/Radio.vue';
 import { FormValidator } from '../../utils';
 import { BlLifeRecharge, LifeRechargeConstants } from '@life-payment/core-vue';
+import { useLifePayRateChannelAllList } from '../../hooks/rate';
 
 defineOptions({
   name: 'PhoneBillRechargeBaseForm',
@@ -77,11 +71,17 @@
     { required: true, message: '璇疯緭鍏ュ厖鍊兼墜鏈哄彿' },
     { validator: FormValidator.validatorPhoneNumber, message: '璇疯緭鍏ユ纭殑鎵嬫満鍙�' },
   ],
-  name: [{ required: true, message: '璇疯緭鍏ュ鍚�' }],
+  name: [{ required: true, message: '璇峰~鍐欏厖鍊兼墜鏈哄彿瀵瑰簲鐨勬埛涓诲鍚�' }],
 });
 
 const dialogVisible = ref(false);
 
+const { allRateChannelList } = useLifePayRateChannelAllList({
+  params: {
+    lifePayOrderType: LifeRechargeConstants.LifePayOrderTypeEnum.璇濊垂璁㈠崟,
+  },
+});
+
 function handleIspCodeChange(ispCode: LifeRechargeConstants.IspCode) {
   console.log('ispCode: ', ispCode);
   if (ispCode === LifeRechargeConstants.IspCode.dianxin) {

--
Gitblit v1.9.1