From 9dca34b089802355a813f57f1e8898af4aefb87d Mon Sep 17 00:00:00 2001
From: Mr.Shi <1878285526@qq.com>
Date: 星期三, 23 八月 2023 10:13:33 +0800
Subject: [PATCH] 大屏
---
screen_standard/src/views/index.vue | 147 ++++++++++++++++++------------------------------
1 files changed, 56 insertions(+), 91 deletions(-)
diff --git a/screen_standard/src/views/index.vue b/screen_standard/src/views/index.vue
index 19ffb61..20954e7 100644
--- a/screen_standard/src/views/index.vue
+++ b/screen_standard/src/views/index.vue
@@ -15,7 +15,7 @@
<div class="content_left_item1_content_row_line">
<el-progress
:show-text="false"
- :percentage="item.doneNum / baseNum * 100">
+ :percentage="item.doneNum / baseNum">
</el-progress>
</div>
<div class="content_left_item1_content_row_num">{{ item.doneNum }}</div>
@@ -261,36 +261,6 @@
init()
}
})
- // router.afterEach((to) => {
- // if (to.fullPath === '/') {
- // if (!departId.value) return
- // // data.production = []
- // // data.marginStatistics = []
- // // data.plannedProgress = []
- // // data.processProgress = []
- // // data.log = []
- // // init()
- // } else {
- // clearTimeout(timer.value)
- // clearTimeout(timer1.value)
- // clearTimeout(timer2.value)
- // clearTimeout(timer3.value)
- // clearTimeout(timer4.value)
- // }
- // })
- // router.beforeEach((to) => {
- // console.log(to);
- // if (to.fullPath === '/') {
- // if (!departId.value) return
- // init()
- // } else {
- // clearTimeout(timer.value)
- // clearTimeout(timer1.value)
- // clearTimeout(timer2.value)
- // clearTimeout(timer3.value)
- // clearTimeout(timer4.value)
- // }
- // })
start1()
@@ -314,6 +284,9 @@
// 鎴愬搧璁″垝杩涘害
getWorkPlansList(companyId.value, departId.value)
.then(res => {
+ res.forEach(item => {
+ item.rate = Math.trunc(item.rate)
+ })
data.plannedProgress = res
nextTick(() => {
start1()
@@ -493,76 +466,67 @@
// formatter: '{a} <br/>{b} : {c} ({d}%)'
// },
legend: {
- show: false,
- type: 'scroll',
- orient: 'vertical',
- right: 10,
- top: 20,
- bottom: 20,
- data: legendData
+ show: false,
+ type: 'scroll',
+ orient: 'vertical',
+ right: 10,
+ top: 20,
+ bottom: 20,
+ data: legendData
},
series: [
- {
- // name: '濮撳悕',
- type: 'pie',
-
- radius: ['60%', '70%'],
- // avoidLabelOverlap: false,
- itemStyle: {
- borderRadius: 4,
- borderColor: 'rgba(52, 88, 159, 0.4)',
- borderWidth: 4
- },
- center: ['50%', '50%'],
- labelLine: {
- show: false
- },
- label: {
- formatter:'{dot| } {title|{b} {c}}\n\n{per|{d}%}',
- rich: {
- title: {
- color: '#fff'
+ {
+ // name: '濮撳悕',
+ type: 'pie',
+ radius: ['60%', '70%'],
+ // avoidLabelOverlap: false,
+ itemStyle: {
+ borderRadius: 4,
+ borderColor: 'rgba(52, 88, 159, 0.4)',
+ borderWidth: 4
},
- per: {
- color: '#01D9FE'
+ center: ['50%', '50%'],
+ labelLine: {
+ show: false
},
- dot: {
- backgroundColor: 'inherit',
- width: 8,
- height: 8,
- borderRadius: 4
+ label: {
+ formatter:'{dot| } {title|{b} {c}}\n\n{per|{d}%}',
+ rich: {
+ title: {
+ color: '#fff'
+ },
+ per: {
+ color: '#01D9FE'
+ },
+ dot: {
+ backgroundColor: 'inherit',
+ width: 8,
+ height: 8,
+ borderRadius: 4
+ }
+ }
+ },
+ // labelLayout: {
+ // hideOverlap: true
+ // },
+ endLabel: {
+ show: true,
+ distance: 5,
+ color: "red"
+ },
+ data: seriesData,
+ emphasis: {
+ itemStyle: {
+ shadowBlur: 10,
+ shadowOffsetX: 0,
+ shadowColor: 'rgba(0, 0, 0, 1)'
+ }
}
}
- },
- // labelLayout: {
- // hideOverlap: true
- // },
- endLabel: {
- show: true,
- distance: 5,
- color: "red"
- },
- data: seriesData,
- emphasis: {
- itemStyle: {
- shadowBlur: 10,
- shadowOffsetX: 0,
- shadowColor: 'rgba(0, 0, 0, 1)'
- }
- }
- }
]
}
option && myChart.setOption(option);
}
-
- // onBeforeUnmount(()=>{
- // clearTimeout(timer.value)
- // clearTimeout(timer1.value)
- // clearTimeout(timer2.value)
- // clearTimeout(timer3.value)
- // clearTimeout(timer4.value)
- // })
onUnmounted(()=>{
clearTimeout(timer.value)
clearTimeout(timer1.value)
@@ -963,6 +927,7 @@
align-items: center;
.scroll_item_row {
flex: 1;
+ width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
--
Gitblit v1.9.3