From 1910e9f27373b8b4da75f076762025ceb3419965 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期四, 12 六月 2025 15:40:50 +0800
Subject: [PATCH] fix: 暂时隐藏电信充值通道
---
apps/taro/src/subpackages/my/applyResult/applyResult.vue | 43 ++++++++++++++++++++++++++-----------------
1 files changed, 26 insertions(+), 17 deletions(-)
diff --git a/apps/taro/src/subpackages/my/applyResult/applyResult.vue b/apps/taro/src/subpackages/my/applyResult/applyResult.vue
index c916847..3aa1492 100644
--- a/apps/taro/src/subpackages/my/applyResult/applyResult.vue
+++ b/apps/taro/src/subpackages/my/applyResult/applyResult.vue
@@ -26,9 +26,7 @@
const router = Taro.useRouter();
const { blLifeRecharge } = useLifeRechargeContext();
-
-const channelConsultationId = router.params?.channelConsultationId ?? '';
-console.log('channelConsultationId: ', channelConsultationId);
+const consultationId = router.params?.consultationId ?? '';
async function getPromoter(phoneNumber: string) {
try {
@@ -42,14 +40,20 @@
async function getChannelConsultationById() {
try {
let params: APIgetChannelConsultationByIdParams = {
- id: channelConsultationId,
+ id: consultationId,
};
return await blLifeRecharge.services.getChannelConsultationById(params);
} catch (error) {}
}
-async function createOrUpdatePromoter(name: string, phoneNumber: string) {
+type CreateOrUpdatePromoterOptions = {
+ name?: string;
+ phoneNumber?: string;
+};
+
+async function createOrUpdatePromoter(options: CreateOrUpdatePromoterOptions = {}) {
try {
+ const { name, phoneNumber } = options;
let params: CreateOrUpdatePromoterInput = {
userId: blLifeRecharge.accountModel.userId,
name: name,
@@ -61,24 +65,29 @@
async function generate() {
try {
- if (channelConsultationId) {
+ if (consultationId) {
let res = await getChannelConsultationById();
if (res) {
- let promoterIdNumber = await getPromoter(res.phoneNumber);
- if (promoterIdNumber) {
- RouteHelper.navigateTo({
- url: `${RouterPath.promotionQrcode}?promoterIdNumber=${promoterIdNumber}`,
- });
+ let promoterRes = await getPromoter(res.phoneNumber);
+ let idNumber: string;
+ if (promoterRes?.idNumber) {
+ idNumber = promoterRes.idNumber;
} else {
- let promoterIdNumber = await createOrUpdatePromoter(res.name, res.phoneNumber);
- if (promoterIdNumber) {
- RouteHelper.navigateTo({
- url: `${RouterPath.promotionQrcode}?promoterIdNumber=${res}`,
- });
+ let createOrUpdatePromoterRes = await createOrUpdatePromoter({
+ name: res.name,
+ phoneNumber: res.phoneNumber,
+ });
+ idNumber = createOrUpdatePromoterRes.idNumber;
+ }
+ if (idNumber) {
+ if (res.phoneNumber === blLifeRecharge.accountModel.phoneNumber) {
+ blLifeRecharge.accountModel.setUserPromoterIdNumber(idNumber);
}
+ RouteHelper.navigateTo({
+ url: `${RouterPath.promotionQrcode}?promoterIdNumber=${idNumber}`,
+ });
}
}
- } else {
}
} catch (error) {}
}
--
Gitblit v1.9.1