|
@@ -181,7 +181,7 @@
|
|
|
<div class="flexCount">
|
|
|
<el-form-item prop="sqrZjzm" label-width="0" class="uploadStyle">
|
|
|
<!--<el-input v-model="form.sqrZjzm" placeholder="请输入申请人证件照正面"/>-->
|
|
|
- <image-upload :isShowTip="false" v-model="form.sqrZjzm" :accessToken="accessToken"
|
|
|
+ <image-upload :opt="{cardNo:this.cardNo,hkbName:hkbName}" :isShowTip="false" v-model="form.sqrZjzm" :accessToken="accessToken"
|
|
|
@getCard="getCard" @clear="clear"
|
|
|
:limit="1" :isOcr="true" ocrType="front"></image-upload>
|
|
|
<span>证件人像面</span>
|
|
@@ -189,7 +189,7 @@
|
|
|
</div>
|
|
|
<div class="flexCount">
|
|
|
<el-form-item label="" label-width="0" prop="hkbzm" class="uploadStyleFx">
|
|
|
- <image-upload v-model="form.hkbzm" :limit="1" :isShowTip="false"></image-upload>
|
|
|
+ <image-upload v-model="form.hkbzm" :limit="1" :isShowTip="false" :isOcr="true" ocrType="homepage" :accessToken="accessToken"></image-upload>
|
|
|
<span>户口首页</span>
|
|
|
</el-form-item>
|
|
|
</div>
|
|
@@ -205,7 +205,7 @@
|
|
|
</div>
|
|
|
<div class="flexCount">
|
|
|
<el-form-item label="" label-width="0" prop="hkbbm" class="uploadStyleFx">
|
|
|
- <image-upload :isShowTip="false" v-model="form.hkbbm" :limit="1"></image-upload>
|
|
|
+ <image-upload :opt="form" :isShowTip="false" v-model="form.hkbbm" :limit="1" :accessToken="accessToken" @getCard="getSubpage" :isOcr="isOcrHkb" ocrType="subpage" @clear="clearHkb" ></image-upload>
|
|
|
<span>户口本人页</span>
|
|
|
</el-form-item>
|
|
|
</div>
|
|
@@ -272,7 +272,7 @@
|
|
|
<div style="flex: 1;display:flex;">
|
|
|
<!--<div class="labelStyle">银行卡正面照</div>-->
|
|
|
<el-form-item label="银行卡正面照" style="display: flex" label-width="98" prop="yhzjz" class="uploadStyle">
|
|
|
- <image-upload :isShowTip="false" v-model="form.yhzjz" :limit="1"></image-upload>
|
|
|
+ <image-upload :isShowTip="false" v-model="form.yhzjz" :accessToken="accessToken" :limit="1" :isOcr="true" ocrType="bankcard" @getCard="getCardYhk"></image-upload>
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
<div style="flex: 2" class="grid2">
|
|
@@ -297,7 +297,7 @@
|
|
|
<div style="display: flex">
|
|
|
<div style="flex: 1;display:flex;flex-direction: column">
|
|
|
<el-form-item label="证件人像面" style="display: flex" prop="jhrZjzm" label-width="98" class="uploadStyle">
|
|
|
- <image-upload :isShowTip="false" v-model="form.jhrZjzm" :accessToken="accessToken" @getCard="getCardJh"
|
|
|
+ <image-upload :isShowTip="false" v-model="form.jhrZjzm" :accessToken="accessToken" @getCard="getCardJh"
|
|
|
@clear="clearJh"
|
|
|
:limit="1" :isOcr="true" ocrType="front"></image-upload>
|
|
|
</el-form-item>
|
|
@@ -407,6 +407,7 @@
|
|
|
placeholder="请输入始发年月" :picker-options="ffyfPickerOptions">
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
+
|
|
|
<el-form-item label="补发月数" prop="sqbfys">
|
|
|
<el-input disabled v-model="form.sqbfys" placeholder="请输入补发月数"/>
|
|
|
</el-form-item>
|
|
@@ -610,6 +611,9 @@
|
|
|
return {
|
|
|
// 遮罩层
|
|
|
formXq: '',
|
|
|
+ cardNo:'',
|
|
|
+ hkbName:'',
|
|
|
+ isOcrHkb:true,
|
|
|
loading: true,
|
|
|
submitFormLoading: false,
|
|
|
// 选中数组
|
|
@@ -746,6 +750,7 @@
|
|
|
{required: true, message: "监护人详情居住地址不能为空", trigger: "blur"},
|
|
|
],
|
|
|
ffyf: [
|
|
|
+ {required: true, message: "始发年月不能为空", trigger: "blur"},
|
|
|
{max: 8, message: '开始发放月份不能超过8个字符', trigger: 'blur'},
|
|
|
],
|
|
|
dbrZjzm: [
|
|
@@ -912,6 +917,26 @@
|
|
|
this.isJy = false
|
|
|
}
|
|
|
},
|
|
|
+ async getQxBfPz2() {
|
|
|
+ if (!this.form.csrq) {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ let res = await getQxBfPz({csrq: this.form.csrq,isdb:this.form.isdb});
|
|
|
+ this.form.pc=res.data.pc;
|
|
|
+ this.isJy = false;
|
|
|
+ if (res.data.default) {
|
|
|
+ if (res.data.upper && res.data.upper.length >= 6) {
|
|
|
+ console.log(this.upper, 'this.upper时间');
|
|
|
+ if (res.data.default === res.data.upper) {
|
|
|
+ this.isJy = true
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ this.isJy = false
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ this.isJy = false
|
|
|
+ }
|
|
|
+ },
|
|
|
changeDb(){
|
|
|
this.form.dbzh='';
|
|
|
this.form.dbzm='';
|
|
@@ -959,26 +984,37 @@
|
|
|
});
|
|
|
},
|
|
|
getCard(data) {
|
|
|
- console.log(data, '<--------data');
|
|
|
+ console.log(data, '<--------身份证正面');
|
|
|
if (data && data.sqrZjhm) {
|
|
|
- ocrQuery({sqrZjhm:data.sqrZjhm}).then(
|
|
|
- ()=>{
|
|
|
- this.form.sqrZjhm = data.sqrZjhm;
|
|
|
- this.form.xb = this.dict.type.C0007.filter(e => e.label.includes(data.xb))[0].value;
|
|
|
- this.form.csrq = data.csrq;
|
|
|
- this.form.sqrXm = data.sqrXm;
|
|
|
- this.form.khmc= data.sqrXm;
|
|
|
- this.form.hjdz = data.hjdz;
|
|
|
- this.getBfys();
|
|
|
- this.getQxBfPz();
|
|
|
- }
|
|
|
- ).catch(e=>{
|
|
|
- this.form.sqrZjzm='';
|
|
|
- console.log(e,'我是异常')
|
|
|
- })
|
|
|
+ // if(this.cardNo&&this.hkbName&&(data.sqrZjhm!= this.cardNo||data.sqrXm!=this.name))
|
|
|
+ // {
|
|
|
+ // this.$modal.msgError(`申请人证件信息与户口本信息不一致`);
|
|
|
+ // this.$nextTick(()=>{
|
|
|
+ // this.form.sqrZjzm='';})
|
|
|
+ // }else{
|
|
|
+ this.ocrSelect(data)
|
|
|
+ // }
|
|
|
|
|
|
}
|
|
|
},
|
|
|
+ ocrSelect(data){
|
|
|
+ ocrQuery({sqrZjhm:data.sqrZjhm}).then(
|
|
|
+ async ()=>{
|
|
|
+ this.form.sqrZjhm = data.sqrZjhm;
|
|
|
+ this.form.xb = this.dict.type.C0007.filter(e => e.label.includes(data.xb))[0].value;
|
|
|
+ this.form.csrq = data.csrq;
|
|
|
+ this.form.sqrXm = data.sqrXm;
|
|
|
+ this.form.khmc= data.sqrXm;
|
|
|
+ this.form.hjdz = data.hjdz;
|
|
|
+ await this.getQxBfPz();
|
|
|
+ await this.getBfys();
|
|
|
+ }
|
|
|
+ ).catch(e=>{
|
|
|
+ this.form.sqrZjzm='';
|
|
|
+ console.log(e,'我是异常')
|
|
|
+ })
|
|
|
+
|
|
|
+ },
|
|
|
getBack(data) {
|
|
|
if (data) {
|
|
|
this.form.fzjg = data.fzjg;
|
|
@@ -988,20 +1024,52 @@
|
|
|
if (data && data.sqrZjhm) {
|
|
|
this.form.dbrZjhm = data.sqrZjhm;
|
|
|
this.form.dbrXm = data.sqrXm;
|
|
|
+ this.form.dbrJzdz = data.hjdz;
|
|
|
}
|
|
|
},
|
|
|
getCardJh(data) {
|
|
|
if (data && data.sqrZjhm) {
|
|
|
this.form.jhrZjhm = data.sqrZjhm;
|
|
|
this.form.jhrXm = data.sqrXm;
|
|
|
+ this.form.jhrJzdz = data.hjdz;
|
|
|
+ }
|
|
|
+ },
|
|
|
+ getCardYhk(data){
|
|
|
+ if (data && data.yhzh) {
|
|
|
+ this.form.yhzh = data.yhzh;
|
|
|
}
|
|
|
},
|
|
|
+ getSubpage(data){
|
|
|
+ console.log(data,'户口本');
|
|
|
+ if(data && data.cardNo){
|
|
|
+ this.cardNo=data.cardNo;
|
|
|
+ this.hkbName=data.name;
|
|
|
+ // if(this.form.sqrZjhm&&this.form.sqrXm){
|
|
|
+ // if(this.form.sqrZjhm!= data.cardNo||this.form.sqrXm!=data.name)
|
|
|
+ // {
|
|
|
+ // this.$modal.msgError(`申请人证件信息与户口本信息不一致`);
|
|
|
+ // this.$nextTick(()=>{
|
|
|
+ // this.form.hkbbm='';
|
|
|
+ // })
|
|
|
+ //
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ clearHkb(){
|
|
|
+ this.cardNo='';
|
|
|
+ this.hkbName='';
|
|
|
+ },
|
|
|
clear() {
|
|
|
this.form.sqrZjhm = '';
|
|
|
this.form.xb = '';
|
|
|
this.form.csrq = '';
|
|
|
this.form.sqrXm = '';
|
|
|
this.form.hjdz = '';
|
|
|
+ this.form.pc = '';
|
|
|
+ this.form.ffyf = '';
|
|
|
+ this.form.sqbfys = '';
|
|
|
+ this.form.sqbfje = '';
|
|
|
},
|
|
|
clear2() {
|
|
|
this.form.dbrXm = '';
|
|
@@ -1106,6 +1174,7 @@
|
|
|
xjdxzqh: null, // 现居地行政区划
|
|
|
khwd: null, // 开户网点
|
|
|
};
|
|
|
+ this.clearHkb();
|
|
|
this.resetForm("form");
|
|
|
},
|
|
|
/** 搜索按钮操作 */
|
|
@@ -1185,7 +1254,7 @@
|
|
|
if (this.status == '4' || this.status == '0'|| this.status == '50') {
|
|
|
this.getAccessToken();
|
|
|
}
|
|
|
- this.getQxBfPz();
|
|
|
+ this.getQxBfPz2();
|
|
|
this.getBfys();
|
|
|
this.open = true;
|
|
|
}
|