From 04dba6a17f836b5fbdf0eedff8a129c6785fd8a2 Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期五, 28 二月 2025 18:25:00 +0800
Subject: [PATCH] 111
---
admin/src/views/operation/site.vue | 29 ++++++++++++++++++++++-------
1 files changed, 22 insertions(+), 7 deletions(-)
diff --git a/admin/src/views/operation/site.vue b/admin/src/views/operation/site.vue
index fca27a8..512cfdb 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,23 @@
this.search()
},
methods: {
- handleDraw() {
+ changeMap(e, row) {
+ console.log(e);
+ 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