wupengfei
2025-06-09 8deb0d3aaf9e09078dc2f8b8df1cef8e2ee204d7
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,26 @@
async function generate() {
  try {
    if (channelConsultationId) {
    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}`,
            });
          }
        }
      }
    } else {
    }
  } catch (error) {}
}