|
@@ -138,26 +138,28 @@
|
|
|
<strong>序号</strong></th>
|
|
|
<th nzLeft="29px" rowSpan="2" nzWidth="80px" nzAlign="center" style="background-color:rgb(223, 223, 219)">
|
|
|
<strong>项目名称</strong></th>
|
|
|
- <th nzLeft="109px" rowSpan="2" nzWidth="110px" nzAlign="center" style="background-color:rgb(223, 223, 219)">
|
|
|
+ <th nzLeft="108px" rowSpan="2" nzWidth="110px" nzAlign="center" style="background-color:rgb(223, 223, 219)">
|
|
|
<strong>生产订单号</strong></th>
|
|
|
- <th nzLeft="218px" rowSpan="2" nzWidth="120px" nzAlign="center" style="background-color:rgb(223, 223, 219)">
|
|
|
+ <th nzLeft="217px" rowSpan="2" nzWidth="120px" nzAlign="center" style="background-color:rgb(223, 223, 219)">
|
|
|
<strong>物料编码</strong></th>
|
|
|
- <th nzLeft="337px" rowSpan="2" nzWidth="100px" nzAlign="center" style="background-color:rgb(223, 223, 219)">
|
|
|
+ <th nzLeft="336px" rowSpan="2" nzWidth="100px" nzAlign="center" style="background-color:rgb(223, 223, 219)">
|
|
|
<strong>物料名称</strong></th>
|
|
|
- <th nzLeft="437px" rowSpan="2" nzWidth="50px" nzAlign="center" style="background-color:rgb(223, 223, 219)">
|
|
|
+ <th nzLeft="436px" rowSpan="2" nzWidth="70px" nzAlign="center" style="background-color:rgb(223, 223, 219)">
|
|
|
<strong>计划数量</strong></th>
|
|
|
- <th nzLeft="486px" rowSpan="2" nzWidth="50px" nzAlign="center" style="background-color:rgb(223, 223, 219)">
|
|
|
+ <th nzLeft="506px" rowSpan="2" nzWidth="70px" nzAlign="center" style="background-color:rgb(223, 223, 219)">
|
|
|
<strong>标准工时</strong></th>
|
|
|
- <th nzLeft="536px" rowSpan="2" nzWidth="50px" nzAlign="center" style="background-color:rgb(223, 223, 219)">
|
|
|
+ <th nzLeft="576px" rowSpan="2" nzWidth="70px" nzAlign="center" style="background-color:rgb(223, 223, 219)">
|
|
|
<strong>完成数量</strong></th>
|
|
|
- <th nzLeft="586px" rowSpan="2" nzWidth="50px" nzAlign="center" style="background-color:rgb(223, 223, 219)">
|
|
|
+ <th nzLeft="645px" rowSpan="2" nzWidth="70px" nzAlign="center" style="background-color:rgb(223, 223, 219)">
|
|
|
<strong>实际工时</strong></th>
|
|
|
- <th nzLeft="636px" rowSpan="2" nzWidth="100px" nzAlign="center" style="background-color:rgb(223, 223, 219)">
|
|
|
+ <th nzLeft="714px" rowSpan="2" nzWidth="80px" nzAlign="center" style="background-color:rgb(223, 223, 219)">
|
|
|
<strong>计划达成率</strong></th>
|
|
|
- <th nzLeft="736px" rowSpan="2" nzWidth="100px" nzAlign="center" style="background-color:rgb(223, 223, 219)">
|
|
|
- <strong>计划生产效率</strong></th>
|
|
|
- <!-- <th nzLeft="836px" rowSpan="2" nzWidth="70px" nzAlign="center" style="background-color:rgb(223, 223, 219)">
|
|
|
- <strong>状态</strong></th> -->
|
|
|
+ <th nzLeft="794px" rowSpan="2" nzWidth="70px" nzAlign="center" style="background-color:rgb(223, 223, 219)">
|
|
|
+ <strong>生产效率</strong></th>
|
|
|
+ <th nzLeft="864px" rowSpan="2" nzWidth="100px" nzAlign="center" style="background-color:rgb(223, 223, 219)">
|
|
|
+ <strong>预计开工时间</strong></th>
|
|
|
+ <th nzLeft="964px" rowSpan="2" nzWidth="50px" nzAlign="center" style="background-color:rgb(223, 223, 219)">
|
|
|
+ <strong>状态</strong></th>
|
|
|
<ng-container *ngFor="let date of dateList">
|
|
|
<th nzWidth="100px" nzAlign="center"><strong>当日计划数量</strong></th>
|
|
|
<th nzWidth="100px" nzAlign="center"><strong>当日完成数量</strong></th>
|
|
@@ -185,16 +187,24 @@
|
|
|
<td nzLeft="0px" nzAlign="center" *ngIf="data.mergeLines!=0" [attr.rowSpan]="data.mergeLines">
|
|
|
{{ data.sort }}</td>
|
|
|
<td nzLeft="29px" *ngIf="data.mergeLines!=0" [attr.rowSpan]="data.mergeLines">{{ data.projectName }}</td>
|
|
|
- <td nzLeft="109px">{{ data.productionOrderNumberName }}</td>
|
|
|
- <td nzLeft="218px">{{data.productId}}</td>
|
|
|
- <td nzLeft="337px">{{data.product}}</td>
|
|
|
- <td nzLeft="437px" nzAlign="center">{{data.surplusNumberOfTasksTotal}}</td>
|
|
|
- <td nzLeft="486px" nzAlign="center">{{data.surplusStandardWorkingHoursTotal}}</td>
|
|
|
- <td nzLeft="536px" nzAlign="center">{{data.quantityCompletedTotal}}</td>
|
|
|
- <td nzLeft="586px" nzAlign="center">{{data.manHoursCompletedTotal}}</td>
|
|
|
- <td nzLeft="636px" nzAlign="center">{{data.achievementRate}}</td>
|
|
|
- <td nzLeft="736px" nzAlign="center">{{data.productionEfficiency}}</td>
|
|
|
- <!-- <td nzLeft="836px" nzAlign="center"></td> -->
|
|
|
+ <td nzLeft="108px">{{ data.productionOrderNumberName }}</td>
|
|
|
+ <td nzLeft="217px">{{data.productId}}</td>
|
|
|
+ <td nzLeft="336px">{{data.product}}</td>
|
|
|
+ <td nzLeft="436px" nzAlign="center">{{data.surplusNumberOfTasksTotal}}</td>
|
|
|
+ <td nzLeft="506px" nzAlign="center">{{data.surplusStandardWorkingHoursTotal}}</td>
|
|
|
+ <td nzLeft="576px" nzAlign="center">{{data.quantityCompletedTotal}}</td>
|
|
|
+ <td nzLeft="645px" nzAlign="center">{{data.manHoursCompletedTotal}}</td>
|
|
|
+ <td nzLeft="714px" nzAlign="center">{{data.achievementRate}}</td>
|
|
|
+ <td nzLeft="794px" nzAlign="center">{{data.productionEfficiency}}</td>
|
|
|
+ <td nzLeft="864px" nzAlign="center">{{data.startDate}}至{{data.dueDate}}</td>
|
|
|
+ <td nzLeft="964px" nzAlign="center">
|
|
|
+ <ng-container *ngIf="data.lackOfMaterialState=='正常'">
|
|
|
+ {{data.lackOfMaterialState}}
|
|
|
+ </ng-container>
|
|
|
+ <ng-container *ngIf="data.lackOfMaterialState=='待料'">
|
|
|
+ <span style="color: red;">{{data.lackOfMaterialState}}</span>
|
|
|
+ </ng-container>
|
|
|
+ </td>
|
|
|
<ng-container *ngFor="let dateChild of data.fbsWorkshopDispatchListList">
|
|
|
<td nzAlign="center">{{dateChild.numberOfTasks}}</td>
|
|
|
<td nzAlign="center">{{dateChild.qualifiedNumber}}</td>
|
|
@@ -219,17 +229,17 @@
|
|
|
<td nzLeft="29px" style="background-color:rgb(223, 223, 219);font-weight:bolder" nzAlign="center">
|
|
|
<!-- 剩余工时 -->标准总工时
|
|
|
</td>
|
|
|
- <td nzLeft="109px" style="background-color:rgb(223, 223, 219)" nzAlign="center">
|
|
|
+ <td nzLeft="108px" style="background-color:rgb(223, 223, 219)" nzAlign="center">
|
|
|
<!-- {{data.remainingWorkTotal}} -->{{data.standardWorkingHoursTotal}}
|
|
|
</td>
|
|
|
- <td nzLeft="218px" style="background-color:rgb(223, 223, 219);font-weight:bolder" nzAlign="center"></td>
|
|
|
- <td nzLeft="337px" style="background-color:rgb(223, 223, 219);font-weight:bolder">统计</td>
|
|
|
- <td nzLeft="437px" nzAlign="center">{{data.surplusNumberOfTasksTotal}}</td>
|
|
|
- <td nzLeft="486px" nzAlign="center">{{data.surplusStandardWorkingHoursTotal}}</td>
|
|
|
- <td nzLeft="536px" nzAlign="center">{{data.quantityCompletedTotal}}</td>
|
|
|
- <td nzLeft="586px" nzAlign="center">{{data.manHoursCompletedTotal}}</td>
|
|
|
- <td nzLeft="636px" nzAlign="center"></td>
|
|
|
- <td nzLeft="736px" nzAlign="center"></td>
|
|
|
+ <td nzLeft="217px" style="background-color:rgb(223, 223, 219);font-weight:bolder" nzAlign="center"></td>
|
|
|
+ <td nzLeft="336px" style="background-color:rgb(223, 223, 219);font-weight:bolder">统计</td>
|
|
|
+ <td nzLeft="436px" nzAlign="center">{{data.surplusNumberOfTasksTotal}}</td>
|
|
|
+ <td nzLeft="506px" nzAlign="center">{{data.surplusStandardWorkingHoursTotal}}</td>
|
|
|
+ <td nzLeft="576px" nzAlign="center">{{data.quantityCompletedTotal}}</td>
|
|
|
+ <td nzLeft="645px" nzAlign="center">{{data.manHoursCompletedTotal}}</td>
|
|
|
+ <td nzLeft="714px" nzAlign="center"></td>
|
|
|
+ <td nzLeft="794px" nzAlign="center" colSpan="3"></td>
|
|
|
<!-- <td nzLeft="836px" nzAlign="center"></td> -->
|
|
|
<ng-container *ngFor="let dateChild of data.fbsWorkshopDispatchListList">
|
|
|
<td nzAlign="center">{{dateChild.numberOfTasks}}</td>
|
|
@@ -254,24 +264,24 @@
|
|
|
<tbody>
|
|
|
<tr>
|
|
|
<td nzLeft="0px"></td>
|
|
|
- <td nzLeft="29px" nzAlign="center" style="font-weight:bolder">总达成率</td>
|
|
|
- <td nzLeft="109px" nzAlign="center">{{achievementRateTotal}}%</td>
|
|
|
- <td nzLeft="218px" nzAlign="center" style="font-weight:bolder">总生产效率</td>
|
|
|
- <td nzLeft="337px" nzAlign="center">{{productivityTotal}}%</td>
|
|
|
- <td nzLeft="437px" colSpan="6"></td>
|
|
|
+ <td nzLeft="29px" nzAlign="center" style="font-weight:bolder">月计划达成率</td>
|
|
|
+ <td nzLeft="108px" nzAlign="center">{{achievementRateTotal}}%</td>
|
|
|
+ <td nzLeft="217px" nzAlign="center" style="font-weight:bolder">月生产效率</td>
|
|
|
+ <td nzLeft="336px" nzAlign="center">{{productivityTotal}}%</td>
|
|
|
+ <td nzLeft="436px" colSpan="8"></td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td nzLeft="0px"></td>
|
|
|
- <td nzLeft="29px" nzAlign="center" style="font-weight:bolder">出勤总工时</td>
|
|
|
- <td nzLeft="109px" nzAlign="center">{{abnormalWorkingHours.attendanceHours}}</td>
|
|
|
- <td nzLeft="218px" nzAlign="center" style="font-weight:bolder">加班总工时</td>
|
|
|
- <td nzLeft="337px" nzAlign="center">{{abnormalWorkingHours.overtimeHours}}</td>
|
|
|
- <td nzLeft="437px" nzAlign="center" style="font-weight:bolder">其他总工时</td>
|
|
|
- <td nzLeft="486px" nzAlign="center">{{abnormalWorkingHours.other}}</td>
|
|
|
- <td nzLeft="536px" nzAlign="center" style="font-weight:bolder">异常总工时</td>
|
|
|
- <td nzLeft="586px" nzAlign="center">{{abnormalWorkingHours.quality}}</td>
|
|
|
- <td nzLeft="636px" nzAlign="center" style="font-weight:bolder">仓库总工时</td>
|
|
|
- <td nzLeft="736px" nzAlign="center">{{abnormalWorkingHours.plan}}</td>
|
|
|
+ <td nzLeft="29px" nzAlign="center" style="font-weight:bolder">月出勤工时</td>
|
|
|
+ <td nzLeft="108px" nzAlign="center">{{abnormalWorkingHours.attendanceHours}}</td>
|
|
|
+ <td nzLeft="217px" nzAlign="center" style="font-weight:bolder">月加班工时</td>
|
|
|
+ <td nzLeft="336px" nzAlign="center">{{abnormalWorkingHours.overtimeHours}}</td>
|
|
|
+ <td nzLeft="436px" nzAlign="center" style="font-weight:bolder" colSpan="2">月其他工时</td>
|
|
|
+ <td nzLeft="576px" nzAlign="center">{{abnormalWorkingHours.other}}</td>
|
|
|
+ <td nzLeft="645px" nzAlign="center" style="font-weight:bolder" colSpan="2">月异常工时</td>
|
|
|
+ <td nzLeft="794px" nzAlign="center">{{abnormalWorkingHours.quality}}</td>
|
|
|
+ <td nzLeft="864px" nzAlign="center" style="font-weight:bolder">月仓库工时</td>
|
|
|
+ <td nzLeft="964px" nzAlign="center" >{{abnormalWorkingHours.plan}}</td>
|
|
|
</tr>
|
|
|
<!-- <tr>
|
|
|
<td nzLeft="0px"></td>
|