From 161c265ed69fc7efb7f4abf8de15c4915d7c282d Mon Sep 17 00:00:00 2001
From: haoxuan <haoxuan>
Date: 星期五, 15 九月 2023 14:41:01 +0800
Subject: [PATCH] 2个任务的时候 显示无任务图标
---
src/views/visualization.vue | 72 +++++++++++++++++++++++++----------
1 files changed, 51 insertions(+), 21 deletions(-)
diff --git a/src/views/visualization.vue b/src/views/visualization.vue
index 2698fd1..252d90b 100644
--- a/src/views/visualization.vue
+++ b/src/views/visualization.vue
@@ -37,6 +37,7 @@
v-for="(taskData, index) in Tasks"
:key="index"
>
+ <template v-if="taskData">
<div class="gong-date">
宸ュ簭杩愯鏃堕棿锛歿{ getFormatTime(taskData.Procedure.startTime) }}
</div>
@@ -299,8 +300,8 @@
<!-- <div class="card_content">
</div> -->
- <div class="card_top-4">
- <div>宸ヨ壓缂栧彿锛歿{ list.number }}</div>
+ <div :class="activeName==1?'card_top-4 font_size_20px':'card_top-4'">
+ <div>宸ヨ壓缂栧彿锛�<div >{{ list.number }}</div></div>
<!-- <div
style="
font-size: 14px;
@@ -423,6 +424,13 @@
>
</div>
</div>
+ </template>
+ <!-- 2涓换鍔$殑鏃跺�欙紝绗簩涓换鍔′负绌虹殑鏃跺�欐樉绀� -->
+ <template
+ v-if="activeName == 2 &&(!taskData||Object.keys(taskData).length==0)"
+ >
+ <el-empty description="鏆傛棤浠诲姟..."></el-empty>
+ </template>
</div>
</div>
<div class="right">
@@ -576,7 +584,7 @@
},
data() {
return {
- activeName: 1,
+ activeName: 2,
progress: 70, //杩涘害
passrate: 30, //鍚堟牸鐜�
production: 25, //鐢熶骇涓�
@@ -855,6 +863,7 @@
})
}
this.Tasks = res.data.Tasks ? res.data.Tasks : [];
+
this.TaskCount=res.data.TaskCount?res.data.TaskCount:0
this.workers=res.data.workers?res.data.workers:[]
if (this.Tasks.length == 0) {
@@ -914,6 +923,10 @@
}, 60000);
}
}
+ debugger
+ if(this.activeName==2){
+ this.Tasks[1]=null
+ }
});
},
getStartArr(){
@@ -927,17 +940,19 @@
},
getProgressInfo() {
for (let i in this.Tasks){
- getProgress({
- position: Number(i),
- procedureId: this.Tasks[i].Procedure.ID,
- }).then((res) => {
- if (res.code == 200) {
- this.Tasks[i].finishNumber = res.data.finishNumber
- ? res.data.finishNumber
- : 0;
- this.plcStatus=res.data.plcStatus?res.data.plcStatus:1
- }
- });
+ if(this.Tasks[i].Procedure.ID){
+ getProgress({
+ position: Number(i),
+ procedureId: this.Tasks[i].Procedure.ID,
+ }).then((res) => {
+ if (res.code == 200) {
+ this.Tasks[i].finishNumber = res.data.finishNumber
+ ? res.data.finishNumber
+ : 0;
+ this.plcStatus=res.data.plcStatus?res.data.plcStatus:1
+ }
+ });
+ }
}
},
@@ -992,6 +1007,14 @@
.color_yellow{
color:yellow;
}
+.el-empty{
+ height:100%;
+ .el-empty__description p{
+ font-size:16px!important;
+ color:#fff!important;
+ }
+}
+
.active-one {
width: 100%;
height: calc(100% - 100px);
@@ -1007,6 +1030,9 @@
.bottom {
height: calc(100% - 410px);
}
+ .font_size_20px{
+ font-size:20px!important;
+ }
}
.active-two {
width: calc(50% - 10px);
@@ -1019,6 +1045,7 @@
box-sizing: border-box;
border-right: 1px solid #eee;
}
+
.small_title {
margin-bottom: 30px;
}
@@ -1480,8 +1507,6 @@
color: #fff;
font-size: 12px;
line-height: 45px;
- float: left;
-
> div {
margin-left: 12px;
position: relative;
@@ -1493,15 +1518,20 @@
}
}
}
+ .card_top{
+ float: left;
+ }
.card_top-4 {
width: calc(100% - 20px);
- padding: 0 10px;
- height: 70px;
-
- line-height: 70px;
+ padding: 10px 10px;
color: #fff;
background: rgb(19, 35, 90);
- font-size: 20px;
+ font-size: 14px;
+ height:50px;
+ line-height: 25px;
+ >div{
+ margin-left:0px;
+ }
}
.card-info-box {
position: absolute;
--
Gitblit v1.8.0