| | |
| | | if (consultationId) { |
| | | let res = await getChannelConsultationById(); |
| | | if (res) { |
| | | let resIdNumber1 = await getPromoter(res.phoneNumber); |
| | | if (resIdNumber1) { |
| | | RouteHelper.navigateTo({ |
| | | url: `${RouterPath.promotionQrcode}?promoterIdNumber=${resIdNumber1.idNumber}`, |
| | | }); |
| | | let promoterRes = await getPromoter(res.phoneNumber); |
| | | let idNumber: string; |
| | | if (promoterRes?.idNumber) { |
| | | idNumber = promoterRes.idNumber; |
| | | } else { |
| | | let resIdNumber2 = await createOrUpdatePromoter({ |
| | | let createOrUpdatePromoterRes = await createOrUpdatePromoter({ |
| | | name: res.name, |
| | | phoneNumber: res.phoneNumber, |
| | | }); |
| | | if (resIdNumber2) { |
| | | RouteHelper.navigateTo({ |
| | | url: `${RouterPath.promotionQrcode}?promoterIdNumber=${resIdNumber2}`, |
| | | }); |
| | | idNumber = createOrUpdatePromoterRes.idNumber; |
| | | } |
| | | if (idNumber) { |
| | | if (res.phoneNumber === blLifeRecharge.accountModel.phoneNumber) { |
| | | blLifeRecharge.accountModel.setUserPromoterIdNumber(idNumber); |
| | | } |
| | | RouteHelper.navigateTo({ |
| | | url: `${RouterPath.promotionQrcode}?promoterIdNumber=${idNumber}`, |
| | | }); |
| | | } |
| | | } |
| | | } |