From 5cd618c9523ad30dccf858a00ff6d99a28de4187 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期四, 11 九月 2025 10:24:35 +0800
Subject: [PATCH] feat: 公告

---
 packages/components/src/views/PhoneBillRecharge/PhoneBillRechargeStep2.vue |   22 +++++++---------------
 1 files changed, 7 insertions(+), 15 deletions(-)

diff --git a/packages/components/src/views/PhoneBillRecharge/PhoneBillRechargeStep2.vue b/packages/components/src/views/PhoneBillRecharge/PhoneBillRechargeStep2.vue
index 43e7e4c..a5508c1 100644
--- a/packages/components/src/views/PhoneBillRecharge/PhoneBillRechargeStep2.vue
+++ b/packages/components/src/views/PhoneBillRecharge/PhoneBillRechargeStep2.vue
@@ -132,6 +132,7 @@
 import { RechargeProps } from './types';
 import Chunk from '../../components/Layout/Chunk.vue';
 import IconSelect from '../../assets/recharge/icon-select.png';
+import { useCheckCanRecharge } from '../../hooks/rate';
 
 defineOptions({
   name: 'PhoneBillRechargeStep2',
@@ -166,7 +167,8 @@
     form.remark = currentUserAccount.remark;
     changeIspCode(form.ispCode as any);
   },
-  getDefaultUserAccount(userAccountList) {
+  async getDefaultUserAccount(userAccountList) {
+    await ensureLifePayRateChannelAllList();
     const defaultUserAccount = userAccountList.find((x) => {
       const currentUserAccountExtraProperties = JSON.parse(
         x.extraProperties
@@ -262,20 +264,10 @@
 
 const currentOrderNo = ref('');
 
-function isCanRecharge(ispCode: string) {
-  return ispCode !== blLifeRecharge.constants.IspCode.yidong;
-}
-
-function checkCanRecharge(ispCode: string) {
-  if (!isCanRecharge(ispCode)) {
-    //閫氶亾姝e湪鍗囩骇锛岀粰鎮ㄥ甫鏉ヤ笉渚垮敖鎯呰皡瑙�
-    state.msg =
-      '灏婃暚鐨勭敤鎴凤紝涓烘彁渚涙洿瀹夊叏銆佺ǔ瀹氱殑鍏呭�兼湇鍔★紝绉诲姩鍏呭�奸�氶亾姝e湪杩涜鍗囩骇缁存姢锛岀淮鎶ゆ湡闂存殏鏃犳硶鍙戣捣鍏呭��';
-    state.show = true;
-    return false;
-  }
-  return true;
-}
+const { isCanRecharge, checkCanRecharge, ensureLifePayRateChannelAllList } = useCheckCanRecharge({
+  msg: toRef(state, 'msg'),
+  show: toRef(state, 'show'),
+});
 
 async function goPay() {
   try {

--
Gitblit v1.9.1