Browse Source

修改翻包记录

hella_vue3
lijuncheng 8 months ago
parent
commit
c4450633fb
  1. 42
      src/common/directory.js
  2. 4
      src/common/record.js
  3. 19
      src/mycomponents/scan/winScanLocation.vue
  4. 3
      src/pages/index/index.vue
  5. 74
      src/pages/package/job/overPackageJobDetail.vue
  6. 165
      src/pages/package/record/overPackageRecord.vue

42
src/common/directory.js

@ -19,6 +19,8 @@ let inspectTypeList = [];
let sampleMethodList = []; let sampleMethodList = [];
let transferModeList = []; let transferModeList = [];
let countStageList = []; let countStageList = [];
let locationAreaTypeList = [];
// 获取业务类型字典项 // 获取业务类型字典项
@ -57,6 +59,7 @@ export function clearCacheData() {
sampleMethodList = []; sampleMethodList = [];
transferModeList = []; transferModeList = [];
countStageList = []; countStageList = [];
locationAreaTypeList=[]
} }
//获取字典信息 //获取字典信息
@ -144,6 +147,16 @@ export function getJobStateStyle(value) {
} }
} }
//获取库区描述(多个库区)
export function getListLocationAreaTypeDesc(list) {
let desc = '';
list.forEach(res => {
desc += getLocationAreaTypeInfo(res).label + ","
})
desc = desc.slice(0, -1);
return desc;
}
//获取库位描述(多个库位) //获取库位描述(多个库位)
export function getListLocationTypeDesc(list) { export function getListLocationTypeDesc(list) {
let desc = ''; let desc = '';
@ -212,6 +225,23 @@ export function getItemStateInfo(value) {
return resultInfo return resultInfo
} }
//获取库区类型
export function getLocationAreaTypeInfo(value) {
var resultInfo = "";
if (locationAreaTypeList.length == 0) {
locationAreaTypeList = getDirectoryInfo("area_type")
}
if (locationAreaTypeList.length > 0) {
for (let item of locationAreaTypeList) {
if (item.value == value) {
resultInfo = item
break;
}
}
}
return resultInfo
}
//获取库位类型 //获取库位类型
export function getLocationTypeInfo(value) { export function getLocationTypeInfo(value) {
var resultInfo = ""; var resultInfo = "";
@ -228,6 +258,13 @@ export function getLocationTypeInfo(value) {
} }
return resultInfo return resultInfo
} }
//获取库区类型名称
export function getLocationAreaTypeName(value) {
let location = getLocationAreaTypeInfo(value);
return location == '' ? value : location.label;
}
//获取库位类型名称 //获取库位类型名称
export function getLocationTypeName(value) { export function getLocationTypeName(value) {
@ -529,4 +566,7 @@ export function getPackUnitName(value) {
} }
} }
return resultInfo return resultInfo
} }
locationAreaTypeList

4
src/common/record.js

@ -79,6 +79,8 @@ export function getBusinessType(typeCode, callback) {
success: true, success: true,
businessType: '', businessType: '',
fromlocationTypeList: '', fromlocationTypeList: '',
fromLocationAreaTypeList:'',
toAreaTypes:'',
tolocationTypeList: '', tolocationTypeList: '',
itemCodeTypeList:"", itemCodeTypeList:"",
useOnTheWay:"FALSE", useOnTheWay:"FALSE",
@ -89,6 +91,8 @@ export function getBusinessType(typeCode, callback) {
getBusinesstypeByCode(typeCode).then(res => { getBusinesstypeByCode(typeCode).then(res => {
if (res.data.total > 0) { if (res.data.total > 0) {
result.businessType = res.data.list[0]; result.businessType = res.data.list[0];
result.fromLocationAreaTypeList = getDirectoryItemArray(res.data.list[0].outAreaTypes) ;
result.toLocationAreaTypeList = getDirectoryItemArray(res.data.list[0].inAreaTypes) ;
result.fromlocationTypeList = getDirectoryItemArray(res.data.list[0].outLocationTypes) result.fromlocationTypeList = getDirectoryItemArray(res.data.list[0].outLocationTypes)
result.tolocationTypeList = getDirectoryItemArray(res.data.list[0].inLocationTypes) result.tolocationTypeList = getDirectoryItemArray(res.data.list[0].inLocationTypes)
result.itemCodeTypeList = getDirectoryItemArray(res.data.list[0].itemTypes) result.itemCodeTypeList = getDirectoryItemArray(res.data.list[0].itemTypes)

19
src/mycomponents/scan/winScanLocation.vue

@ -27,8 +27,8 @@
getBasicLocationByCode, getBasicLocationByCode,
} from '@/api/request2.js'; } from '@/api/request2.js';
import { import {
getLocationTypeName, getLocationAreaTypeName,
getListLocationTypeDesc, getListLocationAreaTypeDesc,
checkDirectoryItemExist checkDirectoryItemExist
} from '@/common/directory.js'; } from '@/common/directory.js';
import winComScan from '@/mycomponents/scan/winComScan.vue' import winComScan from '@/mycomponents/scan/winComScan.vue'
@ -44,7 +44,7 @@
}, },
locationTypeList: { locationTypeList: {
type: Array, type: Array,
default: [] default: null
}, },
isShowHistory: { isShowHistory: {
type: Boolean, type: Boolean,
@ -98,15 +98,22 @@
if (res.data.total > 0) { if (res.data.total > 0) {
let result = res.data.list[0]; let result = res.data.list[0];
var type = result.type; var type = result.type;
var areaType = ""
if(this.code=="RAW"){
areaType="RAW"
}else {
areaType="SUPPER"
}
var available = result.available; var available = result.available;
if (available == "TRUE") { if (available == "TRUE") {
if (checkDirectoryItemExist(this.locationTypeList, type)) { if (checkDirectoryItemExist(this.locationTypeList, areaType)) {
this.location = result; this.location = result;
this.callBack(); this.callBack();
} else { } else {
var hint = getListLocationTypeDesc(this.locationTypeList); var hint = getListLocationAreaTypeDesc(this.locationTypeList);
this.showErrorMessage("扫描库位[" + this.code + "]是[" + this.showErrorMessage("扫描库位[" + this.code + "]是[" +
getLocationTypeName(type) + "],需要的库位类型是[" + hint + "]") getLocationAreaTypeName(areaType) + "],需要的库区是[" + hint + "]")
} }
} else { } else {
this.showErrorMessage("扫描库位[" + this.code + "]不可用") this.showErrorMessage("扫描库位[" + this.code + "]不可用")

3
src/pages/index/index.vue

@ -93,7 +93,6 @@
forcedLogin: false, forcedLogin: false,
count: 1, count: 1,
position: [-10, -10], position: [-10, -10],
timer: null,
menusCount: {}, menusCount: {},
filterList: [], filterList: [],
serchval: "" serchval: ""
@ -337,7 +336,7 @@
"inventory_status", "container_type", "pack_unit", "unplanned_receipt_reason", "inventory_status", "container_type", "pack_unit", "unplanned_receipt_reason",
"unplanned_issue_reason", "scrap_reason", "inspect_failed_reason", "unplanned_issue_reason", "scrap_reason", "inspect_failed_reason",
"request_status", "inspect_type", "next_action", "sample_method", "transfer_mode", "request_status", "inspect_type", "next_action", "sample_method", "transfer_mode",
"count_stage", "inspect_result" "count_stage", "inspect_result","area_type"
] ]
} }
getDictionaryItem(params).then(res => { getDictionaryItem(params).then(res => {

74
src/pages/package/job/overPackageJobDetail.vue

@ -25,13 +25,14 @@
新标包数量 : {{subList[0].toPackQty}} 新标包数量 : {{subList[0].toPackQty}}
</view> </view>
</view> </view>
<comOverPackJobDetailCard ref='comOverPackJobDetailCard' :dataContent="toLocation" @updateData='updateData'> <comOverPackJobDetailCard ref='comOverPackJobDetailCard' :dataContent="toLocation"
@updateData='updateData'>
</comOverPackJobDetailCard> </comOverPackJobDetailCard>
</view> </view>
</scroll-view> </scroll-view>
</view> </view>
<view class="page-footer"> <view class="page-footer">
<view class="uni-flex u-col-center space-between padding_10" <view class="uni-flex u-col-center space-between padding_10"
style="background-color:ghostwhite; width: 100%; "> style="background-color:ghostwhite; width: 100%; ">
@ -75,7 +76,7 @@
import { import {
getManagementPrecisions getManagementPrecisions
} from '@/common/balance.js'; } from '@/common/balance.js';
import { import {
calc calc
} from '@/common/calc.js'; } from '@/common/calc.js';
@ -105,7 +106,7 @@
detailSource: [], // detailSource: [], //
detailOptions: [], detailOptions: [],
scanOptions: [], scanOptions: [],
jobStatus:"" jobStatus: ""
}; };
}, },
@ -137,7 +138,7 @@
onBackPress(e) { onBackPress(e) {
// //
if (e.from === 'backbutton') { if (e.from === 'backbutton') {
if (this.jobStatus=="2") { if (this.jobStatus == "2") {
// //
cancleTakeOverPageJob(this.id).then(res => { cancleTakeOverPageJob(this.id).then(res => {
uni.navigateBack(); uni.navigateBack();
@ -147,10 +148,10 @@
} else { } else {
uni.navigateBack(); uni.navigateBack();
} }
return true; return true;
} }
}, },
watch: { watch: {
@ -280,31 +281,32 @@
}); });
} }
}, },
checkSubmit(){ checkSubmit() {
var tempHandleQty = this.detailSource[0].Items[0].Locations[0].Batchs[0].handleQty var tempHandleQty = this.detailSource[0].Items[0].Locations[0].Batchs[0].handleQty
var tempQty = this.detailSource[0].Items[0].Locations[0].Batchs[0].qty var tempQty = this.detailSource[0].Items[0].Locations[0].Batchs[0].qty
var toPackQty = this.detailSource[0].Items[0].Locations[0].Batchs[0].toPackQty var toPackQty = this.detailSource[0].Items[0].Locations[0].Batchs[0].toPackQty
if(tempHandleQty>tempQty){ if (tempHandleQty > tempQty) {
// //
this.showCommitMessage("实际数量【"+tempHandleQty+"】大于需求数量"+"【"+tempQty+"】, 是否提交?",tempHandleQty,toPackQty) this.showCommitMessage("实际数量【" + tempHandleQty + "】大于需求数量" + "【" + tempQty + "】, 是否提交?", tempHandleQty,
}else if (tempHandleQty<tempQty){ toPackQty)
this.showCommitMessage("实际数量【"+tempHandleQty+"】小于需求数量"+"【"+tempQty+"】, 是否提交?",tempHandleQty,toPackQty) } else if (tempHandleQty < tempQty) {
}else { this.showCommitMessage("实际数量【" + tempHandleQty + "】小于需求数量" + "【" + tempQty + "】, 是否提交?", tempHandleQty,
this.packageHint(tempHandleQty,toPackQty) toPackQty)
} else {
this.packageHint(tempHandleQty, toPackQty)
} }
}, },
packageHint(tempHandleQty,toPackQty){ packageHint(tempHandleQty, toPackQty) {
// //
if(tempHandleQty%toPackQty>0){ if (tempHandleQty % toPackQty > 0) {
var count= Math.ceil(tempHandleQty / toPackQty); this.$refs.comMessage.showQuestionMessage("扫描数量【" + tempHandleQty +
// "】,将有1个非整包,是否提交?", res => {
this.$refs.comMessage.showQuestionMessage("新标包数量是【"+toPackQty+"】,扫描数量【"+tempHandleQty+"】,将不能翻成【"+count+"】个整包,是否提交?", res => { if (res) {
if (res) { this.submitJob()
this.submitJob() }
} });
});
} else {
}else{
this.submitJob() this.submitJob()
} }
}, },
@ -321,7 +323,7 @@
if (res.data) { if (res.data) {
this.showCommitSuccessMessage("提交成功<br>生成发料记录<br>" + res.data) this.showCommitSuccessMessage("提交成功<br>生成发料记录<br>" + res.data)
} else { } else {
this.showErrorMessage("提交失败[" + res.msg+"]") this.showErrorMessage("提交失败[" + res.msg + "]")
} }
}).catch(error => { }).catch(error => {
uni.hideLoading() uni.hideLoading()
@ -366,11 +368,13 @@
record.singlePrice = single_price; record.singlePrice = single_price;
record.amount = single_price * r.qty; record.amount = single_price * r.qty;
record.fromPackUnit = subItem.fromPackUnit; record.fromPackUnit = subItem
.fromPackUnit;
record.toPackUnit = subItem.toPackUnit; record.toPackUnit = subItem.toPackUnit;
record.fromPackQty = subItem.fromPackQty; record.fromPackQty = subItem
.fromPackQty;
record.toPackQty = subItem.toPackQty; record.toPackQty = subItem.toPackQty;
record.toBatch = r.batch; record.toBatch = r.batch;
record.toPackingNumber = "" record.toPackingNumber = ""
@ -450,10 +454,10 @@
let handleQty = 0; let handleQty = 0;
if (batch != undefined) { if (batch != undefined) {
batch.Records.forEach(res => { batch.Records.forEach(res => {
handleQty = calc.add(handleQty,res.qty) handleQty = calc.add(handleQty, res.qty)
}) })
batch.handleQty = handleQty; batch.handleQty = handleQty;
itemHandleQty = calc.add(itemHandleQty,handleQty) itemHandleQty = calc.add(itemHandleQty, handleQty)
} }
}) })
} }
@ -481,10 +485,10 @@
} }
}); });
}, },
showCommitMessage(message,tempHandleQty,toPackQty) { showCommitMessage(message, tempHandleQty, toPackQty) {
this.$refs.comMessage.showQuestionMessage(message, res => { this.$refs.comMessage.showQuestionMessage(message, res => {
if (res) { if (res) {
this.packageHint(tempHandleQty,toPackQty) this.packageHint(tempHandleQty, toPackQty)
} }
}); });
}, },
@ -563,4 +567,4 @@
// border-bottom-width: 1px; // border-bottom-width: 1px;
// border-bottom-color: #ebeef5; // border-bottom-color: #ebeef5;
// } // }
</style> </style>

165
src/pages/package/record/overPackageRecord.vue

@ -9,11 +9,13 @@
<scroll-view scroll-y="true" class="page-main-scroll"> <scroll-view scroll-y="true" class="page-main-scroll">
<view class="detail-list" v-for="(item, index) in detailSource" :key="item.id"> <view class="detail-list" v-for="(item, index) in detailSource" :key="item.id">
<view class=""> <view class="">
<view class="" style="padding: 20rpx; font-size: 35rpx;"> <view class="" style="padding: 20rpx; font-size: 32rpx;">
<view> 来源库位 : {{item.subList[0].locationCode}} <view> 来源库位 : {{item.subList[0].locationCode}}
</view> </view>
<view> 来源包装规格 : {{getPackUnitName(packUnit)}} <view> 来源包装规格 :
{{fromPackUnit}}/{{item.subList[0].packQty}}{{getUomInfo(item.subList[0].uom)}}
</view> </view>
</view> </view>
<record-com-detail-card :dataContent="item" :index="index" <record-com-detail-card :dataContent="item" :index="index"
@ -30,17 +32,19 @@
<view class="uni-flex u-col-center space-between padding_10" <view class="uni-flex u-col-center space-between padding_10"
style="background-color:ghostwhite; width: 100%; "> style="background-color:ghostwhite; width: 100%; ">
<view class=""> <view class="">
<view class="uni-flex uni-row title u-col-center" style="font-size: 30rpx;"> <view class="uni-flex uni-row title u-col-center" style="font-size: 28rpx;">
<text>目标包装规格 :</text> <text>目标包装规格 :</text>
<view class="uni-flex u-col-center uni-row" @click="showPackage"> <view class="uni-flex u-col-center uni-row" @click="showPackage">
<view class="" style="margin-left: 5rpx;width: 100%;"> <view class="" style="margin-left: 5rpx;width: 100%;">
{{toPackUnit}} {{toPackUnitShow}}
</view> </view>
<u-select v-model="show" mode="single-column" :list="packageList" <u-select v-model="show" mode="single-column" :list="packageList"
@confirm="confirmSelect"></u-select> @confirm="confirmSelect">
</u-select>
</view> </view>
</view> </view>
</view> </view>
<view class=" uni-flex uni-row"> <view class=" uni-flex uni-row">
<button class="btn_single_commit" hover-class="btn_commit_after" @click="commit">提交</button> <button class="btn_single_commit" hover-class="btn_commit_after" @click="commit">提交</button>
@ -53,10 +57,10 @@
<win-scan-pack-and-location ref="scanPopup" @getResult='getScanResult' :allowModifyLocation="false"> <win-scan-pack-and-location ref="scanPopup" @getResult='getScanResult' :allowModifyLocation="false">
</win-scan-pack-and-location> </win-scan-pack-and-location>
<win-scan-location ref="scanLocationCode" title="来源库位" @getLocation='getLocation' <win-scan-location ref="scanLocationCode" title="来源库位" @getLocation='getLocation'
:locationTypeList="fromlocationTypeList"></win-scan-location> :locationTypeList="fromLocationAreaTypeList"></win-scan-location>
<comMessage ref="comMessage"></comMessage> <comMessage ref="comMessage"></comMessage>
</view> </view>
</template> </template>
<script> <script>
import { import {
@ -70,7 +74,8 @@
import { import {
getInventoryStatusDesc, getInventoryStatusDesc,
getDirectoryItemArray, getDirectoryItemArray,
getPackUnitName getPackUnitName,
getUomInfo
} from '@/common/directory.js'; } from '@/common/directory.js';
import { import {
@ -113,17 +118,18 @@
fromLocationCode: "", fromLocationCode: "",
isShowLocation: false, isShowLocation: false,
fromlocationTypeList: [], fromlocationTypeList: [],
fromLocationAreaTypeList: [],
tolocationTypeList: [], tolocationTypeList: [],
inInventoryStatus: "", // inInventoryStatus: "", //
outInventoryStatus: "", // outInventoryStatus: "", //
businessType: {}, businessType: {},
dataContent: {}, dataContent: {},
packUnit: "", fromPackUnit: "",
packageList:[], packageList: [],
show: false, show: false,
toPackUnit:"包装规格", toPackUnitShow: "包装规格",
toPackQty:"", toPackQty: "",
itemCode:"" itemCode: ""
}; };
}, },
onLoad(option) { onLoad(option) {
@ -132,13 +138,13 @@
if (res.success) { if (res.success) {
this.businessType = res.businessType; this.businessType = res.businessType;
this.fromlocationTypeList = res.fromlocationTypeList; this.fromlocationTypeList = res.fromlocationTypeList;
this.fromLocationAreaTypeList = res.fromLocationAreaTypeList
this.tolocationTypeList = res.tolocationTypeList; this.tolocationTypeList = res.tolocationTypeList;
this.showFromLocationPopup(); this.showFromLocationPopup();
} else { } else {
this.showErrorMessage(res.message) this.showErrorMessage(res.message)
} }
}); });
// this.getPackUnitByItemCode("LENS")
}, },
// //
onNavigationBarButtonTap(e) { onNavigationBarButtonTap(e) {
@ -154,61 +160,67 @@
mounted() {}, mounted() {},
methods: { methods: {
getUomInfo(uom) {
let item = getUomInfo(uom);
if (item == '') {
return uom;
} else {
return item.label
}
},
scanPopupPack() { scanPopupPack() {
this.$refs.scanPopupPack.openScanPopup(); this.$refs.scanPopupPack.openScanPopup();
}, },
showPackage(){ showPackage() {
getPackUnitByItemCode(this.itemCode).then(res=>{ getPackUnitByItemCode(this.itemCode).then(res => {
if(res.data != null && res.data.list.length > 0){ if (res.data != null && res.data.list.length > 0) {
res.data.list.forEach(item => { res.data.list.forEach(item => {
item.value = item.packQty; item.value = item.packQty;
item.label = item.packUnit; item.label = item.packUnit + "/" + item.packQty + this
.getUomInfo(item.uom);
}) })
this.packageList = res.data.list this.packageList = res.data.list
this.show = true; this.show = true;
}else { } else {
this.showErrorMessage("未查找到包装规格"); this.showErrorMessage("未查找到包装规格");
} }
}).catch(error=>{ }).catch(error => {
this.showErrorMessage("未查找到包装规格"+error); this.showErrorMessage("未查找到包装规格" + error);
}) })
},
confirmSelect(e){
this.toPackQty = e[0].value;
this.toPackUnit = e[0].label;
}, },
getPackUnitByItemCode(itemCode){ confirmSelect(e) {
getPackUnitByItemCode(itemCode).then(res=>{ if (this.fromPackUnit == e[0].label) {
res.data.list.forEach(item => { this.showErrorMessage("来源包装规格【" + this.fromPackUnit + "】与目标包装规格【" + e[0].label + "】不能相等")
item.value = item.packQty; return
item.label = item.packUnit; }
}) this.toPackUnitShow = e[0].label
this.packageList = res.data.list var toPackUnit = e[0].label.split("/")[0]
}) this.toPackUnit =toPackUnit
this.toPackQty = e[0].value
}, },
getScanResult(result) { getScanResult(result) {
let balance = result.balance; let balance = result.balance;
let label = result.label; let label = result.label;
let pack = result.package; let pack = result.package;
this.packUnit = pack.packUnit; this.fromPackUnit = pack.packUnit;
var item = this.detailSource.find(res => { var item = this.detailSource.find(res => {
if (res.itemCode == balance.itemCode) { if (res.itemCode == balance.itemCode) {
return res return res
} }
}) })
if (item == undefined) { if (item == undefined) {
if(this.itemCode!=""&&this.itemCode!=balance.itemCode){ if (this.itemCode != "" && this.itemCode != balance.itemCode) {
this.showErrorMessage("请扫描物料为【"+this.itemCode+"】的箱码") this.showErrorMessage("请扫描物料为【" + this.itemCode + "】的箱码")
return; return;
} }
var itemp = createItemInfo(balance, pack); var itemp = createItemInfo(balance, pack);
let newDetail = createDetailInfo(balance, pack); // let newDetail = createDetailInfo(balance, pack); //
itemp.subList.push(newDetail); itemp.subList.push(newDetail);
this.detailSource.push(itemp) this.detailSource.push(itemp)
this.itemCode =balance.itemCode; this.itemCode = balance.itemCode;
} else { } else {
var detail = item.subList.find(r => { var detail = item.subList.find(r => {
if (r.packingNumber == balance.packingNumber && if (r.packingNumber == balance.packingNumber &&
@ -228,7 +240,7 @@
} }
} }
this.calcHandleQty(); this.calcHandleQty();
}, },
@ -245,9 +257,6 @@
}); });
}, },
updateData() {
this.calcHandleQty();
},
removeItem(index, item) { removeItem(index, item) {
this.detailSource.splice(index, 1) this.detailSource.splice(index, 1)
}, },
@ -285,34 +294,55 @@
this.$refs.scanPopup.getfocus(); this.$refs.scanPopup.getfocus();
} }
}, },
commit() { commit() {
if (this.detailSource.length > 0 && this.detailSource[0].subList.length > 0) { if (this.detailSource.length > 0 && this.detailSource[0].subList.length > 0) {
if(this.toPackUnit=="目标包装"){ if (this.toPackUnit == "包装规格") {
this.showErrorMessage("请选择目标包装规格") this.showErrorMessage("请选择目标包装规格")
return; return;
} }
uni.showLoading({ this.checkSubmit();
title: "提交中....",
mask: true
});
var params = this.setParams();
console.log("提交" + JSON.stringify(params))
overPackageRecordSubmit(params).then(res => {
uni.hideLoading()
if (res.data) {
this.showCommitSuccessMessage("提交成功<br>生成翻包记录<br>" + res.data)
} else {
this.showErrorMessage("提交失败[" + res.msg + "]")
}
}).catch(error => {
uni.hideLoading()
this.showErrorMessage(error)
})
} else { } else {
this.showErrorMessage("没有要扫描的数据") this.showErrorMessage("没有要扫描的数据")
} }
},
checkSubmit() {
var tempHandleQty = this.detailSource[0].subList[0].handleQty
var toPackQty = this.toPackQty;
//
if (tempHandleQty % toPackQty > 0) {
// var count = Math.ceil(tempHandleQty / toPackQty);
this.$refs.comMessage.showQuestionMessage( "扫描数量【" + tempHandleQty +
"】,将有1个非整包,是否提交?", res => {
if (res) {
this.submitJob()
}
});
} else {
this.submitJob()
}
},
submitJob() {
uni.showLoading({
title: "提交中....",
mask: true
});
var params = this.setParams();
console.log("提交" + JSON.stringify(params))
overPackageRecordSubmit(params).then(res => {
uni.hideLoading()
if (res.data) {
this.showCommitSuccessMessage("提交成功<br>生成翻包记录<br>" + res.data)
} else {
this.showErrorMessage("提交失败[" + res.msg + "]")
}
}).catch(error => {
uni.hideLoading()
this.showErrorMessage(error)
})
}, },
@ -335,8 +365,11 @@
subItem.fromPackingNumber = detail.packingNumber; subItem.fromPackingNumber = detail.packingNumber;
subItem.fromBatch = detail.batch; subItem.fromBatch = detail.batch;
subItem.fromLocationCode = detail.locationCode; subItem.fromLocationCode = detail.locationCode;
subItem.toPackQty =this.toPackQty; subItem.fromPackUnit = detail.packUnit;
subItem.toPackUnit =this.toPackUnit; subItem.fromPackQty = detail.packQty;
subItem.toPackQty = this.toPackQty;
subItem.toPackUnit = this.toPackUnit;
subItem.package = "" subItem.package = ""
subList.push(subItem) subList.push(subItem)
} }

Loading…
Cancel
Save