diff --git a/fe/PDA/common/modelConfig.js b/fe/PDA/common/modelConfig.js
index b0826b49d..037f24211 100644
--- a/fe/PDA/common/modelConfig.js
+++ b/fe/PDA/common/modelConfig.js
@@ -1,5 +1,7 @@
let maxPageSize = 10;
+let version ="1.0"
export default{
- maxPageSize
+ maxPageSize,
+ version
}
\ No newline at end of file
diff --git a/fe/PDA/main.js b/fe/PDA/main.js
index 1a2be9a41..060c034ae 100644
--- a/fe/PDA/main.js
+++ b/fe/PDA/main.js
@@ -47,6 +47,7 @@ Vue.use(VueAxios, axios)
Vue.prototype.$request = request
Vue.prototype.$url = url.url_config
Vue.prototype.modelConfig = modelConfig.maxPageSize
+Vue.prototype.versionCode = modelConfig.version
Vue.prototype.utils = utils;
Vue.config.productionTip = false
diff --git a/fe/PDA/pages/login/index.vue b/fe/PDA/pages/login/index.vue
index cdd59f6ad..008b95a28 100644
--- a/fe/PDA/pages/login/index.vue
+++ b/fe/PDA/pages/login/index.vue
@@ -2,6 +2,7 @@
+
您好,欢迎使用
WMS仓库管理系统
@@ -57,6 +58,7 @@
+ version : {{version}}
@@ -82,7 +84,8 @@
password: "",
tapstyle: 2,
loading: false,
- showPassword: true
+ showPassword: true,
+ version:"0"
}
},
computed: mapState(['forcedLogin', 'hasLogin']),
@@ -96,6 +99,7 @@
frontColor: '#ffffff',
backgroundColor: "#476DF5 !important"
})
+ this.version = this.versionCode;
},
onLoad() {},
methods: {
diff --git a/fe/PDA/pages/task/issue_detail.vue b/fe/PDA/pages/task/issue_detail.vue
index a274c8596..85d8bb6e5 100644
--- a/fe/PDA/pages/task/issue_detail.vue
+++ b/fe/PDA/pages/task/issue_detail.vue
@@ -8,7 +8,7 @@
-
+
@@ -36,13 +36,14 @@
{{item.recommendQty}}({{item.uom}})
-
-
-
+
+
+
- ({{item.uom}})
+ ({{item.uom}})
@@ -74,7 +75,8 @@
{{ item.recommendFromLocationCode }}
- {{ item.handledFromLocationCode }}
+
+ {{ item.handledFromLocationCode }}
@@ -97,7 +99,8 @@
-
+
@@ -253,7 +256,7 @@
// }
this.allCount = that.details.length;
this.scanCount = 0;
-
+
}
uni.hideLoading();
})
@@ -307,64 +310,140 @@
dyIssue(result, scaned) {
let that = this;
-
- that.currentItem = that.details.find(r => {
- return r.itemCode === result.data.itemCode &&
- r.recommendPackingCode === result.data.code &&
- r.recommendLot === result.data.lot &&
+ var itemCode = that.details.find(r => {
+ return r.itemCode === result.data.itemCode&&
+ r.scaned === scaned
+ })
+ if (itemCode == undefined) {
+ that.showScanMessage('所扫描的箱码【' + result.data.code + '】对应的物料【' + result.data.itemCode + '】不在任务中');
+ }else {
+ //零件号相同、箱码相同
+ var itemCode1 = that.details.find(r => {
+ return r.itemCode === result.data.itemCode&&
+ r.recommendPackingCode === result.data.code
r.scaned === scaned
- });
-
- //没找到符合的箱码
- if (that.currentItem === undefined) {
- var itemCode = that.details.find(res=>{
- return res.itemCode ===result.data.itemCode&&
- res.scaned === scaned
})
- //零件号相等
- if(itemCode!=undefined){
- var lot = that.details.find(res=>{
- return res.itemCode===result.data.itemCode&&
- res.recommendLot ===result.data.lot&&
- res.scaned === scaned
- })
- if(lot!=undefined){
- //通过
- that.currentItem =lot;
- that.afterScanPackLabel(result);
- }else {
- //批次不相等
- // 提示未执行先进先出或者不是最先批次。
- setTimeout(res=>{
- showConfirmMsg('未执行先进先出或不是最先批次,是否继续?', confirm => {
+ //零件号相同、箱码不相同
+ if(itemCode1 == undefined){
+ var itemCode2 = that.details.find(r => {
+ return r.itemCode === result.data.itemCode&&
+ r.recommendLot === result.data.lot
+ &&r.scaned === scaned
+ })
+ //零件号相同、箱码不相同、批次相同
+ if(itemCode2==undefined){
+ //零件号相同、箱码不相同、批次不相同
+ console.log("零件号相同、箱码不相同、批次不相同")
+ setTimeout(res => {
+ showConfirmMsg(itemCode.recommendPackingCode+'未执行先进先出或不是最先批次,是否继续?', confirm => {
if (confirm) {
that.currentItem = itemCode;
that.afterScanPackLabel(result);
- }else {
+ } else {
that.scanPopupGetFocus();
}
});
- },100)
+ }, 100)
+ }else {
+ console.log("零件号相同、箱码不相同、批次相同")
+ //零件号相同、箱码不相同、批次相同
+ that.currentItem = itemCode2;
+ that.afterScanPackLabel(result);
}
- }else{
- //零件号不相等
- var lot = that.details.find(res=>{
- return res.recommendLot ===result.data.lot&&
- res.scaned === scaned
- })
- //批次相等
- if(lot!=undefined){
- // 在该任务中未找到零件。
- that.showScanMessage('在该任务中未找到零件');
+
+
+ }else {
+ //零件号相同、箱码相同、批次相同
+ var itemCode3 = that.details.find(r => {
+ return r.itemCode === result.data.itemCode&&
+ r.recommendPackingCode === result.data.code&&
+ r.recommendLot === result.data.lot
+ &&r.scaned === scaned
+ })
+ if(itemCode3==undefined){
+ //零件号相同、箱码相同、批次不同
+ console.log("零件号相同、箱码相同、批次不同")
+ setTimeout(res => {
+ showConfirmMsg(itemCode1.recommendPackingCode+'未执行先进先出或不是最先批次,是否继续?', confirm => {
+ if (confirm) {
+ that.currentItem = itemCode1;
+ that.afterScanPackLabel(result);
+ } else {
+ that.scanPopupGetFocus();
+ }
+ });
+ }, 100)
+
}else {
- //零件号不相等,批次不相等
- that.showScanMessage('所扫描的物料不在任务中');
+ console.log("零件号相同、箱码相同、批次相同")
+ //零件号相同、箱码相同、批次相同
+ that.currentItem = itemCode3;
+ that.afterScanPackLabel(result);
}
}
- } else {
- that.afterScanPackLabel(result);
}
+
+
+ // that.currentItem = that.details.find(r => {
+ // return r.itemCode === result.data.itemCode &&
+ // r.recommendPackingCode === result.data.code &&
+ // r.recommendLot === result.data.lot &&
+ // r.scaned === scaned
+ // });
+
+
+
+ // //没找到符合的箱码、零件号、箱码、批次都相等
+ // if (that.currentItem === undefined) {
+ // var itemCode = that.details.find(res => {
+ // return res.itemCode === result.data.itemCode &&
+ // res.scaned === scaned
+ // })
+ // //零件号相等
+ // if (itemCode != undefined) {
+ // var lot = that.details.find(res => {
+ // return res.itemCode === result.data.itemCode &&
+ // res.recommendLot === result.data.lot &&
+ // res.scaned === scaned
+ // })
+ // if (lot != undefined) {
+ // //通过
+ // that.currentItem = lot;
+ // that.afterScanPackLabel(result);
+ // } else {
+ // //批次不相等
+ // // 提示未执行先进先出或者不是最先批次。
+ // setTimeout(res => {
+ // showConfirmMsg('未执行先进先出或不是最先批次,是否继续?', confirm => {
+ // if (confirm) {
+ // that.currentItem = itemCode;
+ // that.afterScanPackLabel(result);
+ // } else {
+ // that.scanPopupGetFocus();
+ // }
+ // });
+ // }, 100)
+
+ // }
+ // } else {
+ // //零件号不相等
+ // var lot = that.details.find(res => {
+ // return res.recommendLot === result.data.lot &&
+ // res.scaned === scaned
+ // })
+ // //批次相等
+ // if (lot != undefined) {
+ // // 在该任务中未找到零件。
+ // that.showScanMessage('在该任务中未找到零件');
+ // } else {
+ // //零件号不相等,批次不相等
+ // that.showScanMessage('所扫描的物料不在任务中');
+ // }
+ // }
+ // } else {
+ // that.afterScanPackLabel(result);
+ // }
},
afterScanPackLabel(result) {
@@ -428,18 +507,18 @@
item.handledPackingCode = balanceItem.packingCode;
item.handledBatch = balanceItem.batch;
item.handledLot = balanceItem.lot;
-
- item.defaultHandleQty =balanceItem.qty;
+
+ item.defaultHandleQty = balanceItem.qty;
item.handledQty = balanceItem.qty;
item.handledFromLocationCode = balanceItem.locationCode;
item.handledFromLocationArea = balanceItem.locationArea;
item.handledFromLocationGroup = balanceItem.locationErpCode;
item.handledFromLocationErpCode = balanceItem.locationGroup;
item.handledFromWarehouseCode = balanceItem.warehouseCode;
-
- item.toLocationArea =balanceItem.locationArea;
- item.toLocationGroup= balanceItem.locationGroup;
- item.toLocationErpCode= balanceItem.locationErpCode;
+
+ item.toLocationArea = balanceItem.locationArea;
+ item.toLocationGroup = balanceItem.locationGroup;
+ item.toLocationErpCode = balanceItem.locationErpCode;
//当前扫描标签的信息
item.scanItemCode = this.currentScanLebel.data.itemCode;
@@ -615,15 +694,15 @@
this.$refs.scanPopup.closeScanPopup();
}
},
-
+
closeScanMessage() {
this.scanPopupGetFocus();
},
-
+
scanPopupGetFocus() {
this.$refs.scanPopup.getfocus();
},
-
+
scrollToTop() {
let that = this;
// 解决view层不同步的问题
@@ -643,15 +722,15 @@
// console.log(e)
this.old.scrollTop = e.detail.scrollTop;
},
- qtyChanged(value, item,index) {
+ qtyChanged(value, item, index) {
if (value <= 0) {
this.showMessage('发料数量不能小于或等于0')
- item.handledQty =item.defaultHandleQty
- this.$refs['comNumberBox_'+index][0].setValue(item.handledQty);
- }else if(value>item.defaultHandleQty){
item.handledQty = item.defaultHandleQty
- this.showMessage('发料数量不能大于库存数量:'+item.handledQty)
- this.$refs['comNumberBox_'+index][0].setValue(item.handledQty);
+ this.$refs['comNumberBox_' + index][0].setValue(item.handledQty);
+ } else if (value > item.defaultHandleQty) {
+ item.handledQty = item.defaultHandleQty
+ this.showMessage('发料数量不能大于库存数量:' + item.handledQty)
+ this.$refs['comNumberBox_' + index][0].setValue(item.handledQty);
}
},
}