zhengyiming
2025-06-09 f5105689af0ccee7d34632e8f8b47a66abda0884
packages/components/src/views/Mine/GeneratePromotionCodeView.vue
@@ -29,16 +29,21 @@
import { Form as NutForm, FormItem as NutFormItem, Input as NutInput } from '@nutui/nutui-taro';
import { FormRules } from '@nutui/nutui-taro/dist/types/__VUE/form/types';
import { reactive, ref } from 'vue';
import { useLifeRechargeContext } from '@life-payment/core-vue';
import { CreateOrUpdatePromoterInput, useLifeRechargeContext } from '@life-payment/core-vue';
import { FormValidator } from '../../utils';
import Taro from '@tarojs/taro';
defineOptions({
  name: 'ApplyAgentView',
});
const emit = defineEmits<{
  (e: 'submit'): void;
  (e: 'submit', data: string): void;
}>();
const router = Taro.useRouter();
const promoterIdNumber = router.params?.promoterIdNumber ?? '';
const form = reactive({
  name: '',
@@ -68,12 +73,16 @@
async function refundUserLifePayOrder() {
  try {
    // let params = {
    //   userId: blLifeRecharge.accountModel.userId,
    //   refundApplyRemark: form.refundApplyRemark,
    // };
    // let res = await blLifeRecharge.services.refundUserLifePayOrder(params);
    emit('submit');
    let params: CreateOrUpdatePromoterInput = {
      userId: blLifeRecharge.accountModel.userId,
      idNumber: promoterIdNumber,
      name: form.name,
      phoneNumber: form.phoneNumber,
    };
    let res = await blLifeRecharge.services.createOrUpdatePromoter(params);
    if (res) {
      emit('submit', res);
    }
  } catch (error) {}
}