|
@@ -167,7 +167,37 @@ export default {
|
|
rules: {
|
|
rules: {
|
|
sceneryName: [
|
|
sceneryName: [
|
|
{required: true, message: "景点名称不能为空", trigger: "blur"}
|
|
{required: true, message: "景点名称不能为空", trigger: "blur"}
|
|
- ]
|
|
|
|
|
|
+ ],
|
|
|
|
+ longitude: [
|
|
|
|
+ { required: true, message: "经度不能为空", trigger: "blur" },
|
|
|
|
+ { validator: (rule, value, callback) => {
|
|
|
|
+ if (value) {
|
|
|
|
+ value += '';
|
|
|
|
+ if (value.match(/^(\-|\+)?(((\d|[1-9]\d|1[0-7]\d|0{1,3})\.\d{0,15})|(\d|[1-9]\d|1[0-7]\d|0{1,3})|180\.0{0,6}|180)$/)) {
|
|
|
|
+ callback();
|
|
|
|
+ } else {
|
|
|
|
+ callback(new Error('经度为-180~180,小数限15位'));
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ callback();
|
|
|
|
+ }
|
|
|
|
+ }, trigger: "change" }
|
|
|
|
+ ],
|
|
|
|
+ latitude: [
|
|
|
|
+ { required: true, message: "纬度不能为空", trigger: "blur" },
|
|
|
|
+ { validator: (rule, value, callback) => {
|
|
|
|
+ if (value) {
|
|
|
|
+ value += '';
|
|
|
|
+ if (value.match(/^(\-|\+)?([0-8]?\d{1}\.\d{0,15}|90\.0{0,6}|[0-8]?\d{1}|90)$/)) {
|
|
|
|
+ callback();
|
|
|
|
+ } else {
|
|
|
|
+ callback(new Error('纬度为-90~90,小数限15位'));
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ callback();
|
|
|
|
+ }
|
|
|
|
+ }, trigger: "change" }
|
|
|
|
+ ],
|
|
}
|
|
}
|
|
};
|
|
};
|
|
},
|
|
},
|