| | |
| | | UserCertificationChannelEnum, |
| | | UserCertificationPayType, |
| | | } from '@12333/constants'; |
| | | import * as commonServices from '@12333/services/api/Common'; |
| | | import * as userServices from '@12333/services/api/User'; |
| | | import { FormValidator, Message } from '@12333/utils'; |
| | | import { useUserCertificationSetting } from '@12333/hooks'; |
| | | import Taro from '@tarojs/taro'; |
| | |
| | | |
| | | const form = reactive({ |
| | | licenseUrl: [] as FileItem[], |
| | | enterpriseType: userDetail.value?.authType ?? EnterpriseType.HREnterprise, |
| | | // enterpriseType: userDetail.value?.authType ?? EnterpriseType.HREnterprise, |
| | | enterpriseName: '', |
| | | societyCreditCode: '', |
| | | certificationMode: certificationMode, |
| | |
| | | ], |
| | | }; |
| | | |
| | | const { updateUserInfo } = useUser(); |
| | | // const { updateUserInfo } = useUser(); |
| | | |
| | | const formRef = ref<any>(null); |
| | | |
| | |
| | | if (!formRef.value) return; |
| | | formRef.value.validate().then(({ valid, errors }: any) => { |
| | | if (valid) { |
| | | addUserCertificationAudit(); |
| | | // addUserCertificationAudit(); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | const loading = ref(false); |
| | | |
| | | async function addUserCertificationAudit() { |
| | | try { |
| | | let params: API.AddUserCertificationAuditInput = { |
| | | enterpriseType: form.enterpriseType, |
| | | licenseUrl: form.licenseUrl[0].path, |
| | | enterpriseName: form.enterpriseName, |
| | | societyCreditCode: form.societyCreditCode, |
| | | certificationMode: form.certificationMode, |
| | | legalPersonName: form.legalPersonName, |
| | | legalPersonIdNumber: form.legalPersonIdNumber, |
| | | legalPersonIdImgUrl: form.legalPersonIdFrontImgUrl?.[0]?.path ?? '', |
| | | legalPersonIdBackImgUrl: form.legalPersonIdBackImgUrl?.[0]?.path ?? '', |
| | | legalPersonBankCardImgUrl: form.legalPersonBankCardImgUrl?.[0]?.path ?? '', |
| | | certificationContact: |
| | | form.certificationElement === UserCertificationElementEnum.Identity4 |
| | | ? form.legalPersonName |
| | | : form.proxyPersonName, |
| | | certificationContactPhone: |
| | | form.certificationElement === UserCertificationElementEnum.Identity4 |
| | | ? form.legalPersonContactPhone |
| | | : form.proxyPersonContactPhone, |
| | | proxyPersonName: form.proxyPersonName, |
| | | proxyPersonIdNumber: form.proxyPersonIdNumber, |
| | | proxyPersonIdImgUrl: form.proxyPersonIdFrontImgUrl?.[0]?.path ?? '', |
| | | proxyPersonIdBackImgUrl: form.proxyPersonIdBackImgUrl?.[0]?.path ?? '', |
| | | proxyPersonBankCardImgUrl: form.proxyPersonBankCardImgUrl?.[0]?.path ?? '', |
| | | proxyPowerAttorneyUrl: form.proxyPowerAttorneyUrl?.[0]?.path ?? '', |
| | | certificationChannel: UserCertificationChannelEnum.ThirdParty, |
| | | certificationElement: form.certificationElement, |
| | | vCode: form.verificationCode, |
| | | bankCardNumber: form.bankCardNumber, |
| | | payType: UserCertificationPayType.NotNeedPay, |
| | | }; |
| | | loading.value = true; |
| | | let res = await userServices.addUserCertificationAudit(params, { showLoading: false }); |
| | | if (res) { |
| | | updateUserInfo(); |
| | | Taro.redirectTo({ |
| | | url: RouterPath.authenticationResult, |
| | | }); |
| | | } |
| | | } catch (error) { |
| | | } finally { |
| | | loading.value = false; |
| | | } |
| | | } |
| | | // async function addUserCertificationAudit() { |
| | | // try { |
| | | // let params: API.AddUserCertificationAuditInput = { |
| | | // enterpriseType: form.enterpriseType, |
| | | // licenseUrl: form.licenseUrl[0].path, |
| | | // enterpriseName: form.enterpriseName, |
| | | // societyCreditCode: form.societyCreditCode, |
| | | // certificationMode: form.certificationMode, |
| | | // legalPersonName: form.legalPersonName, |
| | | // legalPersonIdNumber: form.legalPersonIdNumber, |
| | | // legalPersonIdImgUrl: form.legalPersonIdFrontImgUrl?.[0]?.path ?? '', |
| | | // legalPersonIdBackImgUrl: form.legalPersonIdBackImgUrl?.[0]?.path ?? '', |
| | | // legalPersonBankCardImgUrl: form.legalPersonBankCardImgUrl?.[0]?.path ?? '', |
| | | // certificationContact: |
| | | // form.certificationElement === UserCertificationElementEnum.Identity4 |
| | | // ? form.legalPersonName |
| | | // : form.proxyPersonName, |
| | | // certificationContactPhone: |
| | | // form.certificationElement === UserCertificationElementEnum.Identity4 |
| | | // ? form.legalPersonContactPhone |
| | | // : form.proxyPersonContactPhone, |
| | | // proxyPersonName: form.proxyPersonName, |
| | | // proxyPersonIdNumber: form.proxyPersonIdNumber, |
| | | // proxyPersonIdImgUrl: form.proxyPersonIdFrontImgUrl?.[0]?.path ?? '', |
| | | // proxyPersonIdBackImgUrl: form.proxyPersonIdBackImgUrl?.[0]?.path ?? '', |
| | | // proxyPersonBankCardImgUrl: form.proxyPersonBankCardImgUrl?.[0]?.path ?? '', |
| | | // proxyPowerAttorneyUrl: form.proxyPowerAttorneyUrl?.[0]?.path ?? '', |
| | | // certificationChannel: UserCertificationChannelEnum.ThirdParty, |
| | | // certificationElement: form.certificationElement, |
| | | // vCode: form.verificationCode, |
| | | // bankCardNumber: form.bankCardNumber, |
| | | // payType: UserCertificationPayType.NotNeedPay, |
| | | // }; |
| | | // loading.value = true; |
| | | // let res = await userServices.addUserCertificationAudit(params, { showLoading: false }); |
| | | // if (res) { |
| | | // updateUserInfo(); |
| | | // Taro.redirectTo({ |
| | | // url: RouterPath.authenticationResult, |
| | | // }); |
| | | // } |
| | | // } catch (error) { |
| | | // } finally { |
| | | // loading.value = false; |
| | | // } |
| | | // } |
| | | |
| | | return { |
| | | form, |