| | |
| | | :limitFileSize="10" |
| | | class="bole-uploader nopaddingtop" |
| | | @my-success="handleFrontImgUrlChange" |
| | | @delete="handleFrontImgUrlDelete" |
| | | > |
| | | <template #upload-icon> |
| | | <div class="photograph-wrapper"> |
| | |
| | | import { FormRules } from '@nutui/nutui-taro/dist/types/__VUE/form/types'; |
| | | import { FormValidator } from '@12333/utils'; |
| | | import Taro from '@tarojs/taro'; |
| | | import { userCredentialVerifyOcrIDCard } from '@12333/hooks'; |
| | | import { EnumOcrAccess } from '@12333/constants'; |
| | | |
| | | defineOptions({ |
| | | name: 'InnerPage', |
| | |
| | | } |
| | | |
| | | function handleFrontImgUrlChange(response: FileItem) { |
| | | // userCredentialVerifyOcrIDCard(response, { |
| | | // onSuccess(res) { |
| | | // if (res.realName) form.legalPersonName = res.realName; |
| | | // if (res.idcardNum) form.legalPersonIdNumber = res.idcardNum; |
| | | // }, |
| | | // }); |
| | | userCredentialVerifyOcrIDCard({ |
| | | response: response, |
| | | access: EnumOcrAccess.Baidu, |
| | | isOssUrl: true, |
| | | onSuccess(res) { |
| | | if (res.model?.name) form.name = res.model?.name; |
| | | if (res.model?.identity) form.identity = res.model?.identity; |
| | | }, |
| | | }); |
| | | } |
| | | |
| | | function handleSubmit() { |
| | |
| | | } |
| | | } |
| | | |
| | | async function personalUserFaceReal() { |
| | | async function personalUserIdentity3Real() { |
| | | try { |
| | | let params: API.PersonalUserIdentity3RealCommand = { |
| | | name: form.name, |
| | |
| | | }; |
| | | let res = await electronSignServices.personalUserIdentity3Real(params); |
| | | if (res) { |
| | | Taro.navigateTo({ url: `${RouterPath.authenticationResult}` }); |
| | | } |
| | | } catch (error) {} |
| | | } |
| | | |
| | | async function personalUserIdentity3Real() { |
| | | async function personalUserFaceReal() { |
| | | try { |
| | | let params: API.PersonalUserFaceRealCommand = { |
| | | name: form.name, |
| | |
| | | identityBackImg: form.identityBackImg?.[0]?.path ?? '', |
| | | }; |
| | | let res = await electronSignServices.personalUserFaceReal(params); |
| | | if (res) { |
| | | const encodedUrl = encodeURIComponent(res); |
| | | Taro.navigateTo({ url: `${RouterPath.extraPage}?url=${encodedUrl}` }); |
| | | } |
| | | } catch (error) {} |
| | | } |
| | | |
| | | function handleFrontImgUrlDelete({ files, fileList, index }) { |
| | | if (fileList?.length === 0) { |
| | | form.name = ''; |
| | | form.identity = ''; |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style lang="scss"> |