Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica.cloud.web-education-admin
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
提交
打开侧边栏
com.pica.cloud.education.frontend
pica.cloud.web-education-admin
提交
6c76a0d8
提交
6c76a0d8
编写于
12月 07, 2021
作者:
dmx_mac
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix:法人身份证上传bug
上级
473b5009
变更
1
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
45 行增加
和
11 行删除
+45
-11
create-shop.vue
src/views/shop/create-shop.vue
+45
-11
未找到文件。
src/views/shop/create-shop.vue
浏览文件 @
6c76a0d8
...
@@ -410,7 +410,7 @@
...
@@ -410,7 +410,7 @@
</p>
</p>
<div>
<div>
<div>
<div>
<el-form-item
prop=
"imgUrlC1"
>
<el-form-item
prop=
"imgUrlC1"
ref=
"imgUrlC1"
>
<el-upload
<el-upload
v-model=
"formData.imgUrlC1"
v-model=
"formData.imgUrlC1"
:disabled=
"Boolean(formData.imgUrlC1)"
:disabled=
"Boolean(formData.imgUrlC1)"
...
@@ -625,7 +625,7 @@
...
@@ -625,7 +625,7 @@
<p
v-if=
"certifyValidDtoList(6)"
class=
"red"
>
{{
certifyValidDtoList
(
6
)
}}
</p>
<p
v-if=
"certifyValidDtoList(6)"
class=
"red"
>
{{
certifyValidDtoList
(
6
)
}}
</p>
<div>
法人身份证
</div>
<div>
法人身份证
</div>
<div
class=
"flex-wrap"
>
<div
class=
"flex-wrap"
>
<el-form-item
prop=
"imgUrlC2"
>
<el-form-item
prop=
"imgUrlC2"
ref=
"idCard"
>
<el-upload
<el-upload
:disabled=
"Boolean(formData.imgUrlC2)"
:disabled=
"Boolean(formData.imgUrlC2)"
v-model=
"formData.imgUrlC2"
v-model=
"formData.imgUrlC2"
...
@@ -657,7 +657,7 @@
...
@@ -657,7 +657,7 @@
<div>
身份证正面
</div>
<div>
身份证正面
</div>
</el-upload>
</el-upload>
</el-form-item>
</el-form-item>
<el-form-item
prop=
"imgUrlC3"
>
<el-form-item
prop=
"imgUrlC3"
ref=
"idCardBack"
>
<el-upload
<el-upload
:disabled=
"Boolean(formData.imgUrlC3)"
:disabled=
"Boolean(formData.imgUrlC3)"
v-model=
"formData.imgUrlC3"
v-model=
"formData.imgUrlC3"
...
@@ -689,6 +689,9 @@
...
@@ -689,6 +689,9 @@
<div>
身份证反面
</div>
<div>
身份证反面
</div>
</el-upload>
</el-upload>
</el-form-item>
</el-form-item>
<el-form-item>
<div
v-show=
"idCardError"
style=
"color:#F56C6C"
>
身份证内容识别失败,请手动输入
</div>
</el-form-item>
</div>
</div>
<div
class=
"img-data"
>
<div
class=
"img-data"
>
...
@@ -732,7 +735,7 @@
...
@@ -732,7 +735,7 @@
<p
v-if=
"certifyValidDtoList(6)"
class=
"red"
>
{{
certifyValidDtoList
(
6
)
}}
</p>
<p
v-if=
"certifyValidDtoList(6)"
class=
"red"
>
{{
certifyValidDtoList
(
6
)
}}
</p>
<div>
法人身份证
</div>
<div>
法人身份证
</div>
<div
class=
"flex-wrap"
>
<div
class=
"flex-wrap"
>
<el-form-item>
<el-form-item
ref=
"idCard"
>
<el-upload
<el-upload
:disabled=
"Boolean(formData.imgUrlC2)"
:disabled=
"Boolean(formData.imgUrlC2)"
v-model=
"formData.imgUrlC2"
v-model=
"formData.imgUrlC2"
...
@@ -764,7 +767,7 @@
...
@@ -764,7 +767,7 @@
<div>
身份证正面
</div>
<div>
身份证正面
</div>
</el-upload>
</el-upload>
</el-form-item>
</el-form-item>
<el-form-item>
<el-form-item
ref=
"idCardBack"
>
<el-upload
<el-upload
:disabled=
"Boolean(formData.imgUrlC3)"
:disabled=
"Boolean(formData.imgUrlC3)"
v-model=
"formData.imgUrlC3"
v-model=
"formData.imgUrlC3"
...
@@ -796,6 +799,9 @@
...
@@ -796,6 +799,9 @@
<div>
身份证反面
</div>
<div>
身份证反面
</div>
</el-upload>
</el-upload>
</el-form-item>
</el-form-item>
<el-form-item>
<div
v-show=
"idCardError"
style=
"color:#F56C6C"
>
身份证内容识别失败,请手动输入
</div>
</el-form-item>
</div>
</div>
<div
class=
"img-data"
>
<div
class=
"img-data"
>
...
@@ -1424,7 +1430,9 @@ export default {
...
@@ -1424,7 +1430,9 @@ export default {
areaStr: [],
areaStr: [],
orgType: '',
orgType: '',
orgName:'',
orgName:'',
legalName:'',
licenseUrl:'',
licenseUrl:'',
legalCertNo:'',
licenseValidDateBegin:'',
licenseValidDateBegin:'',
licenseValidDateEnd:'',
licenseValidDateEnd:'',
licenseType: 1,
licenseType: 1,
...
@@ -1582,14 +1590,14 @@ export default {
...
@@ -1582,14 +1590,14 @@ export default {
'certifyReq.orgType':[{required: true, message: '请填企业类型', trigger: 'blur'}], //有多条校验条件的时候可以放个ob
'certifyReq.orgType':[{required: true, message: '请填企业类型', trigger: 'blur'}], //有多条校验条件的时候可以放个ob
'certifyReq.orgAddress':[{type: "
string
", required: true, message: '请填写详细地址', trigger: 'blur'}],
'certifyReq.orgAddress':[{type: "
string
", required: true, message: '请填写详细地址', trigger: 'blur'}],
'certifyReq.bizScope':[{type: "
array
", required: true, message: '请选择经营范围', trigger: 'change'}],
'certifyReq.bizScope':[{type: "
array
", required: true, message: '请选择经营范围', trigger: 'change'}],
'certifyReq.orgName':[{type: "
string
", required: true, message: '请输入企业名称', trigger: '
blur
'}],
'certifyReq.orgName':[{type: "
string
", required: true, message: '请输入企业名称', trigger: '
change
'}],
'certifyReq.creditCode':[{type: "
string
", required: true, message: '请输入信用代码', trigger: '
blur
'}],
'certifyReq.creditCode':[{type: "
string
", required: true, message: '请输入信用代码', trigger: '
change
'}],
imgUrlC1Date:[{type: "
array
", required: true, message: '请选择有效日期', trigger: 'blur'}],
imgUrlC1Date:[{type: "
array
", required: true, message: '请选择有效日期', trigger: 'blur'}],
'certifyReq.assignorName':[{type: "
string
", required: true, message: '请输入委托人姓名', trigger: 'blur'}],
'certifyReq.assignorName':[{type: "
string
", required: true, message: '请输入委托人姓名', trigger: 'blur'}],
'certifyReq.assignorCertNo':[{type: "
string
", required: true, message: '请输入证件号码', trigger: 'blur'}],
'certifyReq.assignorCertNo':[{type: "
string
", required: true, message: '请输入证件号码', trigger: 'blur'}],
imgUrlC5Date:[{type: "
array
", required: true, message: '请选择有效日期', trigger: 'change'}],
imgUrlC5Date:[{type: "
array
", required: true, message: '请选择有效日期', trigger: 'change'}],
'certifyReq.legalName':[{type: "
string
", required: true, message: '请输入法人姓名', trigger: '
blur
'}],
'certifyReq.legalName':[{type: "
string
", required: true, message: '请输入法人姓名', trigger: '
change
'}],
'certifyReq.legalCertNo':[{type: "
string
", required: true, message: '请输入证件号码', trigger: '
blur
'}],
'certifyReq.legalCertNo':[{type: "
string
", required: true, message: '请输入证件号码', trigger: '
change
'}],
imgUrlC3Date:[{type: "
array
", required: true, message: '请选择有效日期', trigger: 'change'}],
imgUrlC3Date:[{type: "
array
", required: true, message: '请选择有效日期', trigger: 'change'}],
imgUrlP5:[{type: "
string
", required: true, message: '请上传图片', trigger: 'blur'}],
imgUrlP5:[{type: "
string
", required: true, message: '请上传图片', trigger: 'blur'}],
imgUrlP5Date:[{type: "
array
", required: true, message: '请选择有效日期', trigger: 'change'}],
imgUrlP5Date:[{type: "
array
", required: true, message: '请选择有效日期', trigger: 'change'}],
...
@@ -1671,7 +1679,8 @@ export default {
...
@@ -1671,7 +1679,8 @@ export default {
}
}
],
],
orgScopeLIST:[],
orgScopeLIST:[],
certifyStatus: ''
certifyStatus: '',
idCardError:false,
};
};
},
},
computed: {
computed: {
...
@@ -2313,7 +2322,7 @@ export default {
...
@@ -2313,7 +2322,7 @@ export default {
attachmentExt: path.ext,
attachmentExt: path.ext,
attachmentSize: path.size,
attachmentSize: path.size,
};
};
console.log(
'vm.formData--', vm.formData, fileLimit
);
console.log(
vm.formData.imgUrlC2,'--------------'
);
vm.setImgUrl(path, fileLimit);
vm.setImgUrl(path, fileLimit);
vm.$message.success("
上传成功
");
vm.$message.success("
上传成功
");
});
});
...
@@ -2844,6 +2853,7 @@ export default {
...
@@ -2844,6 +2853,7 @@ export default {
const {wordsResult} = data.ocrCardDto;
const {wordsResult} = data.ocrCardDto;
if(wordsResult) {
if(wordsResult) {
const {creditCode, establishmentDate, orgName, validDate} = wordsResult;
const {creditCode, establishmentDate, orgName, validDate} = wordsResult;
this.$refs.imgUrlC1.clearValidate();
vm.formData.certifyReq.orgName = orgName;
vm.formData.certifyReq.orgName = orgName;
vm.formData.certifyReq.creditCode = creditCode;
vm.formData.certifyReq.creditCode = creditCode;
if(establishmentDate && validDate) {
if(establishmentDate && validDate) {
...
@@ -2860,6 +2870,7 @@ export default {
...
@@ -2860,6 +2870,7 @@ export default {
},
},
// 身份证正面/反面OCR上传后的回调处理
// 身份证正面/反面OCR上传后的回调处理
idCardFileHandle(file, type, legal) {
idCardFileHandle(file, type, legal) {
console.log(type);
file['cardSide'] = type;
file['cardSide'] = type;
console.log('---cardSide', file);
console.log('---cardSide', file);
idCardOcr(file).then((res) => {
idCardOcr(file).then((res) => {
...
@@ -2867,8 +2878,27 @@ export default {
...
@@ -2867,8 +2878,27 @@ export default {
const { code, data } = res;
const { code, data } = res;
if (code === '000000') {
if (code === '000000') {
console.log('---data', data);
console.log('---data', data);
if(!data.ocrCardDto.ocrStatus) {
this.$message.error(data.ocrCardDto.ocrMessage || '身份证识别失败,请重新上传');
if(type === 1){
console.log('上传身份证正面');
setTimeout(() => {
this.formData.imgUrlC2 = ''
}, 500);
}
if(type === 2){
setTimeout(() => {
this.formData.imgUrlC3 = ''
}, 500);
}
return;
}
if(data.ocrCardDto.wordsResultDto){
if(data.ocrCardDto.wordsResultDto){
this.$refs.idCard.clearValidate();
const {cardNo,name} = data.ocrCardDto.wordsResultDto;
const {cardNo,name} = data.ocrCardDto.wordsResultDto;
if(!cardNo || !name) { // 身份证内容识别失败
this.idCardError = true
}
if(legal == 'legal'){
if(legal == 'legal'){
vm.formData.certifyReq.legalName = name;
vm.formData.certifyReq.legalName = name;
vm.formData.certifyReq.legalCertNo = cardNo;
vm.formData.certifyReq.legalCertNo = cardNo;
...
@@ -2879,7 +2909,11 @@ export default {
...
@@ -2879,7 +2909,11 @@ export default {
}
}
if(data.ocrCardDto.wordsResultBackDto){
if(data.ocrCardDto.wordsResultBackDto){
this.$refs.idCardBack.clearValidate();
const {signYmd, endYmd} = data.ocrCardDto.wordsResultBackDto;
const {signYmd, endYmd} = data.ocrCardDto.wordsResultBackDto;
if(!signYmd || !endYmd) { // 身份证内容识别失败
this.idCardError = true
}
if(legal == 'legal'){
if(legal == 'legal'){
vm.formData.imgUrlC3Date = [signYmd, endYmd];
vm.formData.imgUrlC3Date = [signYmd, endYmd];
vm.formData.certifyReq.legalValidDateBegin = signYmd;
vm.formData.certifyReq.legalValidDateBegin = signYmd;
...
...
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录