From a6cf71dc4915bcde7b2e6406e868f09d0b257541 Mon Sep 17 00:00:00 2001 From: helloxujingliang <3225043@qq.com> Date: Fri, 22 Sep 2023 09:00:31 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9B=BE=E8=A1=A8=E7=BB=9F=E8=AE=A1=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E3=80=81=E9=99=84=E8=BF=91=E6=B0=B4=E6=BA=90=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/config/app.json | 4 +- src/views/home/widget/personnel.vue | 1103 ++++++++++---------- src/views/home/widget/rightechartsdata.vue | 39 +- src/views/home/widget/waterbox.vue | 4 +- 4 files changed, 606 insertions(+), 544 deletions(-) diff --git a/public/config/app.json b/public/config/app.json index 2dd7cca..9d54a90 100644 --- a/public/config/app.json +++ b/public/config/app.json @@ -35,7 +35,7 @@ "center":[], "zoom":null }, - "waterUrl":"http://223.99.16.253:9007/geoserver/ksp/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=ksp%3Ashp_1686208018&maxFeatures=50000&outputFormat=application%2Fjson", + "waterUrl":"http://60.217.22.180:9007/geoserver/ksp/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=ksp%3Aqushuidian&maxFeatures=50000&outputFormat=application%2Fjson", "goodsUrl":"", "tools":{ "routebox":true, @@ -58,7 +58,7 @@ "center":[], "zoom":null }, - "waterUrl":"http://223.99.16.253:9007/geoserver/ksp/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=ksp%3Ashp_1686208018&maxFeatures=50000&outputFormat=application%2Fjson", + "waterUrl":"http://60.217.22.180:9007/geoserver/ksp/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=ksp%3Aqushuidian&maxFeatures=50000&outputFormat=application%2Fjson", "goodsUrl":"", "tools":{ "routebox":true, diff --git a/src/views/home/widget/personnel.vue b/src/views/home/widget/personnel.vue index 9386cde..0be9999 100644 --- a/src/views/home/widget/personnel.vue +++ b/src/views/home/widget/personnel.vue @@ -1,230 +1,237 @@ +
+
+ 人员类型: +
+ + + + + +
+
+
+ 距离: +
+ + 1km内 + 5Km内 + 10km内 + 全部 + +
+
+
+ +
+ 自定义 + + + 查询 +
+
+ + +
+
+
+
+
+
+
+
+
{{ item.username }}
+
{{ item.phone }}
+
+
+
+
{{ item.type }}
+
距离:{{ item.distance }}公里
+
预计到达时间:{{ item.duration }}分钟
+
+
+
+ +
+
+
+
+
+ + 一键呼叫 +
+
+ + + + - - - \ No newline at end of file + + + \ No newline at end of file diff --git a/src/views/home/widget/rightechartsdata.vue b/src/views/home/widget/rightechartsdata.vue index 942ce28..b0e7275 100644 --- a/src/views/home/widget/rightechartsdata.vue +++ b/src/views/home/widget/rightechartsdata.vue @@ -15,6 +15,27 @@ data(){ return { list:[], + query:[ + { + severName:"现有水源地-一级水源", + tableRef:"yijishuiyuan" + },{ + severName:"现有水源地-二级水源", + tableRef:"erjishuiyuan" + },{ + severName:"防火卡口", + tableRef:"fanghuokakou" + },{ + severName:"森林消防专业队伍", + tableRef:"xiaofangzhuanyeduiwu" + },{ + severName:"规划水源地", + tableRef:"guihuashuiyuandi" + },{ + severName:"森林防火物资", + tableRef:"senlinfanghuowuzi" + } + ], listParams:{ areaname:localStorage.getItem("areaName"), }, @@ -28,15 +49,20 @@ }, methods:{ getList(){ + let params= []; + + this.query.forEach((item,index)=>{ + params.push(item.tableRef); + }) + axios({ - method:"get", - url:BASE_URL+"/FirePrevention/GetTableListCount", - params:this.listParams, + method:"post", + url:BASE_URL+"/FirePrevention/GetTableListCountByTableName", + data:params, headers:{ 'X-Token':localStorage.getItem("X-Token") } }).then(res=>{ - // console.log('1111',res) let rel = res.data.data this.handleEcharts(rel) }) @@ -45,7 +71,10 @@ let xData = [] let yData = [] data.forEach(item =>{ - xData.push(item.name) + let obj = this.query.find((it,idx)=>{ + return it.tableRef == item.name; + }) + xData.push(obj.severName) yData.push(item.value) }) let option = { diff --git a/src/views/home/widget/waterbox.vue b/src/views/home/widget/waterbox.vue index 3174e5e..84ef4e4 100644 --- a/src/views/home/widget/waterbox.vue +++ b/src/views/home/widget/waterbox.vue @@ -12,8 +12,8 @@ 1km内 5km内 10km内 - 20km内 - 全部 + +