From 9a87baccb1cf2d707a775e414ddac07fd94cf8fc Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期三, 26 十一月 2025 17:07:51 +0800
Subject: [PATCH] 最新版本541200007

---
 admin/src/views/index.vue |  737 +++++---------------------------------------------------
 1 files changed, 71 insertions(+), 666 deletions(-)

diff --git a/admin/src/views/index.vue b/admin/src/views/index.vue
index a391765..883b044 100644
--- a/admin/src/views/index.vue
+++ b/admin/src/views/index.vue
@@ -3,219 +3,7 @@
     <div class="home_header">
       <div class="mb10 fs17">涓嬪崍濂斤紝{{ userInfo.realname }}</div>
       <div class="fs13">
-        浠婂ぉ鏄� {{ nowDate }} {{ nowWeek }}锛屾杩庡洖鍒版櫤鎱х墿娴佸洯鍖哄畨娑堜竴浣撳寲绯荤粺
-      </div>
-    </div>
-    <div class="main">
-      <div class="app_content">
-        <div class="static_card">
-          <div class="card">
-            <div class="header">
-              <div class="left">
-                <div class="fs15">浠婃棩鍦ㄥ洯浜烘暟(浜�)</div>
-                <div class="num">300</div>
-              </div>
-              <img src="@/assets/icons/home_icon1.png" alt="" />
-            </div>
-            <div class="content">
-              <div>鍏ュ洯浜烘(浜�)锛�600</div>
-              <div>鍑哄洯浜烘(浜�)锛�300</div>
-            </div>
-          </div>
-          <div class="card">
-            <div class="header">
-              <div class="left">
-                <div class="fs15">鍦ㄥ洯璁垮鏁�(浜�)</div>
-                <div class="num">300</div>
-              </div>
-              <img src="@/assets/icons/home_icon2.png" alt="" />
-            </div>
-            <div class="content">
-              <div>璁垮浜烘(浜�)锛�200</div>
-              <div>绛剧浜烘(浜�)锛�300</div>
-            </div>
-          </div>
-          <div class="card">
-            <div class="header">
-              <div class="left">
-                <div class="fs15">鍦ㄥ洯闀挎湡鐩稿叧鏂规暟(浜�)</div>
-                <div class="num">300</div>
-              </div>
-              <img src="@/assets/icons/home_icon3.png" alt="" />
-            </div>
-            <div class="content">
-              <div>鍏ュ洯浜烘(浜�)锛�600</div>
-              <div>鍑哄洯浜烘(浜�)锛�300</div>
-            </div>
-          </div>
-          <div class="card">
-            <div class="header">
-              <div class="left">
-                <div class="fs15">鍦ㄥ洯闀挎湡鐩稿叧鏂规暟(浜�)</div>
-                <div class="num">300</div>
-              </div>
-              <img src="@/assets/icons/home_icon4.png" alt="" />
-            </div>
-            <div class="content">
-              <div>鍏ュ洯杞︽(杈�)锛�600</div>
-              <div>鍑哄洯杞︽(杈�)锛�300</div>
-            </div>
-          </div>
-        </div>
-        <div class="funcs">
-          <div class="home_title">甯哥敤鍔熻兘</div>
-          <div class="list">
-            <div v-for="item in funcList" :key="item.name" class="item">
-              <img class="mb10" :src="item.url" alt="" />
-              <div>{{ item.name }}</div>
-            </div>
-          </div>
-        </div>
-        <div class="static_wrap">
-          <div class="df mb10">
-            <div class="wrap static1">
-              <div class="header">
-                <div class="home_title">鍦ㄥ満浜哄憳鍗犳瘮</div>
-                <div class="df_ac more">
-                  鏇村<i class="el-icon-arrow-right"></i>
-                </div>
-              </div>
-              <div class="content">
-                <div class="echart_wrap">
-                  <div class="pie_text">
-                    <div class="fs13">鎬绘暟</div>
-                    <div class="fs15"><strong>300</strong></div>
-                  </div>
-                  <div class="echart" id="echart1"></div>
-                </div>
-                <div class="list">
-                  <div class="item">
-                    <div class="icon"></div>
-                    <div class="text">璁垮</div>
-                    <div class="num">100</div>
-                  </div>
-                  <div class="item">
-                    <div :style="{ background: colors[0] }" class="icon"></div>
-                    <div class="text">璁垮</div>
-                    <div class="num">100</div>
-                  </div>
-                  <div class="item">
-                    <div :style="{ background: colors[1] }" class="icon"></div>
-                    <div class="text">璁垮</div>
-                    <div class="num">100</div>
-                  </div>
-                </div>
-              </div>
-            </div>
-            <div class="wrap static2">
-              <div class="header">
-                <div class="home_title">闀挎湡鐩稿叧鏂瑰垎甯�</div>
-                <div class="df_ac more">
-                  鏇村<i class="el-icon-arrow-right"></i>
-                </div>
-              </div>
-              <div class="echart" id="echart2"></div>
-            </div>
-          </div>
-          <div class="df">
-            <div class="wrap static3">
-              <div class="header">
-                <div class="home_title">7鏃ヨ瀹㈢粺璁�</div>
-                <div class="df_ac more">
-                  鏇村<i class="el-icon-arrow-right"></i>
-                </div>
-              </div>
-              <div class="echart" id="echart3"></div>
-            </div>
-            <div class="wrap static4">
-              <div class="header">
-                <div class="home_title">7鏃ヨ溅杈嗙粺璁�</div>
-                <div class="df_ac more">
-                  鏇村<i class="el-icon-arrow-right"></i>
-                </div>
-              </div>
-              <div class="echart" id="echart4"></div>
-            </div>
-          </div>
-        </div>
-      </div>
-      <div class="app_side">
-        <div class="task">
-          <div class="header df_sb">
-            <div class="home_title df">
-              <span>寰呭姙浜嬮」</span>
-              <span class="num">10</span>
-            </div>
-            <div class="df_ac more">
-              鏇村<i class="el-icon-arrow-right"></i>
-            </div>
-          </div>
-          <div class="list">
-            <div class="item">
-              <div class="content">
-                <div class="title">鐐圭偣婊存淮</div>
-                <div class="time">time</div>
-              </div>
-              <div class="btn">澶勭悊</div>
-            </div>
-            <div class="item">
-              <div class="content">
-                <div class="title">鐐圭偣婊存淮</div>
-                <div class="time">time</div>
-              </div>
-              <div class="btn">澶勭悊</div>
-            </div>
-          </div>
-        </div>
-        <div class="warnning">
-          <div class="header df_sb">
-            <div class="home_title df">
-              <span>瓒呮椂棰勮</span>
-              <span class="num">10</span>
-            </div>
-            <div class="df_ac more">
-              鏇村<i class="el-icon-arrow-right"></i>
-            </div>
-          </div>
-          <div class="list">
-            <div class="item">
-              <div class="name_wrap df_sb">
-                <div class="name">琚侀殕骞�</div>
-                <div class="identity">鏅�氳瀹�</div>
-              </div>
-              <div class="line">鑱旂郴鐢佃瘽锛�1888</div>
-              <div class="line">璁垮鍏徃锛氬畨寰借眴绫�</div>
-              <div class="auth df_sb">
-                <div class="time">鎺堟潈鏈熼檺锛�</div>
-                <div class="btn">绂诲満</div>
-              </div>
-            </div>
-            <div class="item">
-              <div class="name_wrap df_sb">
-                <div class="name">琚侀殕骞�</div>
-                <div class="identity">鏅�氳瀹�</div>
-              </div>
-              <div class="line">鑱旂郴鐢佃瘽锛�1888</div>
-              <div class="line">璁垮鍏徃锛氬畨寰借眴绫�</div>
-              <div class="auth df_sb">
-                <div class="time">鎺堟潈鏈熼檺锛�</div>
-                <div class="btn">绂诲満</div>
-              </div>
-            </div>
-            <div class="item">
-              <div class="name_wrap df_sb">
-                <div class="name">琚侀殕骞�</div>
-                <div class="identity">鏅�氳瀹�</div>
-              </div>
-              <div class="line">鑱旂郴鐢佃瘽锛�1888</div>
-              <div class="line">璁垮鍏徃锛氬畨寰借眴绫�</div>
-              <div class="auth df_sb">
-                <div class="time">鎺堟潈鏈熼檺锛�</div>
-                <div class="btn">绂诲満</div>
-              </div>
-            </div>
-          </div>
-        </div>
+        浠婂ぉ鏄� {{ nowDate }} {{ nowWeek }}锛屾杩庤鍏姟杞﹂挜鍖欐櫤鑳芥煖绠$悊绯荤粺
       </div>
     </div>
   </div>
@@ -223,368 +11,84 @@
 
 <script>
 import dayjs from 'dayjs'
-import * as echarts from 'echarts'
 import { weeks } from '@/utils/config'
-import {
-  getWorkbenchBody,
-  getWorkbenchHead
-} from '@/api'
 const colors = ['#52a4f7', '#7678f7', '#5fc6d5']
 export default {
+  components: {
+  },
   data () {
     return {
+      searchForm: {
+        timeType: null,
+        timeName: '鍏ㄩ儴'
+      },
       colors,
       nowDate: '',
       nowWeek: '',
-      funcList: [
-        { name: '璁垮鎶ュ', path: '', url: require('@/assets/icons/home_func1.png') },
-        { name: '闅愭偅闅忔墜鎷�', path: '', url: require('@/assets/icons/home_func2.png') },
-        { name: '棰勭害浼氳瀹�', path: '', url: require('@/assets/icons/home_func3.png') },
-        { name: '鑰冨嫟宸ヤ綔鍙�', path: '', url: require('@/assets/icons/home_func4.png') }
-      ]
+      headerData: {},
+      headerData1: {},
+      staticData0: {},
+      staticData01: {},
+      staticData1: {},
+      staticData2: {},
+      staticData3: {},
+      staticData4: {},
+      manningRatio: []
     }
   },
   computed: {
-    userInfo(){
+    userInfo () {
       return this.$store.state.userInfo
     }
   },
   created () {
-
-    this.updateDate()
-    setInterval(() => {
-      this.updateDate()
-    }, 1000 * 60 * 60)
   },
   mounted () {
-    this.initData()
+    this.updateDate()
+    // this.initData()
   },
   methods: {
     updateDate () {
       this.nowDate = dayjs().format('YYYY骞碝鏈圖鏃�')
       this.nowWeek = weeks[new Date().getDay()]
-    },
-    initData () {
-      this.getWorkBody() //涓讳綋鏁版嵁
-      this.getWorkHead() //涓讳綋鏁版嵁
-      
-      this.initEchart1()
-      this.initEchart2()
-      this.initEchart3()
-      this.initEchart4()
-    },
-    getWorkBody() {
-      getWorkbenchBody()
-    },
-    getWorkHead() {
-      getWorkbenchHead()
-    },
-    initEchart1 () {
-      const myChart = echarts.init(document.getElementById('echart1'))
-      const option = {
-        series: [
-          {
-            type: 'pie',
-            radius: ['42%', '90%'],
-            label: {
-              show: false,
-              position: 'center'
-            },
-            color: colors,
-            labelLine: {
-              show: false
-            },
-            data: [
-              { value: 1048, name: 'Search Engine' },
-              { value: 735, name: 'Direct' },
-              { value: 580, name: 'Email' }
-            ]
-          }
-        ]
-      }
-      myChart.setOption(option)
-      window.addEventListener('resize', function () { // 鎵ц
-        myChart.resize()
-      })
-    },
-    initEchart2 () {
-      const myChart = echarts.init(document.getElementById('echart2'))
-      myChart.setOption({
-        grid: {
-          top: '4%',
-          left: '2%',
-          right: '6%',
-          bottom: '2%',
-          containLabel: true
-        },
-        tooltip: {
-          trigger: 'axis',
-          axisPointer: {
-            type: 'line'
-          }
-        },
-        xAxis: {
-          type: 'value',
-          position: 'bottom',
-          splitLine: {
-            show: true,
-            lineStyle: {
-              // 杩欓噷杈撳叆绾挎潯鐨勬牱寮�
-              color: 'rgba(255,255,255,0.14)'
-            }
-          }
-        },
-        yAxis: {
-          type: 'category',
-          data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
-        },
-        series: [
-          {
-            data: [120, 200, 150, 80, 70, 110, 130],
-            type: 'bar',
-            barWidth: 10,
-            itemStyle: {
-              normal: {
-                color: new echarts.graphic.LinearGradient(
-                  1, 0, 0, 0,
-                  [
-                    { offset: 0, color: '#56abf8' },
-                    { offset: 1, color: '#407ff0' }
-                  ]
-                ),
-                barBorderRadius: [0, 10, 10, 0]
-              }
-            }
-          }
-        ]
-      })
-      window.addEventListener('resize', function () { // 鎵ц
-        myChart.resize()
-      })
-    },
-    initEchart3 () {
-      const myChart = echarts.init(document.getElementById('echart3'))
-      myChart.setOption({
-        tooltip: {
-          trigger: 'axis',
-          axisPointer: {
-            type: 'line'
-          },
-          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 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>
-        `
-          }
-        },
-        xAxis: {
-          type: 'category',
-          boundaryGap: false,
-          data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
-        },
-        yAxis: {
-          type: 'value',
-          name: '浜烘暟',
-          nameTextStyle: {
-            padding: [0, 0, 4, -30] // 鍥涗釜鏁板瓧鍒嗗埆涓轰笂鍙充笅宸︿笌鍘熶綅缃窛绂�
-          },
-          splitLine: {
-            show: true,
-            lineStyle: {
-              // 杩欓噷杈撳叆绾挎潯鐨勬牱寮�
-              color: 'rgba(255,255,255,0.14)'
-            }
-          }
-        },
-        grid: {
-          top: '16%',
-          left: '2%',
-          right: '2%',
-          bottom: '4%',
-          containLabel: true
-        },
-        series: [
-          {
-            data: [150, 230, 224, 218, 135, 147, 260],
-            type: 'line',
-            areaStyle: {
-              normal: {
-                color: {
-                  x: 0,
-                  y: 0,
-                  x2: 0,
-                  y2: 1,
-                  colorStops: [{
-                    offset: 0,
-                    color: '#207FF7' // 0% 澶勭殑棰滆壊
-                  }, {
-                    offset: 1,
-                    color: 'rgba(255,255,255,.2)' // 100% 澶勭殑棰滆壊
-                  }],
-                  globalCoord: false // 缂虹渷涓� false
-                }
-              }
-            },
-            lineStyle: { // 绾挎潯鏍峰紡
-              color: {
-                type: 'linear',
-                x: 0,
-                y: 0,
-                x2: 0,
-                y2: 1,
-                colorStops: [{
-                  offset: 0, color: '#207FF7' // 0% 澶勭殑棰滆壊
-                }, {
-                  offset: 1, color: '#207FF7' // 100% 澶勭殑棰滆壊
-                }]
-              },
-              width: 2 // 绾挎潯绮楃粏
-            },
-            symbol: 'circle',
-            symbolSize: 10,
-            itemStyle: {
-              normal: {
-                color: '#207FF7' // 鎶樼嚎鐐圭殑棰滆壊
-              }
-            },
-            smooth: false
-          }
-        ]
-      })
-      window.addEventListener('resize', function () { // 鎵ц
-        myChart.resize()
-      })
-    },
-    initEchart4 () {
-      const myChart = echarts.init(document.getElementById('echart4'))
-      myChart.setOption({
-        tooltip: {
-          trigger: 'axis',
-          axisPointer: {
-            type: 'line'
-          },
-          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 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>
-        `
-          }
-        },
-        xAxis: {
-          type: 'category',
-          boundaryGap: false,
-          data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
-        },
-        yAxis: {
-          type: 'value',
-          name: '杞﹁締鏁�',
-          nameTextStyle: {
-            padding: [0, 0, 4, -30] // 鍥涗釜鏁板瓧鍒嗗埆涓轰笂鍙充笅宸︿笌鍘熶綅缃窛绂�
-          },
-          splitLine: {
-            show: true,
-            lineStyle: {
-              // 杩欓噷杈撳叆绾挎潯鐨勬牱寮�
-              color: 'rgba(255,255,255,0.14)'
-            }
-          }
-        },
-        grid: {
-          top: '16%',
-          left: '2%',
-          right: '2%',
-          bottom: '4%',
-          containLabel: true
-        },
-        series: [
-          {
-            data: [150, 230, 224, 218, 135, 147, 260],
-            type: 'line',
-            areaStyle: {
-              normal: {
-                color: {
-                  x: 0,
-                  y: 0,
-                  x2: 0,
-                  y2: 1,
-                  colorStops: [{
-                    offset: 0,
-                    color: '#42D49D' // 0% 澶勭殑棰滆壊
-                  }, {
-                    offset: 1,
-                    color: 'rgba(255,255,255,.5)' // 100% 澶勭殑棰滆壊
-                  }],
-                  globalCoord: false // 缂虹渷涓� false
-                }
-              }
-            },
-            lineStyle: { // 绾挎潯鏍峰紡
-              color: {
-                type: 'linear',
-                x: 0,
-                y: 0,
-                x2: 0,
-                y2: 1,
-                colorStops: [{
-                  offset: 0, color: '#42D49D' // 0% 澶勭殑棰滆壊
-                }, {
-                  offset: 1, color: '#42D49D' // 100% 澶勭殑棰滆壊
-                }]
-              },
-              width: 2 // 绾挎潯绮楃粏
-            },
-            symbol: 'circle',
-            symbolSize: 10,
-            itemStyle: {
-              normal: {
-                color: '#42D49D' // 鎶樼嚎鐐圭殑棰滆壊
-              }
-            },
-            smooth: false
-          }
-        ]
-      })
-      window.addEventListener('resize', function () { // 鎵ц
-        myChart.resize()
-      })
     }
   }
 }
 </script>
 
 <style lang="scss" scoped>
+
+::v-deep .el-input--small .el-input__inner {
+  height: 30px !important; // 杩欓噷灏辨槸淇敼榛樿楂樺害
+  width: 120px;
+}
 div {
   box-sizing: border-box;
 }
+
 .home_title {
   font-weight: 600;
   font-size: 16px;
   color: #222222;
   line-height: 22px;
 }
+.mb50{
+  margin-bottom: 50px;
+}
 .main {
   display: flex;
   position: relative;
   z-index: 99;
+
   .app_content {
     flex: 1;
+
     .static_card {
       height: 187px;
       color: #fff;
       display: flex;
       justify-content: space-between;
+
       .card {
         flex: 1;
         height: 187px;
@@ -592,16 +96,22 @@
         box-shadow: 0px 2px 10px 0px rgba(32, 127, 247, 0.4);
         border-radius: 8px;
         margin-right: 14px;
+
         &:nth-of-type(2) {
           background: linear-gradient(270deg, #8383ff 0%, #6b6eff 100%);
         }
+
         &:nth-of-type(3) {
           background: linear-gradient(270deg, #42d49d 0%, #12bb8b 100%);
         }
+
         &:nth-of-type(4) {
           margin-right: 0;
-          background: linear-gradient(270deg, #30d3de 0%, #04b7cd 100%);
+          background: linear-gradient(270deg, #c430dee3 0%, #cd04b9cf 100%);
+          //linear-gradient(270deg, #de3049b8 0%, #cd0421d4 100%);
+          //background: linear-gradient(270deg, #30d3de 0%, #04b7cd 100%);
         }
+
         .header {
           height: 103px;
           display: flex;
@@ -609,16 +119,19 @@
           align-items: center;
           padding: 20px 20px 12px;
           border-bottom: 1px solid rgba(255, 255, 255, 0.2);
+
           img {
             width: 40px;
             height: 40px;
           }
+
           .num {
             font-weight: 600;
             font-size: 30px;
             margin-top: 12px;
           }
         }
+
         .content {
           height: 82px;
           display: flex;
@@ -629,156 +142,28 @@
         }
       }
     }
+
     .funcs {
       height: 149px;
       padding: 20px;
       background: #fff;
       margin: 10px 0;
+
       .list {
         display: flex;
         padding-top: 20px;
+
         .item {
           display: flex;
           flex-direction: column;
           align-items: center;
           justify-content: center;
           margin-right: 24px;
+          cursor: pointer;
+
           img {
             width: 44px;
             height: 44px;
-          }
-        }
-      }
-    }
-  }
-  .app_side {
-    width: 408px;
-    margin-left: 10px;
-    .task {
-      background: #fff;
-      border-radius: 2px;
-      border: 1px solid #eeeeee;
-      padding: 20px;
-      height: 346px;
-      margin-bottom: 10px;
-      .header {
-        .num {
-          position: relative;
-          top: 3px;
-          height: 16px;
-          line-height: 16px;
-          font-size: 12px;
-          color: #ffffff;
-          padding: 0 6px;
-          font-weight: 400;
-          background: red;
-          border-radius: 8px;
-          margin-left: 13px;
-        }
-        .more {
-          font-size: 13px;
-          color: #999999;
-        }
-      }
-      .list {
-        .item {
-          display: flex;
-          align-items: center;
-          margin-top: 15px;
-          .content {
-            flex: 1;
-            .title {
-              color: #222222;
-              margin-bottom: 5px;
-            }
-            .time {
-              color: #999999;
-              font-size: 12px;
-            }
-          }
-          .btn {
-            margin-left: 10px;
-            width: 58px;
-            text-align: center;
-            height: 30px;
-            line-height: 30px;
-            background: #ffffff;
-            border-radius: 2px;
-            border: 1px solid #207ff7;
-            font-size: 13px;
-            color: #207ff7;
-          }
-        }
-      }
-    }
-    .warnning {
-      background: #fff;
-      border-radius: 2px;
-      border: 1px solid #eeeeee;
-      padding: 20px;
-      height: 508px;
-      .header {
-        .num {
-          position: relative;
-          top: 3px;
-          height: 16px;
-          line-height: 16px;
-          font-size: 12px;
-          color: #ffffff;
-          padding: 0 6px;
-          font-weight: 400;
-          background: red;
-          border-radius: 8px;
-          margin-left: 13px;
-        }
-        .more {
-          font-size: 13px;
-          color: #999999;
-        }
-      }
-      .list {
-        padding-top: 6px;
-        .item {
-          margin-top: 10px;
-          padding: 15px;
-          width: 100%;
-          height: 140px;
-          background: rgba(32, 127, 247, 0.05);
-          border-radius: 4px;
-          .name_wrap {
-            margin-bottom: 10px;
-            .name {
-              font-weight: 600;
-              color: #222222;
-            }
-            .identity {
-              font-size: 13px;
-              color: #207ff7;
-            }
-          }
-          .line {
-            color: #666666;
-            margin-bottom: 8px;
-            font-size: 13px;
-          }
-          .auth {
-            .time {
-              font-weight: 600;
-              font-size: 13px;
-              color: #ee3821;
-            }
-            .btn{
-              margin-left: 10px;
-              width: 58px;
-              text-align: center;
-              height: 30px;
-              line-height: 30px;
-              background: #ffffff;
-              border-radius: 2px;
-              border: 1px solid #207ff7;
-              font-size: 13px;
-              color: #207ff7;
-            }
           }
         }
       }
@@ -790,32 +175,47 @@
       padding: 20px 20px 10px;
       border-radius: 2px;
       border: 1px solid #eeeeee;
-      height: 250px;
+      height: 280px;
       flex: 1;
+      margin-top: 10px;
+      margin-bottom: 20px;
       &:nth-of-type(2n) {
-        margin-left: 10px;
+        //margin-left: 10px;
       }
       .echart {
         width: 100%;
         height: 190px;
+        position: relative;
+        display: flex;
+        div{
+          flex: 1;
+          height: 190px;
+        }
       }
+
       .header {
         display: flex;
         justify-content: space-between;
         align-items: center;
+        margin-bottom: 30px;
+
         .more {
           font-size: 13px;
           color: #999999;
         }
       }
     }
+
     .static1 {
       .content {
         display: flex;
         justify-content: center;
         align-items: center;
+        height: 100%;
+
         .echart_wrap {
           position: relative;
+
           .pie_text {
             position: absolute;
             left: 50%;
@@ -824,16 +224,20 @@
             z-index: 999;
           }
         }
+
         .echart {
           width: 150px;
           height: 150px;
         }
+
         .list {
           margin-left: 36px;
+
           .item {
             display: flex;
             align-items: center;
             margin: 8px 0;
+
             .icon {
               width: 16px;
               height: 16px;
@@ -841,6 +245,7 @@
               margin-right: 6px;
               background: linear-gradient(270deg, #29aeff 0%, #207ff7 100%);
             }
+
             .text {
               margin-right: 6px;
             }
@@ -850,14 +255,14 @@
     }
   }
 }
+
 .main_home {
   background: #f4f7fc;
   position: relative;
   width: 100%;
   height: 100%;
   overflow: auto;
-  padding: 20px;
-  padding-top: 92px;
+  padding: 92px 20px 20px;
   .home_header {
     position: absolute;
     top: 0;
@@ -866,7 +271,7 @@
     height: 200px;
     padding: 20px;
     color: #fff;
-    background: linear-gradient(180deg, #207ff7 0%, rgba(32, 127, 247, 0) 100%);
+    background: linear-gradient(180deg, #076ae5 0%, rgba(32, 127, 247, 0) 100%);
   }
 }
 </style>

--
Gitblit v1.9.3