|
|
|
@ -182,7 +182,7 @@ |
|
|
|
<el-col :span="24"> |
|
|
|
<el-col :span="24"> |
|
|
|
<div class="info-item-txt info-item-orderInfo"> |
|
|
|
<div class="info-item-txt info-item-orderInfo"> |
|
|
|
<div class="info-item-content"> |
|
|
|
<div class="info-item-content"> |
|
|
|
<span class="batch-data">{{ order.releaseDate }}</span> |
|
|
|
<span class="batch-data">{{ order.receiveTime }}</span> |
|
|
|
<span class="batch-no">{{ order.batchNo }}</span> |
|
|
|
<span class="batch-no">{{ order.batchNo }}</span> |
|
|
|
|
|
|
|
|
|
|
|
<span class="product-ident">{{ order.productIdent }}</span> |
|
|
|
<span class="product-ident">{{ order.productIdent }}</span> |
|
|
|
@ -1093,7 +1093,7 @@ export default { |
|
|
|
productIdent: firstTask.productIdent, |
|
|
|
productIdent: firstTask.productIdent, |
|
|
|
priorityAps: firstTask.priorityAps, |
|
|
|
priorityAps: firstTask.priorityAps, |
|
|
|
teamMembers: firstTask.teamMembers, |
|
|
|
teamMembers: firstTask.teamMembers, |
|
|
|
releaseDate: firstTask.releaseDate, // 假设这里存在 |
|
|
|
receiveTime: firstTask.receiveTime, // 假设这里存在 |
|
|
|
cardNo: firstTask.cardNo, |
|
|
|
cardNo: firstTask.cardNo, |
|
|
|
}); |
|
|
|
}); |
|
|
|
} |
|
|
|
} |
|
|
|
@ -1150,16 +1150,16 @@ export default { |
|
|
|
}); |
|
|
|
}); |
|
|
|
console.log(909090, tasks); |
|
|
|
console.log(909090, tasks); |
|
|
|
// >>>>>>>>>> 新增排序逻辑 <<<<<<<<<< |
|
|
|
// >>>>>>>>>> 新增排序逻辑 <<<<<<<<<< |
|
|
|
// 1. 对 orders 按 releaseDate 升序 |
|
|
|
// 1. 对 orders 按 receiveTime 升序 |
|
|
|
orders.sort((a, b) => new Date(a.releaseDate) - new Date(b.releaseDate)); |
|
|
|
orders.sort((a, b) => new Date(a.receiveTime) - new Date(b.receiveTime)); |
|
|
|
|
|
|
|
|
|
|
|
// 2. 构建 woCode 到 releaseDate 的映射 |
|
|
|
// 2. 构建 woCode 到 receiveTime 的映射 |
|
|
|
const woReleaseMap = {}; |
|
|
|
const woReleaseMap = {}; |
|
|
|
orders.forEach(order => { |
|
|
|
orders.forEach(order => { |
|
|
|
woReleaseMap[order.woCode] = order.releaseDate; |
|
|
|
woReleaseMap[order.woCode] = order.receiveTime; |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
// 3. 对 tasks 按其所属订单的 releaseDate 升序 |
|
|
|
// 3. 对 tasks 按其所属订单的 receiveTime 升序 |
|
|
|
tasks.sort((a, b) => { |
|
|
|
tasks.sort((a, b) => { |
|
|
|
const dateA = new Date(woReleaseMap[a.woCode] || '1970-01-01'); |
|
|
|
const dateA = new Date(woReleaseMap[a.woCode] || '1970-01-01'); |
|
|
|
const dateB = new Date(woReleaseMap[b.woCode] || '1970-01-01'); |
|
|
|
const dateB = new Date(woReleaseMap[b.woCode] || '1970-01-01'); |
|
|
|
|