Browse Source

零担订单操作

fix_bug_pro20231227
kilo 1 year ago
parent
commit
d24f61ea88
  1. 13
      src/api/distribution/distributionReservation.js
  2. 80
      src/views/distribution/reservation/reservationAddFrom.vue

13
src/api/distribution/distributionReservation.js

@ -209,6 +209,19 @@ export const patchPrintList = (ids) => {
});
}
/**
* 查询预约计划零担详情
* @param ids
* @returns {AxiosPromise}
*/
export const getReservationZeroOrderDetail = (reservationId,id) => {
return request({
url: '/api/logpm-distribution/reservation/getReservationZeroOrderDetail',
method: 'get',
params: { id,reservationId }
});
}

80
src/views/distribution/reservation/reservationAddFrom.vue

@ -317,26 +317,33 @@
title="零担订单信息"
width="50%"
:model="zeroOrderData">
<div v-for="(item,index) in zeroOrderData" :key="index">
<el-row :gutter="24" class="rows">
<el-col :xl="4" :lg="7" :md="8" :sm="24">
<span>名称{{item.firsts }} </span>
</el-col>
<el-col :xl="4" :lg="7" :md="8" :sm="24">
<span>总数量{{item.quantity }} </span>
</el-col>
<el-col :xl="4" :lg="7" :md="8" :sm="24">
<span>在库数量{{item.handQuantity }} </span>
</el-col>
<el-col :xl="4" :lg="7" :md="8" :sm="24">
<span>出库数量{{item.outboundQuantity }} </span>
</el-col>
<el-col :xl="4" :lg="7" :md="8" :sm="24">
<span>可用数量{{(item.handQuantity - item.outboundQuantity)}} </span>
</el-col>
</el-row>
<el-input v-model="zeroPackageNum" placeholder="请输入预约数量"></el-input>
</div>
<template v-if="zeroOrderData != null">
<div v-for="(item,index) in zeroOrderData" :key="index" >
<el-row :gutter="24" class="rows">
<el-col :xl="4" :lg="7" :md="8" :sm="24">
<span>名称{{item.firsts }}</span>
</el-col>
<el-col :xl="4" :lg="7" :md="8" :sm="24">
<span>总数量{{item.quantity }} </span>
</el-col>
<el-col :xl="4" :lg="7" :md="8" :sm="24">
<span>在库数量{{item.handQuantity }} </span>
</el-col>
<el-col :xl="4" :lg="7" :md="8" :sm="24">
<span>冻结数量{{item.deliveryQuantity }} </span>
</el-col>
<el-col :xl="4" :lg="7" :md="8" :sm="24">
<span>出库数量{{item.outboundQuantity }} </span>
</el-col>
<el-col :xl="4" :lg="7" :md="8" :sm="24">
<!-- <span>可用数量{{(item.handQuantity - item.outboundQuantity)}}</span>-->
<span>可用数量{{(item.quantity)}}</span>
</el-col>
</el-row>
<el-input-number v-model="item.reservationNum" min="0" :max="item.quantity" placeholder="请输入预约数量"></el-input-number>
<!-- <el-input-number v-model="item.reservationNum" min="0" :max="item.quantity - item.deliveryQuantity -item.outboundQuantity " placeholder="请输入预约数量"></el-input-number>-->
</div>
</template>
<el-form-item style="margin-left: 37%; margin-top: 5px">
<el-button type="primary" icon="el-icon-circle-close" @click="onSubmitZeroOrder"
>提交(零担订单)
@ -560,7 +567,7 @@
autonomouslySave,
update,
remove,
getReservationInfo
getReservationInfo, getReservationZeroOrderDetail
} from '@/api/distribution/distributionReservation';
import {
getStockArticleList,
@ -1702,6 +1709,7 @@
deliveryTypeData: [],
//
addvalueServeType: [],
obj: {},
//
addvalue: {},
costList: [], //
@ -1719,7 +1727,7 @@
orderShow: false,
zeroOrderData:[],
zeroOrderShow: false,
zeroPackageNum:0,
// zeroPackageNum:0,
//
stockArticleInfo: [],
//
@ -1973,9 +1981,23 @@
this.onLoad(this.page);
},
viewStockArticlePackage(row) {
getZeroOrderDetail(row.id).then(res=>{
this.zeroOrderData =res.data.data;
})
this.obj = row;
if (this.reservationId){
//
console.log("order------------>",row.id);
getReservationZeroOrderDetail(this.reservationId,row.id).then(res=>{
this.zeroOrderData =res.data.data;
// console.log(res.data.data);
})
}else {
getZeroOrderDetail(row.id).then(res=>{
if (res.data.data != null){
this.zeroOrderData =res.data.data;
}
})
}
this.zeroOrderShow = true;
},
checkPackage(row, index) {
@ -2265,7 +2287,13 @@
// }
},
onSubmitZeroOrder(){
console.log("this.aaa------------->",this.zeroPackageNum);
this.orderData.forEach(item=>{
if (this.obj.id === item.id){
item.parcelNumberVOS = this.zeroOrderData;
}
})
this.zeroOrderShow = false;
console.log("this.orderData------------->",this.orderData);
},
//
onSubmitInventory() {

Loading…
Cancel
Save