二级前端页面修改

This commit is contained in:
2025-11-07 17:32:29 +08:00
parent 6083e700cc
commit b699240737

View File

@@ -1148,7 +1148,7 @@ export default {
// 刷新生产计划队列(独立方法,可被信号触发)
async refreshPlanQueue() {
try {
// 由于后端默认只查NEW和READY需要分别查询多个状态然后合并
// 只查询活动状态的计划,排除已完成和甩尾
const statuses = ['ONLINE', 'PRODUCING', 'READY', 'NEW']
const allPlans = []
@@ -1174,17 +1174,22 @@ export default {
new Map(allPlans.map(plan => [plan.id, plan])).values()
)
// 排除已完成和甩尾的计划
const excludeStatuses = ['PRODUCT', 'PAY_OVER', 'COMPLETED', 'CANCELLED', 'UNLOAD']
const activePlans = uniquePlans.filter(plan =>
!excludeStatuses.includes(plan.status)
)
// 定义状态优先级
const statusPriority = {
'PRODUCING': 1,
'PRODUCTING': 1,
'ONLINE': 2,
'READY': 3,
'NEW': 4
}
// 排序
const sortedPlans = uniquePlans.sort((a, b) => {
const sortedPlans = activePlans.sort((a, b) => {
const priorityA = statusPriority[a.status] || 500
const priorityB = statusPriority[b.status] || 500
if (priorityA !== priorityB) {
@@ -1197,6 +1202,7 @@ export default {
this.planQueue = sortedPlans.slice(0, 5)
console.log('查询到的总计划数:', uniquePlans.length, '条')
console.log('活动计划数:', activePlans.length, '条')
console.log('显示的计划:', this.planQueue.length, '条', this.planQueue)
} catch (err) {