|
@@ -74,9 +74,13 @@
|
|
|
<div class="red-circle" />
|
|
<div class="red-circle" />
|
|
|
<span>全部未完成</span>
|
|
<span>全部未完成</span>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
+ <div class="item">
|
|
|
|
|
+ <div class="grey-bg" />
|
|
|
|
|
+ <span>设备未使用</span>
|
|
|
|
|
+ </div>
|
|
|
<div class="item">
|
|
<div class="item">
|
|
|
<div class="red-bg" />
|
|
<div class="red-bg" />
|
|
|
- <span>设备状况异常</span>
|
|
|
|
|
|
|
+ <span>设备异常</span>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="item-time">
|
|
<div class="item-time">
|
|
|
<span>统计时间:{{ curTime }}</span>
|
|
<span>统计时间:{{ curTime }}</span>
|
|
@@ -94,7 +98,15 @@
|
|
|
<div class="column">
|
|
<div class="column">
|
|
|
<div v-for="(item,index) in formatData" :key="index" class="content-item">
|
|
<div v-for="(item,index) in formatData" :key="index" class="content-item">
|
|
|
<div class="item">{{ index+1 }}</div>
|
|
<div class="item">{{ index+1 }}</div>
|
|
|
- <div v-for="(i,ind) in item" :key="ind" class="item" :class="i.status?'':'unusual'">
|
|
|
|
|
|
|
+ <div
|
|
|
|
|
+ v-for="(i,ind) in item"
|
|
|
|
|
+ :key="ind"
|
|
|
|
|
+ class="item"
|
|
|
|
|
+ :class="{
|
|
|
|
|
+ unusual: i.status === false, // 异常
|
|
|
|
|
+ unused: i.isUsed === false // 未使用
|
|
|
|
|
+ }"
|
|
|
|
|
+ >
|
|
|
<el-tooltip v-show="i.count>0" class="item" effect="light" placement="top-start">
|
|
<el-tooltip v-show="i.count>0" class="item" effect="light" placement="top-start">
|
|
|
<template slot="content">
|
|
<template slot="content">
|
|
|
<div>
|
|
<div>
|
|
@@ -285,7 +297,8 @@ export default {
|
|
|
count: 0,
|
|
count: 0,
|
|
|
todo: 0,
|
|
todo: 0,
|
|
|
done: 0,
|
|
done: 0,
|
|
|
- status: true
|
|
|
|
|
|
|
+ status: true,
|
|
|
|
|
+ isUsed: true
|
|
|
}
|
|
}
|
|
|
const tempList = item.children.filter(k => k.ji_hua_shi_jian_ === fullDay)
|
|
const tempList = item.children.filter(k => k.ji_hua_shi_jian_ === fullDay)
|
|
|
obj.count = tempList.length
|
|
obj.count = tempList.length
|
|
@@ -293,6 +306,7 @@ export default {
|
|
|
obj.done = tempList.filter(k => k.shi_fou_guo_shen_ === '已完成').length
|
|
obj.done = tempList.filter(k => k.shi_fou_guo_shen_ === '已完成').length
|
|
|
obj.data = tempList.filter(k => k.shi_fou_guo_shen_ === '已完成')
|
|
obj.data = tempList.filter(k => k.shi_fou_guo_shen_ === '已完成')
|
|
|
obj.status = !obj.data.some(item => item.wei_hu_zhuang_tai === '异常')
|
|
obj.status = !obj.data.some(item => item.wei_hu_zhuang_tai === '异常')
|
|
|
|
|
+ obj.isUsed = !obj.data.some(item => item.wei_hu_zhuang_tai === '未使用')
|
|
|
arr.push(obj)
|
|
arr.push(obj)
|
|
|
})
|
|
})
|
|
|
answer[i] = arr
|
|
answer[i] = arr
|
|
@@ -508,6 +522,12 @@ export default {
|
|
|
background-color: #F56C6C;
|
|
background-color: #F56C6C;
|
|
|
opacity: .7;
|
|
opacity: .7;
|
|
|
}
|
|
}
|
|
|
|
|
+ .grey-bg{
|
|
|
|
|
+ width: 12px;
|
|
|
|
|
+ height: 12px;
|
|
|
|
|
+ background-color: #778899;
|
|
|
|
|
+ opacity: .7;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
.search{
|
|
.search{
|
|
@@ -570,8 +590,12 @@ export default {
|
|
|
}
|
|
}
|
|
|
.content-item{
|
|
.content-item{
|
|
|
.unusual{
|
|
.unusual{
|
|
|
- background-color: #F56C6C;
|
|
|
|
|
- opacity: .7;
|
|
|
|
|
|
|
+ background-color: #F56C6C !important;
|
|
|
|
|
+ opacity: .7 !important;
|
|
|
|
|
+ }
|
|
|
|
|
+ .unused{
|
|
|
|
|
+ background-color: #778899;
|
|
|
|
|
+ opacity: .7;
|
|
|
}
|
|
}
|
|
|
>.item{
|
|
>.item{
|
|
|
position: relative;
|
|
position: relative;
|