Browse Source

库存转移

wms3.0_pda
lijuncheng 11 months ago
parent
commit
52be1a3298
  1. 73
      pages/inventoryMove/coms/comMove.vue
  2. 4
      pages/inventoryMove/coms/comMovebalance.vue

73
pages/inventoryMove/coms/comMove.vue

@ -17,15 +17,16 @@
</view>
</scroll-view>
</view>
<requiredLocation title="目标库位" :locationCode="toLocationCode" @getLocation='getToLocationCode'
:locationTypeList="toLocationTypeArray"></requiredLocation>
<view class="page-footer">
<view class="uni-flex u-col-center space-between padding_10"
style="background-color:ghostwhite; width: 100%; ">
<view class="">
<requiredLocation title="目标库位" :locationCode="toLocationCode" @getLocation='getToLocationCode'
:locationTypeList="toLocationTypeArray"></requiredLocation>
</view>
<view class=" uni-flex uni-row">
<button class="btn_single_commit" hover-class="btn_commit_after">提交</button>
<button class="btn_single_commit" hover-class="btn_commit_after" @click="commit">提交</button>
</view>
</view>
</view>
@ -57,6 +58,9 @@
import {
getBusinessType,
createItemInfo,
createDetailInfo,
calcHandleQty
} from '@/common/record.js';
export default {
@ -96,8 +100,7 @@
toLocationCode: "",
toLocationInfo: {},
toLocationTypeArray: [],
fromInventoryStatus: [],
toInventoryStatus: [],
toInventoryStatus: "",
businessType: {}, //
detailSource: [], //
}
@ -128,14 +131,19 @@
name = "库存转移记录";
}else if(this.businessTypeCode=="HoldToOkRecord"){
name = "隔离转合格记录";
this.toInventoryStatus = "OK"
}else if(this.businessTypeCode=="HoldToScrapRecord"){
name = "隔离转报废记录";
this.toInventoryStatus = "SCRAP"
}else if(this.businessTypeCode=="OkToHoldRecord"){
name = "合格转隔离记录";
this.toInventoryStatus ="HOLD"
}else if(this.businessTypeCode=="OktoScrapRecord"){
name = "合格转报废记录";
this.toInventoryStatus ="SCRAP"
}else if(this.businessTypeCode=="ScrapToHoldRecord"){
name = "报废转隔离记录";
this.toInventoryStatus ="HOLD"
}
uni.setNavigationBarTitle({
title: name
@ -163,14 +171,6 @@
this.openScanPopup();
},
getToLocationCode(location, code) {
if (this.fromLocationCode == code) {
uni.showToast({
title: "来源库位[" + this.fromLocationCode + "]不能与目标库位[" + code + "]一致",
duration: 2000
})
return
}
this.toLocationCodeInfo = location;
this.toLocationCode = code;
},
getScanResult(result) {
@ -186,8 +186,8 @@
}
})
if (item == undefined) {
var itemp = this.createItemInfo(balance,pack);
let newDetail = this.createDetailInfo(balance, pack); //
var itemp = createItemInfo(balance,pack);
let newDetail = createDetailInfo(balance, pack); //
itemp.subList.push(newDetail);
this.detailSource.push(itemp)
} else {
@ -202,13 +202,13 @@
})
if (detail == undefined) {
let newDetail = this.createDetailInfo(balance, pack);
let newDetail = createDetailInfo(balance, pack);
item.subList.push(newDetail);
} else {
this.showErrorMessage(balance.packingNumber + "已经在列表中")
}
}
this.calcHandleQty();
calcHandleQty(this.detailSource);
},
@ -256,7 +256,13 @@
});
},
updateData() {
this.calcHandleQty();
calcHandleQty(this.detailSource);
for (var i = 0; i < this.detailSource.length; i++) {
let item = this.detailSource[i];
if (item.qty == 0) {
this.detailSource.splice(i, 1)
}
}
},
removePack() {
@ -276,7 +282,36 @@
this.detailSource.splice(i, 1)
}
}
}
},
commit() {
uni.showLoading({
title: "提交中....",
mask: true
});
if (this.detailSource.length > 0 && this.detailSource[0].subList.length > 0) {
console.log("提交参数", JSON.stringify(params));
//
//退
var params = this.setRecordParams(true)
console.log("提交参数", JSON.stringify(params));
purchaseReturnRecordSubmit(params).then(res => {
uni.hideLoading()
if (res.data) {
this.showCommitSuccessMessage("提交成功<br>生成采购退货记录" + res.data)
} else {
this.showErrorMessage("提交失败" + res.msg)
}
}).catch(error => {
uni.hideLoading()
this.showErrorMessage(error)
})
} else {
this.showErrorMessage("没有要提交的数据")
}
},
}
}
</script>

4
pages/inventoryMove/coms/comMovebalance.vue

@ -29,8 +29,8 @@
</view>
</view>
<u-line></u-line>
<purchase-info :dataContent="dataContent.package"></purchase-info>
<!-- <u-line></u-line> -->
<!-- <purchase-info :dataContent="dataContent.package"></purchase-info> -->
</view>
</view>
</template>

Loading…
Cancel
Save