|
|
@ -297,7 +297,7 @@ |
|
|
header-align="center" |
|
|
header-align="center" |
|
|
align="right" |
|
|
align="right" |
|
|
width="80" |
|
|
width="80" |
|
|
label="参考重量"> |
|
|
|
|
|
|
|
|
label="材料需求"> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column |
|
|
<el-table-column |
|
|
prop="qtyfinished" |
|
|
prop="qtyfinished" |
|
|
@ -550,7 +550,7 @@ |
|
|
</el-footer> |
|
|
</el-footer> |
|
|
</el-dialog> |
|
|
</el-dialog> |
|
|
|
|
|
|
|
|
<el-dialog title="组合件清单" :close-on-click-modal="false" v-drag :visible.sync="vpModalFlag" width="600px"> |
|
|
|
|
|
|
|
|
<el-dialog title="组合件清单" :close-on-click-modal="false" v-drag :visible.sync="vpModalFlag" width="680px"> |
|
|
<div class="rq "> |
|
|
<div class="rq "> |
|
|
<el-table |
|
|
<el-table |
|
|
height="200" |
|
|
height="200" |
|
|
@ -571,6 +571,13 @@ |
|
|
min-width="150" |
|
|
min-width="150" |
|
|
label="规格型号"> |
|
|
label="规格型号"> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
|
|
|
<el-table-column |
|
|
|
|
|
prop="inventoryQty" |
|
|
|
|
|
header-align="center" |
|
|
|
|
|
align="left" |
|
|
|
|
|
min-width="100" |
|
|
|
|
|
label="库存数量"> |
|
|
|
|
|
</el-table-column> |
|
|
<el-table-column |
|
|
<el-table-column |
|
|
prop="qtyRequire" |
|
|
prop="qtyRequire" |
|
|
header-align="center" |
|
|
header-align="center" |
|
|
@ -799,7 +806,6 @@ |
|
|
this.scheduledModalFlag = true |
|
|
this.scheduledModalFlag = true |
|
|
}, |
|
|
}, |
|
|
addPlans () { |
|
|
addPlans () { |
|
|
|
|
|
|
|
|
// if (this.schedulingModalData.resourceId == '') { |
|
|
// if (this.schedulingModalData.resourceId == '') { |
|
|
// this.$alert('请选择机台!', '错误', { |
|
|
// this.$alert('请选择机台!', '错误', { |
|
|
// confirmButtonText: '确定' |
|
|
// confirmButtonText: '确定' |
|
|
@ -812,26 +818,25 @@ |
|
|
// }) |
|
|
// }) |
|
|
// return false |
|
|
// return false |
|
|
// } |
|
|
// } |
|
|
let data={ |
|
|
|
|
|
scheduleQty: '', |
|
|
|
|
|
weight:'', |
|
|
|
|
|
resourceId: this.schedulingModalData.resourceId, |
|
|
|
|
|
shiftNo: this.schedulingModalData.shiftNo, |
|
|
|
|
|
scheduleDate: null, |
|
|
|
|
|
operatorId:this.schedulingModalData.operatorId, |
|
|
|
|
|
createBy:this.$store.state.user.name, |
|
|
|
|
|
jobType:'', |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
let data={ |
|
|
|
|
|
scheduleQty: '', |
|
|
|
|
|
weight:'', |
|
|
|
|
|
resourceId: this.schedulingModalData.resourceId, |
|
|
|
|
|
shiftNo: this.schedulingModalData.shiftNo, |
|
|
|
|
|
scheduleDate: null, |
|
|
|
|
|
operatorId:this.schedulingModalData.operatorId, |
|
|
|
|
|
createBy:this.$store.state.user.name, |
|
|
|
|
|
jobType:'', |
|
|
|
|
|
} |
|
|
if(this.schedulingModalData.partPlanQty!=null&&this.schedulingModalData.partPlanQty!=''&&this.schedulingModalData.partPlanQty!=0){ |
|
|
if(this.schedulingModalData.partPlanQty!=null&&this.schedulingModalData.partPlanQty!=''&&this.schedulingModalData.partPlanQty!=0){ |
|
|
data.scheduleQty=this.schedulingModalData.partPlanQty; |
|
|
data.scheduleQty=this.schedulingModalData.partPlanQty; |
|
|
if(this.schedulingModalData.weightFactor==null||this.schedulingModalData.weightFactor==''||this.schedulingModalData.weightFactor=='0'){ |
|
|
if(this.schedulingModalData.weightFactor==null||this.schedulingModalData.weightFactor==''||this.schedulingModalData.weightFactor=='0'){ |
|
|
}else { |
|
|
}else { |
|
|
data.weight=Math.round( data.scheduleQty*this.schedulingModalData.weightFactor) |
|
|
data.weight=Math.round( data.scheduleQty*this.schedulingModalData.weightFactor) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
this.schedulingModalTableData.push(data) |
|
|
this.schedulingModalTableData.push(data) |
|
|
this.changeSum (); |
|
|
|
|
|
|
|
|
this.changeSum(); |
|
|
}, |
|
|
}, |
|
|
changeSum () { |
|
|
changeSum () { |
|
|
let sum = 0 |
|
|
let sum = 0 |
|
|
@ -959,19 +964,22 @@ |
|
|
} |
|
|
} |
|
|
scheduleForSOTask(indata).then(({data}) => { |
|
|
scheduleForSOTask(indata).then(({data}) => { |
|
|
if (data && data.code === 0) { |
|
|
if (data && data.code === 0) { |
|
|
|
|
|
if (data.msgList.length > 0){ |
|
|
|
|
|
let str = data.msgList.join('\n'); |
|
|
|
|
|
this.$alert(`${str}`,'提示', { |
|
|
|
|
|
confirmButtonText: '确定', |
|
|
|
|
|
type: 'warning' |
|
|
|
|
|
}).then(() => { |
|
|
|
|
|
}) |
|
|
|
|
|
}else { |
|
|
|
|
|
this.$message.success('操作成功') |
|
|
|
|
|
} |
|
|
this.scheduledModalFlag = false |
|
|
this.scheduledModalFlag = false |
|
|
for (let i = 0; i <this.tableData.length ; i++) { |
|
|
for (let i = 0; i <this.tableData.length ; i++) { |
|
|
if(this.tableData[i].orderNo==indata.orderNo &&this.tableData[i].itemNo==indata.itemNo){ |
|
|
if(this.tableData[i].orderNo==indata.orderNo &&this.tableData[i].itemNo==indata.itemNo){ |
|
|
this.tableData[i].scheduledQty=data.qty; |
|
|
this.tableData[i].scheduledQty=data.qty; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
this.$message({ |
|
|
|
|
|
message: '操作成功', |
|
|
|
|
|
type: 'success', |
|
|
|
|
|
duration: 1500, |
|
|
|
|
|
onClose: () => { |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
} else { |
|
|
} else { |
|
|
this.$alert(data.msg, '错误', { |
|
|
this.$alert(data.msg, '错误', { |
|
|
confirmButtonText: '确定' |
|
|
confirmButtonText: '确定' |
|
|
|