From c50686f775664c5a722f4b5ad7afde1e5214b14d Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期二, 05 十一月 2024 19:07:21 +0800
Subject: [PATCH] 最新版本541200007

---
 admin/src/views/index.vue |   81 ++++++++++++++++++++--------------------
 1 files changed, 41 insertions(+), 40 deletions(-)

diff --git a/admin/src/views/index.vue b/admin/src/views/index.vue
index e223287..c50e64b 100644
--- a/admin/src/views/index.vue
+++ b/admin/src/views/index.vue
@@ -3,7 +3,7 @@
     <div class="home_header">
       <div class="mb10 fs17">涓嬪崍濂斤紝{{ userInfo.realname }}</div>
       <div class="fs13">
-        浠婂ぉ鏄� {{ nowDate }} {{ nowWeek }}锛屾杩庡洖鍒版櫤鎱х墿娴佸洯鍖哄畨娑堜竴浣撳寲绯荤粺
+        浠婂ぉ鏄� {{ nowDate }} {{ nowWeek }}锛屾杩庤闂櫤鎱х墿娴佸洯鍖哄畨娑堜竴浣撳寲绯荤粺
       </div>
     </div>
     <div class="main">
@@ -89,21 +89,10 @@
                   <div class="echart" id="echart1"></div>
                 </div>
                 <div class="list">
-                  <div class="item">
-                    <div class="icon"></div>
-                    <div class="text">璁垮</div>
-                    <div class="num">{{ headerData.inParkVisitUserNum }}</div>
-                  </div>
-                  <div class="item">
-                    <div :style="{ background: colors[0] }" class="icon"></div>
-                    <div class="text">鍐呴儴鍛樺伐</div>
-                    <div class="num">{{ headerData.todayInParkUserNum - headerData.inParkLwUserNum -
-                      headerData.inParkVisitUserNum }}</div>
-                  </div>
-                  <div class="item">
-                    <div :style="{ background: colors[1] }" class="icon"></div>
-                    <div class="text">闀挎湡鐩稿叧鏂�</div>
-                    <div class="num">{{ headerData.inParkLwUserNum }}</div>
+                  <div class="item" v-for="item, i in manningRatio" :key="i">
+                    <div :style="{ background: colors[i] }" class="icon"></div>
+                    <div class="text">{{ item.name }}</div>
+                    <div class="num">{{ item.value }}</div>
                   </div>
                 </div>
               </div>
@@ -160,7 +149,7 @@
               <div class="btn" v-permissions="['business:staging:query']" @click="handleDetail(item)">澶勭悊</div>
             </div>
             <div v-if="taskList.length == 0" class="empty">
-              <img src="@/assets/images/default_nodata.png" alt="">
+              <img src="@/assets/images/default_homeimg.png" alt="">
             </div>
           </div>
         </div>
@@ -178,9 +167,7 @@
             <div class="item" v-for="item in warningList" :key="item.id">
               <div class="name_wrap df_sb">
                 <div class="name">{{ item.name }}</div>
-                <div class="identity" v-if="item.memberType == 0">鍔冲姟璁垮</div>
-                <div class="identity" v-if="item.memberType == 1">鏅�氳瀹�</div>
-                <div class="identity" v-if="item.memberType == 2">鍐呴儴浜哄憳</div>
+                <div class="identity">璁垮</div>
               </div>
               <div class="line">鑱旂郴鐢佃瘽锛歿{ item.phone }}</div>
               <div class="line">璁垮鍏徃锛歿{ item.companyName }}</div>
@@ -189,9 +176,9 @@
                 <div class="btn" @click="departure(item.id)">绂诲満</div>
               </div>
             </div>
-          </div>  
+          </div>
           <div v-if="warningList.length == 0" class="empty">
-            <img src="@/assets/images/default_nodata.png" alt="">
+            <img src="@/assets/images/default_homeimg.png" alt="">
           </div>
         </div>
       </div>
@@ -243,6 +230,7 @@
       nowWeek: '',
       headerData: {},
       staticData: {},
+      manningRatio: [],
       taskList: [],
       taskTotal: 0,
       warningList: [],
@@ -320,6 +308,12 @@
     getWorkHead() {
       getWorkbenchData({ queryType: 1 }).then(res => {
         this.headerData = res || {}
+        let arr = []
+        arr.push({ name: '璁垮', value: this.headerData.inParkVisitUserNum })
+        arr.push({ name: '鍐呴儴鍛樺伐', value: this.headerData.todayInParkUserNum - this.headerData.inParkLwUserNum - this.headerData.inParkVisitUserNum })
+        arr.push({ name: '闀挎湡鐩稿叧鏂�', value: this.headerData.inParkLwUserNum })
+        arr.sort((a, b) => b.value - a.value)
+        this.manningRatio = arr
         this.initEchart1()
       })
     },
@@ -340,7 +334,7 @@
 
       })
     },
-    handleDetail (row) {
+    handleDetail(row) {
       if (row.objType === 2) {
         this.$refs.OperaDetailsWindow.open('鍏姟杞︾敵璇疯鎯�', { ...row, id: row.objId })
         return
@@ -386,6 +380,9 @@
       let that = this
 
       const option = {
+        tooltip: {
+          trigger: 'item'
+        },
         series: [
           {
             type: 'pie',
@@ -398,11 +395,12 @@
             labelLine: {
               show: false
             },
-            data: [
-              { value: that.headerData.inParkVisitUserNum, name: '璁垮' },
-              { value: that.headerData.todayInParkUserNum - that.headerData.inParkVisitUserNum - that.headerData.inParkLwUserNum, name: '鍐呴儴鍛樺伐' },
-              { value: that.headerData.inParkLwUserNum, name: '闀挎湡鐩稿叧鏂�' }
-            ]
+            data: that.manningRatio
+            // data: [
+            //   { value: that.headerData.inParkVisitUserNum, name: '璁垮' },
+            //   { value: that.headerData.todayInParkUserNum - that.headerData.inParkVisitUserNum - that.headerData.inParkLwUserNum, name: '鍐呴儴鍛樺伐' },
+            //   { value: that.headerData.inParkLwUserNum, name: '闀挎湡鐩稿叧鏂�' }
+            // ]
           }
         ]
       }
@@ -479,7 +477,7 @@
           formatter: function (params) {
             return `
           <div style="background-color: #15323f;margin: -12px;padding: 14px;border: 2px solid rgba(1,217,254,0.5);color: #fff;">
-            <div>${params[0].name}鏃ュ娴�</div>
+            <div>${params[0].name}</div>
             <div style="display: flex;align-items: center;">
               <div style="width: 10px;height: 10px;border-radius: 50%;background-color: #6feef0;"></div>
               <span style="margin-left: 6px;">${params[0].value}</span>
@@ -579,11 +577,11 @@
           formatter: function (params) {
             return `
           <div style="background-color: #15323f;margin: -12px;padding: 14px;border: 2px solid rgba(1,217,254,0.5);color: #fff;">
-            <div>${params[0].name}鏃ュ娴�</div>
+            <div>${params[0].name}</div>
             <div style="display: flex;align-items: center;">
               <div style="width: 10px;height: 10px;border-radius: 50%;background-color: #6feef0;"></div>
               <span style="margin-left: 6px;">${params[0].value}</span>
-              <div>浜�</div>
+              <div>杈�</div>
             </div>
           </div>
         `
@@ -929,19 +927,21 @@
         }
       }
     }
-    .more{
+
+    .more {
       cursor: pointer;
     }
-    .empty {
-        height: 300px;
-        display: flex;
-        justify-content: center;
-        align-items: center;
 
-        img {
-          width: 140px;
-        }
+    .empty {
+      height: 300px;
+      display: flex;
+      justify-content: center;
+      align-items: center;
+
+      img {
+        width: 140px;
       }
+    }
   }
 
   .static_wrap {
@@ -979,6 +979,7 @@
         display: flex;
         justify-content: center;
         align-items: center;
+        height: 100%;
 
         .echart_wrap {
           position: relative;

--
Gitblit v1.9.3