From 8deb0d3aaf9e09078dc2f8b8df1cef8e2ee204d7 Mon Sep 17 00:00:00 2001 From: wupengfei <834520024@qq.com> Date: 星期一, 09 六月 2025 16:34:50 +0800 Subject: [PATCH] feat: 接口 --- apps/taro/src/subpackages/my/generatePromotionCode/generatePromotionCode.vue | 1 - packages/components/src/views/Mine/GeneratePromotionCodeView.vue | 8 +------- apps/taro/src/subpackages/my/applyResult/applyResult.vue | 23 ++++++++++++++++------- 3 files changed, 17 insertions(+), 15 deletions(-) diff --git a/apps/taro/src/subpackages/my/applyResult/applyResult.vue b/apps/taro/src/subpackages/my/applyResult/applyResult.vue index 297ffab..44757a5 100644 --- a/apps/taro/src/subpackages/my/applyResult/applyResult.vue +++ b/apps/taro/src/subpackages/my/applyResult/applyResult.vue @@ -46,8 +46,14 @@ } 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, @@ -62,16 +68,19 @@ if (consultationId) { let res = await getChannelConsultationById(); if (res) { - let promoterIdNumber = await getPromoter(res.phoneNumber); - if (promoterIdNumber) { + let resIdNumber1 = await getPromoter(res.phoneNumber); + if (resIdNumber1) { RouteHelper.navigateTo({ - url: `${RouterPath.promotionQrcode}?promoterIdNumber=${promoterIdNumber}`, + url: `${RouterPath.promotionQrcode}?promoterIdNumber=${resIdNumber1}`, }); } else { - let promoterIdNumber = await createOrUpdatePromoter(res.name, res.phoneNumber); - if (promoterIdNumber) { + let resIdNumber2 = await createOrUpdatePromoter({ + name: res.name, + phoneNumber: res.phoneNumber, + }); + if (resIdNumber2) { RouteHelper.navigateTo({ - url: `${RouterPath.promotionQrcode}?promoterIdNumber=${res}`, + url: `${RouterPath.promotionQrcode}?promoterIdNumber=${resIdNumber2}`, }); } } diff --git a/apps/taro/src/subpackages/my/generatePromotionCode/generatePromotionCode.vue b/apps/taro/src/subpackages/my/generatePromotionCode/generatePromotionCode.vue index c264292..92a5d5c 100644 --- a/apps/taro/src/subpackages/my/generatePromotionCode/generatePromotionCode.vue +++ b/apps/taro/src/subpackages/my/generatePromotionCode/generatePromotionCode.vue @@ -19,7 +19,6 @@ import { RouterPath } from '@/constants'; import { GeneratePromotionCodeView } from '@life-payment/components'; import type { ComponentExposed } from 'vue-component-type-helpers'; -import Taro from '@tarojs/taro'; defineOptions({ name: 'generatePromotionCode', diff --git a/packages/components/src/views/Mine/GeneratePromotionCodeView.vue b/packages/components/src/views/Mine/GeneratePromotionCodeView.vue index 9a9c670..4998d28 100644 --- a/packages/components/src/views/Mine/GeneratePromotionCodeView.vue +++ b/packages/components/src/views/Mine/GeneratePromotionCodeView.vue @@ -31,19 +31,14 @@ import { reactive, ref } from 'vue'; import { CreateOrUpdatePromoterInput, useLifeRechargeContext } from '@life-payment/core-vue'; import { FormValidator } from '../../utils'; -import Taro from '@tarojs/taro'; defineOptions({ - name: 'ApplyAgentView', + name: 'GeneratePromotionCodeView', }); const emit = defineEmits<{ (e: 'submit', data: string): void; }>(); - -const router = Taro.useRouter(); - -const promoterIdNumber = router.params?.promoterIdNumber ?? ''; const form = reactive({ name: '', @@ -75,7 +70,6 @@ try { let params: CreateOrUpdatePromoterInput = { userId: blLifeRecharge.accountModel.userId, - idNumber: promoterIdNumber, name: form.name, phoneNumber: form.phoneNumber, }; -- Gitblit v1.9.1