排产问题修改

dev-scheduling
zhangdi 3 weeks ago
parent 890ac46648
commit c042bcdc44
  1. 60
      src/views/productionSchedulingPlan/basic/equipmentCapacity.vue

@ -35,7 +35,7 @@
<span v-else>
<p v-for="(item, index) in scope.row.abilityList" :key="index">
{{ `${item.startNum}≤φ<${item.endNum}`
}}{{ item.standardProcessAbility ? `,${item.standardProcessAbility}min/件` : '' }}
}}{{ item.standardProcessAbility ? `,${item.standardProcessAbility}` : '' }}
</p>
</span>
</template>
@ -305,63 +305,7 @@ export default {
};
},
methods: {
//
getSpanArr() {
this.spanArr = [
{ prop: 'workCenterName', span: [] },
{ prop: 'equipName', span: [] },
{ prop: 'equipCode', span: [] },
];
this.spanArr.forEach(item => {
item.span = [];
item.pos = 0; //
for (let i = 0; i < this.data.length; i++) {
if (i === 0) {
//
item.span.push(1);
item.pos = 1;
} else {
//
if (this.data[i][item.prop] === this.data[i - 1][item.prop]) {
// +1
item.span[this.pos] += 1;
item.span.push(0);
} else {
//
item.span.push(1);
item.pos = i;
}
}
}
});
},
//
spanMethod({ row, column, rowIndex, columnIndex }) {
//
const mergeProps = ['workCenterName', 'equipName', 'equipCode'];
if (!mergeProps.includes(column.property)) {
return [1, 1];
}
//
const spanData = this.spanArr.find(item => item.prop === column.property);
console.log(9999999, column.property);
if (!spanData) {
return [1, 1];
}
const rowspan = spanData.span[rowIndex] || 1;
const colspan = rowspan > 0 ? 1 : 0;
return {
rowspan: rowspan,
colspan: colspan,
};
},
//
handleAdd() {
this.addShow = true;
this.moldAddMore = true;

Loading…
Cancel
Save