diff --git a/public/index.html b/public/index.html
index 99f7ed8..ddbce7d 100644
--- a/public/index.html
+++ b/public/index.html
@@ -6,6 +6,15 @@
+
+
+
+
+
+
+
+
+
<%= webpackConfig.name %>
diff --git a/src/api/business/fence.js b/src/api/business/fence.js
new file mode 100644
index 0000000..b55175f
--- /dev/null
+++ b/src/api/business/fence.js
@@ -0,0 +1,53 @@
+import request from '@/utils/request'
+
+// 查询电子围栏列表
+export function listFence(query) {
+ return request({
+ url: '/business/fence/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询电子围栏详细
+export function getFence(fenceId) {
+ return request({
+ url: '/business/fence/findById/' + fenceId,
+ method: 'get'
+ })
+}
+
+// 新增电子围栏
+export function addFence(data) {
+ return request({
+ url: '/business/fence/insert',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改电子围栏
+export function updateFence(data) {
+ return request({
+ url: '/business/fence/update',
+ method: 'post',
+ data: data
+ })
+}
+
+// 删除电子围栏
+export function delFence(fenceId) {
+ return request({
+ url: '/business/fence/delete/' + fenceId,
+ method: 'delete'
+ })
+}
+
+// 保存电子围栏
+export function savePolygon(data) {
+ return request({
+ url: '/business/fence/savePolygon',
+ method: 'post',
+ data: data
+ })
+}
diff --git a/src/main.js b/src/main.js
index 13c6cf2..f4c3e27 100644
--- a/src/main.js
+++ b/src/main.js
@@ -78,6 +78,11 @@ Vue.use(Element, {
Vue.config.productionTip = false
+//配置安全密钥
+window._AMapSecurityConfig = {
+ securityJsCode: 'bb3924cc27a38c7bf8caaab8300a76a9' //* 安全密钥
+}
+
new Vue({
el: '#app',
router,
diff --git a/src/router/index.js b/src/router/index.js
index bb897e5..6211afe 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -87,7 +87,21 @@ export const constantRoutes = [
meta: { title: '个人中心', icon: 'user' }
}
]
- }
+ },
+ {
+ path: '/fence',
+ component: Layout,
+ hidden: true,
+ redirect: 'fence',
+ children: [
+ {
+ path: 'map',
+ component: () => import('@/views/business/fence/map'),
+ name: 'fenMap',
+ meta: { title: '地图' }
+ }
+ ]
+ },
]
// 动态路由,基于用户权限动态去加载
@@ -162,7 +176,7 @@ export const dynamicRoutes = [
meta: { title: '修改生成配置', activeMenu: '/tool/gen' }
}
]
- }
+ },
]
// 防止连续点击多次路由报错
diff --git a/src/views/business/fence/index.vue b/src/views/business/fence/index.vue
new file mode 100644
index 0000000..7906fdf
--- /dev/null
+++ b/src/views/business/fence/index.vue
@@ -0,0 +1,300 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+ 新增
+
+
+ 修改
+
+
+ 删除
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑围栏
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 驶出
+ 驶入
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/fence/map.vue b/src/views/business/fence/map.vue
new file mode 100644
index 0000000..09bcf8a
--- /dev/null
+++ b/src/views/business/fence/map.vue
@@ -0,0 +1,102 @@
+
+
+
+
+