Browse Source

2025-10-28

pda生产领退料
master
fengyuan_yang 4 months ago
parent
commit
9883ea1124
  1. 37
      src/views/modules/production/productionIssueReturnDetail.vue

37
src/views/modules/production/productionIssueReturnDetail.vue

@ -70,7 +70,6 @@
:label="item.orderNo"
:value="item.orderNo">
<span style="float: left">{{ item.orderNo }}</span>
<span style="float: right; color: #8492a6; font-size: 13px">{{ item.partNo }}</span>
</el-option>
</el-select>
</div>
@ -165,6 +164,7 @@ export default {
scanCode: '',
isRemoveMode: false,
returnOrderNo: '', // 退
buNo: '', // BU
blankInput: '', //
issueOrderNo: '', //
operationSeq: '', //
@ -179,14 +179,17 @@ export default {
}
},
mounted() {
// 退
// 退BU
if (this.$route.query.inboundNo) {
this.returnOrderNo = this.$route.query.inboundNo
}
if (this.$route.query.buNo) {
this.buNo = this.$route.query.buNo
}
// 退
if (!this.returnOrderNo) {
this.$message.error('缺少退库工单信息')
// 退BU
if (!this.returnOrderNo || !this.buNo) {
this.$message.error('缺少必要参数信息')
this.$router.back()
return
}
@ -232,7 +235,7 @@ export default {
//
const params = {
site: localStorage.getItem('site'),
buNo: localStorage.getItem('buNo'),
buNo: this.buNo, // 使buNo
warehouseId: currentWarehouse,
labelCode: labelCode
}
@ -284,7 +287,7 @@ export default {
const params = {
site: localStorage.getItem('site'),
buNo: localStorage.getItem('buNo'),
buNo: this.buNo, // 使buNo
searchKey: query,
limit: 3 // top3
}
@ -306,6 +309,18 @@ export default {
//
handleIssueOrderChange(value) {
// 退
if (value === this.returnOrderNo) {
this.$message.error('领料工单不能与退库工单相同')
//
this.issueOrderNo = ''
this.selectedIssueOrder = null
this.operationSeq = ''
this.operationName = ''
this.operationOptions = []
return
}
const selected = this.issueOrderOptions.find(item => item.orderNo === value)
if (selected) {
this.selectedIssueOrder = selected
@ -324,14 +339,14 @@ export default {
loadOperationList(orderNo) {
const params = {
site: localStorage.getItem('site'),
buNo: localStorage.getItem('buNo'),
buNo: this.buNo, // 使buNo
orderNo: orderNo
}
getOrderDetail(params).then(({ data }) => {
if (data && data.code === 0 && data.operations) {
if (data && data.code === 0 && data.orderDetail.operations) {
//
this.operationOptions = data.operations || []
this.operationOptions = data.orderDetail.operations || []
//
if (this.operationOptions.length === 1) {
@ -400,7 +415,7 @@ export default {
const params = {
site: localStorage.getItem('site'),
buNo: localStorage.getItem('buNo'),
buNo: this.buNo, // 使buNo
warehouseId: currentWarehouse,
userName: localStorage.getItem('userName'),
returnOrderNo: this.returnOrderNo,

Loading…
Cancel
Save