|  |  | 
 |  |  | const formRef = ref<any>(null); | 
 |  |  |  | 
 |  |  | function handleSubmit() { | 
 |  |  |   if (!form.name) { | 
 |  |  |     state.show = true; | 
 |  |  |     state.msg = '请先完善手机号所属机主姓名'; | 
 |  |  |     return; | 
 |  |  |   } | 
 |  |  |   if (!formRef.value) return; | 
 |  |  |   formRef.value.validate().then(({ valid, errors }: any) => { | 
 |  |  |     if (valid) { | 
 |  |  | 
 |  |  | } | 
 |  |  |  | 
 |  |  | const { state, invokeAliPay, invokeWeixinPay } = useSelectPayType({ | 
 |  |  |   getOpenId: props.getOpenId, | 
 |  |  |   getOpenId: toRef(props, 'getOpenId'), | 
 |  |  |   isInWeChat: toRef(props, 'isInWeChat'), | 
 |  |  |   isH5: toRef(props, 'isH5'), | 
 |  |  |   appId: toRef(props, 'appId'), | 
 |  |  | 
 |  |  |       channelId: blLifeRecharge.accountModel.channlesNum, | 
 |  |  |       productData: { | 
 |  |  |         ispCode: form.ispCode, | 
 |  |  |         parValue: props.isDev ? 0.1 : form.parValue, | 
 |  |  |         parValue: form.parValue, | 
 |  |  |         phone: form.phone, | 
 |  |  |         name: form.ispCode === BlLifeRecharge.constants.IspCode.dianxin ? form.name : '', | 
 |  |  |         name: form.name, | 
 |  |  |       }, | 
 |  |  |     }; | 
 |  |  |     let res = await blLifeRecharge.services.createLifePayPhoneOrder(params); |