diff --git a/src/api/system/fence.js b/src/api/system/fence.js index 4839b69..70e0e7c 100644 --- a/src/api/system/fence.js +++ b/src/api/system/fence.js @@ -24,7 +24,7 @@ export function fenceAdd(data) { return request({ url: '/fence/fence/fenceAdd', method: 'post', - data + data:data }) } @@ -54,10 +54,11 @@ export function fenceUpdate(data) { }) } -export function saveFence(data) { +export function fenceUpdateMap(data) { return request({ - url: '/fence/fence/saveFence', + url: '/fence/fence/fenceUpdateMap', method: 'post', - data:JSON.stringify(data), + data }) } + diff --git a/src/api/system/markers.js b/src/api/system/markers.js new file mode 100644 index 0000000..e7c794f --- /dev/null +++ b/src/api/system/markers.js @@ -0,0 +1,83 @@ +import request from "@/utils/request"; +import fence from "@/views/system/fence/index.vue"; + +/** + * 标识列表 + * @param data + * @returns {*} + */ +export function markersList(data){ + return request({ + url:'/markers/markers/list', + method:"post", + data:data + }) +} + + +/** + * 新增标识 + * @param data + * @returns {*} + */ +export function markersInsert(data) { + return request({ + url: '/markers/markers/insert', + method: 'post', + data:data + }) +} + +/** + * 绑定围栏 + * @param data + * @returns {AxiosPromise} + */ +export function insertMarkersFence(data) { + return request({ + url: '/markers/markers/insertMarkersFence', + method: 'post', + data:data + }) +} + +/** + * 删除标识 + * @param markersId + * @returns {*} + */ +export function markersDelete(markersId) { + return request({ + url: '/markers/markers/delete/'+markersId, + method: 'post' + }) +} + +/** + * 删除标识 + * @param markersId + * @returns {*} + */ +export function markersFenceList(markersId) { + return request({ + url: '/markers/markers/markersFenceList/'+markersId, + method: 'post' + }) +} + + +/** + * 修改标识 + * @param data + * @returns {*} + */ +export function markersUpdate(data) { + return request({ + url: '/markers/markers/update', + method: 'post', + data + }) +} + + + diff --git a/src/api/system/vehicle.js b/src/api/system/vehicle.js new file mode 100644 index 0000000..055fff4 --- /dev/null +++ b/src/api/system/vehicle.js @@ -0,0 +1,69 @@ +import request from "@/utils/request"; +import fence from "@/views/system/fence/index.vue"; + +/** + * 标识列表 + * @param data + * @returns {*} + */ +export function vehicleList(data){ + return request({ + url:'/vehicle/vehicle/list', + method:"post", + data:data + }) +} + + +/** + * 新增标识 + * @param data + * @returns {*} + */ +export function vehicleInsert(data) { + return request({ + url: '/vehicle/vehicle/vehicleInsert', + method: 'post', + data:data + }) +} + +/** + * 绑定围栏 + * @param data + * @returns {AxiosPromise} + */ +export function insertMarkersFence(data) { + return request({ + url: '/vehicle/vehicle/insertMarkersFence', + method: 'post', + data:data + }) +} + +/** + * 删除标识 + * @param fenceId + * @returns {*} + */ +export function vehicleDelete(fenceId) { + return request({ + url: '/vehicle/vehicle/vehicleDelete/'+fenceId, + method: 'post' + }) +} + + +/** + * 修改标识 + * @param data + * @returns {*} + */ +export function vehicleUpdate(data) { + return request({ + url: '/vehicle/vehicle/vehicleUpdate', + method: 'post', + data + }) +} + diff --git a/src/router/index.js b/src/router/index.js index a01247f..08538bb 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -87,6 +87,34 @@ export const constantRoutes = [ ] }, + { + path: '', + component: Layout, + redirect: 'index', + children: [ + { + path: '/markers', + component: () => import('@/views/system/markers/index'), + name: 'Index', + meta: {title: '车辆标识', icon: 'markers'} + } + ] + }, + + { + path: '', + component: Layout, + redirect: 'index', + children: [ + { + path: '/vehicle', + component: () => import('@/views/system/vehicle/index'), + name: 'Index', + meta: {title: '车辆管理', icon: 'vehicle'} + } + ] + }, + { path: '/user', component: Layout, diff --git a/src/views/system/fence/index.vue b/src/views/system/fence/index.vue index e358c52..54af75a 100644 --- a/src/views/system/fence/index.vue +++ b/src/views/system/fence/index.vue @@ -1,25 +1,22 @@