|
@ -18,6 +18,10 @@
|
|
<div class='c-ff5e6c c-f16 mb5'>{{closeCount}}</div>
|
|
<div class='c-ff5e6c c-f16 mb5'>{{closeCount}}</div>
|
|
<span>禁用</span>
|
|
<span>禁用</span>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="c-t-center">
|
|
|
|
<div class='c-ff5e6c c-f16 mb5'>{{faultCount}}</div>
|
|
|
|
<span>故障</span>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class='bgc-fff p10'>
|
|
<div class='bgc-fff p10'>
|
|
<div class='flex f_y_c f_x_s'>
|
|
<div class='flex f_y_c f_x_s'>
|
|
@ -41,13 +45,13 @@
|
|
<div v-for='(item, j) in citem.list' :key="j">
|
|
<div v-for='(item, j) in citem.list' :key="j">
|
|
<div @click="onSelect(item)" class='c-t-center w50 ptb10 mt10 bgc-fff c-border c-position-r'
|
|
<div @click="onSelect(item)" class='c-t-center w50 ptb10 mt10 bgc-fff c-border c-position-r'
|
|
:class="{'mr10': (Math.ceil(number/6))!=index+1, 'active': selectList.indexOf(item)!=-1}">
|
|
:class="{'mr10': (Math.ceil(number/6))!=index+1, 'active': selectList.indexOf(item)!=-1}">
|
|
<!-- <div>
|
|
|
|
<div v-if='true' class='c-20d7ad'>正常</div>
|
|
|
|
<div v-else class='c-ff9526'>故障</div>
|
|
|
|
</div> -->
|
|
|
|
|
|
<div>
|
|
|
|
<div v-if='item.faultState==1' class='c-ff5e6c'>故障</div>
|
|
|
|
<div v-else class='c-20d7ad'>正常</div>
|
|
|
|
</div>
|
|
<div>
|
|
<div>
|
|
<div v-if='item.cargoState==1' class='c-20d7ad'>已开启</div>
|
|
<div v-if='item.cargoState==1' class='c-20d7ad'>已开启</div>
|
|
<div v-else class='c-ff5e6c'>已关闭</div>
|
|
|
|
|
|
<div v-else class='c-ff9526'>已关闭</div>
|
|
</div>
|
|
</div>
|
|
<!-- <div>
|
|
<!-- <div>
|
|
<div v-if='true' class='c-20d7ad'>售卖</div>
|
|
<div v-if='true' class='c-20d7ad'>售卖</div>
|
|
@ -76,7 +80,8 @@ export default{
|
|
curItem: [],
|
|
curItem: [],
|
|
selectList: [],
|
|
selectList: [],
|
|
openCount: 0,
|
|
openCount: 0,
|
|
closeCount: 0
|
|
|
|
|
|
closeCount: 0,
|
|
|
|
faultCount: 0
|
|
}
|
|
}
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|
|
@ -101,11 +106,14 @@ export default{
|
|
console.log('findMediicinecabinetInventoryByDeviceId', res)
|
|
console.log('findMediicinecabinetInventoryByDeviceId', res)
|
|
this.$toast.clear()
|
|
this.$toast.clear()
|
|
if(res.detailModelList && res.detailModelList.length){
|
|
if(res.detailModelList && res.detailModelList.length){
|
|
var openCount = 0, closeCount = 0
|
|
|
|
|
|
var openCount = 0, closeCount = 0, faultCount = 0
|
|
var list = _.map(res.detailModelList, v=>{
|
|
var list = _.map(res.detailModelList, v=>{
|
|
var key = _.keys(v)[0]
|
|
var key = _.keys(v)[0]
|
|
v[key].forEach(m => {
|
|
v[key].forEach(m => {
|
|
m.cargoState==1? openCount++ : closeCount++
|
|
m.cargoState==1? openCount++ : closeCount++
|
|
|
|
if(m.faultState==1){
|
|
|
|
faultCount++
|
|
|
|
}
|
|
});
|
|
});
|
|
return {
|
|
return {
|
|
index: key,
|
|
index: key,
|
|
@ -114,6 +122,7 @@ export default{
|
|
})
|
|
})
|
|
this.openCount = openCount
|
|
this.openCount = openCount
|
|
this.closeCount = closeCount
|
|
this.closeCount = closeCount
|
|
|
|
this.faultCount = faultCount
|
|
list = _.sortBy(list, 'index')
|
|
list = _.sortBy(list, 'index')
|
|
this.list = list
|
|
this.list = list
|
|
this.curItem = this.list[0]
|
|
this.curItem = this.list[0]
|
|
@ -212,7 +221,7 @@ export default{
|
|
|
|
|
|
.grid-4{
|
|
.grid-4{
|
|
display: grid;
|
|
display: grid;
|
|
grid-template-columns: 1fr 1fr 1fr 1fr;
|
|
|
|
|
|
grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
|
|
// position: fixed;
|
|
// position: fixed;
|
|
// top: 0;
|
|
// top: 0;
|
|
// left: 0;
|
|
// left: 0;
|