From b897fb611f386e7d1cc8d8eb3289ee5baa6609e3 Mon Sep 17 00:00:00 2001
From: niexiting <85552560@qq.com>
Date: Fri, 1 Dec 2023 10:43:33 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=8F=91=E6=96=99=E5=8A=9F?=
=?UTF-8?q?=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
common/balance.js | 35 +++---
mycomponents/qty/balanceQtyEdit.vue | 1 -
mycomponents/record/recordComDetailCard.vue | 1 -
pages/issue/coms/comScanIssuePack.vue | 8 +-
pages/issue/job/issueDetail.vue | 112 +++++++++---------
pages/issue/js/issue.js | 1 -
.../record/productDismantleRecord.vue | 1 -
static/config.json | 2 +-
8 files changed, 77 insertions(+), 84 deletions(-)
diff --git a/common/balance.js b/common/balance.js
index 827b4067..8733e89a 100644
--- a/common/balance.js
+++ b/common/balance.js
@@ -1,4 +1,3 @@
-
import {
getManagementPrecision,
getBalanceByFilter
@@ -38,7 +37,7 @@ export function getManagementPrecisions(itemCodes, locationCode, callback) {
})
}
-export function getBalanceByManagementPrecision(label, locationCode,fromInventoryStatuses, callback) {
+export function getBalanceByManagementPrecision(label, locationCode, fromInventoryStatuses, callback) {
let result = {
list: [],
success: true,
@@ -53,25 +52,25 @@ export function getBalanceByManagementPrecision(label, locationCode,fromInventor
let managementPrecision = res.data[0].ManagementPrecision;
switch (managementPrecision) {
case 'BY_PACKAGING':
- byPacking(label, locationCode,fromInventoryStatuses, res => {
+ byPacking(label, locationCode, fromInventoryStatuses, res => {
res.managementPrecision = managementPrecision;
callback(res);
});
break;
case 'BY_BATCH':
- byBatch(label, locationCode,fromInventoryStatuses, res => {
+ byBatch(label, locationCode, fromInventoryStatuses, res => {
res.managementPrecision = managementPrecision;
callback(res);
});
break;
case 'BY_QUANTITY':
- byQuantity(label, locationCode,fromInventoryStatuses, res => {
+ byQuantity(label, locationCode, fromInventoryStatuses, res => {
res.managementPrecision = managementPrecision;
callback(res);
});
break;
case 'BY_UNIQUEID':
- byUniqueId(label,fromInventoryStatuses, res => {
+ byUniqueId(label, fromInventoryStatuses, res => {
res.managementPrecision = managementPrecision;
callback(res);
});
@@ -90,7 +89,7 @@ export function getBalanceByManagementPrecision(label, locationCode,fromInventor
* @param {Object} locationCode
* @param {Object} callback
*/
-export function byPacking(label, locationCode,fromInventoryStatuses, callback) {
+export function byPacking(label, locationCode, fromInventoryStatuses, callback) {
let result = {
success: true,
message: '',
@@ -117,14 +116,14 @@ export function byPacking(label, locationCode,fromInventoryStatuses, callback) {
action: "==",
value: locationCode
})
- if(fromInventoryStatuses!=null&&fromInventoryStatuses!=""){
+ if (fromInventoryStatuses != null && fromInventoryStatuses != "") {
filters.push({
column: "inventoryStatus",
action: "in",
value: fromInventoryStatuses
})
}
-
+
var params = {
filters: filters,
@@ -157,7 +156,7 @@ export function byPacking(label, locationCode,fromInventoryStatuses, callback) {
* @param {Object} locationCode
* @param {Object} callback
*/
-export function byBatch(label, locationCode,fromInventoryStatuses, callback) {
+export function byBatch(label, locationCode, fromInventoryStatuses, callback) {
var filters = []
filters.push({
column: "itemCode",
@@ -174,8 +173,8 @@ export function byBatch(label, locationCode,fromInventoryStatuses, callback) {
action: "==",
value: locationCode
})
-
- if(fromInventoryStatuses!=null&&fromInventoryStatuses!=""){
+
+ if (fromInventoryStatuses != null && fromInventoryStatuses != "") {
filters.push({
column: "inventoryStatus",
action: "in",
@@ -218,7 +217,7 @@ export function byBatch(label, locationCode,fromInventoryStatuses, callback) {
* @param {Object} locationCode
* @param {Object} callback
*/
-export function byQuantity(label, locationCode,fromInventoryStatuses, callback) {
+export function byQuantity(label, locationCode, fromInventoryStatuses, callback) {
let result = {
success: true,
message: '',
@@ -236,8 +235,8 @@ export function byQuantity(label, locationCode,fromInventoryStatuses, callback)
action: "==",
value: locationCode
})
-
- if(fromInventoryStatuses!=null&&fromInventoryStatuses!=""){
+
+ if (fromInventoryStatuses != null && fromInventoryStatuses != "") {
filters.push({
column: "inventoryStatus",
action: "in",
@@ -274,7 +273,7 @@ export function byQuantity(label, locationCode,fromInventoryStatuses, callback)
* @param {Object} locationCode
* @param {Object} callback
*/
-export function byUniqueId(label, locationCode,fromInventoryStatuses, callback) {
+export function byUniqueId(label, locationCode, fromInventoryStatuses, callback) {
let param = {
packingNumber: label.packingNumber
};
@@ -290,8 +289,8 @@ export function byUniqueId(label, locationCode,fromInventoryStatuses, callback)
action: "==",
value: label.packingNumber
})
-
- if(fromInventoryStatuses!=null&&fromInventoryStatuses!=""){
+
+ if (fromInventoryStatuses != null && fromInventoryStatuses != "") {
filters.push({
column: "inventoryStatus",
action: "in",
diff --git a/mycomponents/qty/balanceQtyEdit.vue b/mycomponents/qty/balanceQtyEdit.vue
index ea290cbd..b7b48ba1 100644
--- a/mycomponents/qty/balanceQtyEdit.vue
+++ b/mycomponents/qty/balanceQtyEdit.vue
@@ -122,7 +122,6 @@
},
methods: {
openEditPopup(item, handleQty) {
- debugger;
this.dataContent = item
this.inventoryStatus = this.dataContent.inventoryStatus
this.toInventoryStatus = this.dataContent.toInventoryStatus
diff --git a/mycomponents/record/recordComDetailCard.vue b/mycomponents/record/recordComDetailCard.vue
index 9e6755fc..46780f13 100644
--- a/mycomponents/record/recordComDetailCard.vue
+++ b/mycomponents/record/recordComDetailCard.vue
@@ -141,7 +141,6 @@
edit(item) {
this.editItem = item;
- debugger
this.$refs.balanceQtyEdit.openEditPopup(this.editItem, this.editItem.qty);
},
diff --git a/pages/issue/coms/comScanIssuePack.vue b/pages/issue/coms/comScanIssuePack.vue
index 0c673d75..77b289cc 100644
--- a/pages/issue/coms/comScanIssuePack.vue
+++ b/pages/issue/coms/comScanIssuePack.vue
@@ -205,7 +205,6 @@
this.showErrorMessage('发料库位【' + fromlocation + '】不存在')
}
},
-
onScan(result) {
try {
let that = this;
@@ -233,8 +232,7 @@
title: '加载中',
mask: true
})
-
- getBalanceByManagementPrecision(result.label, that.fromLocationCode, balanceRes => {
+ getBalanceByManagementPrecision(result.label, that.fromLocationCode, "OK", balanceRes => {
if (balanceRes.success) {
if (balanceRes.data.list.length == 0) {
this.showErrorMessage('在来源库位[' + this.fromLocationCode + '],未查找到该包装的库存记录',
@@ -359,7 +357,7 @@
inventoryStatus: balance.inventoryStatus,
balance: balance,
toLocationCode: this.toLocationCode,
- supplierCode:label.supplierCode
+ supplierCode: label.supplierCode
}
return record;
},
@@ -409,7 +407,7 @@
edit(item) {
this.editItem = item;
// item.balance.balanceQty = item.balance.qty;
- item.balance.balanceQty=item.balance.qty;
+ item.balance.balanceQty = item.balance.qty;
this.$refs.balanceQtyEdit.openEditPopup(item.balance, item.qty);
},
diff --git a/pages/issue/job/issueDetail.vue b/pages/issue/job/issueDetail.vue
index 0486cfa6..05c827a7 100644
--- a/pages/issue/job/issueDetail.vue
+++ b/pages/issue/job/issueDetail.vue
@@ -197,43 +197,36 @@
});
},
- submit() {
- //3.如果是按批次先进先出发料提交时如果扫描的箱码不是先进的批次,则报错
- //:请扫描XXX批次,改批次满足先进先出规则。否则可以直接提交
- // var isOutIn = getApp().globalData.feed_configList.filter(
- // res => {
- // if (res.name == 'feed_isOutIn') {
- // return res;
- // }
- // });
-
- uni.showLoading({
- title: '提交中...',
- mask: true
- })
-
- this.submitJob();
-
-
- // this.dataContent.itemCodeList.forEach(res => {
- // if (res.handleQty > res.recommendQty) {
- // this.$refs.modal.showConfirmMessageModal('实际数量大于需求数量,是否提交?', confirm => {
- // if (confirm) {
- // //提交
- // uni.showToast({
- // title: "提交"
- // })
- // }
- // })
- // } else {
- // uni.showToast({
- // title: "扫描的数量" + res.handleQty + "]小于推荐数量[" + res.recommendQty + "]"
- // })
- // }
- // })
- },
+ // submit() {
+ //3.如果是按批次先进先出发料提交时如果扫描的箱码不是先进的批次,则报错
+ //:请扫描XXX批次,改批次满足先进先出规则。否则可以直接提交
+ // var isOutIn = getApp().globalData.feed_configList.filter(
+ // res => {
+ // if (res.name == 'feed_isOutIn') {
+ // return res;
+ // }
+ // });
+
+
+ // this.dataContent.itemCodeList.forEach(res => {
+ // if (res.handleQty > res.recommendQty) {
+ // this.$refs.modal.showConfirmMessageModal('实际数量大于需求数量,是否提交?', confirm => {
+ // if (confirm) {
+ // //提交
+ // uni.showToast({
+ // title: "提交"
+ // })
+ // }
+ // })
+ // } else {
+ // uni.showToast({
+ // title: "扫描的数量" + res.handleQty + "]小于推荐数量[" + res.recommendQty + "]"
+ // })
+ // }
+ // })
+ // },
- submitJob() {
+ submit() {
uni.showLoading({
title: "提交中....",
mask: true
@@ -248,13 +241,13 @@
//使用在途库,不查询管理模式
if (this.jobContent.useOnTheWayLocation == 'TRUE') {
- this.submit();
+ this.submitJob();
} else {
//获取管理模式,封装参数
getManagementPrecisions(itemCodes, locationCode, res => {
if (res.success) {
this.managementList = res.list;
- this.submit();
+ this.submitJob();
} else {
uni.hideLoading();
this.showErrorMessage(res.message);
@@ -263,6 +256,23 @@
}
},
+ submitJob() {
+ var params = this.setParams()
+ console.log("提交参数", JSON.stringify(params));
+
+ issueJobSubmit(params).then(res => {
+ uni.hideLoading()
+ if (res.data) {
+ this.showCommitSuccessMessage("提交成功
生成发货记录" + res.data)
+ } else {
+ this.showErrorMessage("提交失败" + res.msg)
+ }
+ }).catch(error => {
+ uni.hideLoading()
+ this.showErrorMessage(error)
+ })
+ },
+
setParams() {
var subList = []
var createTime = getCurrDateTime();
@@ -316,24 +326,6 @@
return this.jobContent;
},
- submit() {
- var params = this.setParams()
- console.log("提交参数", JSON.stringify(params));
-
- issueJobSubmit(params).then(res => {
- uni.hideLoading()
- if (res.data) {
- this.showCommitSuccessMessage("提交成功
生成发货记录" + res.data)
- } else {
- this.showErrorMessage("提交失败" + res.msg)
- }
- }).catch(error => {
- uni.hideLoading()
- this.showErrorMessage(error)
- })
- },
-
-
cancel() {
let that = this;
this.$refs.comMessage.showQuestionMessage('是否要清空已扫描的零件和目标库位信息?', res => {
@@ -415,6 +407,14 @@
this.$refs.comMessage.showCommitSuccess();
},
+ showCommitSuccessMessage(hint) {
+ this.$refs.comMessage.showSuccessMessage(hint, res => {
+ uni.navigateTo({
+ url: './issueJob'
+ })
+ })
+ },
+
showRescanMessage(message) {
this.$refs.comMessage.showRescanMessage(message);
},
diff --git a/pages/issue/js/issue.js b/pages/issue/js/issue.js
index dc78933c..93ccf03f 100644
--- a/pages/issue/js/issue.js
+++ b/pages/issue/js/issue.js
@@ -33,7 +33,6 @@ export function createDetailInfo(location, detail) {
item.Locations.push(location);
} else {
//在库位下查找批次
- debugger;
let batch = location.Batchs.find(r => r.batch == detail.batch);
if (batch == undefined) {
let batch = createBatchInfo(detail);
diff --git a/pages/productDismantle/record/productDismantleRecord.vue b/pages/productDismantle/record/productDismantleRecord.vue
index f6ba5a74..462309cb 100644
--- a/pages/productDismantle/record/productDismantleRecord.vue
+++ b/pages/productDismantle/record/productDismantleRecord.vue
@@ -137,7 +137,6 @@
mounted() {},
methods: {
getScanResult(result) {
- debugger
let balance = result.balance;
let label = result.label;
let pack = result.package;
diff --git a/static/config.json b/static/config.json
index 0e975816..d6de88d6 100644
--- a/static/config.json
+++ b/static/config.json
@@ -18,7 +18,7 @@
"request_url": {
"name": "request_url",
- "value": "http://dev.ccwin-in.com:25100/api/admin-api",
+ "value": "http://192.168.0.230:12080/admin-api",
"dev2":"http://192.168.0.157:12080/admin-api",
"dev":"http://dev.ccwin-in.com:25100/api/admin-api",
"local":"http://localhost:12080",