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