排产看板调整

dev-scheduling
zhangdi 2 months ago
parent 4406b66225
commit 7d9f5ac539
  1. 63
      src/views/productionSchedulingPlan/schedulingDashboard/container.vue

@ -963,7 +963,7 @@ export default {
handleLegendChange(type) { handleLegendChange(type) {
// //
this.formLabelAlign.planStatusList = []; this.formLabelAlign.planStatusList = [];
console.log('legendStatus', this.legendStatus);
if (this.legendStatus.completed) { if (this.legendStatus.completed) {
this.formLabelAlign.planStatusList.push('5'); this.formLabelAlign.planStatusList.push('5');
} }
@ -1080,9 +1080,7 @@ export default {
// } // }
let seeData = sessionStorage.getItem('formLabelAlign'); let seeData = sessionStorage.getItem('formLabelAlign');
let seeLegend = sessionStorage.getItem('legendStatus'); let seeLegend = sessionStorage.getItem('legendStatus');
if (seeLegend) {
this.legendStatus = JSON.parse(seeLegend);
}
if (seeData) { if (seeData) {
this.formLabelAlign = JSON.parse(seeData); this.formLabelAlign = JSON.parse(seeData);
} }
@ -1090,6 +1088,20 @@ export default {
this.formLabelAlign.startTime = this.formLabelAlign.timeRange[0]; this.formLabelAlign.startTime = this.formLabelAlign.timeRange[0];
this.formLabelAlign.endTime = this.formLabelAlign.timeRange[1]; this.formLabelAlign.endTime = this.formLabelAlign.timeRange[1];
} }
if (seeLegend) {
this.legendStatus = JSON.parse(seeLegend);
this.formLabelAlign.planStatusList = [];
if (this.legendStatus.completed) {
this.formLabelAlign.planStatusList.push('5');
}
if (this.legendStatus.processing) {
this.formLabelAlign.planStatusList.push('2', '3');
}
if (this.legendStatus.pending) {
this.formLabelAlign.planStatusList.push('1');
}
}
this.loading = true; this.loading = true;
await getData(this.formLabelAlign).then(res => { await getData(this.formLabelAlign).then(res => {
this.processData(res.data.data); this.processData(res.data.data);
@ -1136,32 +1148,32 @@ export default {
} }
const mergedTasks = []; const mergedTasks = [];
let currentMergedTask = null; let currentMergedTask = null;
for (const task of woTasks) { for (const task of woTasks) {
if (!currentMergedTask) { if (!currentMergedTask) {
// //
currentMergedTask = { ...task }; currentMergedTask = { ...task };
} else {
//
if (currentMergedTask.processName === task.processName) {
//
currentMergedTask.planEndTime = task.planEndTime;
// startTime
} else { } else {
// //
if (currentMergedTask.processName === task.processName) { mergedTasks.push(currentMergedTask);
// currentMergedTask = { ...task };
currentMergedTask.planEndTime = task.planEndTime;
// startTime
} else {
//
mergedTasks.push(currentMergedTask);
currentMergedTask = { ...task };
}
} }
} }
}
// //
if (currentMergedTask) { if (currentMergedTask) {
mergedTasks.push(currentMergedTask); mergedTasks.push(currentMergedTask);
} }
tasks.push(...mergedTasks); tasks.push(...mergedTasks);
}); });
// >>>>>>>>>> <<<<<<<<<< // >>>>>>>>>> <<<<<<<<<<
@ -1316,7 +1328,6 @@ export default {
}, },
// //
getStatusColor(row) { getStatusColor(row) {
console.log('计算状态颜色', row.planStatus, row.remindStatus);
if (row.planStatus === '1') { if (row.planStatus === '1') {
if (row.remindStatus === '1') { if (row.remindStatus === '1') {
return '#FFD700'; // return '#FFD700'; //

Loading…
Cancel
Save