优化进件查询

This commit is contained in:
gyq
2026-01-12 18:18:36 +08:00
parent 4c06f07ac6
commit 348ecdfc54
5 changed files with 100 additions and 38 deletions

View File

@@ -15,7 +15,7 @@
<el-text size="large" type="primary">商户基础信息</el-text>
</div>
</div>
<el-form-item label="企业类型" v-if="form.merchantBaseInfo.userType == 1">
<el-form-item label="企业类型" v-if="form.merchantBaseInfo.userType == '1'">
<el-radio-group v-model="form.merchantBaseInfo.companyChildType">
<el-radio label="普通企业" value="1"></el-radio>
<el-radio label="事业单位" value="2"></el-radio>
@@ -67,14 +67,14 @@
<div class="column">
<single-image-upload :maxFileSize="2" v-model="form.merchantBaseInfo.contactIdCardFrontPic.url"
@on-success="contactIdCardFrontPicUpload" />
<div class="tips">(上传图片自动识别 身份证名称 身份证号)</div>
<div class="tips">国徽面为正面 (上传图片自动识别 有效期)</div>
</div>
</el-form-item>
<el-form-item label="联系人身份证反面照片" prop="merchantBaseInfo.contactIdCardBackPic.url">
<div class="column">
<single-image-upload :maxFileSize="2" v-model="form.merchantBaseInfo.contactIdCardBackPic.url"
@on-success="contactIdCardBackPicUpload" />
<div class="tips">(上传图片自动识别 有效期)</div>
<div class="tips">人像面为反面 (上传图片自动识别 身份证名称 身份证号)</div>
</div>
</el-form-item>
<el-form-item label="联系人手机号" prop="merchantBaseInfo.contactPhone">
@@ -101,14 +101,14 @@
<div class="column">
<single-image-upload :maxFileSize="2" v-model="form.legalPersonInfo.idCardFrontPic.url"
@on-success="idCardFrontPicSuccess" />
<div class="tips">(上传图片自动识别 身份证名称 身份证号)</div>
<div class="tips">国徽面为正面 (上传图片自动识别 有效期)</div>
</div>
</el-form-item>
<el-form-item label="身份证反面图片" prop="legalPersonInfo.idCardBackPic.url">
<div class="column">
<single-image-upload :maxFileSize="2" v-model="form.legalPersonInfo.idCardBackPic.url"
@on-success="idCardBackPicSuccess" />
<div class="tips">(上传图片自动识别 有效期)</div>
<div class="tips">人像面为反面 (上传图片自动识别 身份证名称 身份证号)</div>
</div>
</el-form-item>
<el-form-item label="法定代表人姓名" prop="legalPersonInfo.legalPersonName" v-loading="idCardFrontPicSuccessLoading">
@@ -655,15 +655,18 @@ const rules = reactive({
const contactIdCardFrontPicUploadLoading = ref(false)
async function contactIdCardFrontPicUpload(url: string) {
try {
form.value.merchantBaseInfo.contactIdCardFrontPic.alipayId = ''
form.value.merchantBaseInfo.contactIdCardFrontPic.wechatId = ''
form.value.merchantBaseInfo.contactIdCardBackPic.alipayId = ''
form.value.merchantBaseInfo.contactIdCardBackPic.wechatId = ''
contactIdCardFrontPicUploadLoading.value = true
const res: any = await getInfoByImg({
url: url,
type: 'IdCard'
})
form.value.merchantBaseInfo.contactPersonId = res.subImages[0].kvInfo.data.idNumber
let date = res.subImages[0].kvInfo.data.validPeriod.split('-')
form.value.merchantBaseInfo.contactPersonIdStartDate = dayjs(date[0]).format('YYYY-MM-DD')
form.value.merchantBaseInfo.contactPersonIdEndDate = dayjs(date[1]).format('YYYY-MM-DD')
} catch (error) {
console.log(error);
}
@@ -674,17 +677,15 @@ async function contactIdCardFrontPicUpload(url: string) {
const contactIdCardBackPicUploadLoading = ref(false)
async function contactIdCardBackPicUpload(url: any) {
try {
form.value.merchantBaseInfo.contactIdCardBackPic.alipayId = ''
form.value.merchantBaseInfo.contactIdCardBackPic.wechatId = ''
form.value.merchantBaseInfo.contactIdCardFrontPic.alipayId = ''
form.value.merchantBaseInfo.contactIdCardFrontPic.wechatId = ''
contactIdCardBackPicUploadLoading.value = true
const res: any = await getInfoByImg({
url: url,
type: 'IdCard'
})
let date = res.subImages[0].kvInfo.data.validPeriod.split('-')
form.value.merchantBaseInfo.contactPersonIdStartDate = dayjs(date[0]).format('YYYY-MM-DD')
form.value.merchantBaseInfo.contactPersonIdEndDate = dayjs(date[1]).format('YYYY-MM-DD')
form.value.merchantBaseInfo.contactPersonId = res.subImages[0].kvInfo.data.idNumber
} catch (error) {
console.log(error);
}
@@ -695,16 +696,18 @@ async function contactIdCardBackPicUpload(url: any) {
const idCardFrontPicSuccessLoading = ref(false)
async function idCardFrontPicSuccess(url: string) {
try {
form.value.legalPersonInfo.idCardFrontPic.alipayId = ''
form.value.legalPersonInfo.idCardFrontPic.wechatId = ''
form.value.legalPersonInfo.idCardBackPic.alipayId = ''
form.value.legalPersonInfo.idCardBackPic.wechatId = ''
idCardFrontPicSuccessLoading.value = true
const res: any = await getInfoByImg({
url: url,
type: 'IdCard'
})
form.value.legalPersonInfo.legalPersonName = res.subImages[0].kvInfo.data.name
form.value.legalPersonInfo.legalPersonId = res.subImages[0].kvInfo.data.idNumber
let date = res.subImages[0].kvInfo.data.validPeriod.split('-')
form.value.legalPersonInfo.legalIdPersonStartDate = dayjs(date[0]).format('YYYY-MM-DD')
form.value.legalPersonInfo.legalPersonIdEndDate = dayjs(date[1]).format('YYYY-MM-DD')
} catch (error) {
console.log(error);
}
@@ -715,17 +718,17 @@ async function idCardFrontPicSuccess(url: string) {
const idCardBackPicSuccessLoading = ref(false)
async function idCardBackPicSuccess(url: string) {
try {
form.value.legalPersonInfo.idCardBackPic.alipayId = ''
form.value.legalPersonInfo.idCardBackPic.wechatId = ''
form.value.legalPersonInfo.idCardFrontPic.alipayId = ''
form.value.legalPersonInfo.idCardFrontPic.wechatId = ''
idCardBackPicSuccessLoading.value = true
const res: any = await getInfoByImg({
url: url,
type: 'IdCard'
})
let date = res.subImages[0].kvInfo.data.validPeriod.split('-')
form.value.legalPersonInfo.legalIdPersonStartDate = dayjs(date[0]).format('YYYY-MM-DD')
form.value.legalPersonInfo.legalPersonIdEndDate = dayjs(date[1]).format('YYYY-MM-DD')
form.value.legalPersonInfo.legalPersonName = res.subImages[0].kvInfo.data.name
form.value.legalPersonInfo.legalPersonId = res.subImages[0].kvInfo.data.idNumber
} catch (error) {
console.log(error);
}