From 13172e75446452388f0e4a0c4aac7e696e1b21da Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期四, 13 三月 2025 14:53:44 +0800
Subject: [PATCH] fix: 二期需求

---
 packages/components/src/utils/common.ts                          |    5 ++
 apps/taro/src/app.ts                                             |    3 +
 packages/components/src/views/Order/components/ElectricOrder.vue |    5 ++
 packages/components/src/views/Order/components/GasOrder.vue      |    5 ++
 packages/components/src/views/Order/components/PhoneOrder.vue    |    5 ++
 apps/taro/src/pages/home/index.vue                               |    1 
 apps/taro/src/app.config.ts                                      |   29 ++++++++++++++
 apps/taro/src/constants/tabBar.ts                                |    8 +++-
 apps/taro/src/pages/mine/index.vue                               |    1 
 apps/taro/src/subpackages/recharge/selectPayType/InnerPage.vue   |    6 +-
 10 files changed, 58 insertions(+), 10 deletions(-)

diff --git a/apps/taro/src/app.config.ts b/apps/taro/src/app.config.ts
index 78bdba1..ce306b0 100644
--- a/apps/taro/src/app.config.ts
+++ b/apps/taro/src/app.config.ts
@@ -1,3 +1,32 @@
+console.log('process.env.TARO_ENV', process.env.TARO_ENV);
+
+const tabberConifg =
+  process.env.TARO_ENV === 'h5'
+    ? ({} as any)
+    : {
+        tabBar: {
+          list: [
+            {
+              pagePath: 'pages/home/index',
+              iconPath: 'assets/tabbar/icon-home.png',
+              selectedIconPath: 'assets/tabbar/icon-home-active.png',
+              text: '棣栭〉',
+            },
+            {
+              pagePath: 'pages/mine/index',
+              iconPath: 'assets/tabbar/icon-mine.png',
+              selectedIconPath: 'assets/tabbar/icon-mine-active.png',
+              text: '鎴戠殑',
+            },
+          ],
+          color: '#333',
+          selectedColor: '#3a71ff',
+          backgroundColor: '#fff',
+          borderStyle: 'black',
+          custom: true,
+        },
+      };
+
 export default defineAppConfig({
   entryPagePath: 'pages/home/index',
   pages: ['pages/home/index', 'pages/mine/index'],
diff --git a/apps/taro/src/app.ts b/apps/taro/src/app.ts
index edf0893..fcdd16e 100644
--- a/apps/taro/src/app.ts
+++ b/apps/taro/src/app.ts
@@ -50,6 +50,9 @@
 
   // 瀵瑰簲 onLaunch
   onLaunch(options) {
+    if (options.query?.channelId) {
+      console.log('options: ', options);
+    }
     // 濡傛灉鏄敹钘忚繘鍏�
     if (options.query.collect) {
       Taro.reLaunch({
diff --git a/apps/taro/src/constants/tabBar.ts b/apps/taro/src/constants/tabBar.ts
index 405c9bd..e69188c 100644
--- a/apps/taro/src/constants/tabBar.ts
+++ b/apps/taro/src/constants/tabBar.ts
@@ -1,4 +1,8 @@
+import Taro from '@tarojs/taro';
+let res = Taro.getLaunchOptionsSync();
+console.log('getLaunchOptionsSync: ', res);
+
 export const TabBarPageRouter = {
-  Home: '/pages/home/index',
-  Mine: '/pages/mine/index',
+  Home: `/pages/home/index?channelId=${res.query?.channelId}`,
+  Mine: `/pages/mine/index?channelId=${res.query?.channelId}`,
 };
diff --git a/apps/taro/src/pages/home/index.vue b/apps/taro/src/pages/home/index.vue
index ddcb1e6..08b103c 100644
--- a/apps/taro/src/pages/home/index.vue
+++ b/apps/taro/src/pages/home/index.vue
@@ -16,6 +16,7 @@
 import Taro from '@tarojs/taro';
 import { OrderInputType } from '@life-payment/constants';
 import { RechargeGrid } from '@life-payment/components';
+import CustomTabBar from '../../custom-tab-bar/index';
 
 const userStore = useUserStore();
 
diff --git a/apps/taro/src/pages/mine/index.vue b/apps/taro/src/pages/mine/index.vue
index c2285c1..6ed70bb 100644
--- a/apps/taro/src/pages/mine/index.vue
+++ b/apps/taro/src/pages/mine/index.vue
@@ -64,7 +64,6 @@
 // Taro.showShareMenu({
 //   showShareItems: ['shareAppMessage'],
 // });
-
 Taro.useShareAppMessage((res) => {
   return {
     title: `${userDetail.value?.contacter}鍚嶇墖`,
diff --git a/apps/taro/src/subpackages/recharge/selectPayType/InnerPage.vue b/apps/taro/src/subpackages/recharge/selectPayType/InnerPage.vue
index 85256c2..b67fd9e 100644
--- a/apps/taro/src/subpackages/recharge/selectPayType/InnerPage.vue
+++ b/apps/taro/src/subpackages/recharge/selectPayType/InnerPage.vue
@@ -41,15 +41,15 @@
   lifePayOrderType: LifeRechargeConstants.LifePayOrderTypeEnum
 ) {
   if (lifePayOrderType === LifeRechargeConstants.LifePayOrderTypeEnum.璇濊垂璁㈠崟) {
-    Taro.navigateTo({
+    Taro.redirectTo({
       url: `${RouterPath.rechargeResult}?orderNo=${orderNo}&lifePayOrderType=${lifePayOrderType}`,
     });
   } else if (lifePayOrderType === LifeRechargeConstants.LifePayOrderTypeEnum.鐢佃垂璁㈠崟) {
-    Taro.navigateTo({
+    Taro.redirectTo({
       url: `${RouterPath.rechargeElectricResult}?orderNo=${orderNo}&lifePayOrderType=${lifePayOrderType}`,
     });
   } else if (lifePayOrderType === LifeRechargeConstants.LifePayOrderTypeEnum.鐕冩皵璁㈠崟) {
-    Taro.navigateTo({
+    Taro.redirectTo({
       url: `${RouterPath.rechargeGasResult}?orderNo=${orderNo}&lifePayOrderType=${lifePayOrderType}`,
     });
   }
diff --git a/packages/components/src/utils/common.ts b/packages/components/src/utils/common.ts
index 8ec6d2a..cece529 100644
--- a/packages/components/src/utils/common.ts
+++ b/packages/components/src/utils/common.ts
@@ -161,7 +161,10 @@
   ) {
     return LifeRechargeConstants.LifePayOrderFrontStatusEnum.鏀粯鎴愬姛;
   }
-  if (lifePayOrderStatus === LifeRechargeConstants.LifePayOrderStatusEnum.宸查��娆�) {
+  if (
+    lifePayOrderStatus === LifeRechargeConstants.LifePayOrderStatusEnum.宸查��娆� ||
+    payStatus === LifeRechargeConstants.LifePayStatusEnum.宸查��娆�
+  ) {
     return LifeRechargeConstants.LifePayOrderFrontStatusEnum.宸查��娆�;
   }
   if (lifePayOrderStatus === LifeRechargeConstants.LifePayOrderStatusEnum.閫�娆惧緟瀹℃牳) {
diff --git a/packages/components/src/views/Order/components/ElectricOrder.vue b/packages/components/src/views/Order/components/ElectricOrder.vue
index 9b842e5..6391340 100644
--- a/packages/components/src/views/Order/components/ElectricOrder.vue
+++ b/packages/components/src/views/Order/components/ElectricOrder.vue
@@ -47,7 +47,10 @@
         />
 
         <OrderCardItem
-          v-if="item.payStatus !== BlLifeRecharge.constants.LifePayStatusEnum.宸查��娆�"
+          v-if="
+            item.frontStatus === BlLifeRecharge.constants.LifePayOrderFrontStatusEnum.鍏呭�兼垚鍔� ||
+            item.frontStatus === BlLifeRecharge.constants.LifePayOrderFrontStatusEnum.鏀粯鎴愬姛
+          "
           label="瀹屾垚鏃堕棿:"
           :value="item?.finishTime && dayjs(item?.finishTime).format('YYYY-MM-DD HH:mm:ss')"
         />
diff --git a/packages/components/src/views/Order/components/GasOrder.vue b/packages/components/src/views/Order/components/GasOrder.vue
index b5b3215..2c225aa 100644
--- a/packages/components/src/views/Order/components/GasOrder.vue
+++ b/packages/components/src/views/Order/components/GasOrder.vue
@@ -39,7 +39,10 @@
           :value="item?.payTime && dayjs(item?.payTime).format('YYYY-MM-DD HH:mm:ss')"
         />
         <OrderCardItem
-          v-if="item.payStatus !== BlLifeRecharge.constants.LifePayStatusEnum.宸查��娆�"
+          v-if="
+            item.frontStatus === BlLifeRecharge.constants.LifePayOrderFrontStatusEnum.鍏呭�兼垚鍔� ||
+            item.frontStatus === BlLifeRecharge.constants.LifePayOrderFrontStatusEnum.鏀粯鎴愬姛
+          "
           label="瀹屾垚鏃堕棿:"
           :value="item?.finishTime && dayjs(item?.finishTime).format('YYYY-MM-DD HH:mm:ss')"
         />
diff --git a/packages/components/src/views/Order/components/PhoneOrder.vue b/packages/components/src/views/Order/components/PhoneOrder.vue
index 3599309..e938035 100644
--- a/packages/components/src/views/Order/components/PhoneOrder.vue
+++ b/packages/components/src/views/Order/components/PhoneOrder.vue
@@ -39,7 +39,10 @@
           :value="item?.payTime && dayjs(item?.payTime).format('YYYY-MM-DD HH:mm:ss')"
         />
         <OrderCardItem
-          v-if="item.payStatus !== BlLifeRecharge.constants.LifePayStatusEnum.宸查��娆�"
+          v-if="
+            item.frontStatus === BlLifeRecharge.constants.LifePayOrderFrontStatusEnum.鍏呭�兼垚鍔� ||
+            item.frontStatus === BlLifeRecharge.constants.LifePayOrderFrontStatusEnum.鏀粯鎴愬姛
+          "
           label="瀹屾垚鏃堕棿:"
           :value="item?.finishTime && dayjs(item?.finishTime).format('YYYY-MM-DD HH:mm:ss')"
         />

--
Gitblit v1.9.1