From f67216c1df52d9054b9494a8fc3a0674f92a9a5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=8A=B2=E9=BE=99?= <2860996570@qq.com> Date: Tue, 22 Oct 2024 14:39:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BC=9A=E8=AE=AE=E5=86=85?= =?UTF-8?q?=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/images/icon/ztc.png | Bin 0 -> 7618 bytes src/views/Map/Map_Dikong/index.vue | 39 +- src/views/Map/Map_ZhongDahuodong/index.vue | 282 ++++++--- src/views/Map/Map_Zhongdianrenyuan/index.vue | 135 +++-- .../Zhongdahuodong/dituzhadian/index.vue | 240 ++++++-- src/views/ZhongdianRen/Xinxiguanli/index.vue | 53 +- .../components/cheliangguiji/index copy.vue | 258 +++++++++ .../components/cheliangguiji/index.vue | 244 ++++++++ .../zhongdianxiangqing/components/index.js | 3 +- .../components/tabThree/cheliangguiji.vue | 244 ++++++++ .../components/tabThree/index.vue | 259 +-------- .../components/tabThree/tabThree.vue | 244 ++++++++ .../Xinxiguanli/zhongdianxiangqing/index.vue | 5 +- src/views/components/Eldialog/index.vue | 1 - src/views/components/Mapdialog/index.vue | 2 +- .../Mapdialogteshucheliang/index.vue | 543 ++++++++++++++++++ src/views/components/ZhanshiTubiao/index.vue | 74 ++- src/views/components/jingweidushuru/index.vue | 111 ++++ 18 files changed, 2274 insertions(+), 463 deletions(-) create mode 100644 src/assets/images/icon/ztc.png create mode 100644 src/views/ZhongdianRen/Xinxiguanli/zhongdianxiangqing/components/cheliangguiji/index copy.vue create mode 100644 src/views/ZhongdianRen/Xinxiguanli/zhongdianxiangqing/components/cheliangguiji/index.vue create mode 100644 src/views/ZhongdianRen/Xinxiguanli/zhongdianxiangqing/components/tabThree/cheliangguiji.vue create mode 100644 src/views/ZhongdianRen/Xinxiguanli/zhongdianxiangqing/components/tabThree/tabThree.vue create mode 100644 src/views/components/Mapdialogteshucheliang/index.vue create mode 100644 src/views/components/jingweidushuru/index.vue diff --git a/src/assets/images/icon/ztc.png b/src/assets/images/icon/ztc.png new file mode 100644 index 0000000000000000000000000000000000000000..6ba54b3ff132879ac9abad6af9429fcb426f6371 GIT binary patch literal 7618 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 kjc8*kYj5(&jgA-l|AoB + @click="ellipseclick" :zIndex="8000" :fillOpacity="0" strokeStyle="dashed" strokeColor="red" /> + @click="ellipseclick" :zIndex="8000" :fillOpacity="0" strokeStyle="dashed" strokeColor="red" /> -
@@ -119,6 +119,8 @@
+ + @@ -139,6 +141,7 @@ import roadpoint2 from "@/assets/mapjson/Chaangshazhen/road-point2.geojson" // 人员分布图标 import ZhanshiTubiao from "@/views/components/ZhanshiTubiao/index.vue" +import jingweidushuru from "@/views/components/jingweidushuru/index.vue" import MapWrenjidialog from "@/views/components/MapWrenjidialog/index.vue" import MapWrenjiLishidialog from "@/views/components/MapWrenjiLishidialog/index.vue" @@ -148,7 +151,7 @@ import righttEcahts from "@/views/Map/Map_Dikong/righttEcahts/index.vue" export default { name: "map-view", - components: { ZhanshiTubiao, leftrightEcahts, righttEcahts, MapWrenjidialog, MapWrenjiLishidialog }, + components: { ZhanshiTubiao, leftrightEcahts, righttEcahts, MapWrenjidialog, MapWrenjiLishidialog,jingweidushuru }, data() { return { zoom: 11.8, @@ -237,6 +240,7 @@ export default { getMap() { // bmap vue component console.log('$refs: ', this.$refs.map.$$getInstance()) + }, init(map) { this.map = map; @@ -249,9 +253,34 @@ export default { click() { alert('click map') }, + addjingweidu(lnglat){ + console.log(lnglat); + if(this.markers.some(item => item.position[0] == lnglat.lng)){ + this.$message({ + message: '请勿重复添加', + type: 'warning' + }); + return + } + let obj = { + position: [lnglat.lng, lnglat.lat], + id: 1, + name: "飞机", + content: '', + imgSrc: require("@/assets/images/icon/weurneji.png") + } + this.markers.push(obj) + }, // 面图层样式 - JSONclick: (e) => { + JSONclick(e) { console.log('click event: ', e); + const h = this.$createElement; + this.$message({ + message: h('p', null, [ + h('div',{ style: 'color: #000000' }, `经纬度:${e.lnglat.KL},${e.lnglat.kT}`), + ]) + }); + this.$refs.jingweidushuru.open(e.lnglat.KL,e.lnglat.kT) }, JSONclick2: (e) => { console.log('click event2: ', e); diff --git a/src/views/Map/Map_ZhongDahuodong/index.vue b/src/views/Map/Map_ZhongDahuodong/index.vue index 66137e4..bb4f604 100644 --- a/src/views/Map/Map_ZhongDahuodong/index.vue +++ b/src/views/Map/Map_ZhongDahuodong/index.vue @@ -83,7 +83,7 @@
- +
{{ markername }}信息
@@ -124,7 +124,7 @@
- +
{{ markername }}信息
@@ -163,6 +163,69 @@
+ +
+
+
{{ markername }}信息
+ +
+
+ +
+
- +
@@ -263,105 +326,126 @@ export default { visible: true, draggable: false }, - markername: "设备", + markername: "视频监控", // 车辆辆 markers: [ - { - position: [121.183697866903292, 32.460227941215508], - id: 1, - name: "车辆", - content: '', - imgSrc: require("@/assets/images/icon/genduofuwu.png") - }, - { - position: [121.235712627230569, 32.447218823220901], - id: 2, - name: "车辆", - content: '', - imgSrc: require("@/assets/images/icon/genduofuwu.png") - }, - { - position: [121.318413448767714, 32.411908360092688], - id: 3, - name: "车辆", - content: '', - imgSrc: require("@/assets/images/icon/genduofuwu.png") - }, - { - position: [121.359751265879749, 32.38683020264299], - id: 4, - name: "车辆", - content: '', - imgSrc: require("@/assets/images/icon/genduofuwu.png") - }, - { - position: [121.23060190230413, 32.393323905814675], - id: 1, - name: "设备", - content: '', - imgSrc: require("@/assets/images/icon/dainbingshebei.png") - }, - { - position: [121.252903247437729, 32.397970019384182], - id: 2, - name: "设备", - content: '', - imgSrc: require("@/assets/images/icon/dainbingshebei.png") - }, - { - position: [121.304939719416154, 32.402383827275209], - id: 3, - name: "设备", - content: '', - imgSrc: require("@/assets/images/icon/dainbingshebei.png") - }, - { - position: [121.3418763222937, 32.418412919089988], - id: 4, - name: "设备", - content: '', - imgSrc: require("@/assets/images/icon/dainbingshebei.png") - }, - { - position: [121.2932060190230413, 32.4023323905814675], - id: 1, - name: "人员", - content: '', - imgSrc: require("@/assets/images/icon/A-jianguanrenyuan.png") - }, - { - position: [121.274352, 32.42456], - id: 2, - name: "人员", - content: '', - imgSrc: require("@/assets/images/icon/A-jianguanrenyuan.png") - }, - { - position: [121.299592, 32.432396], - id: 3, - name: "人员", - content: '', - imgSrc: require("@/assets/images/icon/A-jianguanrenyuan.png") - }, - { - position: [121.37418763222937, 32.41185412919089988], - id: 4, - name: "人员", - content: '', - imgSrc: require("@/assets/images/icon/A-jianguanrenyuan.png") - }, + ], personInfo: { - position: [], + position: [ + 121.2799592, + 32.432396 + ], info: {}, - visible: false, + visible: true, + name: "视频监控", + imgSrc: require("@/assets/images/icon/jiankong.png"), + content: '' }, personInfoTow: { position: [], info: {}, visible: false, - } - + }, + markersactionMapList: ['车辆','视频监控'], + marksersTow: [{ + position: [121.183697866903292, 32.460227941215508], + id: 1, + name: "车辆", + content: '', + imgSrc: require("@/assets/images/icon/genduofuwu.png") + }, + { + position: [121.235712627230569, 32.447218823220901], + id: 2, + name: "车辆", + content: '', + imgSrc: require("@/assets/images/icon/genduofuwu.png") + }, + { + position: [121.318413448767714, 32.411908360092688], + id: 3, + name: "车辆", + content: '', + imgSrc: require("@/assets/images/icon/genduofuwu.png") + }, + { + position: [121.359751265879749, 32.38683020264299], + id: 4, + name: "车辆", + content: '', + imgSrc: require("@/assets/images/icon/genduofuwu.png") + }, + { + position: [121.23060190230413, 32.393323905814675], + id: 1, + name: "设备", + content: '', + imgSrc: require("@/assets/images/icon/dainbingshebei.png") + }, + { + position: [121.252903247437729, 32.397970019384182], + id: 2, + name: "设备", + content: '', + imgSrc: require("@/assets/images/icon/dainbingshebei.png") + }, + { + position: [121.304939719416154, 32.402383827275209], + id: 3, + name: "设备", + content: '', + imgSrc: require("@/assets/images/icon/dainbingshebei.png") + }, + { + position: [121.3418763222937, 32.418412919089988], + id: 4, + name: "设备", + content: '', + imgSrc: require("@/assets/images/icon/dainbingshebei.png") + }, + { + position: [121.2932060190230413, 32.4023323905814675], + id: 1, + name: "人员", + content: '', + imgSrc: require("@/assets/images/icon/A-jianguanrenyuan.png") + }, + { + position: [121.274352, 32.42456], + id: 2, + name: "人员", + content: '', + imgSrc: require("@/assets/images/icon/A-jianguanrenyuan.png") + }, + { + position: [121.299592, 32.432396], + id: 3, + name: "人员", + content: '', + imgSrc: require("@/assets/images/icon/A-jianguanrenyuan.png") + }, + { + position: [121.37418763222937, 32.41185412919089988], + id: 4, + name: "人员", + content: '', + imgSrc: require("@/assets/images/icon/A-jianguanrenyuan.png") + }, + { + position: [121.2799592, 32.432396], + id: 3, + name: "视频监控", + content: '', + imgSrc: require("@/assets/images/icon/jiankong.png") + }, + { + position: [121.357418763222937, 32.41185412919089988], + id: 4, + name: "视频监控", + content: '', + imgSrc: require("@/assets/images/icon/jiankong.png") + },] // 选项 @@ -369,6 +453,8 @@ export default { }, mounted() { + // this.marksersTow = JSON.parse(JSON.stringify(this.markers)) + this.markersactionMap(this.markersactionMapList) }, unmounted() { }, @@ -431,7 +517,11 @@ export default { }, // 切换人员 - markersradio(type) { + markersactionMap(type) { + this.markersactionMapList = type + this.markers = this.marksersTow.filter(item => this.markersactionMapList.includes(item.name)) + console.log(this.markers); + console.log(type); } @@ -506,4 +596,10 @@ export default { } } +.person-mainTow { + height: 100%; + padding-top: 0px; + padding-bottom: 0; + overflow: hidden; +} diff --git a/src/views/Map/Map_Zhongdianrenyuan/index.vue b/src/views/Map/Map_Zhongdianrenyuan/index.vue index f85deda..cfde8cd 100644 --- a/src/views/Map/Map_Zhongdianrenyuan/index.vue +++ b/src/views/Map/Map_Zhongdianrenyuan/index.vue @@ -6,40 +6,53 @@ :extra-options="{ vectorMapForeign: 'style_zh_cn' }" class="amap-demo"> - - + + + :position="marker.position" @click="(e) => { clickArrayMarker(marker, e) }" v-if="actionMap.includes(2)">
{{ marker.name }}
- +
- - + +
+
{{ marker.name }}
+ + +
+
+ + +
+
{{ marker.name }}
+ + +
+
+ +
{{ marker.name }}
- +
-
--> +
- +
@@ -102,7 +115,7 @@ export default { name: "张三", content: '', imgSrc: require("@/assets/images/icon/zhongdianren2.png"), - pathlist: [[121.183697866903292, 32.460227941215508],[121.173697866903292, 32.430227941215508],] + pathlist: [[121.183697866903292, 32.460227941215508], [121.173697866903292, 32.430227941215508],] }, { position: [121.235712627230569, 32.447218823220901], @@ -110,16 +123,16 @@ export default { name: "李四", content: '', imgSrc: require("@/assets/images/icon/zhongdianren2.png"), - pathlist: [[121.235712627230569, 32.447218823220901],[ 121.245712627230569, 32.427218823220901 ],] + pathlist: [[121.235712627230569, 32.447218823220901], [121.245712627230569, 32.427218823220901],] }, { - position: [121.318413448767714, 32.411908360092688], + position: [121.318413448767714, 32.4211908360092688], id: 3, name: "王五", content: '', imgSrc: require("@/assets/images/icon/zhongdianren2.png") , - pathlist: [[121.318413448767714, 32.411908360092688],[ 121.328413448767714, 32.421908360092688],] + pathlist: [[121.318413448767714, 32.4211908360092688], [121.328413448767714, 32.421908360092688],] }, { position: [121.359751265879749, 32.38683020264299], @@ -128,46 +141,84 @@ export default { content: '', imgSrc: require("@/assets/images/icon/zhongdianren2.png") , - pathlist: [[121.359751265879749, 32.38683020264299],[ 121.349751265879749, 32.36683020264299],] + pathlist: [[121.359751265879749, 32.38683020264299], [121.349751265879749, 32.36683020264299],] }, ], markers2: [ { position: [121.24012643512161, 32.392859294457729], id: 1, - name: "外地人口", + name: "外张三", content: '', imgSrc: require("@/assets/images/icon/zhongdianren.png"), - pathlist: [[121.227349622803477, 32.389607014959076],[121.24012643512161, 32.392859294457729],] + pathlist: [[121.227349622803477, 32.389607014959076], [121.24012643512161, 32.392859294457729],] }, { - position: [121.316090391982954, 32.406100718130809 ], + position: [121.316090391982954, 32.406100718130809], id: 2, - name: "外地人口", + name: "外李四", content: '', imgSrc: require("@/assets/images/icon/zhongdianren.png"), - pathlist: [[121.252903247437729, 32.397970019384182],[ 121.316090391982954, 32.406100718130809 ],] + pathlist: [[121.252903247437729, 32.397970019384182], [121.316090391982954, 32.406100718130809],] }, { - position: [121.295647492277155, 32.404939189738435], + position: [121.295647492277155, 32.3904939189738435], id: 3, - name: "外地人口", + name: "外王五", content: '', imgSrc: require("@/assets/images/icon/zhongdianren.png"), - pathlist: [[121.295647492277155, 32.404939189738435],[ 121.316090391982954, 32.426100718130809 ],] + pathlist: [[121.295647492277155, 32.3904939189738435], [121.316090391982954, 32.426100718130809],] }, { position: [121.3418763222937, 32.418412919089988], id: 4, - name: "外地人口", + name: "外赵六", content: '', imgSrc: require("@/assets/images/icon/zhongdianren.png") , - pathlist: [[121.3418763222937, 32.418412919089988],[ 121.326090391982954, 32.406100718130809 ],] + pathlist: [[121.3418763222937, 32.418412919089988], [121.326090391982954, 32.406100718130809],] }, ], + markers3: [ + { + position: [121.2209993697866903292, 32.460227941215508], + id: 1, + name: "本张三", + content: '', + imgSrc: require("@/assets/images/icon/renkouzonghui.png"), + pathlist: [[121.2309993697866, 32.460227941215508], [121.19396937866903292, 32.430227941215508],] + }, + { + position: [121.255712627230569, 32.427218823220901], + id: 2, + name: "本李四", + content: '', + imgSrc: require("@/assets/images/icon/renkouzonghui.png"), + pathlist: [[121.255712627230569, 32.427218823220901], [121.245712627230569, 32.437218823220901],] + }, + + ], + markers4: [ + { + position: [121.23209993697866903292, 32.4360227941215508], + id: 1, + name: "重点车辆", + content: '', + imgSrc: require("@/assets/images/icon/genduofuwu.png"), + pathlist: [[121.23209993697866903292, 32.4360227941215508], [121.19396937866903292, 32.430227941215508],] + }, + { + position: [121.2355712627230569, 32.47327218823220901], + id: 2, + name: "重点车辆", + content: '', + imgSrc: require("@/assets/images/icon/genduofuwu.png"), + pathlist: [[121.2355712627230569, 32.48327218823220901], [121.245712627230569, 32.437218823220901],] + }, + + ], // 选项 - radio: 1 + actionMap: [1] } @@ -206,14 +257,20 @@ export default { //mark点 clickArrayMarker(e) { console.log(e); - this.$refs.Mapdialog.open("person") + if (e.name == '重点车辆') { + this.$refs.Mapdialog.open("121") + + } else { + this.$refs.Mapdialog.open("person") + + } }, // 切换人员 - markersradio(type) { + markersactionMap(type) { console.log(type); - this.radio = type + this.actionMap = type } }, diff --git a/src/views/Zhongdahuodong/dituzhadian/index.vue b/src/views/Zhongdahuodong/dituzhadian/index.vue index 948cf84..f107fcd 100644 --- a/src/views/Zhongdahuodong/dituzhadian/index.vue +++ b/src/views/Zhongdahuodong/dituzhadian/index.vue @@ -4,8 +4,8 @@ @init="init" :extra-options="{ vectorMapForeign: 'style_zh_cn' }" class="amap-demo"> - +
{{ marker.name }}
@@ -70,71 +70,106 @@
车辆
+
+ +
特殊车辆
+
- -
- 人员扎点 - 车辆扎点 -
-
- - - - - - - +
+ +
+ 人员扎点 + 车辆扎点 +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + +
- - - - - - - - - - - -
-
- - - - - - - - - - - - - - - - -
+ + 重置 + 保存 + + +
+ - - 重置 - 保存 - -
+ \ No newline at end of file diff --git a/src/views/ZhongdianRen/Xinxiguanli/zhongdianxiangqing/components/cheliangguiji/index.vue b/src/views/ZhongdianRen/Xinxiguanli/zhongdianxiangqing/components/cheliangguiji/index.vue new file mode 100644 index 0000000..903e396 --- /dev/null +++ b/src/views/ZhongdianRen/Xinxiguanli/zhongdianxiangqing/components/cheliangguiji/index.vue @@ -0,0 +1,244 @@ + + + \ No newline at end of file diff --git a/src/views/ZhongdianRen/Xinxiguanli/zhongdianxiangqing/components/index.js b/src/views/ZhongdianRen/Xinxiguanli/zhongdianxiangqing/components/index.js index a1eb343..b4ce347 100644 --- a/src/views/ZhongdianRen/Xinxiguanli/zhongdianxiangqing/components/index.js +++ b/src/views/ZhongdianRen/Xinxiguanli/zhongdianxiangqing/components/index.js @@ -1,4 +1,5 @@ export { default as tabOne } from './tabOne' export { default as tabTwo } from './tabTwo' export { default as tabThree } from './tabThree' -export { default as tabFour } from './tabFour' \ No newline at end of file +export { default as tabFour } from './tabFour' +export { default as cheliangguiji } from './cheliangguiji' \ No newline at end of file diff --git a/src/views/ZhongdianRen/Xinxiguanli/zhongdianxiangqing/components/tabThree/cheliangguiji.vue b/src/views/ZhongdianRen/Xinxiguanli/zhongdianxiangqing/components/tabThree/cheliangguiji.vue new file mode 100644 index 0000000..903e396 --- /dev/null +++ b/src/views/ZhongdianRen/Xinxiguanli/zhongdianxiangqing/components/tabThree/cheliangguiji.vue @@ -0,0 +1,244 @@ + + + \ No newline at end of file diff --git a/src/views/ZhongdianRen/Xinxiguanli/zhongdianxiangqing/components/tabThree/index.vue b/src/views/ZhongdianRen/Xinxiguanli/zhongdianxiangqing/components/tabThree/index.vue index 3d02fa5..68cb640 100644 --- a/src/views/ZhongdianRen/Xinxiguanli/zhongdianxiangqing/components/tabThree/index.vue +++ b/src/views/ZhongdianRen/Xinxiguanli/zhongdianxiangqing/components/tabThree/index.vue @@ -1,244 +1,45 @@ + - \ No newline at end of file + diff --git a/src/views/ZhongdianRen/Xinxiguanli/zhongdianxiangqing/components/tabThree/tabThree.vue b/src/views/ZhongdianRen/Xinxiguanli/zhongdianxiangqing/components/tabThree/tabThree.vue new file mode 100644 index 0000000..3d02fa5 --- /dev/null +++ b/src/views/ZhongdianRen/Xinxiguanli/zhongdianxiangqing/components/tabThree/tabThree.vue @@ -0,0 +1,244 @@ + + + \ No newline at end of file diff --git a/src/views/ZhongdianRen/Xinxiguanli/zhongdianxiangqing/index.vue b/src/views/ZhongdianRen/Xinxiguanli/zhongdianxiangqing/index.vue index 3560324..c29aec0 100644 --- a/src/views/ZhongdianRen/Xinxiguanli/zhongdianxiangqing/index.vue +++ b/src/views/ZhongdianRen/Xinxiguanli/zhongdianxiangqing/index.vue @@ -49,12 +49,14 @@ +
+
@@ -62,7 +64,7 @@ + \ No newline at end of file diff --git a/src/views/components/ZhanshiTubiao/index.vue b/src/views/components/ZhanshiTubiao/index.vue index 9587e18..e454f19 100644 --- a/src/views/components/ZhanshiTubiao/index.vue +++ b/src/views/components/ZhanshiTubiao/index.vue @@ -14,58 +14,75 @@
图层展示
- +
-
+
-
+
重点人员
- +
+
图例
-
-
+
+
- 单兵设备 + 车辆
-
-
+
+
人员
-
-
+
+
- 车辆 + 单兵设备 +
+
+
+
+ +
+
+ 视频监控
@@ -74,7 +91,7 @@
图例
-
+
@@ -82,7 +99,7 @@ 无人机
-
+
@@ -90,6 +107,7 @@ 巡查事件
+
@@ -108,7 +126,7 @@ export default { lawCar: false, // 执法车辆 surveillanceVideo: false, // 监控视频 input: "", // 输入框的值 - actionMap: 1, // 默认选中执法人员地图 + actionMap: [1,'车辆','视频监控'], // 默认选中执法人员地图 bgPingList: { jianguanrenyaun: true } @@ -126,8 +144,12 @@ export default { methods: { changeMap(id) { - this.actionMap = id; - this.$emit("markersradio", id); + if (this.actionMap.includes(id)) { + this.actionMap = this.actionMap.filter(item => item != id) + } else { + this.actionMap.push(id); + } + this.$emit("markersactionMap", this.actionMap); }, diff --git a/src/views/components/jingweidushuru/index.vue b/src/views/components/jingweidushuru/index.vue new file mode 100644 index 0000000..1b1f6b8 --- /dev/null +++ b/src/views/components/jingweidushuru/index.vue @@ -0,0 +1,111 @@ + + + +