| | |
| | | font-weight: 700; |
| | | color: #22364a; |
| | | } |
| | | .summary-value.datetime { |
| | | font-size: 20px; |
| | | line-height: 1.25; |
| | | word-break: break-word; |
| | | } |
| | | .summary-sub { |
| | | margin-top: 8px; |
| | | font-size: 12px; |
| | |
| | | <section class="panel"> |
| | | <div class="panel-head"> |
| | | <div class="panel-title">历史任务列表</div> |
| | | <div class="selection-meta">已选任务 {{ selectedWrkNos.length }} 条</div> |
| | | <div class="selection-meta">已选任务 {{ selectedLogIds.length }} 条</div> |
| | | </div> |
| | | <div class="panel-body"> |
| | | <el-table |
| | |
| | | border |
| | | stripe |
| | | size="mini" |
| | | row-key="wrkNo" |
| | | row-key="logId" |
| | | @selection-change="syncCurrentPageSelection" |
| | | v-loading="listLoading" |
| | | style="width: 100%;"> |
| | |
| | | <div class="summary-sub">本次分析命中任务总数</div> |
| | | </div> |
| | | <div class="summary-card"> |
| | | <div class="summary-label">总任务开始</div> |
| | | <div class="summary-value datetime">{{ analysis.summary.taskStartTime$ || '--' }}</div> |
| | | <div class="summary-sub">命中任务最早创建时间</div> |
| | | </div> |
| | | <div class="summary-card"> |
| | | <div class="summary-label">总任务结束</div> |
| | | <div class="summary-value datetime">{{ analysis.summary.taskEndTime$ || '--' }}</div> |
| | | <div class="summary-sub">命中任务最晚完成时间</div> |
| | | </div> |
| | | <div class="summary-card"> |
| | | <div class="summary-label">总任务总耗时</div> |
| | | <div class="summary-value">{{ formatDuration(analysis.summary.taskDurationMs) }}</div> |
| | | <div class="summary-sub">最早创建到最晚完成</div> |
| | | </div> |
| | | <div class="summary-card"> |
| | | <div class="summary-label">平均节拍</div> |
| | | <div class="summary-value">{{ formatDuration(analysis.summary.avgTaskBeatDurationMs) }}</div> |
| | | <div class="summary-sub">总任务总耗时 / 任务数</div> |
| | | </div> |
| | | <div class="summary-card"> |
| | | <div class="summary-label">平均每小时节拍</div> |
| | | <div class="summary-value">{{ formatTaskPerHour(analysis.summary.avgTaskPerHour) }}</div> |
| | | <div class="summary-sub">任务数 / 总任务总耗时(小时)</div> |
| | | </div> |
| | | <div class="summary-card"> |
| | | <div class="summary-label">平均总耗时</div> |
| | | <div class="summary-value">{{ formatDuration(analysis.summary.avgTotalDurationMs) }}</div> |
| | | <div class="summary-sub">创建到完成的平均耗时</div> |
| | |
| | | </tr> |
| | | </thead> |
| | | <tbody> |
| | | <tr v-for="row in analysis.detail" :key="'pdf-' + row.wrkNo"> |
| | | <tr v-for="row in analysis.detail" :key="'pdf-' + row.rowKey"> |
| | | <td>{{ row.wrkNo }}</td> |
| | | <td>{{ row.wmsWrkNo }}</td> |
| | | <td>{{ row.ioType$ }}</td> |