From 2625ee88c405ecf102ca26f8601146fe38392c13 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Mon, 28 Nov 2022 10:52:49 +0800
Subject: [PATCH] 活动人员区域和活动车辆区域添加地图显示;活动增加经纬度保存
---
src/views/securityManage/securityManage.vue | 27 ++++++++++++++++++++++++++-
1 files changed, 26 insertions(+), 1 deletions(-)
diff --git a/src/views/securityManage/securityManage.vue b/src/views/securityManage/securityManage.vue
index cf10ae5..76667e2 100644
--- a/src/views/securityManage/securityManage.vue
+++ b/src/views/securityManage/securityManage.vue
@@ -27,15 +27,34 @@
@click="handleDelete">删 除
</el-button>
</template>
+ <template slot-scope="{row,index}" slot="menu">
+ <el-button type="text"
+ size="small"
+ icon="el-icon-view"
+ @click="handleDetail(row)">详情
+ </el-button>
+ </template>
</avue-crud>
+
+ <el-drawer
+ title="地图详情"
+ :visible.sync="isDetail"
+ :append-to-body="true"
+ size="60%"
+ direction="rtl"
+ :before-close="handleClose">
+ <map-box v-if="isDetail" :is-detail="isDetail" :route-range="routeRange"></map-box>
+ </el-drawer>
</basic-container>
</template>
<script>
import {getPage, getDetails, add, update, remove} from "@/api/securityManage/securityManage";
import {mapGetters} from "vuex";
+ import MapBox from "@/components/map/mapBox";
export default {
+ components: {MapBox},
data() {
return {
form: {},
@@ -124,7 +143,9 @@
},
]
},
- data: []
+ data: [],
+ isDetail:false,
+ routeRange:"",
};
},
computed: {
@@ -211,6 +232,10 @@
this.$refs.crud.toggleSelection();
});
},
+ handleDetail(row){
+ this.routeRange = row.position
+ this.isDetail = true
+ },
beforeOpen(done, type) {
if (["edit", "view"].includes(type)) {
getDetails(this.form.id).then(res => {
--
Gitblit v1.9.3