Browse Source

委外修改

master
shenzhouyu 8 months ago
parent
commit
f12df7b7b3
  1. 2
      src/views/modules/outsourcing-issue/outsourcingDirectIssue.vue
  2. 20
      src/views/modules/outsourcing-issue/outsourcingDirectIssueDetail.vue
  3. 8
      src/views/modules/outsourcing-issue/outsourcingDirectIssueList.vue

2
src/views/modules/outsourcing-issue/outsourcingDirectIssue.vue

@ -205,6 +205,8 @@ export default {
partNo: material.partNo,
outsourcingInfo:{
requiredQty: material.purchaseQty || 0,
lineNo: material.lineNo,
releaseNo: material.releaseNo,
}
},

20
src/views/modules/outsourcing-issue/outsourcingDirectIssueDetail.vue

@ -115,7 +115,9 @@ export default {
issuedQty: 0,
itemNo: '',
loading: false,
partNo:''
partNo:'',
releaseNo:'',
lineNo:''
}
},
computed: {
@ -205,10 +207,12 @@ export default {
const params = {
site: localStorage.getItem('site'),
outsourcingNo: this.outsourcingNo,
orderNo: this.outsourcingNo,
componentPartNo: this.componentPartNo,
operatorName: localStorage.getItem('userName'),
itemNo: this.itemNo,
releaseNo: this.releaseNo,
lineNo: this.lineNo,
selectedMaterials: this.scannedLabels.map((l, i) => ({
labelCode: l.labelCode,
issueQty: l.quantity,
@ -245,14 +249,18 @@ export default {
this.componentPartDesc = issueRecord.componentPartDescription || ''
this.requiredQty = Number(issueRecord.requiredQty || this.$route.params.requiredQty || 0)
this.issuedQty = Number(issueRecord.issuedQty || 0)
this.itemNo = issueRecord.itemNo || ''
this.releaseNo = issueRecord.releaseNo
this.lineNo = issueRecord.lineNo
this.itemNo = issueRecord.lineItemNo
} else {
//
this.componentPartNo = issueRecord.componentPartNo
this.componentPartDesc = this.$route.params.componentPartDescription || ''
this.requiredQty = Number(this.$route.params.requiredQty || 0)
this.issuedQty = Number(this.$route.params.issuedQty || 0)
this.itemNo = this.$route.params.itemNo || ''
this.releaseNo = this.$route.params.releaseNo
this.lineNo = this.$route.params.lineNo
this.itemNo = this.$route.params.lineItemNo
}
},
},
@ -420,7 +428,7 @@ export default {
justify-content: space-between;
padding: 6px 8px;
background: white;
margin: 0 16px;
margin: 0 10px;
margin-top: 4px;
border-radius: 8px 8px 0 0;
border-bottom: 2px solid #17B3A3;
@ -462,7 +470,7 @@ export default {
}
.label-list {
background: white;
margin: 0 16px 12px;
margin: 0 10px 12px;
border-radius: 8px;
overflow: hidden;
}

8
src/views/modules/outsourcing-issue/outsourcingDirectIssueList.vue

@ -82,6 +82,8 @@ export default {
requiredQty: 0,
loading: false,
issueList: [],
lineNo:'',
releaseNo:'',
}
},
methods: {
@ -116,7 +118,6 @@ export default {
requiredQty: this.requiredQty,
issuedQty: item.issuedQty || 0,
issueRecord: {
itemNo: item.itemNo,
orderType: 'outsourcing',
transactionId: item.transactionId,
quantity: item.quantity,
@ -125,6 +126,9 @@ export default {
accountingId: item.accountingId,
componentPartNo: item.componentPartNo,
componentPartDescription: item.componentPartDescription,
lineNo: this.lineNo,
releaseNo: this.releaseNo,
lineItemNo:item.lineItemNo
}
},
})
@ -134,6 +138,8 @@ export default {
this.outsourcingNo = this.$route.params.outsourcingNo
this.partNo = this.$route.params.partNo
this.requiredQty = this.$route.params.outsourcingInfo.requiredQty
this.lineNo = this.$route.params.outsourcingInfo.lineNo
this.releaseNo = this.$route.params.outsourcingInfo.releaseNo
this.loadIssueList()
},
}

Loading…
Cancel
Save