Browse Source

完善经销商管理--新增/编辑时身份证号码改为不必填项

master
yunuo970428 3 years ago
parent
commit
34257063cf
  1. 102
      anrui-base/anrui-base-ui/src/views/guakaogongsi/guakaogongsiguanli/guakaogongsiAdd.vue

102
anrui-base/anrui-base-ui/src/views/guakaogongsi/guakaogongsiguanli/guakaogongsiAdd.vue

@ -18,10 +18,8 @@
</el-col>
<el-col :span="20">
<el-form-item prop="">
<el-select v-model="temp.pDistributorName" class="addinputw" placeholder="请选择"
@change="pDistributorSidChange" clearable>
<el-option v-for="(item,index) in pDistributorSid_list" :key="item.sid" :label="item.disName"
:value="item.disName"/>
<el-select v-model="temp.pDistributorName" class="addinputw" placeholder="请选择" @change="pDistributorSidChange" clearable>
<el-option v-for="item in pDistributorSid_list" :key="item.sid" :label="item.disName" :value="item.disName"/>
</el-select>
</el-form-item>
</el-col>
@ -62,8 +60,7 @@
<!-- @change="getQu">-->
<!-- <el-option v-for="item in inputCountyList" :key="item.sid" :label="item.name" :value="item.sid"/>-->
<!-- </el-select>-->
<el-input v-model="temp.registDetailAddress" maxlength="125" placeholder="请填写详细地址" style="width:63%"
clearable/> <!-- temp.registDetailAddress -->
<el-input v-model="temp.registDetailAddress" maxlength="125" placeholder="请填写详细地址" style="width:63%" clearable/> <!-- temp.registDetailAddress -->
</el-form-item>
<!-- </el-col>-->
<!-- <el-col :span="12">-->
@ -76,26 +73,16 @@
</el-col>
<el-col :span="20">
<el-form-item prop=""> <!-- -->
<el-select v-model="managementProvinceCode" filterable placeholder="请选择省" class="filter-item"
style="width: 12%"
@change="getSheng02">
<el-option v-for="item in inputProvinceList02" :key="item.sid" :label="item.name"
:value="item.districtCode"/>
<el-select v-model="managementProvinceCode" filterable placeholder="请选择省" class="filter-item" style="width: 12%" @change="getSheng02">
<el-option v-for="item in inputProvinceList02" :key="item.sid" :label="item.name" :value="item.districtCode"/>
</el-select>
<el-select v-model="managementcityCode" filterable placeholder="请选择市" class="filter-item"
style="width: 12%"
@change="getShi02">
<el-option v-for="item in inputCityList02" :key="item.sid" :label="item.name"
:value="item.districtCode"/>
<el-select v-model="managementcityCode" filterable placeholder="请选择市" class="filter-item" style="width: 12%" @change="getShi02">
<el-option v-for="item in inputCityList02" :key="item.sid" :label="item.name" :value="item.districtCode"/>
</el-select>
<el-select v-model="managementcountCode" filterable placeholder="请选择县" class="filter-item"
style="width: 12%"
@change="getQu02">
<el-option v-for="item in inputCountyList02" :key="item.sid" :label="item.name"
:value="item.districtCode"/>
<el-select v-model="managementcountCode" filterable placeholder="请选择县" class="filter-item" style="width: 12%" @change="getQu02">
<el-option v-for="item in inputCountyList02" :key="item.sid" :label="item.name" :value="item.districtCode"/>
</el-select>
<el-input v-model="temp.managementDetailAddress" maxlength="125" placeholder="请填写详细地址" style="width:63%"
clearable/> <!-- temp.managementDetailAddress -->
<el-input v-model="temp.managementDetailAddress" maxlength="125" placeholder="请填写详细地址" style="width:63%" clearable/> <!-- temp.managementDetailAddress -->
</el-form-item>
<!-- </el-col>-->
<!-- <el-col :span="12">-->
@ -114,7 +101,8 @@
type="date"
value-format="yyyy-MM-dd"
placeholder="选择日期"
:picker-options="pickerOptions">
:picker-options="pickerOptions"
>
</el-date-picker>
</el-form-item>
</el-col>
@ -128,7 +116,8 @@
v-model="temp.startCoopDate"
type="date"
value-format="yyyy-MM-dd"
placeholder="选择日期">
placeholder="选择日期"
>
</el-date-picker>
</el-form-item>
</el-col>
@ -152,10 +141,10 @@
</el-form-item>
</el-col>
<el-col :span="4" class="tleftb">
<span><span style="color: red">*</span>身份证号码</span>
<span>身份证号码</span>
</el-col>
<el-col :span="4">
<el-form-item prop="legalIdCard">
<el-form-item>
<el-input v-model="temp.legalIdCard" maxlength="125" placeholder="" class="addinputw" clearable/>
</el-form-item>
</el-col>
@ -268,10 +257,8 @@
</el-table-column>
<el-table-column label="身份" align="center">
<template slot-scope="scope">
<el-select v-model="scope.row.identityKey" class="addinputw" placeholder="请选择身份"
@change="identityChange(scope.row,scope.row.identityKey)" clearable>
<el-option v-for="(item,index) in identity_list" :key="item.dictKey" :label="item.dictValue"
:value="item.dictKey"/>
<el-select v-model="scope.row.identityKey" class="addinputw" placeholder="请选择身份" @change="identityChange(scope.row,scope.row.identityKey)" clearable>
<el-option v-for="item in identity_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
<!-- <el-input v-model="scope.row.linkType" maxlength="125" placeholder="" class="addinputw" clearable/>-->
</template>
@ -292,7 +279,8 @@
<div style="margin-left: 5px;font-weight: bold">营业执照</div>
<div>
<multifileUpload :accept="accept" ref="divUpload" :reminder="false" :showfile="false"
@handleSuccess="filesAdd($event, '0001')" @handleRemove="filesRemove"/>
@handleSuccess="filesAdd($event, '0001')" @handleRemove="filesRemove"
/>
</div>
</div>
<el-table :key="businessLicenseKey" :data="list1" border style="width: 100%">
@ -400,8 +388,7 @@
<div class="headline">
<div style="margin-left: 5px;font-weight: bold">其他资料</div>
<div>
<multifileUpload :accept="accept" ref="divUpload" :reminder="false" :showfile="false"
@handleSuccess="filesAdd($event, '0004')" @handleRemove="filesRemove"/>
<multifileUpload :accept="accept" ref="divUpload" :reminder="false" :showfile="false" @handleSuccess="filesAdd($event, '0004')" @handleRemove="filesRemove"/>
</div>
</div>
<el-table :key="otherDetailsKey" :data="list4" border style="width: 100%">
@ -452,7 +439,7 @@ import {selectListOrg} from '@/api/jichuxinxi/basemanufacturer'
import { typeValues } from '@/api/jichuxinxi/dictcommons'
import { deleteFilesOss } from '@/api/jichuxinxi/baseaffiliatcompany.js'
import multifileUpload from '@/components/uploadFile/multifileUpload.vue'
import {getUseOrgByUserSid} from "@/api/jichuxinxi/brandManagement";
import { getUseOrgByUserSid } from '@/api/jichuxinxi/brandManagement'
export default {
name: 'GuakaogongsiAdd',
@ -466,33 +453,33 @@ export default {
} else {
callback()
}
};
}
var checkSubmit = (rule, value, callback) => {
const Submit = /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/;
const Submit = /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/
if (Submit.test(value)) {
return callback();
return callback()
}
callback(new Error('请输入正确的手机号'))
}
callback(new Error("请输入正确的手机号"));
};
var checkIDcard = (rule, value, callback) => {
const Submit = /^[1-9]\d{5}[1-9]\d{3}((0[1-9])|(1[0-2]))((0[1-9])|([1-2][0-9])|(3[0-1]))\d{3}(\d|x|X)$/;
const Submit = /^[1-9]\d{5}[1-9]\d{3}((0[1-9])|(1[0-2]))((0[1-9])|([1-2][0-9])|(3[0-1]))\d{3}(\d|x|X)$/
if (Submit.test(value)) {
return callback();
return callback()
}
callback(new Error('请输入正确的身份证号'))
}
callback(new Error("请输入正确的身份证号"));
};
var checkKaipiaoDianhua = (rule, value, callback) => {
const BanGongDianHua = /\d{3}-\d{8}|\d{4}-\d{7}/;
const BanGongDianHua = /\d{3}-\d{8}|\d{4}-\d{7}/
if (BanGongDianHua.test(value)) {
return callback();
return callback()
}
callback(new Error('请输入单位开票信息联系电话'))
}
callback(new Error("请输入单位开票信息联系电话"));
};
return {
pickerOptions: {
disabledDate(time) {
return time.getTime() > Date.now();
},
return time.getTime() > Date.now()
}
},
disabled: true,
list: [], //
@ -560,7 +547,7 @@ export default {
yyzzList: [], // list
dlysxkzList: [], // list//
frsfzList: [], // list//
qtzlList: [], //list array
qtzlList: [] // list array
},
viewTitle: '',
province: [],
@ -593,11 +580,10 @@ export default {
registNum: [{ required: true, message: '请填写统一社会信用代码', trigger: 'blur' }],
registAll: [{ required: true, message: '请填写注册地址', trigger: 'blur' }],
legalName: [{ required: true, message: '请填写实际控制人姓名', trigger: 'blur' }],
legalIdCard: [{required: true, validator:checkIDcard,message: '请填写实际控制人身份证号码', trigger: 'blur'}],
legalMobile: [{ required: true, validator: checkSubmit, message: '请填写实际控制人联系电话', trigger: 'blur' }],
invoPhone: [{ required: true, validator: checkKaipiaoDianhua, message: '请填写单位开票信息联系电话', trigger: 'change' }],
invoBank: [{ required: true, message: '请填写开户行', trigger: 'blur' }],
invoBankNum: [{required: true, message: '请填写银行账号', trigger: 'blur'}],
invoBankNum: [{ required: true, message: '请填写银行账号', trigger: 'blur' }]
// setUpTime: [{required: true, message: '', trigger: 'blur'}],
}
// ------------------------------------
@ -800,7 +786,6 @@ export default {
this.deCode.push(bb.districtCode)
},
// --------------------------------
huoquSheng02() {
getProvince().then((res) => {
@ -988,14 +973,14 @@ export default {
filesAdd(item, val) {
var arrayList = []
arrayList = item.data
var nowDate = new Date();
var nowDate = new Date()
var date = {
year: nowDate.getFullYear(),
month: nowDate.getMonth() + 1,
day: nowDate.getDate(),
day: nowDate.getDate()
}
var dayDate = date.year + '-' + (date.month >= 10 ? date.month : '0' + date.month) + '-' + (date.day >= 10 ? date.day : '0' + date.day)
console.log(dayDate);
console.log(dayDate)
if (val === '0001') {
this.list1.push({
name: window.sessionStorage.getItem('name'),
@ -1220,7 +1205,6 @@ export default {
}
}
})
},
//
handleReturn(isreload) {
@ -1302,6 +1286,7 @@ export default {
.title {
text-align: left;
}
.tleftb {
text-align: right;
float: left;
@ -1338,6 +1323,7 @@ export default {
.listconadd {
padding: 0 20px;
}
.addinputw {
width: 90% !important;
}

Loading…
Cancel
Save