From ef302550673f5dfd1f4e97599ece4b335d8a7624 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期一, 10 三月 2025 09:48:22 +0800
Subject: [PATCH] Merge branch 'dev-1.1'

---
 packages/components/tsconfig.json                                     |    2 
 packages/components/package.json                                      |    4 +
 packages/core/package.json                                            |    1 
 apps/taro/src/subpackages/recharge/electricBillRecharge/InnerPage.vue |    2 
 apps/taro/src/subpackages/recharge/phoneBillRecharge/InnerPage.vue    |    2 
 packages/components/src/assets/icon-free-gas.png                      |    0 
 packages/components/vite.config.ts                                    |    4 -
 apps/taro/src/pages/home/index.vue                                    |    6 +++
 packages/components/src/views/SelectPayTypeView/SelectPayTypeView.vue |   65 ++++++++++++++++++++------------
 packages/components/src/styles/rechargeGrid.scss                      |    2 
 packages/components/src/views/RechargeGrid/RechargeGrid.vue           |    7 +++
 packages/components/CHANGELOG.md                                      |    9 ++++
 packages/core-vue/package.json                                        |    1 
 13 files changed, 72 insertions(+), 33 deletions(-)

diff --git a/apps/taro/src/pages/home/index.vue b/apps/taro/src/pages/home/index.vue
index be8d149..8fdfb9a 100644
--- a/apps/taro/src/pages/home/index.vue
+++ b/apps/taro/src/pages/home/index.vue
@@ -4,6 +4,7 @@
       <RechargeGrid
         @phoneBillRecharge="goPhoneBillRecharge"
         @electricityBillRecharge="goElectricityBillRecharge"
+        @gasBillRecharge="goGasBillRecharge"
       />
     </ContentView>
   </PageLayoutWithBg>
@@ -30,6 +31,11 @@
     url: `${RouterPath.electricBillRecharge}`,
   });
 });
+const goGasBillRecharge = useAccessLogin(() => {
+  Taro.navigateTo({
+    url: `${RouterPath.electricBillRecharge}`,
+  });
+});
 </script>
 
 <style lang="scss">
diff --git a/apps/taro/src/subpackages/recharge/electricBillRecharge/InnerPage.vue b/apps/taro/src/subpackages/recharge/electricBillRecharge/InnerPage.vue
index b3b1ddc..20db8bc 100644
--- a/apps/taro/src/subpackages/recharge/electricBillRecharge/InnerPage.vue
+++ b/apps/taro/src/subpackages/recharge/electricBillRecharge/InnerPage.vue
@@ -1,5 +1,5 @@
 <template>
-  <ContentScrollView :paddingH="false">
+  <ContentScrollView :paddingH="false" style="background-color: #fff">
     <electricBillRecharge @goPay="goPay" :isDev="isDev" />
   </ContentScrollView>
 </template>
diff --git a/apps/taro/src/subpackages/recharge/phoneBillRecharge/InnerPage.vue b/apps/taro/src/subpackages/recharge/phoneBillRecharge/InnerPage.vue
index ac20e67..0f57138 100644
--- a/apps/taro/src/subpackages/recharge/phoneBillRecharge/InnerPage.vue
+++ b/apps/taro/src/subpackages/recharge/phoneBillRecharge/InnerPage.vue
@@ -1,5 +1,5 @@
 <template>
-  <ContentScrollView :paddingH="false">
+  <ContentScrollView :paddingH="false" style="background-color: #fff">
     <PhoneBillRecharge @goPay="goPay" :isDev="isDev" />
   </ContentScrollView>
 </template>
diff --git a/packages/components/CHANGELOG.md b/packages/components/CHANGELOG.md
index b506160..13310e8 100644
--- a/packages/components/CHANGELOG.md
+++ b/packages/components/CHANGELOG.md
@@ -1,5 +1,14 @@
 
 
+## [0.0.7](http://120.26.58.240:8888/r/LifePaymentFront/compare/components/v0.0.6...components/v0.0.7) (2025-03-10)
+
+
+### Bug Fixes
+
+* 瀵规帴 ([337c9f5](http://120.26.58.240:8888/r/LifePaymentFront/commits/337c9f5fe3956021fb32db5054dfb395c7801beb))
+* 瀵规帴 ([818d0f4](http://120.26.58.240:8888/r/LifePaymentFront/commits/818d0f406772f00c43c8d6d68e9b52e9b729f35a))
+* 浜屾湡闇�姹� ([0787f6b](http://120.26.58.240:8888/r/LifePaymentFront/commits/0787f6b63b9332dde3e8007f4cec83fc66903028))
+
 ## [0.0.6](http://120.26.58.240:8888/r/LifePaymentFront/compare/components/v0.0.5...components/v0.0.6) (2025-03-07)
 
 
diff --git a/packages/components/package.json b/packages/components/package.json
index 941dc76..85b7df3 100644
--- a/packages/components/package.json
+++ b/packages/components/package.json
@@ -2,7 +2,8 @@
   "name": "@life-payment/components",
   "main": "src/index.ts",
   "module": "./src/index.ts",
-  "version": "0.0.6",
+  "source": "./src/index.ts",
+  "version": "0.0.7",
   "scripts": {
     "clean": "rimraf dist",
     "build": "pnpm run clean && vite build",
@@ -16,6 +17,7 @@
   ],
   "exports": {
     ".": {
+      "source": "./src/index.ts",
       "import": "./src/index.ts",
       "require": "./src/index.ts"
     },
diff --git a/packages/components/src/assets/icon-free-gas.png b/packages/components/src/assets/icon-free-gas.png
new file mode 100644
index 0000000..8f2beed
--- /dev/null
+++ b/packages/components/src/assets/icon-free-gas.png
Binary files differ
diff --git a/packages/components/src/styles/rechargeGrid.scss b/packages/components/src/styles/rechargeGrid.scss
index aa9ae8e..861eedf 100644
--- a/packages/components/src/styles/rechargeGrid.scss
+++ b/packages/components/src/styles/rechargeGrid.scss
@@ -18,7 +18,7 @@
 }
 
 .common-content {
-  padding: 0 boleGetCssVar('size', 'body-padding-h2');
+  padding: 0 boleGetCssVar('size', 'body-padding-h');
 }
 
 .parValue-radio-group {
diff --git a/packages/components/src/views/RechargeGrid/RechargeGrid.vue b/packages/components/src/views/RechargeGrid/RechargeGrid.vue
index 2240b76..eb467b3 100644
--- a/packages/components/src/views/RechargeGrid/RechargeGrid.vue
+++ b/packages/components/src/views/RechargeGrid/RechargeGrid.vue
@@ -1,11 +1,14 @@
 <template>
   <MainCell title="鐢熸椿缂磋垂">
-    <Grid square :gutter="20" :column-num="2" class="recharge-grid-wrapper">
+    <Grid square :gutter="20" :column-num="3" class="recharge-grid-wrapper">
       <GridItem class="recharge-grid-item" text="璇濊垂" @click="emit('phoneBillRecharge')">
         <img :src="IconFreePhone" class="recharge-grid-item-icon" />
       </GridItem>
       <GridItem class="recharge-grid-item" text="鐢佃垂" @click="emit('electricityBillRecharge')">
         <img :src="IconFreeDian" class="recharge-grid-item-icon" />
+      </GridItem>
+      <GridItem class="recharge-grid-item" text="鐕冩皵" @click="emit('gasBillRecharge')">
+        <img :src="IconFreeGas" class="recharge-grid-item-icon" />
       </GridItem>
     </Grid>
   </MainCell>
@@ -16,6 +19,7 @@
 import { Grid, GridItem } from '@nutui/nutui-taro';
 import IconFreePhone from '../../assets/icon-free-phone.png';
 import IconFreeDian from '../../assets/icon-free-dian.png';
+import IconFreeGas from '../../assets/icon-free-gas.png';
 
 defineOptions({
   name: 'RechargeGrid',
@@ -28,5 +32,6 @@
 const emit = defineEmits<{
   (e: 'phoneBillRecharge'): void;
   (e: 'electricityBillRecharge'): void;
+  (e: 'gasBillRecharge'): void;
 }>();
 </script>
diff --git a/packages/components/src/views/SelectPayTypeView/SelectPayTypeView.vue b/packages/components/src/views/SelectPayTypeView/SelectPayTypeView.vue
index 1146842..64796ca 100644
--- a/packages/components/src/views/SelectPayTypeView/SelectPayTypeView.vue
+++ b/packages/components/src/views/SelectPayTypeView/SelectPayTypeView.vue
@@ -24,6 +24,7 @@
 import { useQuery } from '@tanstack/vue-query';
 import { Toast as NutToast } from '@nutui/nutui-taro';
 import { onMounted, reactive, ref, computed } from 'vue';
+import Taro from '@tarojs/taro';
 
 defineOptions({
   name: 'SelectPayTypeView',
@@ -97,32 +98,48 @@
       attach: Date.now().toString(),
     };
     let res = await blLifeRecharge.services.getPayOrderForJsAPI(params);
-    //@ts-ignore
-    if (res && WeixinJSBridge) {
+
+    if (res) {
       //@ts-ignore
-      WeixinJSBridge.invoke(
-        'getBrandWCPayRequest',
-        {
-          appId: props.appId, //鍏紬鍙稩D锛岀敱鍟嗘埛浼犲叆
-          timeStamp: res.timestamp, //鏃堕棿鎴筹紝鑷�1970骞翠互鏉ョ殑绉掓暟
-          nonceStr: res.nonceStr, //闅忔満涓�
-          package: res.package,
-          signType: res.signType, //寰俊绛惧悕鏂瑰紡锛�
-          paySign: res.paySign, //寰俊绛惧悕
-        },
-        function (res) {
-          if (res.err_msg == 'get_brand_wcpay_request:ok') {
-            // 浣跨敤浠ヤ笂鏂瑰紡鍒ゆ柇鍓嶇杩斿洖,寰俊鍥㈤槦閮戦噸鎻愮ず锛�
-            //res.err_msg灏嗗湪鐢ㄦ埛鏀粯鎴愬姛鍚庤繑鍥瀘k锛屼絾骞朵笉淇濊瘉瀹冪粷瀵瑰彲闈狅紝鍟嗘埛闇�杩涗竴姝ヨ皟鐢ㄥ悗绔煡鍗曠‘璁ゆ敮浠樼粨鏋溿��
-          } else if (res.err_msg == 'system:access_denied') {
-            state.msg = '璇峰湪鎵嬫満寰俊涓墦寮�';
-            state.show = true;
-          } else {
-            // state.msg = res.err_msg;
-            // state.show = true;
+      if (WeixinJSBridge) {
+        //@ts-ignore
+        WeixinJSBridge.invoke(
+          'getBrandWCPayRequest',
+          {
+            appId: props.appId, //鍏紬鍙稩D锛岀敱鍟嗘埛浼犲叆
+            timeStamp: res.timestamp, //鏃堕棿鎴筹紝鑷�1970骞翠互鏉ョ殑绉掓暟
+            nonceStr: res.nonceStr, //闅忔満涓�
+            package: res.package,
+            signType: res.signType, //寰俊绛惧悕鏂瑰紡锛�
+            paySign: res.paySign, //寰俊绛惧悕
+          },
+          function (res) {
+            if (res.err_msg == 'get_brand_wcpay_request:ok') {
+              // 浣跨敤浠ヤ笂鏂瑰紡鍒ゆ柇鍓嶇杩斿洖,寰俊鍥㈤槦閮戦噸鎻愮ず锛�
+              //res.err_msg灏嗗湪鐢ㄦ埛鏀粯鎴愬姛鍚庤繑鍥瀘k锛屼絾骞朵笉淇濊瘉瀹冪粷瀵瑰彲闈狅紝鍟嗘埛闇�杩涗竴姝ヨ皟鐢ㄥ悗绔煡鍗曠‘璁ゆ敮浠樼粨鏋溿��
+            } else if (res.err_msg == 'system:access_denied') {
+              state.msg = '璇峰湪鎵嬫満寰俊涓墦寮�';
+              state.show = true;
+            } else {
+              // state.msg = res.err_msg;
+              // state.show = true;
+            }
           }
-        }
-      );
+        );
+      } else if (Taro.getEnv() === Taro.ENV_TYPE.WEAPP) {
+        Taro.requestPayment({
+          timeStamp: res.timestamp,
+          nonceStr: res.nonceStr,
+          package: res.package,
+          signType: res.signType as any,
+          paySign: res.paySign,
+          success: function (res) {
+            console.log('res: ', res);
+            // if(res.errMsg)
+          },
+          fail: function (res) {},
+        });
+      }
     }
   } catch (error) {}
 }
diff --git a/packages/components/tsconfig.json b/packages/components/tsconfig.json
index a5ecc88..796f041 100644
--- a/packages/components/tsconfig.json
+++ b/packages/components/tsconfig.json
@@ -5,7 +5,7 @@
     "rootDir": "src",
     "ignoreDeprecations": "5.0",
     "paths": {
-      "@life-payment/*": ["../../packages/*"]
+      "@life-payment/*": ["../*"]
     },
     "composite": true,
     "types": [
diff --git a/packages/components/vite.config.ts b/packages/components/vite.config.ts
index 01e3a5d..4a28a3b 100644
--- a/packages/components/vite.config.ts
+++ b/packages/components/vite.config.ts
@@ -40,8 +40,6 @@
       ],
     }),
 
-    dts({
-      tsconfigPath: './tsconfig.json',
-    }),
+    dts(),
   ],
 });
diff --git a/packages/core-vue/package.json b/packages/core-vue/package.json
index e05a794..4f8a1f9 100644
--- a/packages/core-vue/package.json
+++ b/packages/core-vue/package.json
@@ -3,6 +3,7 @@
   "main": "src/index.ts",
   "module": "./src/index.ts",
   "types": "./dist/types/index.d.ts",
+  "source": "./src/index.ts",
   "version": "0.0.3",
   "scripts": {
     "dev": "modern dev",
diff --git a/packages/core/package.json b/packages/core/package.json
index 3038bc2..7bf753a 100644
--- a/packages/core/package.json
+++ b/packages/core/package.json
@@ -3,6 +3,7 @@
   "main": "src/index.ts",
   "module": "./src/index.ts",
   "types": "./dist/types/index.d.ts",
+  "source": "./src/index.ts",
   "version": "0.0.2",
   "scripts": {
     "dev": "modern dev",

--
Gitblit v1.9.1