refactor(WorkorderOnlineCard): 优化今日生产统计计算逻辑和文案
- 将"今日统计"改为"今日生产统计"以更准确描述内容 - 更新统计项标签文案使其更清晰 - 简化总工单数计算方式,直接使用数组长度 - 使用filter方法统计已完成/未完成工单数 - 保持总上件数计算逻辑不变
This commit is contained in:
parent
91a4ea06e5
commit
e01dd950b8
@ -15,22 +15,22 @@
|
||||
|
||||
<!-- 第一行第二、三区域合并:今日统计数据翻牌器 -->
|
||||
<div class="statistics-section">
|
||||
<div class="section-title">今日统计</div>
|
||||
<div class="section-title">今日生产统计</div>
|
||||
<div class="flip-card-container">
|
||||
<div class="flip-card">
|
||||
<div class="flip-card-label">今日总计划数</div>
|
||||
<div class="flip-card-label">今日工单总数</div>
|
||||
<div class="flip-card-value">{{ todayStatistics.totalPlan }}</div>
|
||||
</div>
|
||||
<div class="flip-card">
|
||||
<div class="flip-card-label">已完成计划数</div>
|
||||
<div class="flip-card-label">已完成工单数</div>
|
||||
<div class="flip-card-value completed">{{ todayStatistics.completedPlan }}</div>
|
||||
</div>
|
||||
<div class="flip-card">
|
||||
<div class="flip-card-label">未完成计划数</div>
|
||||
<div class="flip-card-label">未完成工单数</div>
|
||||
<div class="flip-card-value uncompleted">{{ todayStatistics.uncompletedPlan }}</div>
|
||||
</div>
|
||||
<div class="flip-card">
|
||||
<div class="flip-card-label">今日总投入数</div>
|
||||
<div class="flip-card-label">今日总上件数</div>
|
||||
<div class="flip-card-value">{{ todayStatistics.totalInput }}</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -243,20 +243,15 @@ export default {
|
||||
totalInput: 0,
|
||||
};
|
||||
|
||||
// 统计工单数据
|
||||
// 总计划数改为查询数据的条数
|
||||
this.todayStatistics.totalPlan = this.workorderOnlineTable.length;
|
||||
|
||||
// 统计已完成和未完成计划数量
|
||||
this.todayStatistics.completedPlan = this.workorderOnlineTable.filter((item) => item.status === 2).length;
|
||||
this.todayStatistics.uncompletedPlan = this.workorderOnlineTable.filter((item) => item.status !== 2).length;
|
||||
|
||||
// 统计总上件数
|
||||
this.workorderOnlineTable.forEach((item) => {
|
||||
// 确保使用实际的计划数字段
|
||||
const planCount = Number(item.vehicleNumber) || 0;
|
||||
this.todayStatistics.totalPlan += planCount;
|
||||
|
||||
// 统计已完成和未完成计划
|
||||
if (item.status === 2) {
|
||||
// 已完成
|
||||
this.todayStatistics.completedPlan += planCount;
|
||||
} else {
|
||||
this.todayStatistics.uncompletedPlan += planCount;
|
||||
}
|
||||
|
||||
// 确保使用实际的投入数字段
|
||||
this.todayStatistics.totalInput += Number(item.previousNumber) || 0;
|
||||
});
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user