diff --git a/src/views/base/engineering/index.vue b/src/views/base/engineering/index.vue index 09cd981..b64a5cd 100644 --- a/src/views/base/engineering/index.vue +++ b/src/views/base/engineering/index.vue @@ -132,7 +132,7 @@ /> - + 180 ||longitude.toString().split(".")[1].length>6) { + if(longitude.toString().includes('.')==true){ + if (longitude <-180 || longitude > 180 ||longitude.toString().split(".")[1].length>6) { callback(new Error('请必须输入-180 ~ 180内的数据且小数点后最多保留六位')); } else { callback(); } + }else{ + if (longitude <-180 || longitude > 180) { + callback(new Error('请必须输入-180 ~ 180内的数据且小数点后最多保留六位')); + } else { + callback(); + } + } + // if (longitude <-180 || longitude > 180 ||longitude.toString().split(".")[1].length>6) { + // callback(new Error('请必须输入-180 ~ 180内的数据且小数点后最多保留六位')); + // } else { + // callback(); + // } }, trigger: 'blur' } @@ -536,15 +550,29 @@ if (value === '' || value === null) { return callback(new Error('请必须输入-90 ~ 90内的数据且小数点后最多保留六位')); } - if(/[\u4e00-\u9fff]/.test(value)){ + const regexTwo = /^[+-]?(\d+(\.\d*)?|\.\d*[1-9]\d*)$/; + if(!regexTwo.test(value)){ return callback(new Error('请勿输入非数字')); } const latitude = parseFloat(value); - if (latitude <-90 || latitude > 90 ||latitude.toString().split(".")[1].length>6) { + if(latitude.toString().includes('.')==true){ + if (latitude <-90 || latitude > 90 ||latitude.toString().split(".")[1].length>6) { callback(new Error('请必须输入-90 ~ 90内的数据且小数点后最多保留六位')); } else { callback(); } + }else{ + if (latitude <-90 || latitude > 90) { + callback(new Error('请必须输入-90 ~ 90内的数据且小数点后最多保留六位')); + } else { + callback(); + } + } + // if (latitude <-90 || latitude > 90 ||latitude.toString().split(".")[1].length>6) { + // callback(new Error('请必须输入-90 ~ 90内的数据且小数点后最多保留六位')); + // } else { + // callback(); + // } }, trigger: 'blur' } @@ -768,6 +796,10 @@ }); }, + cancelGt() { + this.showGt = false; + this.resetQueryGt(); + }, // 杆塔取消按钮 cancel() { diff --git a/src/views/base/project/index.vue b/src/views/base/project/index.vue index b1541d7..b62ecee 100644 --- a/src/views/base/project/index.vue +++ b/src/views/base/project/index.vue @@ -216,14 +216,14 @@ export default { projectDepartName: [ { required: true, message: "项目名称不能为空", trigger: "blur" } ], - projectHeadName: [ - { required: true, message: "负责人名称不能为空", trigger: "blur" } - ], + // projectHeadName: [ + // { required: true, message: "负责人名称不能为空", trigger: "blur" } + // ], // appnum: [ // { required: true, message: "APP轮播图数量不能为空", trigger: "blur" } // ], contactInformation: [ - { required: true, message: "手机号码不能为空", trigger: "blur" }, + // { required: true, message: "手机号码不能为空", trigger: "blur" }, { pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/, message: "请输入正确的手机号码", @@ -393,6 +393,13 @@ export default { //多图片查看 picturesPreview(row) { this.dialogImageUrls = []; + if(row.appnum==0){ + this.$alert('该项目部暂无APP轮播图', '提示', { + type: 'warning', + confirmButtonText: '确定', + }); + return; + } getProject(row.projectId).then(response => { response.data.fileList.forEach(item => { this.dialogImageUrls.push({