Commit c1ecef70 authored by 谢章伟's avatar 谢章伟

安全质量大屏

parent bb2189c0
...@@ -3,12 +3,14 @@ ...@@ -3,12 +3,14 @@
<table> <table>
<tbody> <tbody>
<tr v-for="(row, idx) in $props.rows" :key="idx" :style="{height: 100 / rows.length + '%'}"> <tr v-for="(row, idx) in $props.rows" :key="idx" :style="{height: 100 / rows.length + '%'}">
<div v-if="!row.blankColumn">
<td v-if="showIcon"><div class="col_number">{{ idx + 1 }}</div></td> <td v-if="showIcon"><div class="col_number">{{ idx + 1 }}</div></td>
<td class="winner_span" :style="titleIndependentStyle?row.titleStyle:columnsStyle['title']">{{ row.title }}</td> <td class="winner_span" :style="titleIndependentStyle?row.titleStyle:columnsStyle['title']">{{ row.title }}</td>
<td v-for="(col, idz) in row.column" :key="idz" :style="columnsStyle[col.key]"> <td v-for="(col, idz) in row.column" :key="idz" :style="columnsStyle[col.key]">
<p class="key_span">{{ col.key }}</p> <p class="key_span">{{ col.key }}</p>
<p class="value_span" :style="col.valStyle">{{colFormatter[''+idz]?colFormatter[''+idz](col.value):col.value }}</p> <p class="value_span" :style="col.valStyle">{{colFormatter[''+idz]?colFormatter[''+idz](col.value):col.value }}</p>
</td> </td>
</div>
</tr> </tr>
</tbody> </tbody>
</table> </table>
...@@ -37,9 +39,9 @@ export default { ...@@ -37,9 +39,9 @@ export default {
type: Array, type: Array,
default:function(){ default:function(){
return [ return [
{title: '标题列',titleStyle:{}, column: [{key: '字段', value: '0'}]}, {title: '标题列',titleStyle:{},blankColumn:false, column: [{key: '字段', value: '0'}]},
{title: '标题列',titleStyle:{}, column: [{key: '字段', value: '0'}]}, {title: '标题列',titleStyle:{},blankColumn:false, column: [{key: '字段', value: '0'}]},
{title: '标题列',titleStyle:{}, column: [{key: '字段', value: '0'}]} {title: '标题列',titleStyle:{},blankColumn:false, column: [{key: '字段', value: '0'}]}
]; ];
} }
}, },
......
...@@ -5,12 +5,12 @@ ...@@ -5,12 +5,12 @@
<div class="trade_left" style="width: 20%"> <div class="trade_left" style="width: 20%">
<div style="height: 37%;" > <div style="height: 37%;" >
<display-board style="height: 98%;" title="安全"> <display-board style="height: 98%;" title="安全">
<winners-list style="height: 96%;overflow: auto;" :mouseHand="true" id="safe_list" :rows="arSafeList" :title-independent-style="true"/> <winners-list style="height: 96%;overflow: auto;" :mouseHand="true" id="safe_list" :rows="arSafeList" :title-independent-style="true" />
</display-board> </display-board>
</div> </div>
<div style="height: 37%;" > <div style="height: 37%;" >
<display-board style="height: 100%;" title="质量"> <display-board style="height: 100%;" title="质量">
<winners-list style="height: 96%;overflow: auto;" :mouseHand="true" id="quality_list" :rows="arQualityList"/> <winners-list style="height: 96%;overflow: auto;" :mouseHand="true" id="quality_list" :rows="arQualityList" />
</display-board> </display-board>
</div> </div>
<div style="height: 26%;padding-top: 0.5rem" > <div style="height: 26%;padding-top: 0.5rem" >
...@@ -377,7 +377,8 @@ export default { ...@@ -377,7 +377,8 @@ export default {
// 安全 // 安全
let safetyArray=res.data.safetyArray; let safetyArray=res.data.safetyArray;
let safetyArr=[]; let safetyArr=[];
if(safetyArray.length>0){ let size=safetyArray.length;
if(size>0){
safetyArray.forEach(function (row) { safetyArray.forEach(function (row) {
var item={}; var item={};
item.title=row.data; item.title=row.data;
...@@ -388,20 +389,30 @@ export default { ...@@ -388,20 +389,30 @@ export default {
}else{ }else{
item.titleStyle=[{color:'white'}]; item.titleStyle=[{color:'white'}];
} }
safetyArr.push(item); safetyArr.push(item);
}); });
if(size<5){
for(let i=0;i<5-size;i++){
safetyArr.push({blankColumn:true});
}
}
this.arSafeList=safetyArr; this.arSafeList=safetyArr;
} }
// 质量 // 质量
let qualityArray=res.data.qualityArray; let qualityArray=res.data.qualityArray;
let qualityArr=[]; let qualityArr=[];
if(qualityArray.length>0){ let qualitySize=qualityArray.length;
if(qualitySize>0){
qualityArray.forEach(function (row) { qualityArray.forEach(function (row) {
var item={}; var item={};
item.title=row; item.title=row;
qualityArr.push(item); qualityArr.push(item);
}); });
if(qualitySize<5){
for(let i=0;i<5-qualitySize;i++){
qualityArr.push({blankColumn:true});
}
}
this.arQualityList=qualityArr; this.arQualityList=qualityArr;
} }
// 统计人员信息 // 统计人员信息
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment