diff --git a/api/request2.js b/api/request2.js index b1088156..9a457bfe 100644 --- a/api/request2.js +++ b/api/request2.js @@ -319,6 +319,24 @@ export function validateItemAndLocation(parmas) { } +/** + * 查询上架推荐库位 + * @param {*} + * supplierCode + * itemCode + * batch + * inventoryStatus + */ + +export function getPutawayRecommendLocation(params) { + return request({ + url: baseApi + "/wms/location/recommendLocation", + method: "post", + data: params, + }); +} + + /** * 查询物品信息接口 @@ -3064,7 +3082,7 @@ export function getPrecisionStrategy(param) { */ export function deleteFileById(id) { return request({ - url: baseApi + "/infra/file/delete?id=" + id , + url: baseApi + "/infra/file/delete?id=" + id, method: "delete", data: {}, }); @@ -3089,11 +3107,11 @@ export function getFileList(tableName, tableId) { * @param {*} * */ -export function uploadFile(tableName, tableId,filePath,callBack) { +export function uploadFile(tableName, tableId, filePath, callBack) { var token = storage.getStorage(storage.constant.token) - var url = getApp().globalData.request_url+baseApi + var url = getApp().globalData.request_url + baseApi uni.uploadFile({ - url: url+"/infra/file/upload?tableName="+tableName + "&tableId=" + tableId, + url: url + "/infra/file/upload?tableName=" + tableName + "&tableId=" + tableId, filePath: filePath, name: 'file', header: { diff --git a/common/balance.js b/common/balance.js index 84c7073e..ba464a86 100644 --- a/common/balance.js +++ b/common/balance.js @@ -10,8 +10,30 @@ import { * @param {*} * */ -export function getPrecisionStrategyParams(dataSource) { +export function getPrecisionStrategyParams(detailSource) { + var itemList = [] + detailSource.forEach(item => { + item.subList.forEach(detail => { + if (detail.scaned) { + var filterResult = itemList.filter(res => { + if (res.itemCode == item.itemCode && + res.locationCode == detail.toLocationCode) { + return res + } + }) + //去掉重复元素 + if (filterResult.length == 0) { + var result = { + itemCode: item.itemCode, + locationCode: detail.toLocationCode + } + itemList.push(result) + } + } + }) + }) + return itemList; } /** * @@ -19,7 +41,7 @@ export function getPrecisionStrategyParams(dataSource) { * @param {*} * */ -export function getPrecisionStrategyParamsByLocation(detailSource,toLocationCode) { +export function getPrecisionStrategyParamsByLocation(detailSource, toLocationCode) { var itemList = [] detailSource.forEach(item => { item.subList.forEach(detail => { diff --git a/mycomponents/balance/balance.vue b/mycomponents/balance/balance.vue index ad6dfb6c..39e60f2a 100644 --- a/mycomponents/balance/balance.vue +++ b/mycomponents/balance/balance.vue @@ -1,10 +1,11 @@