From c5c4f201eedfcf374008238dce7afc84f8200ea4 Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期六, 07 二月 2026 16:33:42 +0800
Subject: [PATCH] 代码初始化

---
 admin/src/views/index.vue |  517 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 507 insertions(+), 10 deletions(-)

diff --git a/admin/src/views/index.vue b/admin/src/views/index.vue
index 706d1ad..ddcaa5e 100644
--- a/admin/src/views/index.vue
+++ b/admin/src/views/index.vue
@@ -3,7 +3,164 @@
     <div class="home_header">
       <div class="mb10 fs17">涓嬪崍濂斤紝{{ userInfo.realname }}</div>
       <div class="fs13">
-        浠婂ぉ鏄� {{ nowDate }} {{ nowWeek }}锛屾杩庤闂眴绫崇數鍔ㄨ溅鍚庡彴绠$悊绯荤粺
+        浠婂ぉ鏄� {{ 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 ">
+                  <span  class=" orange" style="display: inline;">锟{( (headerData.todayMoney ||0 )/100).toFixed(2)}}</span>
+                  <span   > | </span>
+                  <span  >  {{ headerData.todayNum || 0}}</span>
+                </div>
+              </div>
+              <!--              <img src="@/assets/images/bg_a.png" alt="" />-->
+            </div>
+            <div class="content">
+              <div>绛夊緟鏀粯锛�
+                <span  class=" orange">锟{ ((headerData.todayWaitMoney ||0 )/100).toFixed(2)}}</span>
+                <span  class="split"> | </span>
+                <span class="numtxt">  {{ headerData.todayWaitNum || 0}}</span>
+              </div>
+              <div>浜ゆ槗鎴愬姛锛�
+                <span  class=" orange"  >锟{( (headerData.todayDoneMoney ||0 )/100).toFixed(2)}}</span>
+                <span  class="split" > | </span>
+                <span class="numtxt">  {{ headerData.todayDoneNum || 0}}</span>
+              </div>
+              <div>浜ゆ槗澶辫触锛�
+                <span  class=" orange">锟{ ((headerData.todayFailMoney ||0 )/100).toFixed(2)}}</span>
+                <span class="split" > | </span>
+                <span class="numtxt">  {{ headerData.todayFailNum || 0}}</span>
+              </div>
+            </div>
+          </div>
+          <div class="card">
+            <div class="header" >
+              <div class="left">
+                <div class="fs15">浠婃棩杞︽浜ゆ槗锛堥噾棰� | 璁㈠崟閲忥級</div>
+                <div class="num ">
+                  <span class=" orange"   style="display: inline;">锟{( (headerData.todayMoney0 ||0 )/100).toFixed(2)}}</span>
+                  <span class=" " > | </span>
+                  <span class=" ">  {{ headerData.todayNum0 || 0}}</span>
+                </div>
+              </div>
+              <!--              <img src="@/assets/images/bg_a.png" alt="" />-->
+            </div>
+            <div class="content">
+              <div>绛夊緟鏀粯锛�
+                <span class=" orange">锟{( (headerData.todayWaitMoney0 ||0 )/100).toFixed(2)}}</span>
+                <span  class="split"> | </span>
+                <span class="numtxt">  {{ headerData.todayWaitNum0 || 0}}</span>
+              </div>
+              <div>浜ゆ槗鎴愬姛锛�
+                <span  class=" orange">锟{ ((headerData.todayDoneMoney0 ||0 )/100).toFixed(2)}}</span>
+                <span  class="split"> | </span>
+                <span class="numtxt">  {{ headerData.todayDoneNum0 || 0}}</span>
+              </div>
+              <div>浜ゆ槗澶辫触锛�
+                <span  class=" orange">锟{ ((headerData.todayFailMoney0 ||0 )/100).toFixed(2)}}</span>
+                <span class="split" > | </span>
+                <span class="numtxt">  {{ headerData.todayFailNum0 || 0}}</span>
+              </div>
+            </div>
+          </div>
+          <div class="card">
+            <div class="header" >
+              <div class="left">
+                <div class="fs15">浠婃棩寤舵湡娆句氦鏄擄紙閲戦 | 璁㈠崟閲忥級</div>
+                <div class="num ">
+                  <span  class=" orange"   style="display: inline;">锟{( (headerData.todayMoney1 ||0 )/100).toFixed(2)}}</span>
+                  <span  > | </span>
+                  <span >  {{ headerData.todayNum1 || 0}}</span>
+                </div>
+              </div>
+              <!--              <img src="@/assets/images/bg_a.png" alt="" />-->
+            </div>
+            <div class="content">
+              <div>绛夊緟鏀粯锛�
+                <span  class=" orange">锟{ ((headerData.todayWaitMoney1 ||0 )/100).toFixed(2)}}</span>
+                <span  class="split"> | </span>
+                <span class="numtxt">  {{ headerData.todayWaitNum1 || 0}}</span>
+              </div>
+              <div>浜ゆ槗鎴愬姛锛�
+                <span  class=" orange">锟{ ((headerData.todayDoneMoney1 ||0 )/100).toFixed(2)}}</span>
+                <span  class="split"> | </span>
+                <span class="numtxt">  {{ headerData.todayDoneNum1 || 0}}</span>
+              </div>
+              <div>浜ゆ槗澶辫触锛�
+                <span  class=" orange">锟{ ((headerData.todayFailMoney1 ||0 )/100).toFixed(2)}}</span>
+                <span  class="split"> | </span>
+                <span class="numtxt">  {{ headerData.todayFailNum1 || 0}}</span>
+              </div>
+            </div>
+          </div>
+        </div>
+        <div class="static_wrap">
+<!--          <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>
+              </div>
+              <div class="echart" >
+                <div  id="echart0"></div>
+                <div  id="echart01"></div>
+              </div>
+            </div>
+            <div class="wrap static2">
+              <div class="header">
+                <div class="home_title">2.娣卞害绗﹀悎鎬у鏌CA涓婃姤璁板綍</div>
+              </div>
+              <div class="echart" >
+                <div  id="echart1">  </div>
+                <div  id="echart11">   </div>
+              </div>
+            </div>
+            <div class="wrap static3">
+              <div class="header">
+                <div class="home_title">3.娣卞害绗﹀悎鎬у鏌CA浜嬩欢宸ュ崟</div>
+              </div>
+              <div class="echart" >
+                <div  id="echart2">  </div>
+                <div  id="echart21">   </div>
+              </div>
+            </div>
+            <div class="wrap static4">
+              <div class="header">
+                <div class="home_title">4.璺岀粖婊戦闄╀笂鎶�</div>
+              </div>
+              <div class="echart" >
+                <div  id="echart3">  </div>
+                <div  id="echart31">   </div>
+              </div>
+            </div>
+          </div>-->
+        </div>
       </div>
     </div>
   </div>
@@ -13,6 +170,7 @@
 import dayjs from 'dayjs'
 import * as echarts from 'echarts'
 import { weeks } from '@/utils/config'
+import { getIndexData} from '@/api/business/orders'
 const colors = ['#52a4f7', '#7678f7', '#5fc6d5']
 export default {
   components: {
@@ -43,15 +201,344 @@
     }
   },
   created () {
+    this.initData()
   },
   mounted () {
     this.updateDate()
     // this.initData()
   },
   methods: {
+    initData () {
+      this.updateDate()
+      this.getWorkHead()
+      this.getWorkBody0()
+      this.getWorkBody1()
+      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 => {
+        this.staticData0 = res || []
+        this.initEchart0()
+      })
+      getWorkOrderData({ queryType: 1, orderType: 0 }).then(res => {
+        this.staticData01 = res || []
+        this.initEchart01()
+      })
+    },
+    getWorkBody1 () {
+      getWorkOrderData({ queryType: 0, orderType: 1 }).then(res => {
+        this.staticData1 = res || []
+        this.initEchart1()
+      })
+      getWorkOrderData({ queryType: 1, orderType: 1 }).then(res => {
+        this.staticData11 = res || []
+        this.initEchart11()
+      })
+    },
+    getWorkBody2 () {
+      getWorkOrderData({ queryType: 0, orderType: 2 }).then(res => {
+        this.staticData2 = res || []
+        this.initEchart2()
+      })
+      getWorkOrderData({ queryType: 1, orderType: 2 }).then(res => {
+        this.staticData21 = res || []
+        this.initEchart21()
+      })
+    },
+    getWorkBody3 () {
+      getWorkOrderData({ queryType: 0, orderType: 3 }).then(res => {
+        this.staticData3 = res || []
+        this.initEchart3()
+      })
+      getWorkOrderData({ queryType: 1, orderType: 3 }).then(res => {
+        this.staticData31 = res || []
+        this.initEchart31()
+      })
+    },
+    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 () {
+      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 () {
+      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 () {
+      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 () {
+      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 () {
+      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 () {
+      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 () {
+      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 () {
+      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 (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: 'shadow'
+          },
+          textStyle: {
+            fontSize: 10,
+            fontStyle: 'normal',
+            fontWeight: 'normal'
+          }
+        },
+        legend: {
+          orient: 'vertical',
+          left: 'right',
+          textStyle: {
+            fontSize: 10,
+            fontStyle: 'normal',
+            fontWeight: 'normal'
+          }
+        },
+        xAxis: {
+          type: 'category',
+          // 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] // 鍥涗釜鏁板瓧鍒嗗埆涓轰笂鍙充笅宸︿笌鍘熶綅缃窛绂�
+          },
+          splitLine: {
+            show: true,
+            lineStyle: {
+              // 杩欓噷杈撳叆绾挎潯鐨勬牱寮�
+              color: 'rgba(255,255,255,0.14)'
+            }
+          }
+        },
+        grid: {
+          top: '16%',
+          left: '2%',
+          right: '8%',
+          bottom: '2%',
+          containLabel: true
+        },
+        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)
     }
   }
 }
@@ -103,13 +590,14 @@
         }
 
         &:nth-of-type(3) {
+
           background: linear-gradient(270deg, #42d49d 0%, #12bb8b 100%);
         }
 
         &:nth-of-type(4) {
           margin-right: 0;
           background: linear-gradient(270deg, #c430dee3 0%, #cd04b9cf 100%);
-        //linear-gradient(270deg, #de3049b8 0%, #cd0421d4 100%);
+          //linear-gradient(270deg, #de3049b8 0%, #cd0421d4 100%);
           //background: linear-gradient(270deg, #30d3de 0%, #04b7cd 100%);
         }
 
@@ -120,19 +608,27 @@
           align-items: center;
           padding: 20px 20px 12px;
           border-bottom: 1px solid rgba(255, 255, 255, 0.2);
-
-          img {
-            width: 40px;
-            height: 40px;
-          }
-
-          .num {
+          .num{
             font-weight: 600;
             font-size: 30px;
             margin-top: 12px;
           }
         }
-
+        .orange{
+          display: inline-block;
+          width: 100px;
+          text-shadow: 2px 2px 5px #606266;;
+          font-weight: 600;
+        }
+        .split{
+          display: inline-block;
+          width: 40px;
+          font-size: 10px;
+        }
+        .numtxt{
+          display: inline-block;
+          text-shadow: 2px 2px 5px #606266;
+        }
         .content {
           height: 82px;
           display: flex;
@@ -275,4 +771,5 @@
     background: linear-gradient(180deg, #076ae5 0%, rgba(32, 127, 247, 0) 100%);
   }
 }
+
 </style>

--
Gitblit v1.9.3