|
@@ -70,8 +70,14 @@
|
|
|
<nz-form-item class="nz-form-item">
|
|
|
<nz-form-label [nzSpan]="8">生产订单</nz-form-label>
|
|
|
<nz-form-control [nzSpan]="16">
|
|
|
- <input [(ngModel)]="fbsWorkshopDispatchList.productionOrderNumberName" name="productionOrderNumberName" nz-input
|
|
|
- placeholder="请输入" />
|
|
|
+
|
|
|
+ placeholder="请输入" /> -->
|
|
|
+ <nz-select [(ngModel)]="fbsWorkshopDispatchList.productionOrderNumberName" name="productionOrderNumberName" style="width: 100%" nzShowSearch
|
|
|
+ nzAllowClear nzPlaceHolder="请选择" >
|
|
|
+ <ng-container *ngFor="let list of listOfDataSelect">
|
|
|
+ <nz-option [nzLabel]="list.productionOrderNumberName" [nzValue]="list.productionOrderNumberName"> </nz-option>
|
|
|
+ </ng-container>
|
|
|
+ </nz-select>
|
|
|
</nz-form-control>
|
|
|
</nz-form-item>
|
|
|
</div>
|
|
@@ -99,15 +105,15 @@
|
|
|
<th nzLeft="265px" nzWidth="120px" nzAlign="center" style="background-color:rgb(223, 223, 219)"><strong>物料编码</strong></th>
|
|
|
<th nzLeft="383px" nzWidth="200px" nzAlign="center" style="background-color:rgb(223, 223, 219)"><strong>物料名称</strong></th> -->
|
|
|
|
|
|
- <th nzWidth="60px" nzAlign="center" style="background-color:rgb(223, 223, 219)"><strong>序号</strong></th>
|
|
|
- <th nzWidth="100px" nzAlign="center" style="background-color:rgb(223, 223, 219)"><strong>项目名称</strong></th>
|
|
|
- <th nzWidth="110px" nzAlign="center" style="background-color:rgb(223, 223, 219)"><strong>生产订单号</strong></th>
|
|
|
- <th nzWidth="120px" nzAlign="center" style="background-color:rgb(223, 223, 219)"><strong>物料编码</strong></th>
|
|
|
- <th nzWidth="200px" nzAlign="center" style="background-color:rgb(223, 223, 219)"><strong>物料名称</strong></th>
|
|
|
- <th nzWidth="80px" nzAlign="center" style="background-color:rgb(223, 223, 219)"><strong>月度计划</strong></th>
|
|
|
- <th nzWidth="100px" nzAlign="center" style="background-color:rgb(223, 223, 219)"><strong>标准总工时</strong></th>
|
|
|
- <th nzWidth="110px" nzAlign="center" style="background-color:rgb(223, 223, 219)"><strong>累计完成数量</strong></th>
|
|
|
- <th nzWidth="110px" nzAlign="center" style="background-color:rgb(223, 223, 219)"><strong>累计完成工时</strong></th>
|
|
|
+ <th rowSpan="2" nzWidth="60px" nzAlign="center" style="background-color:rgb(223, 223, 219)"><strong>序号</strong></th>
|
|
|
+ <th rowSpan="2" nzWidth="100px" nzAlign="center" style="background-color:rgb(223, 223, 219)"><strong>项目名称</strong></th>
|
|
|
+ <th rowSpan="2" nzWidth="110px" nzAlign="center" style="background-color:rgb(223, 223, 219)"><strong>生产订单号</strong></th>
|
|
|
+ <th rowSpan="2" nzWidth="120px" nzAlign="center" style="background-color:rgb(223, 223, 219)"><strong>物料编码</strong></th>
|
|
|
+ <th rowSpan="2" nzWidth="200px" nzAlign="center" style="background-color:rgb(223, 223, 219)"><strong>物料名称</strong></th>
|
|
|
+ <th rowSpan="2" nzWidth="80px" nzAlign="center" style="background-color:rgb(223, 223, 219)"><strong>月度计划</strong></th>
|
|
|
+ <th rowSpan="2" nzWidth="100px" nzAlign="center" style="background-color:rgb(223, 223, 219)"><strong>标准总工时</strong></th>
|
|
|
+ <th rowSpan="2" nzWidth="110px" nzAlign="center" style="background-color:rgb(223, 223, 219)"><strong>累计完成数量</strong></th>
|
|
|
+ <th rowSpan="2" nzWidth="110px" nzAlign="center" style="background-color:rgb(223, 223, 219)"><strong>累计完成工时</strong></th>
|
|
|
<ng-container *ngFor="let date of dateList">
|
|
|
<th nzWidth="120px" nzAlign="center"><strong>当日计划数量</strong></th>
|
|
|
<th nzWidth="120px" nzAlign="center"><strong>当日完成数量</strong></th>
|
|
@@ -120,7 +126,7 @@
|
|
|
<tr>
|
|
|
|
|
|
<th colspan="4" ></th> -->
|
|
|
- <th colspan="9" ></th>
|
|
|
+
|
|
|
<ng-container *ngFor="let date of dateList;let i=index">
|
|
|
<th colspan="6" *ngIf="i%2===0" style="background-color:rgb(223, 223, 219)"><strong>{{date.finalTime|date:'y-MM-dd'}}</strong></th>
|
|
|
<th colspan="6" *ngIf="i%2!==0" ><strong>{{date.finalTime|date:'y-MM-dd'}}</strong></th>
|
|
@@ -189,70 +195,70 @@
|
|
|
|
|
|
<tbody>
|
|
|
<tr>
|
|
|
+ <td colspan="5" rowSpan="8"></td>
|
|
|
+
|
|
|
<td ></td>
|
|
|
<td ></td>
|
|
|
- <td ></td>
|
|
|
- <td ></td>
|
|
|
- <td ></td>
|
|
|
+ <td ></td> -->
|
|
|
|
|
|
<td>1.95%</td>
|
|
|
<td>月生产效率</td>
|
|
|
<td>根据生产计划进度。实时变化</td> -->
|
|
|
- <td >出勤总工时</td>
|
|
|
- <td>{{AbnormalWorkingHoursTotal.attendanceHours}}</td>
|
|
|
- <td colSpan="2" nzAlign="right">出勤情况</td>
|
|
|
+ <td class="bolder">出勤总工时</td>
|
|
|
+ <td nzAlign="center">{{AbnormalWorkingHoursTotal.attendanceHours}}</td>
|
|
|
+ <td colSpan="2" nzAlign="right" class="bolder">出勤情况</td>
|
|
|
<ng-container *ngFor="let abnormalWorkingHours of abnormalWorkingHoursList">
|
|
|
- <td>应到人数</td>
|
|
|
- <td>{{abnormalWorkingHours.numberOfPeopleToArrive}}</td>
|
|
|
+ <td >应到人数</td>
|
|
|
+ <td nzAlign="center">{{abnormalWorkingHours.numberOfPeopleToArrive}}</td>
|
|
|
<td>实到人数</td>
|
|
|
- <td>{{abnormalWorkingHours.actualNumberOfPeople}}</td>
|
|
|
+ <td nzAlign="center">{{abnormalWorkingHours.actualNumberOfPeople}}</td>
|
|
|
<td>出勤工时</td>
|
|
|
- <td>{{abnormalWorkingHours.attendanceHours}}</td>
|
|
|
+ <td nzAlign="center">{{abnormalWorkingHours.attendanceHours}}</td>
|
|
|
</ng-container>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
+
|
|
|
<td ></td>
|
|
|
<td ></td>
|
|
|
<td ></td>
|
|
|
- <td ></td>
|
|
|
- <td ></td>
|
|
|
- <td >加班总工时</td>
|
|
|
- <td >{{AbnormalWorkingHoursTotal.overtimeHours}}</td>
|
|
|
- <td colSpan="2" nzAlign="right">加班记录</td>
|
|
|
+ <td ></td> -->
|
|
|
+ <td class="bolder">加班总工时</td>
|
|
|
+ <td nzAlign="center">{{AbnormalWorkingHoursTotal.overtimeHours}}</td>
|
|
|
+ <td colSpan="2" nzAlign="right" class="bolder">加班记录</td>
|
|
|
<ng-container *ngFor="let abnormalWorkingHours of abnormalWorkingHoursList">
|
|
|
<td>加班工时</td>
|
|
|
- <td>{{abnormalWorkingHours.overtimeHours}}</td>
|
|
|
+ <td nzAlign="center">{{abnormalWorkingHours.overtimeHours}}</td>
|
|
|
<td>加班原因</td>
|
|
|
<td colSpan="3">{{abnormalWorkingHours.overtimeReason}}</td>
|
|
|
</ng-container>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
+
|
|
|
<td rowSpan="2"></td>
|
|
|
<td rowSpan="2"></td>
|
|
|
<td rowSpan="2"></td>
|
|
|
- <td rowSpan="2"></td>
|
|
|
- <td rowSpan="2"></td>
|
|
|
+ <td rowSpan="2"></td> -->
|
|
|
|
|
|
<td nzLeft="58px" rowSpan="2"></td>
|
|
|
<td nzLeft="157px" rowSpan="2"></td>
|
|
|
<td nzLeft="265px" rowSpan="2"></td>
|
|
|
<td nzLeft="383px" rowSpan="2"></td> -->
|
|
|
- <td rowSpan="2">其他总工时</td>
|
|
|
- <td rowSpan="2">{{AbnormalWorkingHoursTotal.train}}</td>
|
|
|
- <td colSpan="2" rowSpan="2" nzAlign="right">其他工时统计</td>
|
|
|
+ <td rowSpan="2" class="bolder">其他总工时</td>
|
|
|
+ <td rowSpan="2" nzAlign="center">{{AbnormalWorkingHoursTotal.train}}</td>
|
|
|
+ <td colSpan="2" rowSpan="2" nzAlign="right" class="bolder">其他工时统计</td>
|
|
|
<ng-container *ngFor="let abnormalWorkingHours of abnormalWorkingHoursList">
|
|
|
<td>培训</td>
|
|
|
- <td>{{abnormalWorkingHours.train}}</td>
|
|
|
+ <td nzAlign="center">{{abnormalWorkingHours.train}}</td>
|
|
|
<td>会议</td>
|
|
|
- <td>{{abnormalWorkingHours.meeting}}</td>
|
|
|
+ <td nzAlign="center">{{abnormalWorkingHours.meeting}}</td>
|
|
|
<td>5S</td>
|
|
|
- <td>{{abnormalWorkingHours.fiveS}}</td>
|
|
|
+ <td nzAlign="center">{{abnormalWorkingHours.fiveS}}</td>
|
|
|
</ng-container>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<ng-container *ngFor="let abnormalWorkingHours of abnormalWorkingHoursList">
|
|
|
<td>研发</td>
|
|
|
- <td>{{abnormalWorkingHours.researchAndDevelopment}}</td>
|
|
|
+ <td nzAlign="center">{{abnormalWorkingHours.researchAndDevelopment}}</td>
|
|
|
<td></td>
|
|
|
<td></td>
|
|
|
<td></td>
|
|
@@ -260,56 +266,56 @@
|
|
|
</ng-container>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
+
|
|
|
<td rowSpan="3"></td>
|
|
|
<td rowSpan="3"></td>
|
|
|
<td rowSpan="3"></td>
|
|
|
- <td rowSpan="3"></td>
|
|
|
- <td rowSpan="3"></td>
|
|
|
+ <td rowSpan="3"></td> -->
|
|
|
|
|
|
<td nzLeft="58px" rowSpan="3"></td>
|
|
|
<td nzLeft="157px" rowSpan="3"></td>
|
|
|
<td nzLeft="265px" rowSpan="3"></td>
|
|
|
<td nzLeft="383px" rowSpan="3"></td> -->
|
|
|
- <td rowSpan="3">异常总工时统计</td>
|
|
|
- <td rowSpan="3">{{AbnormalWorkingHoursTotal.abnormalWorkingHours}}</td>
|
|
|
- <td colSpan="2" rowSpan="3" nzAlign="right">异常工时统计</td>
|
|
|
+ <td rowSpan="3" class="bolder">异常总工时统计</td>
|
|
|
+ <td rowSpan="3" nzAlign="center">{{AbnormalWorkingHoursTotal.abnormalWorkingHours}}</td>
|
|
|
+ <td colSpan="2" rowSpan="3" nzAlign="right" class="bolder">异常工时统计</td>
|
|
|
<ng-container *ngFor="let abnormalWorkingHours of abnormalWorkingHoursList">
|
|
|
<td>质量</td>
|
|
|
- <td>{{abnormalWorkingHours.quality}}</td>
|
|
|
+ <td nzAlign="center">{{abnormalWorkingHours.quality}}</td>
|
|
|
<td>设计</td>
|
|
|
- <td>{{abnormalWorkingHours.design}}</td>
|
|
|
+ <td nzAlign="center">{{abnormalWorkingHours.design}}</td>
|
|
|
<td>返工</td>
|
|
|
- <td>{{abnormalWorkingHours.rework}}</td>
|
|
|
+ <td nzAlign="center">{{abnormalWorkingHours.rework}}</td>
|
|
|
</ng-container>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<ng-container *ngFor="let abnormalWorkingHours of abnormalWorkingHoursList">
|
|
|
<td>物料</td>
|
|
|
- <td>{{abnormalWorkingHours.materiel}}</td>
|
|
|
+ <td nzAlign="center">{{abnormalWorkingHours.materiel}}</td>
|
|
|
<td>能源</td>
|
|
|
- <td>{{abnormalWorkingHours.energy}}</td>
|
|
|
+ <td nzAlign="center">{{abnormalWorkingHours.energy}}</td>
|
|
|
<td>其他</td>
|
|
|
- <td>{{abnormalWorkingHours.other}}</td>
|
|
|
+ <td nzAlign="center">{{abnormalWorkingHours.other}}</td>
|
|
|
</ng-container>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<ng-container *ngFor="let abnormalWorkingHours of abnormalWorkingHoursList">
|
|
|
<td>设备</td>
|
|
|
- <td>{{abnormalWorkingHours.equipment}}</td>
|
|
|
+ <td nzAlign="center">{{abnormalWorkingHours.equipment}}</td>
|
|
|
<td>计划</td>
|
|
|
- <td>{{abnormalWorkingHours.plan}}</td>
|
|
|
+ <td nzAlign="center">{{abnormalWorkingHours.plan}}</td>
|
|
|
<td></td>
|
|
|
<td></td>
|
|
|
</ng-container>
|
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
|
+
|
|
|
<td ></td>
|
|
|
<td ></td>
|
|
|
<td ></td>
|
|
|
- <td ></td>
|
|
|
- <td ></td>
|
|
|
- <td colSpan="4">异常原因描述</td>
|
|
|
+ <td ></td> -->
|
|
|
+ <td colSpan="4" class="bolder">异常原因描述</td>
|
|
|
<ng-container *ngFor="let abnormalWorkingHours of abnormalWorkingHoursList">
|
|
|
<td colSpan="6">
|
|
|
<ng-container *ngFor="let describe of abnormalWorkingHours.fbsAbnormalWorkingHoursDescribeList">
|