提交 90eeb3ae 编写于 作者: mengxin.deng's avatar mengxin.deng

Merge branch 'feature/zl' into 'test'

Feature/zl

See merge request com.pica.cloud.education.frontend/pica.cloud.web-education-admin!402
...@@ -106,7 +106,7 @@ ...@@ -106,7 +106,7 @@
></el-input> ></el-input>
<span class="word-num" <span class="word-num"
>{{ >{{
formData.storeDescription.replace(/\s+/g, "").length formData.storeDescription ? formData.storeDescription.replace(/\s+/g, "").length : ''
}}/400</span }}/400</span
> >
</el-col> </el-col>
...@@ -344,7 +344,6 @@ ...@@ -344,7 +344,6 @@
placeholder="请选择企业类型类型" placeholder="请选择企业类型类型"
size="small" size="small"
clearable clearable
:disabled="isDisabled"
style="width: 35%" style="width: 35%"
> >
<el-option <el-option
...@@ -411,7 +410,7 @@ ...@@ -411,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)"
...@@ -491,6 +490,7 @@ ...@@ -491,6 +490,7 @@
<div v-if="formData.storeType == 1"> <div v-if="formData.storeType == 1">
<div>委托人身份证</div> <div>委托人身份证</div>
<div class="flex-wrap"> <div class="flex-wrap">
<el-form-item prop="imgUrlC4" ref="fIdCard">
<el-upload <el-upload
v-model="formData.imgUrlC4" v-model="formData.imgUrlC4"
:disabled="Boolean(formData.imgUrlC4)" :disabled="Boolean(formData.imgUrlC4)"
...@@ -520,6 +520,8 @@ ...@@ -520,6 +520,8 @@
<i class="el-icon-delete"></i> <i class="el-icon-delete"></i>
</div> </div>
</el-upload> </el-upload>
</el-form-item>
<el-form-item prop="imgUrlC5" ref="fIdCardBack">
<el-upload <el-upload
:disabled="Boolean(formData.imgUrlC5)" :disabled="Boolean(formData.imgUrlC5)"
v-model="formData.imgUrlC5" v-model="formData.imgUrlC5"
...@@ -549,6 +551,7 @@ ...@@ -549,6 +551,7 @@
<i class="el-icon-delete"></i> <i class="el-icon-delete"></i>
</div> </div>
</el-upload> </el-upload>
</el-form-item>
</div> </div>
<div class="img-data"> <div class="img-data">
<el-form-item <el-form-item
...@@ -626,7 +629,7 @@ ...@@ -626,7 +629,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"
...@@ -658,7 +661,7 @@ ...@@ -658,7 +661,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"
...@@ -690,6 +693,9 @@ ...@@ -690,6 +693,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">
...@@ -733,7 +739,7 @@ ...@@ -733,7 +739,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"
...@@ -765,7 +771,7 @@ ...@@ -765,7 +771,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"
...@@ -797,6 +803,9 @@ ...@@ -797,6 +803,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">
...@@ -887,55 +896,55 @@ ...@@ -887,55 +896,55 @@
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
</div> </div>
<div v-if="controlLicense.includes('1')"> <!-- <div v-if="controlLicense.includes('1')">-->
<p v-if="certifyValidDtoList(8)" class="red">{{certifyValidDtoList(8)}}</p> <!-- <p v-if="certifyValidDtoList(8)" class="red">{{certifyValidDtoList(8)}}</p>-->
<p class="tips">药品经营质量管理规范认证证书</p> <!-- <p class="tips">药品经营质量管理规范认证证书</p>-->
<el-form-item prop="imgUrlP8"> <!-- <el-form-item prop="imgUrlP8">-->
<el-upload <!-- <el-upload-->
:disabled="Boolean(formData.imgUrlP8)" <!-- :disabled="Boolean(formData.imgUrlP8)"-->
v-model="formData.imgUrlP8" <!-- v-model="formData.imgUrlP8"-->
class="bg-uploader" <!-- class="bg-uploader"-->
action="#" <!-- action="#"-->
:show-file-list="false" <!-- :show-file-list="false"-->
:before-upload="(file) => {this.beforeUploadProve(file, 'imgUrlP8')}" <!-- :before-upload="(file) => {this.beforeUploadProve(file, 'imgUrlP8')}"-->
> <!-- >-->
<el-image <!-- <el-image-->
class="bg-img" <!-- class="bg-img"-->
v-if="formData.imgUrlP8" <!-- v-if="formData.imgUrlP8"-->
:src="formData.imgUrlP8" <!-- :src="formData.imgUrlP8"-->
@mouseover.stop="imgMouseOverP8 = true" <!-- @mouseover.stop="imgMouseOverP8 = true"-->
:preview-src-list="[formData.imgUrlP8]"> <!-- :preview-src-list="[formData.imgUrlP8]">-->
</el-image> <!-- </el-image>-->
<img <!-- <img-->
v-if="!formData.imgUrlP8" <!-- v-if="!formData.imgUrlP8"-->
class="bg-img" <!-- class="bg-img"-->
src="../../assets/image/small.png" <!-- src="../../assets/image/small.png"-->
/> <!-- />-->
<div <!-- <div-->
class="img-delete" <!-- class="img-delete"-->
v-show="imgMouseOverP8" <!-- v-show="imgMouseOverP8"-->
@click.stop="deleteImg('imgUrlP8')" <!-- @click.stop="deleteImg('imgUrlP8')"-->
@mouseout.stop="imgMouseOverP8 = false" <!-- @mouseout.stop="imgMouseOverP8 = false"-->
> <!-- >-->
<i class="el-icon-delete"></i> <!-- <i class="el-icon-delete"></i>-->
</div> <!-- </div>-->
</el-upload> <!-- </el-upload>-->
</el-form-item> <!-- </el-form-item>-->
<el-form-item <!-- <el-form-item-->
label="有效日期" <!-- label="有效日期"-->
label-width="100px" <!-- label-width="100px"-->
prop="imgUrlP8Date" <!-- prop="imgUrlP8Date"-->
> <!-- >-->
<el-date-picker <!-- <el-date-picker-->
v-model="formData.imgUrlP8Date" <!-- v-model="formData.imgUrlP8Date"-->
@change="(v) => {this.orgDate(v, 'imgUrlP8')}" <!-- @change="(v) => {this.orgDate(v, 'imgUrlP8')}"-->
type="daterange" <!-- type="daterange"-->
range-separator="至" <!-- range-separator="至"-->
start-placeholder="开始日期" <!-- start-placeholder="开始日期"-->
end-placeholder="结束日期"> <!-- end-placeholder="结束日期">-->
</el-date-picker> <!-- </el-date-picker>-->
</el-form-item> <!-- </el-form-item>-->
</div> <!-- </div>-->
<div v-if="controlLicense.includes('3')"> <div v-if="controlLicense.includes('3')">
<p v-if="certifyValidDtoList(9)" class="red">{{certifyValidDtoList(9)}}</p> <p v-if="certifyValidDtoList(9)" class="red">{{certifyValidDtoList(9)}}</p>
<p class="tips">食品经营(流通)许可证</p> <p class="tips">食品经营(流通)许可证</p>
...@@ -985,7 +994,7 @@ ...@@ -985,7 +994,7 @@
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
</div> </div>
<div v-if="controlLicense.includes('2')"> <div v-if="controlLicense.includes(3) && controlLicense.includes('2')">
<p v-if="certifyValidDtoList(10)" class="red">{{certifyValidDtoList(10)}}</p> <p v-if="certifyValidDtoList(10)" class="red">{{certifyValidDtoList(10)}}</p>
<p class="tips">医疗器械经营许可证</p> <p class="tips">医疗器械经营许可证</p>
<el-form-item prop="imgUrlP10"> <el-form-item prop="imgUrlP10">
...@@ -1070,11 +1079,11 @@ ...@@ -1070,11 +1079,11 @@
<el-form-item <el-form-item
label="有效日期" label="有效日期"
label-width="100px" label-width="100px"
prop="imgUrlP11Date" prop="imgUrlP13Date"
> >
<el-date-picker <el-date-picker
v-model="formData.imgUrlP11Date" v-model="formData.imgUrlP13Date"
@change="(v) => {this.orgDate(v, 'imgUrlP11')}" @change="(v) => {this.orgDate(v, 'imgUrlP13')}"
type="daterange" type="daterange"
range-separator="至" range-separator="至"
start-placeholder="开始日期" start-placeholder="开始日期"
...@@ -1082,7 +1091,7 @@ ...@@ -1082,7 +1091,7 @@
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
</div> </div>
<div v-if="controlLicense.includes('2')"> <div v-if="controlLicense.includes(2) && controlLicense.includes('2')">
<p v-if="certifyValidDtoList(11)" class="red">{{certifyValidDtoList(11)}}</p> <p v-if="certifyValidDtoList(11)" class="red">{{certifyValidDtoList(11)}}</p>
<p class="tips">二类医疗器械经营备案凭证</p> <p class="tips">二类医疗器械经营备案凭证</p>
<el-form-item prop="imgUrlP11"> <el-form-item prop="imgUrlP11">
...@@ -1119,11 +1128,11 @@ ...@@ -1119,11 +1128,11 @@
<el-form-item <el-form-item
label="有效日期" label="有效日期"
label-width="100px" label-width="100px"
prop="imgUrlP6Date" prop="imgUrlP11Date"
> >
<el-date-picker <el-date-picker
v-model="formData.imgUrlP6Date" v-model="formData.imgUrlP11Date"
@change="(v) => {this.orgDate(v, 'imgUrlP6')}" @change="(v) => {this.orgDate(v, 'imgUrlP11')}"
type="daterange" type="daterange"
range-separator="至" range-separator="至"
start-placeholder="开始日期" start-placeholder="开始日期"
...@@ -1425,7 +1434,9 @@ export default { ...@@ -1425,7 +1434,9 @@ export default {
areaStr: [], areaStr: [],
orgType: '', orgType: '',
orgName:'', orgName:'',
legalName:'',
licenseUrl:'', licenseUrl:'',
legalCertNo:'',
licenseValidDateBegin:'', licenseValidDateBegin:'',
licenseValidDateEnd:'', licenseValidDateEnd:'',
licenseType: 1, licenseType: 1,
...@@ -1433,7 +1444,9 @@ export default { ...@@ -1433,7 +1444,9 @@ export default {
creditCode:'', creditCode:'',
assignorLetterUrl:'', assignorLetterUrl:'',
bizScope:'', bizScope:'',
certifyLicenseImgList: [] certifyLicenseImgList: [],
assignorName:'',
assignorCertNo:''
}, },
}, },
cpmList: [], //所有的物流公司 cpmList: [], //所有的物流公司
...@@ -1583,14 +1596,14 @@ export default { ...@@ -1583,14 +1596,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: 'change'}],
'certifyReq.assignorCertNo':[{type: "string", required: true, message: '请输入证件号码', trigger: 'blur'}], 'certifyReq.assignorCertNo':[{type: "string", required: true, message: '请输入证件号码', trigger: 'change'}],
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'}],
...@@ -1604,6 +1617,8 @@ export default { ...@@ -1604,6 +1617,8 @@ export default {
imgUrlC1:[{type: "string", required: true, message: '请上传图片', trigger: 'change'}], imgUrlC1:[{type: "string", required: true, message: '请上传图片', trigger: 'change'}],
imgUrlC2:[{type: "string", required: true, message: '请上传图片', trigger: 'change'}], imgUrlC2:[{type: "string", required: true, message: '请上传图片', trigger: 'change'}],
imgUrlC3:[{type: "string", required: true, message: '请上传图片', trigger: 'change'}], imgUrlC3:[{type: "string", required: true, message: '请上传图片', trigger: 'change'}],
imgUrlC4:[{type: "string", required: true, message: '请上传图片', trigger: 'change'}],
imgUrlC5:[{type: "string", required: true, message: '请上传图片', trigger: 'change'}],
imgUrlP8Date:[{type: "array", required: true, message: '请选择有效日期', trigger: 'change'}], imgUrlP8Date:[{type: "array", required: true, message: '请选择有效日期', trigger: 'change'}],
imgUrlP9Date:[{type: "array", required: true, message: '请选择有效日期', trigger: 'change'}], imgUrlP9Date:[{type: "array", required: true, message: '请选择有效日期', trigger: 'change'}],
imgUrlP10Date:[{type: "array", required: true, message: '请选择有效日期', trigger: 'change'}], imgUrlP10Date:[{type: "array", required: true, message: '请选择有效日期', trigger: 'change'}],
...@@ -1659,9 +1674,21 @@ export default { ...@@ -1659,9 +1674,21 @@ export default {
} }
} }
}, },
orgLIST: [], orgLIST: [
{
id: 5,
intro: "生产企业",
name: "生产企业",
},
{
id: 6,
intro: "商业公司",
name: "商业公司",
}
],
orgScopeLIST:[], orgScopeLIST:[],
certifyStatus: '' certifyStatus: '',
idCardError:false,
}; };
}, },
computed: { computed: {
...@@ -1672,12 +1699,14 @@ export default { ...@@ -1672,12 +1699,14 @@ export default {
watch: { watch: {
"formData.certifyReq.bizScope": { "formData.certifyReq.bizScope": {
handler(val) { handler(val) {
console.log(val);
const j = []; const j = [];
if(val) { if(val) {
val.map( i => { val.map( i => {
i.type && j.push(String(i.type)) i.type && j.push(String(i.type),i.id)
}) })
this.controlLicense = j; this.controlLicense = j;
console.log(this.controlLicense);
} }
}, },
deep: true, deep: true,
...@@ -1750,7 +1779,8 @@ export default { ...@@ -1750,7 +1779,8 @@ export default {
this.formData.imgUrlC5Date = [assignorValidDateBegin, assignorValidDateEnd]; this.formData.imgUrlC5Date = [assignorValidDateBegin, assignorValidDateEnd];
this.formData.imgUrlC3Date = [legalValidDateBegin, legalValidDateEnd]; this.formData.imgUrlC3Date = [legalValidDateBegin, legalValidDateEnd];
// imgUrlC3Date // imgUrlC3Date
(certifyReportImgList || []).concat(certifyLicenseImgList).map(i => { const cl = certifyLicenseImgList || [];
(certifyReportImgList || []).concat(cl).map(i => {
const n = `imgUrlP${i.imageType}Date`; const n = `imgUrlP${i.imageType}Date`;
const m = `imgUrlP${i.imageType}`; const m = `imgUrlP${i.imageType}`;
this.formData[n] = [i.validDateBegin, i.validDateEnd]; this.formData[n] = [i.validDateBegin, i.validDateEnd];
...@@ -1896,9 +1926,9 @@ export default { ...@@ -1896,9 +1926,9 @@ export default {
completeWholeForm() { completeWholeForm() {
let flag = this.submitForm(); let flag = this.submitForm();
if (flag && this.certifyStatus == 3) { if (flag && this.certifyStatus == 3) {
this.$confirm('确定要删除这条地址信息么?', '提示', { this.$confirm('您的店铺已经审核通过,重新提交后需要重新审核。', '确认重新提交店铺信息吗?', {
confirmButtonText: '确定', confirmButtonText: '确定',
cancelButtonText: '', cancelButtonText: '取消',
type: 'error' type: 'error'
}).then(() => { }).then(() => {
this.formData.storeType = Number(this.formData.storeType); this.formData.storeType = Number(this.formData.storeType);
...@@ -2185,6 +2215,13 @@ export default { ...@@ -2185,6 +2215,13 @@ export default {
const e = dayjs(v[1]).format('YYYY-MM-DD'); const e = dayjs(v[1]).format('YYYY-MM-DD');
const l = this.formData.certifyReq.certifyLicenseImgList; const l = this.formData.certifyReq.certifyLicenseImgList;
const t = type.charAt(type.length-1); const t = type.charAt(type.length-1);
const t2 = type.charAt(type.length-2);
let last;
if(isNaN(t2)){
last = t
}else{
last = t2 + t;
}
switch (type) { switch (type) {
case 'imgUrlC1': case 'imgUrlC1':
// 营业执照 // 营业执照
...@@ -2217,10 +2254,9 @@ export default { ...@@ -2217,10 +2254,9 @@ export default {
// 委托书 // 委托书
case 'imgUrlP5': case 'imgUrlP5':
// 年度报告 // 年度报告
const r = l.filter( i => {return i.imageType == t})[0] || {}; const r = l.filter( i => {return i.imageType == last})[0] || {};
l.push(Object.assign(r, {validDateBegin: b, validDateEnd: e, imageType: t})); l.push(Object.assign(r, {validDateBegin: b, validDateEnd: e, imageType: last}));
this.formData.certifyReq.certifyLicenseImgList = this.clearRepeat(l, 'imageType'); this.formData.certifyReq.certifyLicenseImgList = this.clearRepeat(l, 'imageType');
console.log('--this.formData', this.formData);
break; break;
default: default:
return false; return false;
...@@ -2294,7 +2330,7 @@ export default { ...@@ -2294,7 +2330,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("上传成功");
}); });
...@@ -2317,6 +2353,7 @@ export default { ...@@ -2317,6 +2353,7 @@ export default {
setImgUrl (path, fileLimit) { setImgUrl (path, fileLimit) {
const l = this.formData.certifyReq.certifyLicenseImgList; const l = this.formData.certifyReq.certifyLicenseImgList;
const f = path.fullPath; const f = path.fullPath;
const imgName = fileLimit.key; const imgName = fileLimit.key;
const u = this.formData[imgName]; const u = this.formData[imgName];
const t = imgName.charAt(imgName.length-1); const t = imgName.charAt(imgName.length-1);
...@@ -2459,6 +2496,7 @@ export default { ...@@ -2459,6 +2496,7 @@ export default {
const n = checkedNodes.filter( i => {return !i.hasChildren;}).map(k => {return {...k.data}}); const n = checkedNodes.filter( i => {return !i.hasChildren;}).map(k => {return {...k.data}});
vm.formData.certifyReq.bizScope = n; vm.formData.certifyReq.bizScope = n;
this.bizScopeCasValue = v; this.bizScopeCasValue = v;
console.log(this.bizScopeCasValue ,this.controlLicense);
}, },
// 获取裁剪的图片数据 // 获取裁剪的图片数据
getCropImg(argument) { getCropImg(argument) {
...@@ -2618,7 +2656,7 @@ export default { ...@@ -2618,7 +2656,7 @@ export default {
return new Promise((resolve) => { return new Promise((resolve) => {
orgOptionList().then(res => { orgOptionList().then(res => {
if(res.code == '000000') { if(res.code == '000000') {
this.orgLIST = res.data; // this.orgLIST = res.data;
} }
}); });
orgScopeOptionList().then( res => { orgScopeOptionList().then( res => {
...@@ -2633,6 +2671,7 @@ export default { ...@@ -2633,6 +2671,7 @@ export default {
item.list = res.data.filter(v => v.type == item.id.charAt(0) ); item.list = res.data.filter(v => v.type == item.id.charAt(0) );
}); });
this.orgScopeLIST = m; this.orgScopeLIST = m;
console.log(this.orgScopeLIST);
} }
}); });
resolve(true); resolve(true);
...@@ -2822,6 +2861,7 @@ export default { ...@@ -2822,6 +2861,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) {
...@@ -2838,6 +2878,7 @@ export default { ...@@ -2838,6 +2878,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) => {
...@@ -2845,24 +2886,53 @@ export default { ...@@ -2845,24 +2886,53 @@ 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 = ''
this.formData.imgUrlC4 = ''
}, 500);
}
if(type === 2){
setTimeout(() => {
this.formData.imgUrlC3 = ''
this.formData.imgUrlC5 = ''
}, 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;
}else { }else {
this.$refs.fIdCard.clearValidate();
vm.formData.certifyReq.assignorName = name; vm.formData.certifyReq.assignorName = name;
vm.formData.certifyReq.assignorCertNo = cardNo; vm.formData.certifyReq.assignorCertNo = cardNo;
} }
} }
if(data.ocrCardDto.wordsResultBackDto){ if(data.ocrCardDto.wordsResultBackDto){
console.log(this.$refs.idCardBack);
const {signYmd, endYmd} = data.ocrCardDto.wordsResultBackDto; const {signYmd, endYmd} = data.ocrCardDto.wordsResultBackDto;
if(!signYmd || !endYmd) { // 身份证内容识别失败
this.idCardError = true
}
if(legal == 'legal'){ if(legal == 'legal'){
this.$refs.idCardBack.clearValidate();
vm.formData.imgUrlC3Date = [signYmd, endYmd]; vm.formData.imgUrlC3Date = [signYmd, endYmd];
vm.formData.certifyReq.legalValidDateBegin = signYmd; vm.formData.certifyReq.legalValidDateBegin = signYmd;
vm.formData.certifyReq.legalValidDateEnd = endYmd; vm.formData.certifyReq.legalValidDateEnd = endYmd;
}else { }else {
this.$refs.fIdCardBack.clearValidate();
vm.formData.imgUrlC5Date = [signYmd, endYmd]; vm.formData.imgUrlC5Date = [signYmd, endYmd];
vm.formData.certifyReq.assignorValidDateBegin = signYmd; vm.formData.certifyReq.assignorValidDateBegin = signYmd;
vm.formData.certifyReq.assignorValidDateEnd = endYmd; vm.formData.certifyReq.assignorValidDateEnd = endYmd;
...@@ -3130,6 +3200,7 @@ export default { ...@@ -3130,6 +3200,7 @@ export default {
max-width: 1400px; max-width: 1400px;
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
flex-wrap: wrap;
.el-range-editor{ .el-range-editor{
width: 500px; width: 500px;
} }
......
...@@ -195,7 +195,7 @@ ...@@ -195,7 +195,7 @@
<el-button v-if="checkSpe(scope.row)" @click="setFreight(scope.row)" type="text" size="small">运费配置</el-button> <el-button v-if="checkSpe(scope.row)" @click="setFreight(scope.row)" type="text" size="small">运费配置</el-button>
<el-button v-if="scope.row.tradeStore.storeType == 3" @click="closeShopAction(scope.row)" type="text" size="small">关闭店铺</el-button> <el-button v-if="scope.row.tradeStore.storeType == 3 && isOutsideGetted == 'no'" @click="closeShopAction(scope.row)" type="text" size="small">关闭店铺</el-button>
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
...@@ -273,12 +273,14 @@ ...@@ -273,12 +273,14 @@
import { openLoading, closeLoading } from "../../utils/utils"; import { openLoading, closeLoading } from "../../utils/utils";
import BreadCrumb from "@/components/breadcrumb.vue"; import BreadCrumb from "@/components/breadcrumb.vue";
import { queryStore, queryShopAuth, closeShop } from '@/utils/shop'; import { queryStore, queryShopAuth, closeShop } from '@/utils/shop';
import { getUserTypeReq } from "@/utils/cme/cmeApi";
export default { export default {
components: { components: {
BreadCrumb BreadCrumb
}, },
data(){ data(){
return{ return{
isOutsideGetted: 'no',
curmbFirst: '云鹊店铺', curmbFirst: '云鹊店铺',
showAllFlag: false, showAllFlag: false,
showNewFlag: false, showNewFlag: false,
...@@ -326,13 +328,17 @@ ...@@ -326,13 +328,17 @@
}], }],
storeTypeList: [ storeTypeList: [
{
value: 1,
label: "待完善"
},
{ {
value: 2, value: 2,
label: "认证提交中" label: "待审核"
}, },
{ {
value: 3, value: 3,
label: "认证通过" label: "审核通过"
}, },
{ {
value: 4, value: 4,
...@@ -372,6 +378,7 @@ ...@@ -372,6 +378,7 @@
// this.idType = localStorage.getItem("storageIdType"); // this.idType = localStorage.getItem("storageIdType");
this.storageIdType = localStorage.getItem("storageIdType") - 0; this.storageIdType = localStorage.getItem("storageIdType") - 0;
console.log(this.storageIdType); console.log(this.storageIdType);
this.getUserTypeReq();
this.getAddAuth(); this.getAddAuth();
this.searchList(); this.searchList();
}, },
...@@ -384,6 +391,15 @@ ...@@ -384,6 +391,15 @@
} }
}) })
}, },
getUserTypeReq () {
getUserTypeReq().then(res => {
console.log('--res', res);
if(res.code == '000000'){
this.isOutsideGetted = res.data.code;
}
});
},
searchList() { searchList() {
openLoading(this); openLoading(this);
let params = this.searchForm; let params = this.searchForm;
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册