From a96b9978f5a4f183a2ed1c2b36562d51168fae6f Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期四, 20 三月 2025 14:32:20 +0800
Subject: [PATCH] 优化
---
admin/src/views/operation/site.vue | 28 +++++++++++++++++++++-------
1 files changed, 21 insertions(+), 7 deletions(-)
diff --git a/admin/src/views/operation/site.vue b/admin/src/views/operation/site.vue
index fca27a8..60daae8 100644
--- a/admin/src/views/operation/site.vue
+++ b/admin/src/views/operation/site.vue
@@ -25,7 +25,7 @@
min-width="100px" align="center"></el-table-column>
<el-table-column prop="name" label="绔欑偣鍚嶇О" sortable min-width="100px" align="center"></el-table-column>
- <el-table-column prop="createTime" label="鍒涘缓鏃堕棿" sortable min-width="100px" align="center"></el-table-column>
+ <el-table-column prop="createDate" label="鍒涘缓鏃堕棿" sortable min-width="100px" align="center"></el-table-column>
<el-table-column v-if="containPermissions(['business:sites:update', 'business:sites:delete'])" label="鎿嶄綔"
min-width="120" align="center" fixed="right">
<template slot-scope="{row}">
@@ -43,8 +43,7 @@
<!-- 鏂板缓/淇敼 -->
<OperaSitesWindow ref="operaSitesWindow" @success="handlePageChange" />
<!-- 鏌ョ湅浜岀淮鐮� -->
- <AMap ref="MapRef" />
- <div id="aaa"></div>
+ <AMap @change="changeMap" ref="MapRef" />
</TableLayout>
</template>
@@ -53,7 +52,9 @@
import TableLayout from '@/layouts/TableLayout'
import Pagination from '@/components/common/Pagination'
import OperaSitesWindow from './components/SitesWindow'
-import AMap from './components/Map.vue'
+import AMap from './components/AMap.vue'
+import { Message } from 'element-ui'
+import { updateById } from '@/api/business/sites.js'
export default {
name: 'Sites',
extends: BaseTable,
@@ -74,7 +75,8 @@
status: '',
lockNum: '',
ip: '',
- clientVersion: ''
+ clientVersion: '',
+ type: 1
},
isShowMap: false
}
@@ -89,10 +91,22 @@
this.search()
},
methods: {
- handleDraw() {
+ changeMap(e, row) {
+ updateById({ ...row, electronicFence: JSON.stringify(e) }).then(res => {
+ if (res) {
+ Message.success('璁剧疆鎴愬姛')
+ this.search()
+ }
+ })
+ },
+ handleDraw(row) {
this.$refs.MapRef.isShowModal = true
this.$nextTick(() => {
- // this.$refs.MapRef.isShowModal = true
+ this.$refs.MapRef.row = row
+ if (row.electronicFence) {
+ this.$refs.MapRef.polygons = JSON.parse(row.electronicFence)
+ }
+
this.$refs.MapRef.initMap()
})
}
--
Gitblit v1.9.3