From 506ed59d7e4e8952b141a9ff1f41fbddc58a6ce0 Mon Sep 17 00:00:00 2001
From: liuyg <376836862@qq.com>
Date: Tue, 10 Aug 2021 09:34:21 +0800
Subject: [PATCH] 首页数据左上角

---
 src/api/home/home.js       |    8 ++++
 src/views/wel/home.vue     |   71 +++++++++++++++++++++++------------
 src/styles/element-ui.scss |    9 +++-
 3 files changed, 62 insertions(+), 26 deletions(-)

diff --git a/src/api/home/home.js b/src/api/home/home.js
index 18cb7e0..d5ba681 100644
--- a/src/api/home/home.js
+++ b/src/api/home/home.js
@@ -12,4 +12,12 @@
     url: '/api/alarm/alarm/countAlarm',
     method: 'get'
   })
+}
+
+
+export const getLeftUp = () => {
+  return request({
+    url: '/api/blade-user/getUserTypeCount',
+    method: 'get'
+  })
 }
\ No newline at end of file
diff --git a/src/styles/element-ui.scss b/src/styles/element-ui.scss
index be569e2..1ea4d1e 100644
--- a/src/styles/element-ui.scss
+++ b/src/styles/element-ui.scss
@@ -422,11 +422,16 @@
   border-bottom: 1px solid $mainB !important;
 }
 //菜单scroll
-.menuClass .el-card{
+.menuClass .el-card {
   height: auto !important;
 }
 
 //机构管理
-.deptClass .el-card{
+.deptClass .el-card {
   height: auto !important;
 }
+
+//bug窗口删除清空弹窗标题
+.el-message-box__title {
+  color: #fff !important;
+}
diff --git a/src/views/wel/home.vue b/src/views/wel/home.vue
index 9fe572d..fadc17d 100644
--- a/src/views/wel/home.vue
+++ b/src/views/wel/home.vue
@@ -13,31 +13,23 @@
               </div>
               <div id="on_three_yjy">
                 <div>
-                  <div>
-                    <div><img src="/img/wyh.png" alt="" /><span>20</span></div>
-                    <span> 治保会队伍 </span>
-                  </div>
-                  <div>
-                    <div><img src="/img/zabw.png" alt="" /><span>15</span></div>
-                    <span> 内保干部队伍 </span>
-                  </div>
-                  <div>
-                    <div><img src="/img/xf.png" alt="" /><span>30</span></div>
-                    <span> 治安巡防队伍 </span>
+                  <div v-for="(item, index) in leftUp.slice(0, 3)" :key="index">
+                    <div>
+                      <img :src="item.img" alt="" /><span>{{
+                        item.value
+                      }}</span>
+                    </div>
+                    <span> {{ item.name }} </span>
                   </div>
                 </div>
                 <div>
-                  <div>
-                    <div><img src="/img/xxy.png" alt="" /><span>26</span></div>
-                    <span> 信息员队伍 </span>
-                  </div>
-                  <div>
-                    <div><img src="/img/badw.png" alt="" /><span>30</span></div>
-                    <span> 保安员队伍 </span>
-                  </div>
-                  <div>
-                    <div><img src="/img/jfd.png" alt="" /><span>25</span></div>
-                    <span> 警务辅助队伍</span>
+                  <div v-for="(item, index) in leftUp.slice(3, 6)" :key="index">
+                    <div>
+                      <img :src="item.img" alt="" /><span>{{
+                        item.value
+                      }}</span>
+                    </div>
+                    <span> {{ item.name }} </span>
                   </div>
                 </div>
               </div>
@@ -101,7 +93,7 @@
 import * as echarts from "echarts";
 
 import geojson from "@/geojson/nanchang.json";
-import { getList, getSevenDaty } from "@/api/home/home";
+import { getList, getSevenDaty, getLeftUp } from "@/api/home/home";
 
 export default {
   data() {
@@ -118,6 +110,8 @@
 
       option1: "",
       echarts1: "",
+
+      leftUp: [],
     };
   },
 
@@ -134,8 +128,37 @@
     this.createechart1(); //建立图表1
     this.onSixEcharts(); //图表1数据
     this.createMapJson();
+    this.getLeftUp(); // 左上角数据
   },
   methods: {
+    getLeftUp() {
+      this.leftUp = [];
+      getLeftUp().then((res) => {
+        var d = res.data.data;
+        d.forEach((item, index, arr) => {
+          let img =
+            item.region == "治保会队伍"
+              ? "/img/wyh.png"
+              : item.region == "内保干部队伍"
+              ? "/img/zabw.png"
+              : item.region == "治安巡防队伍"
+              ? "/img/xf.png"
+              : item.region == "信息员队伍"
+              ? "/img/xxy.png"
+              : item.region == "保安员队伍"
+              ? "/img/badw.png"
+              : item.region == "警务辅助队伍"
+              ? "/img/jfd.png"
+              : "";
+          this.leftUp.push({
+            name: item.region,
+            img: img,
+            value: item.num,
+          });
+        });
+        // console.log(this.leftUp);
+      });
+    },
     getDataSevenDaty() {
       var that = this;
       getSevenDaty().then((res) => {
@@ -286,7 +309,7 @@
           data.push(d[k].num);
           datax.push(d[k].region);
         }
-        console.log(res, 243423);
+        // console.log(res, 243423);
 
         var option = {
           tooltip: {

--
Gitblit v1.9.3