|
|
@@ -19,7 +19,7 @@
|
|
|
<div class="top-wrapper">
|
|
|
<el-menu :default-active="activeIndex" @select="handleSelect" mode="horizontal">
|
|
|
<el-menu-item index="1" style="font-size: large;">
|
|
|
- <span>供方企业注册</span>
|
|
|
+ <span>企业用户注册</span>
|
|
|
</el-menu-item>
|
|
|
<!-- <el-menu-item index="2">
|
|
|
<span>客服代表注册</span>
|
|
|
@@ -201,16 +201,15 @@
|
|
|
if (value === '') {
|
|
|
callback(new Error('请输入公司名称'));
|
|
|
} else {
|
|
|
- if (this.supplierNameList) {
|
|
|
- for (let i = 0; i < this.supplierNameList.length; i++) {
|
|
|
- if (value == this.supplierNameList[i].SupplierName) {
|
|
|
- callback(new Error('该公司已被注册'));
|
|
|
- }
|
|
|
- }
|
|
|
- callback();
|
|
|
- }else {
|
|
|
- callback();
|
|
|
+
|
|
|
+ this.getSupplierNameList(value)
|
|
|
+ console.log(this.supplierNameflag)
|
|
|
+ if (this.supplierNameflag){
|
|
|
+ callback(new Error('该公司名称与其他公司重复'));
|
|
|
+ }else{
|
|
|
+ callback()
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
};
|
|
|
var checkCommercialNo = (rule, value, callback) => {
|
|
|
@@ -221,15 +220,11 @@
|
|
|
if (!re4.test(this.formData.CommercialNo)) {
|
|
|
callback(new Error('请填写正确的18位统一社会信用代码'));
|
|
|
} else {
|
|
|
- if (this.supplierNameList) {
|
|
|
- for (let i = 0; i < this.supplierNameList.length; i++) {
|
|
|
- if (value == this.supplierNameList[i].CommercialNo) {
|
|
|
- callback(new Error('该统一社会信用代码与其他公司重复'));
|
|
|
- }
|
|
|
- }
|
|
|
- callback();
|
|
|
- }else {
|
|
|
- callback();
|
|
|
+ this.getCommercialNoList(value)
|
|
|
+ if(this.commercialNoflag){
|
|
|
+ callback(new Error('该统一社会信用代码与其他公司重复'));
|
|
|
+ }else{
|
|
|
+ callback()
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -337,8 +332,8 @@
|
|
|
};
|
|
|
return {
|
|
|
activeIndex: '1',
|
|
|
-
|
|
|
- supplierNameList: [], //公司名列表
|
|
|
+ commercialNoflag:false,
|
|
|
+ supplierNameflag:false,
|
|
|
waituploads: [], // 等待上传的文件列表
|
|
|
limitNumb: 2, //文件上传限制数
|
|
|
orgOptions: [],
|
|
|
@@ -415,7 +410,7 @@
|
|
|
SupplierName: [
|
|
|
{ required: true,
|
|
|
validator: checkSupplierName,
|
|
|
- trigger: 'change'
|
|
|
+ trigger: 'blur'
|
|
|
}
|
|
|
],
|
|
|
EMail: [{
|
|
|
@@ -424,7 +419,7 @@
|
|
|
trigger: 'change'
|
|
|
}],
|
|
|
CommercialNo: [
|
|
|
- { required: true, validator: checkCommercialNo, trigger: 'change' }
|
|
|
+ { required: true, validator: checkCommercialNo, trigger: 'blur' }
|
|
|
],
|
|
|
LegalPerson: [
|
|
|
{ required: true, message: '请输入法定代表人姓名', trigger: 'change' }
|
|
|
@@ -475,7 +470,6 @@
|
|
|
},
|
|
|
|
|
|
created () {
|
|
|
- this.getSupplierNameList() //获取已注册的公司
|
|
|
this.GetorgOptions()
|
|
|
},
|
|
|
components: {
|
|
|
@@ -614,11 +608,21 @@
|
|
|
},
|
|
|
|
|
|
//获取已注册的公司
|
|
|
- getSupplierNameList() {
|
|
|
+ getSupplierNameList(val) {
|
|
|
+ this.$axios.get('/register/getsuppliername?suppliername='+val, {})
|
|
|
+ .then(res => {
|
|
|
+ this.supplierNameflag=res.data.item
|
|
|
+ })
|
|
|
+ .catch(err => {
|
|
|
+ console.error(err)
|
|
|
+ })
|
|
|
+ },
|
|
|
+ //获取已注册的统一社会信用码
|
|
|
+ getCommercialNoList(val) {
|
|
|
let _this = this
|
|
|
- _this.$axios.get('/register/getsuppliername', {})
|
|
|
+ _this.$axios.get('/register/getcommercialno?commercialno='+val, {})
|
|
|
.then(res => {
|
|
|
- _this.supplierNameList = res.data.items
|
|
|
+ this.commercialNoflag=res.data.item
|
|
|
})
|
|
|
.catch(err => {
|
|
|
console.error(err)
|