NEZ-1237 fix: asset 导入时自动添加的 dc 因没有 longitude,latitude 内容导致编辑 dc 时报错

This commit is contained in:
@changcode
2021-11-15 14:05:54 +08:00
parent 41291f758f
commit 236097d1c3
2 changed files with 9 additions and 19 deletions

View File

@@ -70,7 +70,8 @@ import latlngPicker from '../latlngPicker'
import editRigthBox from '../mixin/editRigthBox'
import { noSpecialChar, latlng } from '@/components/common/js/validate'
const regNum = /^[0-9]+.?[0-9]*/
const latitudeNum = /^[\-\+]?([1-8]?\d{1}\.\d{1,7}|90\.0{1,7}|[1-8]?\d{1}|90)$/ // 纬度正则验证
const longitudeNum = /^[\-\+]?(0?\d{1,2}\.\d{1,7}|1[0-7]?\d{1}\.\d{1,7}|180\.0{1,7}|0?\d{1,2}|1[0-7]?\d{1}|180)$/ // 经度正则验证
export default {
name: 'dcBox',
@@ -139,10 +140,10 @@ export default {
const attr = this.$refs.latlngPicker.getAttribute()
param.latitude = attr.latitude
param.longitude = attr.longitude
if (!regNum.test(param.longitude)) {
if (!longitudeNum.test(param.longitude)) {
param.longitude = null
}
if (!regNum.test(param.latitude)) {
if (!latitudeNum.test(param.latitude)) {
param.latitude = null
}
this.$post('/dc', param).then(response => {