From ea89b8937d8102a52676120ca74887fa340abb97 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期三, 26 三月 2025 08:54:07 +0800
Subject: [PATCH] fix: 三期bug
---
apps/taro/src/subpackages/recharge/phoneBillRecharge/InnerPage.vue | 11 +++++++++++
packages/components/src/views/PhoneBillRecharge/PhoneBillRecharge.vue | 2 ++
packages/components/src/views/PhoneBillRecharge/PhoneBillRechargeStep2.vue | 23 +++++------------------
3 files changed, 18 insertions(+), 18 deletions(-)
diff --git a/apps/taro/src/subpackages/recharge/phoneBillRecharge/InnerPage.vue b/apps/taro/src/subpackages/recharge/phoneBillRecharge/InnerPage.vue
index 9c3ddcd..4b3e585 100644
--- a/apps/taro/src/subpackages/recharge/phoneBillRecharge/InnerPage.vue
+++ b/apps/taro/src/subpackages/recharge/phoneBillRecharge/InnerPage.vue
@@ -12,6 +12,7 @@
:isFocus="isFocus"
:showAliPay="!isInWeChat"
:showWeixinPay="isInWeChat"
+ @missName="handleMissName"
/>
</ContentScrollView>
</template>
@@ -23,6 +24,7 @@
import { isInAlipay, isInWeChat, isH5, isWeb } from '@/utils/env';
import { useUser, useFocus, useEnsureOpenId } from '@/hooks';
import { WXPayAppId } from '@/constants';
+import { Message } from '@/utils';
defineOptions({
name: 'InnerPage',
@@ -45,4 +47,13 @@
url: `${RouterPath.rechargeResult}?orderNo=${orderNo}&lifePayOrderType=${BlLifeRecharge.constants.LifePayOrderTypeEnum.璇濊垂璁㈠崟}`,
});
}
+
+async function handleMissName(userAccountId: string) {
+ try {
+ await Message.confirm({ message: '璇峰厛瀹屽杽鎵嬫満鍙锋墍灞炴満涓诲鍚�' });
+ RouteHelper.navigateTo({
+ url: `${RouterPath.editPhoneUserAccount}?id=${userAccountId}`,
+ });
+ } catch (error) {}
+}
</script>
diff --git a/packages/components/src/views/PhoneBillRecharge/PhoneBillRecharge.vue b/packages/components/src/views/PhoneBillRecharge/PhoneBillRecharge.vue
index 516240a..196f20f 100644
--- a/packages/components/src/views/PhoneBillRecharge/PhoneBillRecharge.vue
+++ b/packages/components/src/views/PhoneBillRecharge/PhoneBillRecharge.vue
@@ -5,6 +5,7 @@
v-bind="props"
@go-pay="emit('goPay', $event)"
@paySuccess="emit('paySuccess', $event)"
+ @missName="emit('missName', $event)"
/>
</template>
@@ -30,6 +31,7 @@
const emit = defineEmits<{
(e: 'goPay', orderNo: string): void;
(e: 'paySuccess', orderNo: string): void;
+ (e: 'missName', userAccountId: string): void;
}>();
provide(PhoneBillRechargeContextKey, {
diff --git a/packages/components/src/views/PhoneBillRecharge/PhoneBillRechargeStep2.vue b/packages/components/src/views/PhoneBillRecharge/PhoneBillRechargeStep2.vue
index 591d4cb..c88cf46 100644
--- a/packages/components/src/views/PhoneBillRecharge/PhoneBillRechargeStep2.vue
+++ b/packages/components/src/views/PhoneBillRecharge/PhoneBillRechargeStep2.vue
@@ -83,12 +83,6 @@
</template>
</ConfirmDialog>
<NutToast :msg="state.msg" v-model:visible="state.show" type="warn" cover />
- <NutDialog
- title="鎻愮ず"
- :content="dialogState.msg"
- v-model:visible="dialogState.visible"
- @ok="onOk"
- />
</NutForm>
</template>
@@ -132,11 +126,6 @@
const { goTo } = usePhoneBillRechargeContext();
-const dialogState = reactive({
- visible: false,
- msg: '',
-});
-
const form = reactive({
ispCode: '',
phone: '',
@@ -171,6 +160,7 @@
const emit = defineEmits<{
(e: 'goPay', orderNo: string): void;
(e: 'paySuccess', orderNo: string): void;
+ (e: 'missName', userAccountId: string): void;
}>();
const { lifePayPhoneRate } = useGetRate();
@@ -206,17 +196,14 @@
const formRef = ref<any>(null);
-function onOk() {}
-
function handleSubmit() {
- if (!form.name) {
- dialogState.visible = true;
- dialogState.msg = '璇峰厛瀹屽杽鎵嬫満鍙锋墍灞炴満涓诲鍚�';
- return;
- }
if (!formRef.value) return;
formRef.value.validate().then(({ valid, errors }: any) => {
if (valid) {
+ if (!form.name) {
+ emit('missName', form.currentUserAccountId);
+ return;
+ }
recharge();
}
});
--
Gitblit v1.9.1