|
@@ -55,6 +55,7 @@ export class FbsAbnormalWorkingHoursListComponent implements OnInit {
|
|
|
if(response.success){//查询成功
|
|
|
this.dataList=response.result.records;//表格数据
|
|
|
this.page=response.result;//分页数据
|
|
|
+ this.getTotal();//统计合计
|
|
|
this.isLoading=false;
|
|
|
}
|
|
|
})
|
|
@@ -150,6 +151,59 @@ export class FbsAbnormalWorkingHoursListComponent implements OnInit {
|
|
|
})
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 初始化总计
|
|
|
+ */
|
|
|
+ totalList: any = {};
|
|
|
+ initializationTotal() {
|
|
|
+ this.totalList = {
|
|
|
+ overtimeHours: 0,
|
|
|
+ train: 0,
|
|
|
+ meeting: 0,
|
|
|
+ fiveS: 0,
|
|
|
+ researchAndDevelopment: 0,
|
|
|
+ quality: 0,
|
|
|
+ design: 0,
|
|
|
+ rework: 0,
|
|
|
+ materiel: 0,
|
|
|
+ energy: 0,
|
|
|
+ other: 0,
|
|
|
+ equipment: 0,
|
|
|
+ plan: 0,
|
|
|
+ mixedIngredients: 0,
|
|
|
+ warehousing: 0,
|
|
|
+ pack: 0
|
|
|
+ };
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 计算当页的总计数据
|
|
|
+ */
|
|
|
+ getTotal() {
|
|
|
+ this.initializationTotal();
|
|
|
+ if (this.dataList) {
|
|
|
+ this.dataList.forEach(element => {
|
|
|
+ this.totalList.overtimeHours = (Number(this.totalList.overtimeHours) + Number(element.overtimeHours)).toFixed(1);
|
|
|
+ this.totalList.train = (Number(this.totalList.train) + Number(element.train)).toFixed(1);
|
|
|
+ this.totalList.meeting = (Number(this.totalList.meeting) + Number(element.meeting)).toFixed(1);
|
|
|
+ this.totalList.fiveS = (Number(this.totalList.fiveS) + Number(element.fiveS)).toFixed(1);
|
|
|
+ this.totalList.researchAndDevelopment = (Number(this.totalList.researchAndDevelopment) + Number(element.researchAndDevelopment)).toFixed(1);
|
|
|
+ this.totalList.quality = (Number(this.totalList.quality) + Number(element.quality)).toFixed(1);
|
|
|
+ this.totalList.design = (Number(this.totalList.design) + Number(element.design)).toFixed(1);
|
|
|
+ this.totalList.rework = (Number(this.totalList.rework) + Number(element.rework)).toFixed(1);
|
|
|
+ this.totalList.materiel = (Number(this.totalList.materiel) + Number(element.materiel)).toFixed(1);
|
|
|
+ this.totalList.energy = (Number(this.totalList.energy) + Number(element.energy)).toFixed(1);
|
|
|
+ this.totalList.other = (Number(this.totalList.other) + Number(element.other)).toFixed(1);
|
|
|
+ this.totalList.equipment = (Number(this.totalList.equipment) + Number(element.equipment)).toFixed(1);
|
|
|
+ this.totalList.plan = (Number(this.totalList.plan) + Number(element.plan)).toFixed(1);
|
|
|
+ this.totalList.mixedIngredients = (Number(this.totalList.mixedIngredients) + Number(element.mixedIngredients)).toFixed(1);
|
|
|
+ this.totalList.warehousing = (Number(this.totalList.warehousing) + Number(element.warehousing)).toFixed(1);
|
|
|
+ this.totalList.pack = (Number(this.totalList.pack) + Number(element.pack)).toFixed(1);
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 导出
|
|
|
*/
|