feat:围栏,围栏组,高德
parent
1a3cb46396
commit
a42f4c09d1
|
@ -17,15 +17,17 @@
|
||||||
<el-form-item label="围栏备注" prop="fenceDescription">
|
<el-form-item label="围栏备注" prop="fenceDescription">
|
||||||
<el-input v-model="form.fenceDescription" placeholder="请输入围栏备注" />
|
<el-input v-model="form.fenceDescription" placeholder="请输入围栏备注" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="围栏猪ID" prop="fenceDescription">
|
<el-form-item label="围栏组">
|
||||||
<el-input v-model="form.groupId" placeholder="请输入围栏猪ID" />
|
<el-select v-model="form.groupId" placeholder="请选择围栏组">
|
||||||
|
<el-option v-for="item in groupList" :key="item.id" :label="item.groupName" :value="item.id" ></el-option>
|
||||||
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- <el-form-item label="是否删除 0 不删除 1删除" prop="isDelete">-->
|
<!-- <el-form-item label="是否删除 0 不删除 1删除" prop="isDelete">-->
|
||||||
<!-- <el-input v-model="form.isDelete" placeholder="请输入是否删除 0 不删除 1删除" />-->
|
<!-- <el-input v-model="form.isDelete" placeholder="请输入是否删除 0 不删除 1删除" />-->
|
||||||
<!-- </el-form-item>-->
|
<!-- </el-form-item>-->
|
||||||
<el-form-item label="围栏状态" prop="fenceState">
|
<!-- <el-form-item label="围栏状态" prop="fenceState">-->
|
||||||
<el-input v-model="form.fenceState" placeholder="请输入围栏状态" />
|
<!-- <el-input v-model="form.fenceState" placeholder="请输入围栏状态" />-->
|
||||||
</el-form-item>
|
<!-- </el-form-item>-->
|
||||||
<el-form-item label="备注" prop="remark">
|
<el-form-item label="备注" prop="remark">
|
||||||
<el-input v-model="form.remark" placeholder="请输入备注" />
|
<el-input v-model="form.remark" placeholder="请输入备注" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -39,6 +41,7 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import {addFence} from "@/api/fence/fence";
|
import {addFence} from "@/api/fence/fence";
|
||||||
|
import {listGroup} from "@/api/group/group";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'amapFence',
|
name: 'amapFence',
|
||||||
|
@ -56,7 +59,8 @@ export default {
|
||||||
open: false,
|
open: false,
|
||||||
path: [], // 当前绘制的多边形经纬度数组
|
path: [], // 当前绘制的多边形经纬度数组
|
||||||
polygonItem: [], // 地图上绘制的所有多边形对象
|
polygonItem: [], // 地图上绘制的所有多边形对象
|
||||||
polyEditors: [] ,// 所有编辑对象数组
|
polyEditors: [] ,
|
||||||
|
groupList :[],// 所有编辑对象数组
|
||||||
reset() {
|
reset() {
|
||||||
this.form = {
|
this.form = {
|
||||||
id: null,
|
id: null,
|
||||||
|
@ -79,7 +83,11 @@ export default {
|
||||||
props: {
|
props: {
|
||||||
paths: {} // 编辑
|
paths: {} // 编辑
|
||||||
},
|
},
|
||||||
|
created() {
|
||||||
|
this.listGroup();
|
||||||
|
},
|
||||||
mounted () {
|
mounted () {
|
||||||
|
|
||||||
this.intAmap(() => {
|
this.intAmap(() => {
|
||||||
if (this.paths) {
|
if (this.paths) {
|
||||||
this.editRectangle(this.paths);
|
this.editRectangle(this.paths);
|
||||||
|
@ -182,6 +190,11 @@ export default {
|
||||||
console.log(polygon, '------polygon-----');
|
console.log(polygon, '------polygon-----');
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
listGroup() {
|
||||||
|
listGroup(this.queryParams).then(res=>{
|
||||||
|
this.groupList=res.data.rows
|
||||||
|
})
|
||||||
|
},
|
||||||
// 批量删除多边形
|
// 批量删除多边形
|
||||||
deleRectangle () {
|
deleRectangle () {
|
||||||
// 取消编辑状态
|
// 取消编辑状态
|
||||||
|
@ -196,9 +209,9 @@ export default {
|
||||||
this.title = "添加围栏";
|
this.title = "添加围栏";
|
||||||
},
|
},
|
||||||
addRectangle(){
|
addRectangle(){
|
||||||
|
|
||||||
this.form.path=this.path
|
this.form.path=this.path
|
||||||
console.log(this.fDorm)
|
console.log(this.form)
|
||||||
|
|
||||||
addFence(this.form).then(res=>{
|
addFence(this.form).then(res=>{
|
||||||
console.log(res)
|
console.log(res)
|
||||||
})
|
})
|
||||||
|
@ -207,6 +220,7 @@ export default {
|
||||||
v.close();
|
v.close();
|
||||||
});
|
});
|
||||||
this.map.clearMap();
|
this.map.clearMap();
|
||||||
|
this.open=false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -254,6 +254,11 @@
|
||||||
<el-form-item label="企业邮箱" prop="businessEmail">
|
<el-form-item label="企业邮箱" prop="businessEmail">
|
||||||
<el-input v-model="form.businessEmail" placeholder="请输入企业邮箱" />
|
<el-input v-model="form.businessEmail" placeholder="请输入企业邮箱" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item label="围栏组">
|
||||||
|
<el-select v-model="form.groupId" placeholder="请选择围栏组">
|
||||||
|
<el-option v-for="item in groupList" :key="item.id" :label="item.groupName" :value="item.id" ></el-option>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
<!-- <el-form-item label="企业状态" prop="businessStates">-->
|
<!-- <el-form-item label="企业状态" prop="businessStates">-->
|
||||||
<!-- <el-input v-model="form.businessStates" placeholder="请输入企业状态" />-->
|
<!-- <el-input v-model="form.businessStates" placeholder="请输入企业状态" />-->
|
||||||
<!-- </el-form-item>-->
|
<!-- </el-form-item>-->
|
||||||
|
@ -285,6 +290,7 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { listBusiness, getBusiness, delBusiness, addBusiness, updateBusiness } from "@/api/busin/business";
|
import { listBusiness, getBusiness, delBusiness, addBusiness, updateBusiness } from "@/api/busin/business";
|
||||||
|
import {listGroup} from "@/api/group/group";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "Business",
|
name: "Business",
|
||||||
|
@ -332,6 +338,7 @@ export default {
|
||||||
form: {
|
form: {
|
||||||
"businessStates": "",
|
"businessStates": "",
|
||||||
},
|
},
|
||||||
|
groupList:[],
|
||||||
// 表单校验
|
// 表单校验
|
||||||
rules: {
|
rules: {
|
||||||
}
|
}
|
||||||
|
@ -339,8 +346,14 @@ export default {
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
this.getList();
|
this.getList();
|
||||||
|
this.listGroup()
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
listGroup(){
|
||||||
|
listGroup(this.queryParams).then(res=>{
|
||||||
|
this.groupList=res.data.rows
|
||||||
|
})
|
||||||
|
},
|
||||||
/** 查询企业列表 */
|
/** 查询企业列表 */
|
||||||
getList() {
|
getList() {
|
||||||
this.loading = true;
|
this.loading = true;
|
||||||
|
|
|
@ -105,13 +105,13 @@
|
||||||
<el-table-column label="备注" align="center" prop="remark" />
|
<el-table-column label="备注" align="center" prop="remark" />
|
||||||
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<!-- <el-button-->
|
<el-button
|
||||||
<!-- size="mini"-->
|
size="mini"
|
||||||
<!-- type="text"-->
|
type="text"
|
||||||
<!-- icon="el-icon-edit"-->
|
icon="el-icon-edit"
|
||||||
<!-- @click="handleUpdate(scope.row)"-->
|
@click="handleUpdate(scope.row)"
|
||||||
<!-- v-hasPermi="['system:fence:edit']"-->
|
v-hasPermi="['system:fence:edit']"
|
||||||
<!-- >修改</el-button>-->
|
>修改</el-button>
|
||||||
<el-button
|
<el-button
|
||||||
size="mini"
|
size="mini"
|
||||||
type="text"
|
type="text"
|
||||||
|
@ -137,18 +137,23 @@
|
||||||
<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="请输入围栏名称" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item label="围栏组">
|
||||||
|
<el-select v-model="form.groupId" placeholder="请选择围栏组">
|
||||||
|
<el-option v-for="item in groupList" :key="item.id" :label="item.groupName" :value="item.id" ></el-option>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
<el-form-item label="围栏经纬" prop="fenceLongitudeLatitude">
|
<el-form-item label="围栏经纬" prop="fenceLongitudeLatitude">
|
||||||
<el-input v-model="form.fenceLongitudeLatitude" placeholder="请输入围栏经纬" />
|
<el-input v-model="form.fenceLongitudeLatitude" readonly placeholder="请输入围栏经纬" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="围栏备注" prop="fenceDescription">
|
<el-form-item label="围栏备注" prop="fenceDescription">
|
||||||
<el-input v-model="form.fenceDescription" placeholder="请输入围栏备注" />
|
<el-input v-model="form.fenceDescription" placeholder="请输入围栏备注" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="是否删除 0 不删除 1删除" prop="isDelete">
|
<!-- <el-form-item label="是否删除 0 不删除 1删除" prop="isDelete">-->
|
||||||
<el-input v-model="form.isDelete" placeholder="请输入是否删除 0 不删除 1删除" />
|
<!-- <el-input v-model="form.isDelete" placeholder="请输入是否删除 0 不删除 1删除" />-->
|
||||||
</el-form-item>
|
<!-- </el-form-item>-->
|
||||||
<el-form-item label="围栏状态" prop="fenceState">
|
<!-- <el-form-item label="围栏状态" prop="fenceState">-->
|
||||||
<el-input v-model="form.fenceState" placeholder="请输入围栏状态" />
|
<!-- <el-input v-model="form.fenceState" placeholder="请输入围栏状态" />-->
|
||||||
</el-form-item>
|
<!-- </el-form-item>-->
|
||||||
<el-form-item label="备注" prop="remark">
|
<el-form-item label="备注" prop="remark">
|
||||||
<el-input v-model="form.remark" placeholder="请输入备注" />
|
<el-input v-model="form.remark" placeholder="请输入备注" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -163,6 +168,7 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { listFence, getFence, delFence, addFence, updateFence } from "@/api/fence/fence";
|
import { listFence, getFence, delFence, addFence, updateFence } from "@/api/fence/fence";
|
||||||
|
import {listGroup} from "@/api/group/group";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "Fence",
|
name: "Fence",
|
||||||
|
@ -198,15 +204,24 @@ export default {
|
||||||
},
|
},
|
||||||
// 表单参数
|
// 表单参数
|
||||||
form: {},
|
form: {},
|
||||||
|
// 围栏组表格数据
|
||||||
|
groupList: [],
|
||||||
// 表单校验
|
// 表单校验
|
||||||
rules: {
|
rules: {
|
||||||
}
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
this.getList();
|
this.getList();
|
||||||
|
this.listGroup();
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
listGroup(){
|
||||||
|
listGroup(this.queryParams).then(res=>{
|
||||||
|
this.groupList=res.data.rows
|
||||||
|
})
|
||||||
|
},
|
||||||
/** 查询围栏列表 */
|
/** 查询围栏列表 */
|
||||||
getList() {
|
getList() {
|
||||||
this.loading = true;
|
this.loading = true;
|
||||||
|
@ -272,6 +287,7 @@ export default {
|
||||||
},
|
},
|
||||||
/** 提交按钮 */
|
/** 提交按钮 */
|
||||||
submitForm() {
|
submitForm() {
|
||||||
|
console.log(this.form)
|
||||||
this.$refs["form"].validate(valid => {
|
this.$refs["form"].validate(valid => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
if (this.form.id != null) {
|
if (this.form.id != null) {
|
||||||
|
|
|
@ -170,8 +170,10 @@
|
||||||
<el-form-item label="电子围栏ID" prop="electonicId">
|
<el-form-item label="电子围栏ID" prop="electonicId">
|
||||||
<el-input v-model="form.electonicId" placeholder="请输入电子围栏ID" />
|
<el-input v-model="form.electonicId" placeholder="请输入电子围栏ID" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="围栏组ID" prop="electonicId">
|
<el-form-item label="围栏组">
|
||||||
<el-input v-model="form.groupId" placeholder="请输入围栏组ID" />
|
<el-select v-model="form.groupId" placeholder="请选择围栏组">
|
||||||
|
<el-option v-for="item in groupList" :key="item.id" :label="item.groupName" :value="item.id" ></el-option>
|
||||||
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="电机厂商" prop="motor">
|
<el-form-item label="电机厂商" prop="motor">
|
||||||
<el-input v-model="form.motor" placeholder="请输入电机厂商" />
|
<el-input v-model="form.motor" placeholder="请输入电机厂商" />
|
||||||
|
@ -202,6 +204,7 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { listVehicle, getVehicle, delVehicle, addVehicle, updateVehicle } from "@/api/vehicle/vehicle";
|
import { listVehicle, getVehicle, delVehicle, addVehicle, updateVehicle } from "@/api/vehicle/vehicle";
|
||||||
|
import {listGroup} from "@/api/group/group";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "Vehicle",
|
name: "Vehicle",
|
||||||
|
@ -241,6 +244,7 @@ export default {
|
||||||
},
|
},
|
||||||
// 表单参数
|
// 表单参数
|
||||||
form: {},
|
form: {},
|
||||||
|
groupList: [],
|
||||||
// 表单校验
|
// 表单校验
|
||||||
rules: {
|
rules: {
|
||||||
}
|
}
|
||||||
|
@ -248,8 +252,14 @@ export default {
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
this.getList();
|
this.getList();
|
||||||
|
this.listGroup();
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
listGroup(){
|
||||||
|
listGroup(this.queryParams).then(res=>{
|
||||||
|
this.groupList=res.data.rows
|
||||||
|
})
|
||||||
|
},
|
||||||
/** 查询车辆录入列表 */
|
/** 查询车辆录入列表 */
|
||||||
getList() {
|
getList() {
|
||||||
this.loading = true;
|
this.loading = true;
|
||||||
|
|
Loading…
Reference in New Issue