Browse Source

委外修改

master
shenzhouyu 3 months ago
parent
commit
e4d1622232
  1. 2
      src/router/index.js
  2. 15
      src/views/modules/outsourcing-return/outsourcingReturn.vue
  3. 890
      src/views/modules/outsourcing-return/outsourcingReturnPDAIssueList.vue
  4. 12
      src/views/modules/outsourcing-return/outsourcingReturnPDAList.vue

2
src/router/index.js

@ -79,7 +79,7 @@ const globalRoutes = [
{ path: "/outsourcingPickingDetail/:outsourcingNo", name: "outsourcingPickingDetail", component: resolve => require(["@/views/modules/outsourcing-issue/outsourcingPickingDetail.vue"], resolve), meta: { transition: 'instant', preload: true, keepAlive: true } }, { path: "/outsourcingPickingDetail/:outsourcingNo", name: "outsourcingPickingDetail", component: resolve => require(["@/views/modules/outsourcing-issue/outsourcingPickingDetail.vue"], resolve), meta: { transition: 'instant', preload: true, keepAlive: true } },
// 委外退料 // 委外退料
{ path: "/outsourcingReturn", name: "outsourcingReturn", component: resolve => require(["@/views/modules/outsourcing-return/index.vue"], resolve), meta: { transition: 'instant', preload: true, keepAlive: true } },
{ path: "/outsourcingReturn", name: "outsourcingReturn", component: resolve => require(["@/views/modules/outsourcing-return/outsourcingReturn.vue"], resolve), meta: { transition: 'instant', preload: true, keepAlive: true } },
{ path: "/outsourcingReturnPDAList/:orderNo/:partNo/:unissureQty/:itemNo", name: "outsourcingReturnPDAList", component: resolve => require(["@/views/modules/outsourcing-return/outsourcingReturnPDAList.vue"], resolve), meta: { transition: 'instant', preload: true, keepAlive: true } }, { path: "/outsourcingReturnPDAList/:orderNo/:partNo/:unissureQty/:itemNo", name: "outsourcingReturnPDAList", component: resolve => require(["@/views/modules/outsourcing-return/outsourcingReturnPDAList.vue"], resolve), meta: { transition: 'instant', preload: true, keepAlive: true } },
{ path: "/outsourcingReturnPDAIssueList/:outsourcingOrderNo/:material", name: "outsourcingReturnPDAIssueList", component: resolve => require(["@/views/modules/outsourcing-return/outsourcingReturnPDAIssueList.vue"], resolve), meta: { transition: 'instant', preload: true, keepAlive: true } }, { path: "/outsourcingReturnPDAIssueList/:outsourcingOrderNo/:material", name: "outsourcingReturnPDAIssueList", component: resolve => require(["@/views/modules/outsourcing-return/outsourcingReturnPDAIssueList.vue"], resolve), meta: { transition: 'instant', preload: true, keepAlive: true } },

15
src/views/modules/outsourcing-return/index.vue → src/views/modules/outsourcing-return/outsourcingReturn.vue

@ -68,7 +68,7 @@
@click="goToDetail(material)" @click="goToDetail(material)"
> >
<div class="card-title"> <div class="card-title">
<span class="title-label">物料编码{{ material.componentPartNo }} &nbsp;&nbsp; 行号{{ material.lineNo }}</span>
<span class="title-label">物料编码{{ material.componentPartNo }} &nbsp;&nbsp; 行号{{ material.lineItemNo }} </span>
</div> </div>
<div class="part-desc-row"> <div class="part-desc-row">
<span class="desc-text">{{ material.componentPartDescription }}</span> <span class="desc-text">{{ material.componentPartDescription }}</span>
@ -199,7 +199,8 @@ export default {
let params = { let params = {
outsourcingNo:order.orderNo, outsourcingNo:order.orderNo,
site:this.$store.state.user.site, site:this.$store.state.user.site,
lineNo: order.lineNo
lineNo: order.lineNo,
releaseNo: order.releaseNo,
} }
getOutsourcingReturnOrderLineInfo(params).then(({ data }) => { getOutsourcingReturnOrderLineInfo(params).then(({ data }) => {
@ -222,7 +223,7 @@ export default {
}, },
goToDetail(item) { goToDetail(item) {
const returnableQty = item.inventoryQty - (item.invQtyToReceive || 0);
const returnableQty = item.qtyRequired - (item.reservedQty || 0);
if (returnableQty <= 0) { if (returnableQty <= 0) {
this.$message.warning('该物料已无可退数量'); this.$message.warning('该物料已无可退数量');
return; return;
@ -232,9 +233,13 @@ export default {
name: 'outsourcingReturnPDAList', name: 'outsourcingReturnPDAList',
params: { params: {
orderNo: item.orderNo, orderNo: item.orderNo,
partNo: item.partNo,
partNo: item.componentPartNo,
unissureQty: returnableQty, unissureQty: returnableQty,
itemNo: item.lineNo,
itemNo: {
lineNo: item.lineNo,
lineItemNo: item.lineItemNo,
releaseNo: item.releaseNo,
}
}, },
}); });
}, },

890
src/views/modules/outsourcing-return/outsourcingReturnPDAIssueList.vue
File diff suppressed because it is too large
View File

12
src/views/modules/outsourcing-return/outsourcingReturnPDAList.vue

@ -76,7 +76,9 @@ export default {
loading: false, loading: false,
issueList: [], issueList: [],
unissureQty: 0, unissureQty: 0,
itemNo: '',
itemNo: {},
lineNo: '',
lineItemNo: '',
}; };
}, },
methods: { methods: {
@ -86,9 +88,12 @@ export default {
} }
this.loading = true; this.loading = true;
const params = { const params = {
outsourcingOrderNo: this.outsourcingOrderNo,
orderNo: this.outsourcingOrderNo,
site: this.$store.state.user.site, site: this.$store.state.user.site,
partNo: this.partNo, partNo: this.partNo,
releaseNo: this.lineNo,
sequenceNo: this.releaseNo,
lineItemNo: this.lineItemNo
}; };
getUnissueMatericalForOutsourcingOrder(params) getUnissueMatericalForOutsourcingOrder(params)
.then(({ data }) => { .then(({ data }) => {
@ -130,6 +135,9 @@ export default {
this.partNo = this.$route.params.partNo; this.partNo = this.$route.params.partNo;
this.unissureQty = this.$route.params.unissureQty; this.unissureQty = this.$route.params.unissureQty;
this.itemNo = this.$route.params.itemNo; this.itemNo = this.$route.params.itemNo;
this.lineNo = this.$route.params.itemNo.lineNo;
this.lineItemNo = this.$route.params.itemNo.lineItemNo;
this.releaseNo = this.$route.params.itemNo.releaseNo;
this.loadIssueList(); this.loadIssueList();
}, },
}; };

Loading…
Cancel
Save