From b2ef755893a694ea07b7ca2f46e4571bbc8e9cb9 Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期日, 07 四月 2024 17:09:45 +0800 Subject: [PATCH] 通知接口 --- src/views/screen/components/screen-face/index.vue | 107 ++++++++++++++--------------------------------------- 1 files changed, 28 insertions(+), 79 deletions(-) diff --git a/src/views/screen/components/screen-face/index.vue b/src/views/screen/components/screen-face/index.vue index 86f9029..488816b 100644 --- a/src/views/screen/components/screen-face/index.vue +++ b/src/views/screen/components/screen-face/index.vue @@ -1,6 +1,6 @@ <template> <div class="face-container"> - <wrapper-title :title="'浜鸿劯鏁版嵁瓒嬪娍'"></wrapper-title> + <wrapper-title :title="'浜鸿劯璁惧鏁版嵁'" :path="'/monitorServe/face'"></wrapper-title> <div class="face-content"> <div class="data-plane"> @@ -10,8 +10,8 @@ <img src="@/assets/images/screen/icon/icon1.png" alt="" class="width-img"> </div> <div class="data-info"> - <div class="data-lable">鏄ㄦ棩浜鸿劯閲囬泦璁惧鎬绘暟</div> - <div class="data-num">{{formatNumber(1123)}}</div> + <div class="data-lable">璁惧鎬绘暟</div> + <div class="data-num type1" v-roll>{{ 1123 }}</div> </div> </div> </dv-border-box-13> @@ -22,8 +22,8 @@ <img src="@/assets/images/screen/icon/icon2.png" alt="" class="width-img"> </div> <div class="data-info"> - <div class="data-lable">鏄ㄦ棩鎶撴媿鏁版嵁閲�</div> - <div class="data-num">{{ formatNumber(200000) }}</div> + <div class="data-lable">璁惧姝e父鏁�</div> + <div class="data-num type2" v-roll>{{ 2000 }}</div> </div> </div> </dv-border-box-13> @@ -34,22 +34,19 @@ <img src="@/assets/images/screen/icon/icon2.png" alt="" class="width-img"> </div> <div class="data-info"> - <div class="data-lable">鍘嗗彶鎶撴媿鏁版嵁閲�</div> - <div class="data-num">{{ formatNumber(112313141111) }}</div> + <div class="data-lable">璁惧寮傚父鏁�</div> + <div class="data-num type3" v-roll>{{ 1000 }}</div> </div> </div> </dv-border-box-13> </div> - <div id="faceChart" ref="faceChart"></div> </div> </div> </template> <script> -import WrapperTitle from '../wrapper-title/index' -import * as echarts from 'echarts'; -let lineChart = null; +import WrapperTitle from '../wrapper-title/index'; export default { name: 'ScreenFace', components: { @@ -65,82 +62,24 @@ }, methods: { - initChart() { - const option = { - legend: { - right: 'right', - top: 'top', - orient: "vertical", - icon: 'rect', - data: [ - { - name: '姝e父鏁�', - itemStyle: { - color: 'rgba(62, 144, 247, 1)' - } - }, - { - name: '寮傚父鏁�', - itemStyle: { - color: 'rgba(85, 192, 191, 1)' - } - }, - ], - }, - grid: { - left: '2%', - right: '5%', - bottom: '5%', - top: '8%', - containLabel: true - }, - tooltip: {}, - xAxis: { - type: 'category', - data: Object.keys(this.dataList.state), - }, - yAxis: {}, - series: [ - { - name: '浠婃棩', - data: Object.entries(this.dataList.state).map(([key, value]) => value), - type: 'line', - itemStyle: { - color: 'rgba(62, 144, 247, 1)' - } - }, - { - name: '鏄ㄦ棩', - data: Object.entries(this.dataList.state2).map(([key, value]) => value), - type: 'line', - itemStyle: { - color: 'rgba(85, 192, 191, 1)' - } - } - ] - }; - lineChart.setOption(option, true); - }, - - formatNumber(value) { - return new Intl.NumberFormat('en-US').format(value); - } }, mounted() { - lineChart = echarts.init(this.$refs.faceChart); - this.initChart(); - }, - beforeDestroy() { - if (lineChart) { - lineChart.dispose(); - } + }, } </script> <style lang="scss" scoped> +.face-container { + width: 100%; + height: fit-content; + display: flex; + flex-direction: column; +} + .face-content { + flex: 1; background: rgba(67, 102, 155, 0.3); border: 1px solid rgba(47, 91, 157, 0.8); @@ -151,7 +90,7 @@ .data-plane { .data-item { width: 100%; - padding: 20px 20px; + padding: 10px 20px; display: flex; align-items: center; @@ -170,6 +109,16 @@ font-size: 24px; color: #fff; } + + .type1 { + color: #287cfa; + } + .type2 { + color: #0cd81d; + } + .type3 { + color: #e20c0c + } } } } -- Gitblit v1.8.0