From cd1eb4f48fbbba55154e9aec80ec93f48e9c075b Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期四, 03 七月 2025 11:03:37 +0800
Subject: [PATCH] 代码初始化

---
 admin/src/views/index.vue |  529 ++++++++++++++++++++++++++++++----------------------------
 1 files changed, 271 insertions(+), 258 deletions(-)

diff --git a/admin/src/views/index.vue b/admin/src/views/index.vue
index 4bd8f0e..db6abe6 100644
--- a/admin/src/views/index.vue
+++ b/admin/src/views/index.vue
@@ -10,16 +10,16 @@
       <div class="app_content">
         <div class="static_card">
           <div class="card">
-            <div class="header">
+            <div class="header" >
               <div class="left">
                 <div class="fs15">SHE浠婃棩鎻愭姤鏁伴噺</div>
                 <div class="num">{{ headerData.todaySheNum ||0 }}</div>
               </div>
-<!--              <img src="@/assets/icons/home_icon1.png" alt="" />-->
+<!--              <img src="@/assets/images/bg_a.png" alt="" />-->
             </div>
             <div class="content">
-<!--              <div>鏈В鍐筹細{{ headerData.sheNum || 0}}</div>-->
-<!--              <div>宸茶В鍐筹細{{ headerData.sheNum || 0}}</div>-->
+              <div>鏈В鍐筹細{{ 0}}</div>
+              <div>宸茶В鍐筹細{{ headerData.sheNum || 0}}</div>
               <div>鎬诲伐鍗曢噺锛歿{ headerData.sheNum || 0}}</div>
             </div>
           </div>
@@ -34,15 +34,15 @@
 -->
             </div>
             <div class="content">
-              <div>鏈В鍐筹細{{ headerData.dbhYesNum || 0}}</div>
-              <div>宸茶В鍐筹細{{ headerData.dbhNoNum || 0}}</div>
+              <div>鏈В鍐筹細{{ headerData.dbhNoNum || 0}}</div>
+              <div>宸茶В鍐筹細{{ headerData.dbhYesNum || 0}}</div>
                <div>鎬诲伐鍗曢噺锛歿{ headerData.dbhNum || 0}}</div>
             </div>
           </div>
           <div class="card">
             <div class="header">
               <div class="left">
-                <div class="fs15">DCA浠婃棩鎻愪氦鏁伴噺</div>
+                <div class="fs15">DCA浠婃棩涓婃姤娆℃暟</div>
                 <div class="num">{{ headerData.todayDcaNum ||0 }}</div>
               </div>
 <!--              <img src="@/assets/icons/home_icon3.png" alt="" />-->
@@ -50,7 +50,7 @@
             <div class="content">
               <div>绗﹀悎椤癸細{{ headerData.dcaYesNum || 0}}</div>
               <div>涓嶇鍚堥」锛歿{ headerData.dcaNoNum || 0}}</div>
-              <div>鎬绘彁浜ら噺锛歿{ headerData.dcaNum || 0}}</div>
+              <div>鎬讳笂鎶ユ鏁帮細{{ headerData.dcaNum || 0}}</div>
             </div>
           </div>
           <div class="card">
@@ -59,17 +59,38 @@
                 <div class="fs15">DCA浠婃棩宸ュ崟鏁伴噺</div>
                 <div class="num">{{ headerData.todayDcaChildNum ||0 }}</div>
               </div>
-<!--              <img src="@/assets/icons/home_icon3.png" alt="" />-->
+<!--              <img src="@/assets/images/bg_a.png" alt="" />-->
             </div>
             <div class="content">
-              <div>鏈В鍐筹細{{ headerData.dcaChildYesNum || 0}}</div>
-              <div>宸茶В鍐筹細{{ headerData.dcaChildNoNum || 0}}</div>
+              <div>鏈В鍐筹細{{ headerData.dcaChildNoNum || 0}}</div>
+              <div>宸茶В鍐筹細{{ headerData.dcaChildYesNum || 0}}</div>
               <div>鎬诲伐鍗曢噺锛歿{ headerData.dcaChildNum || 0}}</div>
             </div>
           </div>
         </div>
         <div class="static_wrap">
-          <div class="df mb10">
+          <div class="df mb50" >
+            <div class="wrap static1">
+              <div class="header" style="text-align: center">
+                <div class="home_title"  style="text-align: center;width: 80%">鍚勭被鍨嬪伐鍗曞崰姣旂粺璁★紙{{searchForm.timeName}}锛�</div>
+                <div style="text-align: right;width: 150px;font-size: 12px;height: 25px">
+                  <el-form   :model="searchForm" label-width="100px" inline >
+                      <el-select v-model="searchForm.timeType"  :popper-append-to-body="true" clearable   placeholder="鏃堕棿鑼冨洿"   @change="reloadDataByType()">
+                        <el-option value="0" label="鏈懆"/>
+                        <el-option value="1" label="鏈湀"/>
+                        <el-option value="2" label="鏈搴�"/>
+                        <el-option value="3" label="鏈勾"/>
+                      </el-select>
+                  </el-form>
+                </div>
+              </div>
+              <div class="echart"  style="height: 400px" >
+                <div  id="circleChart0"></div>
+                <div  id="circleChart1"></div>
+              </div>
+            </div>
+          </div>
+          <div class="df mb50" >
             <div class="wrap static1">
               <div class="header">
                 <div class="home_title">1.SHE浜嬩欢涓婃姤</div>
@@ -88,8 +109,6 @@
                 <div  id="echart11">   </div>
               </div>
             </div>
-          </div>
-          <div class="df">
             <div class="wrap static3">
               <div class="header">
                 <div class="home_title">3.娣卞害绗﹀悎鎬у鏌CA浜嬩欢宸ュ崟</div>
@@ -126,10 +145,15 @@
   },
   data () {
     return {
+      searchForm: {
+        timeType: null,
+        timeName: '鍏ㄩ儴'
+      },
       colors,
       nowDate: '',
       nowWeek: '',
       headerData: {},
+      headerData1: {},
       staticData0: {},
       staticData01: {},
       staticData1: {},
@@ -160,6 +184,23 @@
       this.getWorkBody2()
       this.getWorkBody3()
       // this.getWorkBody()
+    },
+    reloadDataByType () {
+      getIndexData({timeType: this.searchForm.timeType }).then(res => {
+        if (this.searchForm.timeType == '0') {
+          this.searchForm.timeName = '鏈懆'
+        } else if (this.searchForm.timeType =='1') {
+          this.searchForm.timeName = '鏈湀'
+        } else if (this.searchForm.timeType =='2') {
+          this.searchForm.timeName = '鏈搴�'
+        } else if (this.searchForm.timeType == '3') {
+          this.searchForm.timeName = '鏈勾'
+        } else {
+          this.searchForm.timeName = '鍏ㄩ儴'
+        }
+        this.headerData1 =res || []
+        this.initAllData()
+      })
     },
     getWorkBody0 () {
       getWorkOrderData({ queryType: 0, orderType: 0 }).then(res => {
@@ -204,65 +245,135 @@
     getWorkHead () {
       getIndexData({ }).then(res => {
         this.headerData = res || {}
+        this.headerData1 = res || {}
+        this.initAllData()
       })
+    },
+    initAllData(){
+      var cdata = []
+      cdata.push({ name: '璺岀粖婊戜簨浠�', value: this.headerData1.dbhNum || 0 })
+      cdata.push({ name: 'DCA浜嬩欢', value: this.headerData1.dcaChildNum || 0 })
+      cdata.push({ name: 'SHE浜嬩欢', value: this.headerData1.sheNum || 0 })
+      this.initEchartCircleDo('circleChart0', '鍚勭被鍨嬩簨浠跺伐鍗曚笂鎶ョ粺璁�', '', cdata)
+      var xdata = ['SHE浜嬩欢', '璺岀粖婊戜簨浠�', 'DCA浜嬩欢']
+      var ydata = []
+      ydata.push({ name: '宸茶В鍐�', stack: 'cateNum', type: 'bar', unit: '椤�', color: '#f07e6f', data: [this.headerData1.sheNum || 0, this.headerData1.dbhYesNum || 0, this.headerData1.dcaChildYesNum || 0] })
+      ydata.push({ name: '鏈В鍐�', stack: 'cateNum', type: 'bar', unit: '椤�', color: '#8383ff', data: [0, this.headerData1.dbhNoNum || 0, this.headerData1.dcaChildNoNum || 0] })
+      ydata.push({ name: '鎬诲崟閲�', type: 'bar', unit: '娆�', color: '#29aeff', data: [this.headerData1.sheNum || 0, this.headerData1.dbhNum || 0, this.headerData1.dcaChildNum || 0] })
+      this.initEchartDataDo('鍚勭被鍨嬩簨浠剁姸鎬佺粺璁�', 'circleChart1', xdata, ydata)
     },
     updateDate () {
       this.nowDate = dayjs().format('YYYY骞碝鏈圖鏃�')
       this.nowWeek = weeks[new Date().getDay()]
     },
     initEchart0 () {
-      this.initEchartDataDo('echart0', this.staticData0.map(i => i.dateStr), this.staticData0.map(i => i.total),'鍗�','bar')
+      var ydata = [{ name: '宸ュ崟鏁伴噺', type: 'line', unit: '鍗�', color: '#29aeff', data: this.staticData0.map(i => i.total) }]
+      this.initEchartDataDo('鏈堝害缁熻', 'echart0', this.staticData0.map(i => i.dateStr), ydata)
     },
     initEchart01 () {
-      this.initEchartDataDo('echart01', this.staticData01.map(i => i.dateStr), this.staticData01.map(i => i.total),'鍗�','line')
+      var ydata = [{ name: '宸ュ崟鏁伴噺', type: 'bar', unit: '鍗�', color: '#29aeff', data: this.staticData01.map(i => i.total) }]
+      this.initEchartDataDo('瀛e害缁熻', 'echart01', this.staticData01.map(i => i.dateStr), ydata)
     },
     initEchart1 () {
-      this.initEchartDataDo('echart1', this.staticData1.map(i => i.dateStr), this.staticData1.map(i => i.total),'娆�','bar')
+      var ydata = []
+      ydata.push({ name: '绗﹀悎椤�', type: 'line', unit: '椤�', color: '#f07e6f', data: this.staticData1.map(i => i.dcaYesTotal) })
+      ydata.push({ name: '涓嶇鍚堥」', type: 'line', unit: '椤�', color: '#8383ff', data: this.staticData1.map(i => i.dcaNoTotal) })
+      ydata.push({ name: '涓婃姤娆℃暟', type: 'bar', unit: '娆�', color: '#29aeff', data: this.staticData1.map(i => i.total) })
+      this.initEchartDataDo('鏈堝害缁熻', 'echart1', this.staticData1.map(i => i.dateStr), ydata)
     },
     initEchart11 () {
-      this.initEchartDataDo('echart11', this.staticData11.map(i => i.dateStr), this.staticData11.map(i => i.total),'娆�','line')
+      var ydata = []
+      ydata.push({ name: '绗﹀悎椤�', type: 'line', unit: '椤�', color: '#f07e6f', data: this.staticData11.map(i => i.dcaYesTotal) })
+      ydata.push({ name: '涓嶇鍚堥」', type: 'line', unit: '椤�', color: '#8383ff', data: this.staticData11.map(i => i.dcaNoTotal) })
+      ydata.push({ name: '涓婃姤娆℃暟', type: 'bar', unit: '娆�', color: '#29aeff', data: this.staticData11.map(i => i.total) })
+      this.initEchartDataDo('瀛e害缁熻', 'echart11', this.staticData11.map(i => i.dateStr), ydata)
     },
     initEchart2 () {
-      this.initEchartDataDo('echart2', this.staticData2.map(i => i.dateStr), this.staticData2.map(i => i.total),'鍗�','bar')
+      var ydata = []
+      ydata.push({ name: '宸ョ▼甯堝叧闂崟閲�', type: 'line', unit: '鍗�', color: '#f0ee6f', data: this.staticData2.map(i => i.gcsTotal) })
+      ydata.push({ name: 'WTS鍏抽棴鍗曢噺', type: 'line', unit: '鍗�', color: '#29aeff', data: this.staticData2.map(i => i.wtsTotal) })
+      ydata.push({ name: 'SHE鍏抽棴鍗曢噺', type: 'line', unit: '鍗�', color: '#e75314', data: this.staticData2.map(i => i.sheTotal) })
+      ydata.push({ name: '鏈В鍐冲崟閲�', type: 'line', unit: '鍗�', color: '#8383ff', data: this.staticData2.map(i => i.unCloseTotal) })
+      ydata.push({ name: '宸ュ崟鎬婚噺', type: 'line', unit: '鍗�', color: '#30d3de', data: this.staticData2.map(i => i.total) })
+      this.initEchartDataDo('鏈堝害缁熻', 'echart2', this.staticData2.map(i => i.dateStr), ydata)
     },
     initEchart21 () {
-      this.initEchartDataDo('echart21', this.staticData21.map(i => i.dateStr), this.staticData21.map(i => i.total),'鍗�','line')
+      var ydata = []
+      ydata.push({ name: '宸ョ▼甯堝叧闂崟閲�', type: 'bar', unit: '鍗�', color: '#f0ee6f', data: this.staticData21.map(i => i.gcsTotal) })
+      ydata.push({ name: 'WTS鍏抽棴鍗曢噺', type: 'bar', unit: '鍗�', color: '#29aeff', data: this.staticData21.map(i => i.wtsTotal) })
+      ydata.push({ name: 'SHE鍏抽棴鍗曢噺', type: 'bar', unit: '鍗�', color: '#e75314', data: this.staticData21.map(i => i.sheTotal) })
+      ydata.push({ name: '鏈В鍐冲崟閲�', type: 'bar', unit: '鍗�', color: '#8383ff', data: this.staticData21.map(i => i.unCloseTotal) })
+      ydata.push({ name: '宸ュ崟鎬婚噺', type: 'line', unit: '鍗�', color: '#30d3de', data: this.staticData21.map(i => i.total) })
+      this.initEchartDataDo('瀛e害缁熻', 'echart21', this.staticData21.map(i => i.dateStr), ydata)
     },
     initEchart3 () {
-      this.initEchartDataDo('echart3', this.staticData3.map(i => i.dateStr), this.staticData3.map(i => i.total),'鍗�','bar')
+      var ydata = []
+      ydata.push({ name: '宸ョ▼甯堝叧闂崟閲�', type: 'line', unit: '鍗�', color: '#6feef0', data: this.staticData3.map(i => i.gcsTotal) })
+      ydata.push({ name: 'WTS鍏抽棴鍗曢噺', type: 'line', unit: '鍗�', color: 'rgba(217,4,34,0.83)', data: this.staticData3.map(i => i.wtsTotal) })
+      ydata.push({ name: 'SHE鍏抽棴鍗曢噺', type: 'line', unit: '鍗�', color: '#e75314', data: this.staticData3.map(i => i.sheTotal) })
+      ydata.push({ name: '鏈В鍐冲崟閲�', type: 'line', unit: '鍗�', color: '#8383ff', data: this.staticData3.map(i => i.unCloseTotal) })
+      ydata.push({ name: '宸ュ崟鎬婚噺', type: 'line', unit: '鍗�', color: '#30d3de', data: this.staticData3.map(i => i.total) })
+      this.initEchartDataDo('鏈堝害缁熻', 'echart3', this.staticData3.map(i => i.dateStr), ydata)
     },
     initEchart31 () {
-      this.initEchartDataDo('echart31',this.staticData31.map(i => i.dateStr), this.staticData31.map(i => i.total),'鍗�','line')
+      var ydata = []
+      ydata.push({ name: '宸ョ▼甯堝叧闂崟閲�', type: 'bar', unit: '鍗�', color: '#6feef0', data: this.staticData31.map(i => i.gcsTotal) })
+      ydata.push({ name: 'WTS鍏抽棴鍗曢噺', type: 'bar', unit: '鍗�', color: 'rgba(217,4,34,0.83)', data: this.staticData31.map(i => i.wtsTotal) })
+      ydata.push({ name: 'SHE鍏抽棴鍗曢噺', type: 'bar', unit: '鍗�', color: '#e75314', data: this.staticData31.map(i => i.sheTotal) })
+      ydata.push({ name: '鏈В鍐冲崟閲�', type: 'bar', unit: '鍗�', color: '#8383ff', data: this.staticData31.map(i => i.unCloseTotal) })
+      ydata.push({ name: '宸ュ崟鎬婚噺', type: 'line', unit: '鍗�', color: '#30d3de', data: this.staticData31.map(i => i.total) })
+      this.initEchartDataDo('瀛e害缁熻', 'echart31', this.staticData31.map(i => i.dateStr), ydata)
     },
-    initEchartDataDo (id, xdata,ydata,unit,type) {
+    initEchartDataDo (title, id, xdata, ydata) {
       const myChart = echarts.init(document.getElementById(id))
       myChart.setOption({
+        title: {
+          text: (title || ''),
+          textStyle: {
+            fontSize: 12,
+            fontStyle: 'normal',
+            fontWeight: 'bold'
+          }
+        },
         tooltip: {
           trigger: 'axis',
           axisPointer: {
-            type: type || 'line'
+            type: 'shadow'
           },
-          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>${unit}</div>
-            </div>
-          </div>
-        `
+          textStyle: {
+            fontSize: 10,
+            fontStyle: 'normal',
+            fontWeight: 'normal'
+          }
+        },
+        legend: {
+          orient: 'vertical',
+          left: 'right',
+          textStyle: {
+            fontSize: 10,
+            fontStyle: 'normal',
+            fontWeight: 'normal'
           }
         },
         xAxis: {
           type: 'category',
-          boundaryGap: false,
+          // boundaryGap: false,
           data: xdata
         },
         yAxis: {
           type: 'value',
           name: '',
+          min: 0,
+          axisLabel: {
+            formatter: function (value) {
+              return Number.isInteger(value) ? value : ''
+            }
+          },
+          textStyle: {
+            fontSize: 10,
+            fontStyle: 'normal',
+            fontWeight: 'normal'
+          },
           nameTextStyle: {
             padding: [0, 0, 4, -30] // 鍥涗釜鏁板瓧鍒嗗埆涓轰笂鍙充笅宸︿笌鍘熶綅缃窛绂�
           },
@@ -281,63 +392,132 @@
           bottom: '2%',
           containLabel: true
         },
-        series: [
-          {
-            data: ydata,
-            type: 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: {
-              borderWidth: 1,
-              borderColor: '#fff',
-              color: '#207FF7'
-            },
-            smooth: false
-          }
-        ]
+        series: this.seriesInitData(ydata)
       })
       window.addEventListener('resize', function () { // 鎵ц
         myChart.resize()
       })
     },
+    seriesInitData (ydata) {
+      var array = []
+      for (let i = 0; i < ydata.length; i++) {
+        array.push({
+          data: ydata[i].data,
+          name: ydata[i].name,
+          stack: ydata[i].stack || '',
+          type: ydata[i].type || 'line',
+          areaStyle: {
+            normal: {
+              color: {
+                x: 0,
+                y: 0,
+                x2: 0,
+                y2: 1,
+                colorStops: [{
+                  offset: 0,
+                  color: ydata[i].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: ydata[i].color || '#207FF7' // 0% 澶勭殑棰滆壊
+              }, {
+                offset: 1, color: ydata[i].color || '#207FF7' // 100% 澶勭殑棰滆壊
+              }]
+            },
+            width: 2 // 绾挎潯绮楃粏
+          },
+          symbol: 'circle',
+          symbolSize: 10,
+          itemStyle: {
+            borderWidth: 1,
+            borderColor: '#fff',
+            color: ydata[i].color || '#207FF7'
+          },
+          smooth: false
+        })
+      }
+
+      return array
+    },
+    initEchartCircleDo (id, title, subTitle, data) {
+      var option = {
+        title: {
+          text: '',
+          subtext: '',
+          left: 'center',
+          bottom: 'bottom',
+          textStyle: {
+            fontSize: 10,
+            fontStyle: 'normal',
+            fontWeight: 'bold'
+          }
+        },
+        tooltip: {
+          trigger: 'item'
+        },
+        legend: {
+          orient: 'vertical',
+          left: 'left',
+          textStyle: {
+            fontSize: 10,
+            fontStyle: 'normal',
+            fontWeight: 'normal'
+          }
+        },
+        series: [
+          {
+            name: title || '',
+            type: 'pie',
+            radius: '50%',
+            data: data,
+            label: {
+              show: true,
+              formatter: '{b}:{d}%',
+              textStyle: {
+                fontSize: 10,
+                fontStyle: 'normal',
+                fontWeight: 'normal'
+              }
+            },
+            labelLine: {
+              show: true
+            },
+            emphasis: {
+              itemStyle: {
+                shadowBlur: 10,
+                shadowOffsetX: 0,
+                shadowColor: 'rgba(0, 0, 0, 0.5)'
+              }
+            }
+          }
+        ]
+      }
+      const myChart = echarts.init(document.getElementById(id))
+      myChart.setOption(option)
+    }
   }
 }
 </script>
 
 <style lang="scss" scoped>
+
+::v-deep .el-input--small .el-input__inner {
+  height: 30px !important; // 杩欓噷灏辨槸淇敼榛樿楂樺害
+  width: 120px;
+}
 div {
   box-sizing: border-box;
 }
@@ -348,7 +528,9 @@
   color: #222222;
   line-height: 22px;
 }
-
+.mb50{
+  margin-bottom: 50px;
+}
 .main {
   display: flex;
   position: relative;
@@ -443,188 +625,18 @@
       }
     }
   }
-
-  .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;
-            cursor: pointer;
-          }
-        }
-      }
-    }
-
-    .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;
-              cursor: pointer;
-              line-height: 30px;
-              background: #ffffff;
-              border-radius: 2px;
-              border: 1px solid #207ff7;
-              font-size: 13px;
-              color: #207ff7;
-            }
-          }
-        }
-      }
-    }
-
-    .more {
-      cursor: pointer;
-    }
-
-    .empty {
-      height: 300px;
-      display: flex;
-      justify-content: center;
-      align-items: center;
-
-      img {
-        width: 140px;
-      }
-    }
-  }
-
   .static_wrap {
     .wrap {
       background: #fff;
       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%;
@@ -641,6 +653,7 @@
         display: flex;
         justify-content: space-between;
         align-items: center;
+        margin-bottom: 30px;
 
         .more {
           font-size: 13px;

--
Gitblit v1.9.3