|
@@ -1,6 +1,6 @@
|
|
<template>
|
|
<template>
|
|
<div class="app-container">
|
|
<div class="app-container">
|
|
- <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
|
|
|
|
|
|
+ <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="100px">
|
|
<el-form-item label="避难场所名称" prop="name">
|
|
<el-form-item label="避难场所名称" prop="name">
|
|
<el-input
|
|
<el-input
|
|
v-model="queryParams.name"
|
|
v-model="queryParams.name"
|
|
@@ -120,22 +120,22 @@
|
|
<el-dialog :title="title" :visible.sync="open" width="650px" append-to-body>
|
|
<el-dialog :title="title" :visible.sync="open" width="650px" append-to-body>
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="150px">
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="150px">
|
|
<el-form-item label="避难场所名称" prop="name">
|
|
<el-form-item label="避难场所名称" prop="name">
|
|
- <el-input v-model="form.name" placeholder="请输入避难场所名称"/>
|
|
|
|
|
|
+ <el-input v-model="form.name" placeholder="请输入避难场所名称" maxlength="20"/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="地址" prop="address">
|
|
<el-form-item label="地址" prop="address">
|
|
- <el-input v-model="form.address" placeholder="请输入地址"/>
|
|
|
|
|
|
+ <el-input v-model="form.address" placeholder="请输入地址" maxlength="20"/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="避难场所范围" prop="range">
|
|
<el-form-item label="避难场所范围" prop="range">
|
|
- <el-input v-model="form.range" placeholder="请输入避难场所范围"/>
|
|
|
|
|
|
+ <el-input v-model="form.range" placeholder="请输入避难场所范围" maxlength="100"/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="避难场所现状描述" prop="state">
|
|
<el-form-item label="避难场所现状描述" prop="state">
|
|
- <el-input v-model="form.state" placeholder="请输入避难场所现状描述"/>
|
|
|
|
|
|
+ <el-input v-model="form.state" placeholder="请输入避难场所现状描述" maxlength="20"/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="占地面积(m²)" prop="area">
|
|
<el-form-item label="占地面积(m²)" prop="area">
|
|
- <el-input v-model="form.area" placeholder="请输入占地面积"/>
|
|
|
|
|
|
+ <el-input v-model="form.area" placeholder="请输入占地面积" maxlength="20"/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="可转移安置人数(万人)" prop="transferPerson">
|
|
<el-form-item label="可转移安置人数(万人)" prop="transferPerson">
|
|
- <el-input v-model="form.transferPerson" placeholder="请输入可转移安置人数"/>
|
|
|
|
|
|
+ <el-input v-model="form.transferPerson" placeholder="请输入可转移安置人数" maxlength="20"/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="经度" prop="longitude">
|
|
<el-form-item label="经度" prop="longitude">
|
|
<el-input v-model="form.longitude" placeholder="请输入经度"/>
|
|
<el-input v-model="form.longitude" placeholder="请输入经度"/>
|
|
@@ -144,7 +144,7 @@
|
|
<el-input v-model="form.latitude" placeholder="请输入纬度"/>
|
|
<el-input v-model="form.latitude" placeholder="请输入纬度"/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="建设内容" prop="constructionContent">
|
|
<el-form-item label="建设内容" prop="constructionContent">
|
|
- <el-input v-model="form.constructionContent" type="textarea" placeholder="请输入内容"/>
|
|
|
|
|
|
+ <el-input v-model="form.constructionContent" type="textarea" :rows="4" placeholder="请输入内容" maxlength="500"/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
<div slot="footer" class="dialog-footer">
|
|
<div slot="footer" class="dialog-footer">
|
|
@@ -157,6 +157,7 @@
|
|
|
|
|
|
<script>
|
|
<script>
|
|
import {addShelter, delShelter, updateShelter,getShelter, listShelter} from "@/api/system/shelter";
|
|
import {addShelter, delShelter, updateShelter,getShelter, listShelter} from "@/api/system/shelter";
|
|
|
|
+import {checkLon, checkLat,} from "@/api/system/rules";
|
|
|
|
|
|
export default {
|
|
export default {
|
|
name: "Shelter",
|
|
name: "Shelter",
|
|
@@ -198,7 +199,19 @@ export default {
|
|
// 表单参数
|
|
// 表单参数
|
|
form: {},
|
|
form: {},
|
|
// 表单校验
|
|
// 表单校验
|
|
- rules: {}
|
|
|
|
|
|
+ rules: {
|
|
|
|
+ name: [
|
|
|
|
+ { required: true, message: "名称不能为空", trigger: "change" },
|
|
|
|
+ ],
|
|
|
|
+ longitude: [
|
|
|
|
+ { required: true, message: "经度不能为空", trigger: "change" },
|
|
|
|
+ {validator: checkLon, trigger: 'blur'}
|
|
|
|
+ ],
|
|
|
|
+ latitude: [
|
|
|
|
+ { required: true, message: "纬度不能为空", trigger: "change" },
|
|
|
|
+ {validator: checkLat, trigger: 'blur'}
|
|
|
|
+ ],
|
|
|
|
+ }
|
|
};
|
|
};
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|