|
@@ -210,12 +210,15 @@ import utils from '@api/utils.js';
|
|
|
export default {
|
|
|
props:['editData'],
|
|
|
data() {
|
|
|
+ var validatePass1 = (rule, value, callback) => {
|
|
|
+ this.validateSystomName(value,callback,1)
|
|
|
+ };
|
|
|
var validatePass2 = (rule, value, callback) => {
|
|
|
const editData = this.$props.editData;
|
|
|
if(editData.id && value == editData.tagName){ //修改系统名称没变就不再校验
|
|
|
- callback();
|
|
|
+ callback();
|
|
|
}else{
|
|
|
- this.validateSystomName(value,callback)
|
|
|
+ this.validateSystomName(value,callback,2)
|
|
|
}
|
|
|
};
|
|
|
return {
|
|
@@ -258,10 +261,11 @@ export default {
|
|
|
],
|
|
|
region3: [
|
|
|
{ required: true, message: '请输入标签系统名称', trigger: 'change' },
|
|
|
- // { validator: validatePass2, trigger: 'blur' },
|
|
|
+ { validator: validatePass2, trigger: 'blur' },
|
|
|
],
|
|
|
region4: [
|
|
|
- { required: true, message: '请输入标签界面名称', trigger: 'change' }
|
|
|
+ { required: true, message: '请输入标签界面名称', trigger: 'change' },
|
|
|
+ { validator: validatePass1, trigger: 'blur' },
|
|
|
],
|
|
|
region6: [
|
|
|
{ required: true, message: '请输入能否当项目检索', trigger: 'change' }
|
|
@@ -370,22 +374,24 @@ export default {
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
- validateSystomName(name,callback) {
|
|
|
- if(this.form.region3.trim() == ''){ return }
|
|
|
- let param = {
|
|
|
- "existName": this.form.region3,
|
|
|
- "type": this.form.region1,
|
|
|
- "notTagType":[8,10], //去掉文字标签查重
|
|
|
- }
|
|
|
- api.validateSystomName(param).then((res) => {
|
|
|
- if (res.data.code === '0') {
|
|
|
- if(res.data.data && res.data.data.length != 0){
|
|
|
- callback(new Error('该系统名称已存在'));
|
|
|
- }else{
|
|
|
- callback();
|
|
|
- }
|
|
|
+ validateSystomName(name,callback,flg) {
|
|
|
+ if(flg == 1){
|
|
|
+ let tmpVal = this.form.region4
|
|
|
+ if(tmpVal.trim() == ''){
|
|
|
+ callback(new Error('标签界面名称不能为空'));
|
|
|
+ }else{
|
|
|
+ this.form.region4 = tmpVal.trim()
|
|
|
+ callback();
|
|
|
}
|
|
|
- })
|
|
|
+ }else if(flg == 2){
|
|
|
+ let tmpVal = this.form.region3
|
|
|
+ if(tmpVal.trim() == ''){
|
|
|
+ callback(new Error('标签系统名称不能为空'));
|
|
|
+ }else{
|
|
|
+ this.form.region3 = tmpVal.trim()
|
|
|
+ callback();
|
|
|
+ }
|
|
|
+ }
|
|
|
},
|
|
|
sendData() {
|
|
|
this.$emit('changeVal', this.form, false)
|