|
|
@@ -147,7 +147,10 @@
|
|
|
</div>
|
|
|
<div id="workorder-content" class="tree-content" :class="{'show': treeExpanded.workorder}">
|
|
|
<label class="checkbox-item ml-2">
|
|
|
- <el-checkbox v-model="indicatorFilters.workorder.enabled" label="工单数量" @change="handleWorkorderSelect" />
|
|
|
+ <el-checkbox v-model="indicatorFilters.workorder.workorder" label="工单数量" @change="handleWorkorderSelect" />
|
|
|
+ </label>
|
|
|
+ <label class="checkbox-item ml-2">
|
|
|
+ <el-checkbox v-model="indicatorFilters.workorder.restartNum" label="复位启机数量" @change="handleWorkorderSelect" />
|
|
|
</label>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -355,6 +358,7 @@
|
|
|
<el-table-column v-if="queryParams.chargePerson" prop="chargePerson" label="工作负责人" :width="changeWidth()" header-align="center" align="center"></el-table-column>
|
|
|
<el-table-column v-if="queryParams.workOrderNum==1" prop="workOrderNum" label="维保工单数" :width="changeWidth()" header-align="center" align="center"></el-table-column>
|
|
|
<el-table-column v-if="queryParams.repairOrderNum==1" prop="repairOrderNum" label="维修工单数" :width="changeWidth()" header-align="center" align="center"></el-table-column>
|
|
|
+ <el-table-column v-if="queryParams.restartNum==1" prop="restartNum" label="复位启机数量" :width="changeWidth()" header-align="center" align="center"></el-table-column>
|
|
|
<el-table-column v-if="queryParams.score==1" prop="score" label="工分" :width="changeWidth()" header-align="center" align="center" :formatter="formatScore"></el-table-column>
|
|
|
<el-table-column v-if="queryParams.tjsc" prop="tjsc" label="停机时长(h)" :width="changeWidth()*1.5" header-align="center" align="center" :formatter="formatScore"></el-table-column>
|
|
|
<el-table-column v-if="queryParams.xfsc" prop="xfsc" label="下发时长(h)" :width="changeWidth()*1.5" header-align="center" align="center" :formatter="formatScore"></el-table-column>
|
|
|
@@ -416,7 +420,8 @@ export default {
|
|
|
// 指标筛选数据
|
|
|
indicatorFilters: {
|
|
|
workorder: {
|
|
|
- enabled: false
|
|
|
+ workorder: false,
|
|
|
+ restartNum: false,
|
|
|
},
|
|
|
workhour: {
|
|
|
enabled: false,
|
|
|
@@ -471,6 +476,7 @@ export default {
|
|
|
chargePerson: false,
|
|
|
repairOrderNum: null,
|
|
|
workOrderNum: null,
|
|
|
+ restartNum: null,
|
|
|
tjsc: false,
|
|
|
xfsc: false,
|
|
|
xysc: false,
|
|
|
@@ -614,6 +620,9 @@ export default {
|
|
|
if (this.queryParams.repairOrderNum==1) {
|
|
|
num += 1;
|
|
|
}
|
|
|
+ if (this.queryParams.restartNum==1) {
|
|
|
+ num += 1;
|
|
|
+ }
|
|
|
if (this.queryParams.score==1) {
|
|
|
num += 1;
|
|
|
}
|
|
|
@@ -673,13 +682,14 @@ export default {
|
|
|
this.queryParams.chargePerson = this.dimensionFilters.other.manager;
|
|
|
|
|
|
// 指标筛选
|
|
|
- if (this.indicatorFilters.workorder.enabled) {
|
|
|
+ if (this.indicatorFilters.workorder.workorder) {
|
|
|
this.queryParams.repairOrderNum = 1;
|
|
|
this.queryParams.workOrderNum = 1;
|
|
|
}else{
|
|
|
this.queryParams.repairOrderNum = null;
|
|
|
this.queryParams.workOrderNum = null;
|
|
|
}
|
|
|
+ this.queryParams.restartNum = this.indicatorFilters.workorder.restartNum ? 1 : null;
|
|
|
this.queryParams.tjsc = this.indicatorFilters.workhour.items.tjsc;
|
|
|
this.queryParams.xfsc = this.indicatorFilters.workhour.items.xfsc;
|
|
|
this.queryParams.xysc = this.indicatorFilters.workhour.items.xysc;
|
|
|
@@ -793,7 +803,7 @@ export default {
|
|
|
// 清空除指定类别外的其他指标选择
|
|
|
clearOtherIndicators(currentCategory) {
|
|
|
if (currentCategory !== 'workorder') {
|
|
|
- this.indicatorFilters.workorder.enabled = false;
|
|
|
+ this.indicatorFilters.workorder.workorder = false;
|
|
|
}
|
|
|
if (currentCategory !== 'workhour') {
|
|
|
this.indicatorFilters.workhour.enabled = false;
|