From 84daeec964b7fb8569e95ea01b761f2f77a923f1 Mon Sep 17 00:00:00 2001
From: liuyg <376836862@qq.com>
Date: Tue, 10 Aug 2021 16:19:33 +0800
Subject: [PATCH] 首页数据
---
src/api/home/home.js | 7 +
src/views/wel/home.vue | 188 +++++++++++++++++++++++++++++------------------
2 files changed, 123 insertions(+), 72 deletions(-)
diff --git a/src/api/home/home.js b/src/api/home/home.js
index d5ba681..db38fbc 100644
--- a/src/api/home/home.js
+++ b/src/api/home/home.js
@@ -20,4 +20,11 @@
url: '/api/blade-user/getUserTypeCount',
method: 'get'
})
+}
+
+export const getMapData = () => {
+ return request({
+ url: '/api/blade-user/getUserDistrictTypeCount',
+ method: 'get'
+ })
}
\ No newline at end of file
diff --git a/src/views/wel/home.vue b/src/views/wel/home.vue
index 45c9af9..86fc325 100644
--- a/src/views/wel/home.vue
+++ b/src/views/wel/home.vue
@@ -93,7 +93,7 @@
import * as echarts from "echarts";
import geojson from "@/geojson/nanchang.json";
-import { getList, getSevenDaty, getLeftUp } from "@/api/home/home";
+import { getList, getSevenDaty, getLeftUp, getMapData } from "@/api/home/home";
export default {
data() {
@@ -122,10 +122,16 @@
// this.onTwoEcharts();
this.createechart1(); //建立图表1
this.onSixEcharts(); //图表1数据
- this.createMapJson();
+ // this.createMapJson();
this.getLeftUp(); // 左上角数据
+ this.getMapDataMethod(); // 左上角数据
},
methods: {
+ getMapDataMethod() {
+ getMapData().then((res) => {
+ this.createMapJson(res.data.data);
+ });
+ },
getLeftUp() {
(this.leftUp = []), (this.OurNumLeftUp = 0);
getLeftUp().then((res) => {
@@ -152,7 +158,7 @@
value: item.num,
});
});
- // console.log(this.leftUp);
+ console.log(d);
});
},
getDataSevenDaty() {
@@ -305,7 +311,7 @@
data.push(d[k].num);
datax.push(d[k].region);
}
- // console.log(res, 243423);
+ console.log(res, 243423);
var option = {
tooltip: {
@@ -315,7 +321,8 @@
},
},
legend: {
- data: ["注册量", "在线率"],
+ // data: ["注册量", "在线率"],
+ data: ["注册量"],
align: "right",
right: 10,
textStyle: {
@@ -394,42 +401,43 @@
},
},
},
- {
- type: "value",
- name: "",
- // min: 0,
- // max: 250,
- // interval: 50,
- axisLabel: {
- formatter: "{value} %",
- },
- position: "right",
- axisTick: {
- show: false,
- },
- axisLine: {
- show: false,
- lineStyle: {
- color: "#00c7ff",
- width: 1,
- type: "solid",
- },
- },
- max: 100,
- min: 0,
- splitLine: {
- lineStyle: {
- color: "#063374",
- },
- },
- },
+ // ,
+ // {
+ // type: "value",
+ // name: "",
+ // // min: 0,
+ // // max: 250,
+ // // interval: 50,
+ // axisLabel: {
+ // formatter: "{value} %",
+ // },
+ // position: "right",
+ // axisTick: {
+ // show: false,
+ // },
+ // axisLine: {
+ // show: false,
+ // lineStyle: {
+ // color: "#00c7ff",
+ // width: 1,
+ // type: "solid",
+ // },
+ // },
+ // max: 100,
+ // min: 0,
+ // splitLine: {
+ // lineStyle: {
+ // color: "#063374",
+ // },
+ // },
+ // },
],
series: [
{
name: "注册量",
type: "bar",
- data: [44, 46, 48, 56, 50, 66, 52, 43, 45],
- // data: data,
+ // data: [44, 46, 48, 56, 50, 66, 52, 43, 45],
+ data: data,
barWidth: 6, //柱子宽度
barGap: 0.4, //柱子之间间距
itemStyle: {
@@ -448,36 +456,71 @@
},
},
},
- {
- name: "在线率",
- type: "line",
- data: [50, 54, 58, 55, 65, 72, 44, 55, 58],
- // barWidth: 6,
- // barGap: 0.4,
- yAxisIndex: 1,
- itemStyle: {
- normal: {
- color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
- {
- offset: 0,
- color: "#c4e300",
- },
- {
- offset: 1,
- color: "#728400",
- },
- ]),
- opacity: 1,
- },
- },
- },
+ // ,
+ // {
+ // name: "在线率",
+ // type: "line",
+ // // data: [50, 54, 58, 55, 65, 72, 44, 55, 58],
+ // // barWidth: 6,
+ // // barGap: 0.4,
+ // yAxisIndex: 1,
+ // itemStyle: {
+ // normal: {
+ // color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
+ // {
+ // offset: 0,
+ // color: "#c4e300",
+ // },
+ // {
+ // offset: 1,
+ // color: "#728400",
+ // },
+ // ]),
+ // opacity: 1,
+ // },
+ // },
+ // },
],
};
that.echarts1.setOption(option);
});
},
- createMapJson() {
+ createMapJson(data2) {
+ console.log(data2);
+ var ds = {
+ 东湖区: {},
+ 西湖区: {},
+ 青云谱区: {},
+ 青山湖区: {},
+ 新建区: {},
+ 红谷滩区: {},
+ 南昌县: {},
+ 安义县: {},
+ 进贤县: {},
+ };
+ var d2 = {
+ 东湖区: "",
+ 西湖区: "",
+ 青云谱区: "",
+ 青山湖区: "",
+ 新建区: "",
+ 红谷滩区: "",
+ 南昌县: "",
+ 安义县: "",
+ 进贤县: "",
+ };
+ for (var k in data2) {
+ for (var n in ds) {
+ if (data2[k].region == n) {
+ ds[n] = {
+ ...data2[k],
+ };
+ d2[n] = data2[k].num;
+ }
+ }
+ }
+ console.log(ds);
var myChart = echarts.init(document.getElementById("draw_yjy"));
//geoCoordMap把所有可能出现的城市加到数组里面
@@ -494,17 +537,6 @@
};
//2014年数据
- var d2 = {
- 东湖区: 44,
- 西湖区: 46,
- 青云谱区: 48,
- 青山湖区: 56,
- 新建区: 50,
- 红谷滩区: 66,
- 南昌县: 52,
- 安义县: 43,
- 进贤县: 45,
- };
var colors = [
[
@@ -682,8 +714,20 @@
let txtCon =
"<div style='text-align:left;' >" +
p.name +
- ":<br />用户数:" +
+ "<br />用户数:" +
d2[p.name] +
+ "<br />治保会队伍:" +
+ ds[p.name].zbh +
+ "<br />内保干部队伍:" +
+ ds[p.name].nbgb +
+ "<br />治安巡防队伍:" +
+ ds[p.name].zaxf +
+ "<br />信息员队伍:" +
+ ds[p.name].xxy +
+ "<br />保安员队伍:" +
+ ds[p.name].bay +
+ "<br />警务辅助队伍:" +
+ ds[p.name].jwfz +
"</div>";
return txtCon;
},
--
Gitblit v1.9.3