|
@@ -118,28 +118,28 @@
|
|
|
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
|
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
|
|
<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 label="账号" prop="userName">
|
|
|
- <el-input v-model="form.userName" placeholder="请输入账号"/>
|
|
|
+ <el-input v-model="form.userName" placeholder="请输入账号" maxlength="20"/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="归属部门" prop="deptId">
|
|
|
<treeselect v-model="form.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门"/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="职务" prop="post">
|
|
|
- <el-input v-model="form.post" placeholder="请输入职务"/>
|
|
|
+ <el-input v-model="form.post" placeholder="请输入职务" maxlength="20"/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="单位" prop="company">
|
|
|
- <el-input v-model="form.company" placeholder="请输入单位"/>
|
|
|
+ <el-input v-model="form.company" placeholder="请输入单位" maxlength="20"/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="救援队" prop="emergencyRescue">
|
|
|
- <el-input v-model="form.emergencyRescue" placeholder="请输入救援队"/>
|
|
|
+ <el-input v-model="form.emergencyRescue" placeholder="请输入救援队" maxlength="20"/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="手机号" prop="phone">
|
|
|
<el-input v-model="form.phone" placeholder="请输入手机号"/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="防汛抗旱" prop="effect">
|
|
|
- <el-input v-model="form.effect" placeholder="请输入防汛抗旱"/>
|
|
|
+ <el-input v-model="form.effect" placeholder="请输入防汛抗旱" maxlength="20"/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="经度" prop="longitude">
|
|
|
<el-input v-model="form.longitude" placeholder="请输入经度"/>
|
|
@@ -162,6 +162,7 @@ import {addTeam, delTeam, updateTeam,getTeam, listTeam} from "@/api/system/team"
|
|
|
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
|
|
|
import {deptTreeSelect} from "@/api/system/user";
|
|
|
import Treeselect from "@riophae/vue-treeselect";
|
|
|
+import {checkLat, checkLon,validPhoneMobile} from "@/api/system/rules";
|
|
|
|
|
|
export default {
|
|
|
name: "Team",
|
|
@@ -213,7 +214,23 @@ export default {
|
|
|
// 表单参数
|
|
|
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'}
|
|
|
+ ],
|
|
|
+ phone: [
|
|
|
+ { required: true, message: "手机号不能为空", trigger: "change" },
|
|
|
+ {validator: validPhoneMobile, trigger: 'blur'}
|
|
|
+ ],
|
|
|
+ }
|
|
|
};
|
|
|
},
|
|
|
created() {
|