Browse Source

2026-01-21

收货入库任务通知和拣货出库任务通知,关联单号和关联单行号必填
master
fengyuan_yang 10 hours ago
parent
commit
efb4cd3115
  1. 34
      src/views/modules/qc/inboundNotification.vue
  2. 54
      src/views/modules/qc/outboundNotification.vue

34
src/views/modules/qc/inboundNotification.vue

@ -592,28 +592,35 @@
prop="relatedOrderNo" prop="relatedOrderNo"
header-align="center" header-align="center"
align="left" align="left"
min-width="120"
label="生产订单">
min-width="100"
label="关联单号">
</el-table-column>
<el-table-column
prop="relatedOrderLineNo"
header-align="center"
align="left"
min-width="80"
label="关联单行号">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="partNo" prop="partNo"
header-align="center" header-align="center"
align="left" align="left"
min-width="120"
min-width="100"
label="物料编码"> label="物料编码">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="partDesc" prop="partDesc"
header-align="center" header-align="center"
align="left" align="left"
min-width="200"
min-width="150"
label="物料名称"> label="物料名称">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="rollNo" prop="rollNo"
header-align="center" header-align="center"
align="left" align="left"
min-width="120"
min-width="100"
label="卷号"> label="卷号">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
@ -1690,6 +1697,23 @@
// //
saveInboundDetail () { saveInboundDetail () {
//
if (!this.partList2 || this.partList2.length === 0) {
this.$message.warning('请选择物料!')
return
}
//
for (let i = 0; i < this.partList2.length; i++) {
const part = this.partList2[i]
if (!part.relatedOrderNo || part.relatedOrderNo.trim() === '') {
this.$message.warning(`物料 ${part.partNo} 的关联单号不能为空!`)
return
}
if (!part.relatedOrderLineNo || part.relatedOrderLineNo.toString().trim() === '') {
this.$message.warning(`物料 ${part.partNo} 的关联单行号不能为空!`)
return
}
}
let tempData = { let tempData = {
orderNo: this.detailSearchData.orderNo, orderNo: this.detailSearchData.orderNo,
createdBy: this.$store.state.user.name, createdBy: this.$store.state.user.name,

54
src/views/modules/qc/outboundNotification.vue

@ -446,6 +446,34 @@
min-width="120" min-width="120"
label="物料名称"> label="物料名称">
</el-table-column> </el-table-column>
<el-table-column
prop="relatedOrderNo"
header-align="center"
align="center"
min-width="100"
label="关联单号">
<template slot-scope="scope">
<el-input
v-model="scope.row.relatedOrderNo"
clearable
style="height: 11px; width: 98%;">
</el-input>
</template>
</el-table-column>
<el-table-column
prop="relatedOrderLineNo"
header-align="center"
align="center"
min-width="80"
label="关联单行号">
<template slot-scope="scope">
<el-input
v-model="scope.row.relatedOrderLineNo"
clearable
style="height: 11px; width: 98%;">
</el-input>
</template>
</el-table-column>
<el-table-column <el-table-column
prop="" prop=""
header-align="center" header-align="center"
@ -565,8 +593,15 @@
prop="relatedOrderNo" prop="relatedOrderNo"
header-align="center" header-align="center"
align="center" align="center"
min-width="100"
label="关联单号">
</el-table-column>
<el-table-column
prop="relatedOrderLineNo"
header-align="center"
align="center"
min-width="80" min-width="80"
label="采购订单">
label="关联单行号">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="partNo" prop="partNo"
@ -1677,6 +1712,23 @@
// //
saveOutboundDetail () { saveOutboundDetail () {
//
if (!this.partList2 || this.partList2.length === 0) {
this.$message.warning('请选择物料!')
return
}
//
for (let i = 0; i < this.partList2.length; i++) {
const part = this.partList2[i]
if (!part.relatedOrderNo || part.relatedOrderNo.trim() === '') {
this.$message.warning(`物料 ${part.partNo} 的关联单号不能为空!`)
return
}
if (!part.relatedOrderLineNo || part.relatedOrderLineNo.toString().trim() === '') {
this.$message.warning(`物料 ${part.partNo} 的关联单行号不能为空!`)
return
}
}
let tempData = { let tempData = {
orderNo: this.detailSearchData.orderNo, orderNo: this.detailSearchData.orderNo,
createdBy: this.$store.state.user.name, createdBy: this.$store.state.user.name,

Loading…
Cancel
Save