| | |
| | | UserCertificationPayType, |
| | | } from '@12333/constants'; |
| | | import * as commonServices from '@12333/services/api/Common'; |
| | | import * as userServices from '@12333/services/api/User'; |
| | | // import * as userServices from '@12333/services/api/User'; |
| | | import { FormValidator, Message } from '@12333/utils'; |
| | | import { useUserCertificationSetting } from '@12333/hooks'; |
| | | // import { useUserCertificationSetting } from '@12333/hooks'; |
| | | import Taro from '@tarojs/taro'; |
| | | |
| | | type UseAuthenticationFlowOptions = { |
| | |
| | | |
| | | 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, |
| | |
| | | }; |
| | | } |
| | | |
| | | export function useDownloadPowerAttorneyTemplate() { |
| | | const { userCertificationSetting } = useUserCertificationSetting(); |
| | | // export function useDownloadPowerAttorneyTemplate() { |
| | | // // const { userCertificationSetting } = useUserCertificationSetting(); |
| | | |
| | | function downloadPowerAttorneyTemplate() { |
| | | Taro.showLoading({ |
| | | title: '下载中', |
| | | }); |
| | | Taro.downloadFile({ |
| | | url: userCertificationSetting.value.enterprisePowerAttorneyTempPath, |
| | | success: function (res) { |
| | | Taro.hideLoading(); |
| | | // Message.success('下载成功'); |
| | | var filePath = res.tempFilePath; |
| | | Taro.openDocument({ |
| | | filePath: filePath, |
| | | showMenu: true, |
| | | }); |
| | | }, |
| | | fail: function (error: any) { |
| | | Taro.hideLoading(); |
| | | Message.error('下载失败'); |
| | | }, |
| | | }); |
| | | } |
| | | // function downloadPowerAttorneyTemplate() { |
| | | // Taro.showLoading({ |
| | | // title: '下载中', |
| | | // }); |
| | | // Taro.downloadFile({ |
| | | // url: userCertificationSetting.value.enterprisePowerAttorneyTempPath, |
| | | // success: function (res) { |
| | | // Taro.hideLoading(); |
| | | // // Message.success('下载成功'); |
| | | // var filePath = res.tempFilePath; |
| | | // Taro.openDocument({ |
| | | // filePath: filePath, |
| | | // showMenu: true, |
| | | // }); |
| | | // }, |
| | | // fail: function (error: any) { |
| | | // Taro.hideLoading(); |
| | | // Message.error('下载失败'); |
| | | // }, |
| | | // }); |
| | | // } |
| | | |
| | | return { |
| | | downloadPowerAttorneyTemplate, |
| | | }; |
| | | } |
| | | // return { |
| | | // downloadPowerAttorneyTemplate, |
| | | // }; |
| | | // } |