From 03047a382e6f0f1945be32e28fd65e6b31817dfa Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期一, 24 二月 2025 17:52:47 +0800
Subject: [PATCH] fix: 对接

---
 packages/components/src/components/Radio/Radio.vue                          |    6 +-
 packages/components/src/views/electricBillRecharge/electricBillRecharge.vue |   26 ++++++++----
 apps/taro/src/components/Tabs/ProTabs.vue                                   |    2 
 packages/components/src/views/PhoneBillRecharge/PhoneBillRecharge.vue       |   47 +++++++++++++----------
 apps/taro/src/pages/mine/index.config.ts                                    |    4 --
 packages/components/src/components/Dialog/ConfirmDialog.vue                 |    2 +
 apps/taro/src/pages/home/index.config.ts                                    |    2 -
 apps/taro/config/index.js                                                   |    6 +-
 apps/taro/config/staging.js                                                 |    2 
 apps/taro/public/logo-v.png                                                 |    0 
 packages/components/src/views/RechargeResultView/RechargeResultView.vue     |    2 
 packages/components/src/views/RechargeGrid/RechargeGrid.vue                 |    1 
 12 files changed, 55 insertions(+), 45 deletions(-)

diff --git a/apps/taro/config/index.js b/apps/taro/config/index.js
index c2239e3..fbd1d2e 100644
--- a/apps/taro/config/index.js
+++ b/apps/taro/config/index.js
@@ -223,9 +223,9 @@
         },
       },
     },
-    // htmlPluginOption: {
-    //   favicon: './logo-v.png',
-    // },
+    htmlPluginOption: {
+      favicon: './public/logo-v.png',
+    },
     webpackChain(chain, webpack) {
       chain.plugin('unplugin-auto-import').use(
         AutoImport({
diff --git a/apps/taro/config/staging.js b/apps/taro/config/staging.js
index 788fbe2..37ffd64 100644
--- a/apps/taro/config/staging.js
+++ b/apps/taro/config/staging.js
@@ -4,7 +4,7 @@
   env: {
     // BASE_URL: '"https://testrlywx.boleyuma.com"',
     BASE_URL: '"https://api.81812333.com"',
-    BASE_URL_H5: '"http://118.178.252.28:8743"',
+    BASE_URL_H5: '"http://118.178.252.28:8742"',
     BASE_URL_JX: '"https://api.jx818.com"',
 
     OSS_URL: '"https://waterdroptest2.oss-cn-hangzhou.aliyuncs.com/"',
diff --git a/apps/taro/src/logo-v.png b/apps/taro/public/logo-v.png
similarity index 100%
rename from apps/taro/src/logo-v.png
rename to apps/taro/public/logo-v.png
Binary files differ
diff --git a/apps/taro/src/components/Tabs/ProTabs.vue b/apps/taro/src/components/Tabs/ProTabs.vue
index b2c7c8c..6fe046e 100644
--- a/apps/taro/src/components/Tabs/ProTabs.vue
+++ b/apps/taro/src/components/Tabs/ProTabs.vue
@@ -132,7 +132,7 @@
 const titles: Ref<Title[]> = ref([]);
 const renderTitles = (vnodes: VNode[]) => {
   vnodes.forEach((vnode: VNode, index: number) => {
-    let type = vnode.type;
+    let type = vnode?.type;
     type = (type as any).name || type;
     if (type === 'nut-tab-pane' || type === 'ProTabPane') {
       let title = new Title();
diff --git a/apps/taro/src/pages/home/index.config.ts b/apps/taro/src/pages/home/index.config.ts
index eaecd79..305fdb1 100644
--- a/apps/taro/src/pages/home/index.config.ts
+++ b/apps/taro/src/pages/home/index.config.ts
@@ -1,5 +1,3 @@
 export default definePageConfig({
-  navigationStyle: 'custom',
   disableScroll: true,
-  navigationBarTextStyle: 'white',
 });
diff --git a/apps/taro/src/pages/mine/index.config.ts b/apps/taro/src/pages/mine/index.config.ts
index fc5601f..305fdb1 100644
--- a/apps/taro/src/pages/mine/index.config.ts
+++ b/apps/taro/src/pages/mine/index.config.ts
@@ -1,7 +1,3 @@
 export default definePageConfig({
-  navigationBarTitleText: 'Mine',
-  usingComponents: {},
   disableScroll: true,
-  navigationBarTextStyle: 'white',
-  enableShareAppMessage: true,
 });
diff --git a/packages/components/src/components/Dialog/ConfirmDialog.vue b/packages/components/src/components/Dialog/ConfirmDialog.vue
index 886942e..38a1b2b 100644
--- a/packages/components/src/components/Dialog/ConfirmDialog.vue
+++ b/packages/components/src/components/Dialog/ConfirmDialog.vue
@@ -19,6 +19,8 @@
 </template>
 
 <script setup lang="ts">
+import { Dialog as NutDialog } from '@nutui/nutui-taro';
+
 defineOptions({
   name: 'ConfirmDialog',
 });
diff --git a/packages/components/src/components/Radio/Radio.vue b/packages/components/src/components/Radio/Radio.vue
index cba0b16..5c30253 100644
--- a/packages/components/src/components/Radio/Radio.vue
+++ b/packages/components/src/components/Radio/Radio.vue
@@ -1,15 +1,15 @@
 <template>
-  <Radio class="bl-radio">
+  <NutRadio class="bl-radio">
     <template #default><slot /> </template>
     <template #checkedIcon>
       <IconFont name="checked" color="var(--bole-color-primary)" />
     </template>
-  </Radio>
+  </NutRadio>
 </template>
 
 <script setup lang="ts">
 import { IconFont } from '@nutui/icons-vue-taro';
-import { Radio } from '@nutui/nutui-taro';
+import { Radio as NutRadio } from '@nutui/nutui-taro';
 
 defineOptions({
   name: 'bl-radio',
diff --git a/packages/components/src/views/PhoneBillRecharge/PhoneBillRecharge.vue b/packages/components/src/views/PhoneBillRecharge/PhoneBillRecharge.vue
index ba06048..eaa5392 100644
--- a/packages/components/src/views/PhoneBillRecharge/PhoneBillRecharge.vue
+++ b/packages/components/src/views/PhoneBillRecharge/PhoneBillRecharge.vue
@@ -1,46 +1,46 @@
 <template>
-  <Form
+  <NutForm
     :model-value="form"
     ref="formRef"
     :rules="rules"
     label-position="top"
     class="order-bill-recharge phone"
   >
-    <FormItem label="閫夋嫨杩愯惀鍟�:" class="bole-form-item" prop="ispCode" required>
-      <RadioGroup v-model="form.ispCode" direction="horizontal" @change="changeIspCode">
+    <NutFormItem label="閫夋嫨杩愯惀鍟�:" class="bole-form-item" prop="ispCode" required>
+      <NutRadioGroup v-model="form.ispCode" direction="horizontal" @change="changeIspCode">
         <BlRadio
           :label="key"
           v-for="(val, key) in BlLifeRecharge.constants.IspCodeText"
           :key="key"
           >{{ val }}</BlRadio
         >
-      </RadioGroup>
-    </FormItem>
-    <FormItem label="鍏呭�兼墜鏈哄彿" class="bole-form-item" prop="phone" required>
-      <Input
+      </NutRadioGroup>
+    </NutFormItem>
+    <NutFormItem label="鍏呭�兼墜鏈哄彿" class="bole-form-item" prop="phone" required>
+      <NutInput
         v-model.trim="form.phone"
         class="bole-input-text"
         placeholder="璇峰~鍐欐偍闇�瑕佸厖鍊肩殑鎵嬫満鍙风爜"
         type="text"
       />
-    </FormItem>
-    <FormItem
+    </NutFormItem>
+    <NutFormItem
       label="濮撳悕"
       class="bole-form-item"
       prop="name"
       required
       v-if="form.ispCode === BlLifeRecharge.constants.IspCode.dianxin"
     >
-      <Input
+      <NutInput
         v-model.trim="form.name"
         class="bole-input-text"
         placeholder="璇峰~鍐欐偍鐨勫鍚�"
         type="text"
       />
-    </FormItem>
-    <FormItem label="閫夋嫨鍏呭�奸噾棰�" class="bole-form-item" prop="parValue" required>
-      <RadioGroup v-model="form.parValue" direction="horizontal" class="parValue-radio-group">
-        <Radio
+    </NutFormItem>
+    <NutFormItem label="閫夋嫨鍏呭�奸噾棰�" class="bole-form-item" prop="parValue" required>
+      <NutRadioGroup v-model="form.parValue" direction="horizontal" class="parValue-radio-group">
+        <NutRadio
           :label="Number(item)"
           :key="item"
           shape="button"
@@ -60,9 +60,9 @@
             </div>
             <div class="discountTag">{{ lifePayPhoneRate * 100 }}鎶�</div>
           </div>
-        </Radio>
-      </RadioGroup>
-    </FormItem>
+        </NutRadio>
+      </NutRadioGroup>
+    </NutFormItem>
     <div class="common-content">
       <nut-button class="recharge-button" type="primary" @click="handleSubmit">
         <div class="recharge-button-inner">
@@ -80,11 +80,18 @@
         <ConfirmDialogInfoItem label="瀹炰粯閲戦" :content="`锟�${realParValue}`" danger />
       </template>
     </ConfirmDialog>
-  </Form>
+  </NutForm>
 </template>
 
 <script setup lang="ts">
-import { Form, FormItem, RadioGroup, Radio, Input, Button as NutButton } from '@nutui/nutui-taro';
+import {
+  Form as NutForm,
+  FormItem as NutFormItem,
+  RadioGroup as NutRadioGroup,
+  Radio as NutRadio,
+  Input as NutInput,
+  Button as NutButton,
+} 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';
@@ -113,7 +120,7 @@
 });
 
 const form = reactive({
-  ispCode: BlLifeRecharge.constants.IspCode.yidong,
+  ispCode: '',
   phone: '',
   parValue: 0,
   name: '',
diff --git a/packages/components/src/views/RechargeGrid/RechargeGrid.vue b/packages/components/src/views/RechargeGrid/RechargeGrid.vue
index 93d9cf3..86daf29 100644
--- a/packages/components/src/views/RechargeGrid/RechargeGrid.vue
+++ b/packages/components/src/views/RechargeGrid/RechargeGrid.vue
@@ -14,7 +14,6 @@
 <script setup lang="ts">
 import MainCell from '../../components/Layout/MainCell.vue';
 import { Grid, GridItem } from '@nutui/nutui-taro';
-import { Dongdong } from '@nutui/icons-vue-taro';
 import IconFreePhone from '../../../assets/icon-free-phone.png';
 import IconFreeDian from '../../../assets/icon-free-dian.png';
 
diff --git a/packages/components/src/views/RechargeResultView/RechargeResultView.vue b/packages/components/src/views/RechargeResultView/RechargeResultView.vue
index f439b89..87727a2 100644
--- a/packages/components/src/views/RechargeResultView/RechargeResultView.vue
+++ b/packages/components/src/views/RechargeResultView/RechargeResultView.vue
@@ -14,7 +14,7 @@
 </template>
 
 <script setup lang="ts">
-import { LifeRechargeConstants } from '../../utils';
+import { LifeRechargeConstants } from '@life-payment/core-vue';
 
 defineOptions({
   name: 'RechargeResultView',
diff --git a/packages/components/src/views/electricBillRecharge/electricBillRecharge.vue b/packages/components/src/views/electricBillRecharge/electricBillRecharge.vue
index 4dbf304..55fc42a 100644
--- a/packages/components/src/views/electricBillRecharge/electricBillRecharge.vue
+++ b/packages/components/src/views/electricBillRecharge/electricBillRecharge.vue
@@ -1,5 +1,5 @@
 <template>
-  <Form
+  <NutForm
     :model-value="form"
     ref="formRef"
     :rules="rules"
@@ -30,7 +30,7 @@
       />
     </FormItem>
     <FormItem label="鐢电綉鎴峰彿" class="bole-form-item" prop="electricAccount" required>
-      <Input
+      <NutInput
         v-model.trim="form.electricAccount"
         class="bole-input-text"
         placeholder="璇疯緭鍏�13浣嶆暟瀛楃紪鍙�"
@@ -44,7 +44,7 @@
       prop="sixID"
       required
     >
-      <Input
+      <NutInput
         v-model.trim="form.sixID"
         class="bole-input-text"
         placeholder="璇疯緭鍏ヨ韩浠借瘉鍚庡叚浣�"
@@ -58,8 +58,8 @@
       prop="parValue"
       required
     >
-      <RadioGroup v-model="form.parValue" direction="horizontal" class="parValue-radio-group">
-        <Radio
+      <NutRadioGroup v-model="form.parValue" direction="horizontal" class="parValue-radio-group">
+        <NutRadio
           :label="Number(item)"
           :key="item"
           shape="button"
@@ -79,8 +79,8 @@
             </div>
             <div class="discountTag">{{ lifePayElectricRate * 100 }}鎶�</div>
           </div>
-        </Radio>
-      </RadioGroup>
+        </NutRadio>
+      </NutRadioGroup>
     </FormItem>
     <div class="common-content">
       <nut-button class="recharge-button" type="primary" @click="handleSubmit">
@@ -106,11 +106,18 @@
         鍚屼竴鐢佃垂璐︽埛鍦ㄥ厖鍊兼湡闂达紝鏈埌璐﹀墠鍒囧嬁鍦ㄥ叾浠栦换浣曞钩鍙板啀娆″厖鍊笺�傚洜姝ら�犳垚鐨勮祫閲戞崯澶遍』鐢ㄦ埛鑷鎵挎媴锛侊紒锛�
       </template>
     </ConfirmDialog>
-  </Form>
+  </NutForm>
 </template>
 
 <script setup lang="ts">
-import { Form, FormItem, RadioGroup, Radio, Input, Button as NutButton } from '@nutui/nutui-taro';
+import {
+  Form as NutForm,
+  FormItem,
+  RadioGroup as NutRadioGroup,
+  Radio as NutRadio,
+  Input as NutInput,
+  Button as NutButton,
+} from '@nutui/nutui-taro';
 import { FormRules } from '@nutui/nutui-taro/dist/types/__VUE/form/types';
 import { reactive, ref, computed, watch } from 'vue';
 import {
@@ -175,6 +182,7 @@
 const { blLifeRecharge } = useLifeRechargeContext();
 
 const rules = reactive<FormRules>({
+  province: [{ required: true, message: '璇烽�夋嫨鎵�鍦ㄥ煄甯�' }],
   electricAccountType: [{ required: true, message: '璇烽�夋嫨鐢佃垂绫诲瀷' }],
   electricAccount: [{ required: true, message: '璇疯緭鍏ョ數缃戞埛鍙�' }],
   sixID: [{ required: true, message: '璇疯緭鍏ヨ韩浠借瘉鍚庡叚浣�' }],

--
Gitblit v1.9.1