基础管理-线路工程管理
This commit is contained in:
parent
18d1bf34d1
commit
f07eebb2a5
|
|
@ -38,8 +38,16 @@ function setParams(params) {
|
|||
// 经度验证
|
||||
longitude: function (value, item) {
|
||||
if (value) {
|
||||
if (!/^[\-\+]?((180(\.0{1,6})?)|((\d{1,2}|1[0-7]\d)(\.\d{1,6})?))$/.test(value)) {
|
||||
return '请输入正确的经度(-180.0~+180.0)';
|
||||
// if (!/^[\-\+]?((180(\.0{1,6})?)|((\d{1,2}|1[0-7]\d)(\.\d{1,6})?))$/.test(value)) {
|
||||
// return '请输入正确的经度(-180.0~+180.0)';
|
||||
// }
|
||||
const longitudeValue = parseFloat(value);
|
||||
if(isNaN(longitudeValue) || longitudeValue < 73.55 || longitudeValue > 135.08) {
|
||||
return '请输入位于正确的经度(大约73.55°E至135.08°E)';
|
||||
}
|
||||
// 可选:检查小数位数,假设要求最多6位小数
|
||||
if(!/^[\-\+]?((135(\.0{1,6})?)|((\d{1,2}|1[0-2]\d|13[0-4])(\.\d{1,6})?))$/.test(value)) {
|
||||
return '经度应精确到最多6位小数且在正确范围内';
|
||||
}
|
||||
}
|
||||
},
|
||||
|
|
@ -47,8 +55,16 @@ function setParams(params) {
|
|||
// 纬度验证
|
||||
latitude: function (value, item) {
|
||||
if (value) {
|
||||
if (!/^[\-\+]?((90(\.0{1,6})?)|(([0-8]?\d)(\.\d{1,6})?))$/.test(value)) {
|
||||
/*if (!/^[\-\+]?((90(\.0{1,6})?)|(([0-8]?\d)(\.\d{1,6})?))$/.test(value)) {
|
||||
return '请输入正确的纬度(-90.0~+90.0)';
|
||||
}*/
|
||||
const latitudeValue = parseFloat(value);
|
||||
if(isNaN(latitudeValue) || latitudeValue < 4 || latitudeValue > 53) {
|
||||
return '请输入位于正确的纬度(大约4°N至53°N)';
|
||||
}
|
||||
// 可选:检查小数位数,假设要求最多6位小数
|
||||
if(!/^[\-\+]?((53(\.0{1,6})?)|(([0-4]?\d)(\.\d{1,6})?))$/.test(value)) {
|
||||
return '纬度应精确到最多6位小数且在正确范围内';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -120,8 +120,18 @@ function setParams(params) {
|
|||
return '经度和纬度需要同时填写';
|
||||
}
|
||||
// 验证经度格式
|
||||
if(!/^[\-\+]?((180(\.0{1,6})?)|((\d{1,2}|1[0-7]\d)(\.\d{1,6})?))$/.test(value)) {
|
||||
return '请输入正确的经度(-180.0~+180.0)';
|
||||
// if(!/^[\-\+]?((180(\.0{1,6})?)|((\d{1,2}|1[0-7]\d)(\.\d{1,6})?))$/.test(value)) {
|
||||
// return '请输入正确的经度(-180.0~+180.0)';
|
||||
// }
|
||||
|
||||
// 验证经度格式并检查数值是否在中国范围内(73.55 至 135.08)
|
||||
const longitudeValue = parseFloat(value);
|
||||
if(isNaN(longitudeValue) || longitudeValue < 73.55 || longitudeValue > 135.08) {
|
||||
return '请输入位于正确的经度(大约73.55°E至135.08°E)';
|
||||
}
|
||||
// 可选:检查小数位数,假设要求最多6位小数
|
||||
if(!/^[\-\+]?((135(\.0{1,6})?)|((\d{1,2}|1[0-2]\d|13[0-4])(\.\d{1,6})?))$/.test(value)) {
|
||||
return '经度应精确到最多6位小数且在正确范围内';
|
||||
}
|
||||
},
|
||||
|
||||
|
|
@ -138,8 +148,17 @@ function setParams(params) {
|
|||
return '经度和纬度需要同时填写';
|
||||
}
|
||||
// 验证纬度格式
|
||||
if(!/^[\-\+]?((90(\.0{1,6})?)|(([0-8]?\d)(\.\d{1,6})?))$/.test(value)) {
|
||||
return '请输入正确的纬度(-90.0~+90.0)';
|
||||
// if(!/^[\-\+]?((90(\.0{1,6})?)|(([0-8]?\d)(\.\d{1,6})?))$/.test(value)) {
|
||||
// return '请输入正确的纬度(-90.0~+90.0)';
|
||||
// }
|
||||
// 验证纬度格式并检查数值是否在中国范围内(4 至 53)
|
||||
const latitudeValue = parseFloat(value);
|
||||
if(isNaN(latitudeValue) || latitudeValue < 4 || latitudeValue > 53) {
|
||||
return '请输入位于正确的纬度(大约4°N至53°N)';
|
||||
}
|
||||
// 可选:检查小数位数,假设要求最多6位小数
|
||||
if(!/^[\-\+]?((53(\.0{1,6})?)|(([0-4]?\d)(\.\d{1,6})?))$/.test(value)) {
|
||||
return '纬度应精确到最多6位小数且在正确范围内';
|
||||
}
|
||||
}
|
||||
});
|
||||
|
|
@ -417,10 +436,10 @@ function crossLineFields(){
|
|||
$('input[name="intersectionAngle1"]').attr('lay-verify', 'required|number');
|
||||
$('input[name="verticalDistance"]').attr('lay-verify', 'required|number');
|
||||
$('input[name="safetyMargin"]').attr('lay-verify', 'required|number');
|
||||
$('input[name="crossTowerLongitude1"]').attr('lay-verify', 'longitude');
|
||||
$('input[name="crossTowerLatitude1"]').attr('lay-verify', 'latitude');
|
||||
$('input[name="crossTowerLongitude2"]').attr('lay-verify', 'longitude');
|
||||
$('input[name="crossTowerLatitude2"]').attr('lay-verify', 'latitude');
|
||||
$('input[name="crossTowerLongitude1"]').attr('lay-verify', 'required|longitude');
|
||||
$('input[name="crossTowerLatitude1"]').attr('lay-verify', 'required|latitude');
|
||||
$('input[name="crossTowerLongitude2"]').attr('lay-verify', 'required|longitude');
|
||||
$('input[name="crossTowerLatitude2"]').attr('lay-verify', 'required|latitude');
|
||||
$('input[name="crossTowerLongitude3"]').attr('lay-verify', 'longitude');
|
||||
$('input[name="crossTowerLatitude3"]').attr('lay-verify', 'latitude');
|
||||
$('input[name="crossTowerLongitude4"]').attr('lay-verify', 'longitude');
|
||||
|
|
|
|||
|
|
@ -21,7 +21,8 @@ function setParams(params) {
|
|||
$('#2000Fields').hide();
|
||||
// 设置验证规则
|
||||
$('input[name^="longitude2000"], input[name^="latitude2000"], input[name="centralMeridian"]').removeAttr('lay-verify');
|
||||
$('input[name="longitude"], input[name="latitude"]').attr('lay-verify', 'required|number');
|
||||
$('input[name="longitude"]').attr('lay-verify', 'required|longitude');
|
||||
$('input[name="latitude"]').attr('lay-verify', 'required|latitude');
|
||||
|
||||
console.log(idParam + "idParam")
|
||||
if (idParam) {
|
||||
|
|
@ -40,13 +41,17 @@ function setParams(params) {
|
|||
$('#2000Fields').hide();
|
||||
// 设置验证规则
|
||||
$('input[name^="longitude2000"], input[name^="latitude2000"], input[name="centralMeridian"]').removeAttr('lay-verify');
|
||||
$('input[name="longitude"], input[name="latitude"]').attr('lay-verify', 'required|number');
|
||||
$('input[name="longitude"]').attr('lay-verify', 'required|longitude');
|
||||
$('input[name="latitude"]').attr('lay-verify', 'required|latitude');
|
||||
// $('input[name="longitude"], input[name="latitude"]').attr('lay-verify', 'required|number');
|
||||
} else {
|
||||
$('#wgs84Fields').hide();
|
||||
$('#2000Fields').show();
|
||||
// 设置验证规则
|
||||
$('input[name="longitude"], input[name="latitude"]').removeAttr('lay-verify');
|
||||
$('input[name^="longitude2000"], input[name^="latitude2000"], input[name="centralMeridian"]').attr('lay-verify', 'required|number');
|
||||
// $('input[name^="longitude2000"], input[name^="latitude2000"], input[name="centralMeridian"]').attr('lay-verify', 'required|number');
|
||||
$('input[name="longitude2000"]').attr('lay-verify', 'required|longitude');
|
||||
$('input[name="latitude2000"]').attr('lay-verify', 'required|latitude');
|
||||
}
|
||||
});
|
||||
|
||||
|
|
@ -69,8 +74,16 @@ function setParams(params) {
|
|||
// 经度验证
|
||||
longitude: function (value, item) {
|
||||
if (value) {
|
||||
if (!/^[\-\+]?((180(\.0{1,6})?)|((\d{1,2}|1[0-7]\d)(\.\d{1,6})?))$/.test(value)) {
|
||||
return '请输入正确的经度(-180.0~+180.0)';
|
||||
// if (!/^[\-\+]?((180(\.0{1,6})?)|((\d{1,2}|1[0-7]\d)(\.\d{1,6})?))$/.test(value)) {
|
||||
// return '请输入正确的经度(-180.0~+180.0)';
|
||||
// }
|
||||
const longitudeValue = parseFloat(value);
|
||||
if(isNaN(longitudeValue) || longitudeValue < 73.55 || longitudeValue > 135.08) {
|
||||
return '请输入位于正确的经度(大约73.55°E至135.08°E)';
|
||||
}
|
||||
// 可选:检查小数位数,假设要求最多6位小数
|
||||
if(!/^[\-\+]?((135(\.0{1,6})?)|((\d{1,2}|1[0-2]\d|13[0-4])(\.\d{1,6})?))$/.test(value)) {
|
||||
return '经度应精确到最多6位小数且在正确范围内';
|
||||
}
|
||||
}
|
||||
},
|
||||
|
|
@ -78,8 +91,16 @@ function setParams(params) {
|
|||
// 纬度验证
|
||||
latitude: function (value, item) {
|
||||
if (value) {
|
||||
if (!/^[\-\+]?((90(\.0{1,6})?)|(([0-8]?\d)(\.\d{1,6})?))$/.test(value)) {
|
||||
return '请输入正确的纬度(-90.0~+90.0)';
|
||||
// if (!/^[\-\+]?((90(\.0{1,6})?)|(([0-8]?\d)(\.\d{1,6})?))$/.test(value)) {
|
||||
// return '请输入正确的纬度(-90.0~+90.0)';
|
||||
// }
|
||||
const latitudeValue = parseFloat(value);
|
||||
if(isNaN(latitudeValue) || latitudeValue < 4 || latitudeValue > 53) {
|
||||
return '请输入位于正确的纬度(大约4°N至53°N)';
|
||||
}
|
||||
// 可选:检查小数位数,假设要求最多6位小数
|
||||
if(!/^[\-\+]?((53(\.0{1,6})?)|(([0-4]?\d)(\.\d{1,6})?))$/.test(value)) {
|
||||
return '纬度应精确到最多6位小数且在正确范围内';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -128,7 +128,7 @@
|
|||
<div class="input-container">
|
||||
<input class="layui-input" id="lon" name="lon"
|
||||
lay-verify="longitude" autocomplete="off"
|
||||
placeholder="请输入经度(-180.0~+180.0)" maxlength="10">
|
||||
placeholder="请输入经度(大约73.55°E至135.08°E)" maxlength="10">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-item">
|
||||
|
|
@ -136,7 +136,7 @@
|
|||
<div class="input-container">
|
||||
<input class="layui-input" id="lat" name="lat"
|
||||
lay-verify="latitude" autocomplete="off"
|
||||
placeholder="请输入纬度(-90.0~+90.0)" maxlength="10">
|
||||
placeholder="请输入纬度(大约4°N至53°N)" maxlength="10">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -128,33 +128,33 @@
|
|||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">跨越杆塔经纬度:</label>
|
||||
<label class="layui-form-label"><span class="required-mark">*</span>跨越杆塔经纬度:</label>
|
||||
<input type="hidden" name="id1">
|
||||
<div class="layui-input-inline" style="width: 260px;">
|
||||
<input type="text" name="crossTowerLongitude1" autocomplete="off"
|
||||
placeholder="请输入经度(-180.0~+180.0)"
|
||||
class="layui-input" maxlength="10" lay-verify="longitude" >
|
||||
placeholder="请输入经度(大约73.55°E至135.08°E)"
|
||||
class="layui-input" maxlength="10" lay-verify="required|longitude" >
|
||||
</div>
|
||||
<div class="layui-input-inline" style="width: 260px; margin-right: 0;">
|
||||
<input type="text" name="crossTowerLatitude1" autocomplete="off"
|
||||
placeholder="请输入纬度(-90.0~+90.0)"
|
||||
class="layui-input" maxlength="10" lay-verify="latitude">
|
||||
placeholder="请输入纬度(大约4°N至53°N)"
|
||||
class="layui-input" maxlength="10" lay-verify="required|latitude">
|
||||
</div>
|
||||
<div class="layui-form-mid" style="padding: 10px 10px !important;">1</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">跨越杆塔经纬度:</label>
|
||||
<label class="layui-form-label"><span class="required-mark">*</span>跨越杆塔经纬度:</label>
|
||||
<input type="hidden" name="id2">
|
||||
<div class="layui-input-inline" style="width: 260px;">
|
||||
<input type="text" name="crossTowerLongitude2" autocomplete="off"
|
||||
placeholder="请输入经度(-180.0~+180.0)"
|
||||
class="layui-input" maxlength="10" lay-verify="longitude">
|
||||
placeholder="请输入经度(大约73.55°E至135.08°E)"
|
||||
class="layui-input" maxlength="10" lay-verify="required|longitude">
|
||||
</div>
|
||||
<div class="layui-input-inline" style="width: 260px; margin-right: 0;">
|
||||
<input type="text" name="crossTowerLatitude2" autocomplete="off"
|
||||
placeholder="请输入纬度(-90.0~+90.0)"
|
||||
class="layui-input" maxlength="10" lay-verify="latitude">
|
||||
placeholder="请输入纬度(大约4°N至53°N)"
|
||||
class="layui-input" maxlength="10" lay-verify="required|latitude">
|
||||
</div>
|
||||
<div class="layui-form-mid" style="padding: 10px 10px !important;">2</div>
|
||||
</div>
|
||||
|
|
@ -164,12 +164,12 @@
|
|||
<input type="hidden" name="id3">
|
||||
<div class="layui-input-inline" style="width: 260px;">
|
||||
<input type="text" name="crossTowerLongitude3" autocomplete="off"
|
||||
placeholder="请输入经度(-180.0~+180.0)"
|
||||
placeholder="请输入经度(大约73.55°E至135.08°E)"
|
||||
class="layui-input" maxlength="10" lay-verify="longitude">
|
||||
</div>
|
||||
<div class="layui-input-inline" style="width: 260px; margin-right: 0;">
|
||||
<input type="text" name="crossTowerLatitude3" autocomplete="off"
|
||||
placeholder="请输入纬度(-90.0~+90.0)"
|
||||
placeholder="请输入纬度(大约4°N至53°N)"
|
||||
class="layui-input" maxlength="10" lay-verify="latitude">
|
||||
</div>
|
||||
<div class="layui-form-mid" style="padding: 10px 10px !important;">3</div>
|
||||
|
|
@ -180,12 +180,12 @@
|
|||
<input type="hidden" name="id4">
|
||||
<div class="layui-input-inline" style="width: 260px;">
|
||||
<input type="text" name="crossTowerLongitude4" autocomplete="off"
|
||||
placeholder="请输入经度(-180.0~+180.0)"
|
||||
placeholder="请输入经度(大约73.55°E至135.08°E)"
|
||||
class="layui-input" maxlength="10" lay-verify="longitude">
|
||||
</div>
|
||||
<div class="layui-input-inline" style="width: 260px; margin-right: 0;">
|
||||
<input type="text" name="crossTowerLatitude4" autocomplete="off"
|
||||
placeholder="请输入纬度(-90.0~+90.0)"
|
||||
placeholder="请输入纬度(大约4°N至53°N)"
|
||||
class="layui-input" maxlength="10" lay-verify="latitude">
|
||||
</div>
|
||||
<div class="layui-form-mid" style="padding: 10px 10px !important;">4</div>
|
||||
|
|
|
|||
|
|
@ -89,7 +89,7 @@
|
|||
<label class="layui-form-label"><span class="required-mark">*</span>经度:</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="longitude" lay-verify="required|longitude" autocomplete="off"
|
||||
placeholder="请输入经度(-180.0~+180.0)" maxlength="10" class="layui-input">
|
||||
placeholder="请输入经度(大约73.55°E至135.08°E)" maxlength="10" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
@ -97,7 +97,7 @@
|
|||
<label class="layui-form-label"><span class="required-mark">*</span>纬度:</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="latitude" lay-verify="required|latitude" autocomplete="off"
|
||||
placeholder="请输入纬度(-90.0~+90.0)" maxlength="10" class="layui-input">
|
||||
placeholder="请输入纬度(大约4°N至53°N)" maxlength="10" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -116,7 +116,7 @@
|
|||
<label class="layui-form-label"><span class="required-mark">*</span>经度:</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="longitude2000" lay-verify="required|longitude" autocomplete="off"
|
||||
placeholder="请输入经度(-180.0~+180.0)" maxlength="10" class="layui-input">
|
||||
placeholder="请输入经度(大约73.55°E至135.08°E)" maxlength="10" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
@ -124,7 +124,7 @@
|
|||
<label class="layui-form-label"><span class="required-mark">*</span>纬度:</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="latitude2000" lay-verify="required|latitude" autocomplete="off"
|
||||
placeholder="请输入纬度(-90.0~+90.0)" maxlength="10" class="layui-input">
|
||||
placeholder="请输入纬度(大约4°N至53°N)" maxlength="10" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Reference in New Issue