From 0f194e6870c6336aaa54ec4f28b62486649f6d59 Mon Sep 17 00:00:00 2001
From: zhang_li <2235006734@qqq.com>
Date: Sat, 17 Aug 2024 15:07:58 +0800
Subject: [PATCH 1/7] =?UTF-8?q?HL-5366=E7=9B=98=E7=82=B9=E4=BB=BB=E5=8A=A1?=
=?UTF-8?q?=EF=BC=8C=E6=98=8E=E7=9B=98=EF=BC=8C=E4=BB=BB=E5=8A=A1=E6=98=8E?=
=?UTF-8?q?=E7=BB=86=E6=98=AF=E7=9B=B8=E5=90=8C=E5=8C=85=E8=A3=85=E3=80=81?=
=?UTF-8?q?=E7=9B=B8=E5=90=8C=E7=89=A9=E6=96=99=E3=80=81=E7=9B=B8=E5=90=8C?=
=?UTF-8?q?=E5=BA=93=E4=BD=8D=E3=80=81=E4=B8=8D=E5=90=8C=E7=8A=B6=E6=80=81?=
=?UTF-8?q?=EF=BC=8C=E7=9B=98=E7=82=B9=E4=B9=8B=E5=90=8E=EF=BC=8C=E4=BA=A7?=
=?UTF-8?q?=E7=94=9F=E8=AE=B0=E5=BD=95=E5=8F=98=E6=88=90=E7=9B=B8=E5=90=8C?=
=?UTF-8?q?=E7=89=A9=E6=96=99=E3=80=81=E7=9B=B8=E5=90=8C=E5=BA=93=E4=BD=8D?=
=?UTF-8?q?=E3=80=81=E7=9B=B8=E5=90=8C=E7=8A=B6=E6=80=81=EF=BC=8C=E4=B9=9F?=
=?UTF-8?q?=E9=83=BD=E7=94=9F=E6=88=90=E7=9B=98=E7=82=B9=E8=B0=83=E6=95=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/mycomponents/scan/winScanPackAndLocation.vue | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
diff --git a/src/mycomponents/scan/winScanPackAndLocation.vue b/src/mycomponents/scan/winScanPackAndLocation.vue
index d7504bf6..a5e6cdce 100644
--- a/src/mycomponents/scan/winScanPackAndLocation.vue
+++ b/src/mycomponents/scan/winScanPackAndLocation.vue
@@ -140,6 +140,7 @@
managementPrecision: '',
fromInventoryStatuses: "",
isCheck: false,
+ chooseWhich:'1'
}
},
created() {
@@ -341,7 +342,8 @@
this.countCallBack(datas);
} else {
if (Array.isArray(datas)) {
- this.countCallBack(datas[0]);
+ this.chooseWhich = '2'
+ this.showBalanceSelect(datas);
} else {
this.countCallBack(datas);
}
@@ -386,6 +388,7 @@
// }
} else {
this.showBalanceSelect(datas);
+ this.chooseWhich='1'
}
},
@@ -394,7 +397,12 @@
},
selectBalanceItem(balance) {
- this.packCallBack(balance);
+ if(this.chooseWhich == 1){
+ this.packCallBack(balance);
+ }else{
+ this.countCallBack(balance);
+ }
+
//因为盘点时有负库存,暂时去掉判断 2023年12月28日
// if (balance.qty > 0) {
// this.packCallBack(balance);
From 36fe6cb120c132d808bdd5850b82c067d855360c Mon Sep 17 00:00:00 2001
From: niexiting <85552560@qq.com>
Date: Sat, 17 Aug 2024 15:16:32 +0800
Subject: [PATCH 2/7] =?UTF-8?q?=E7=9B=B4=E6=8E=A5=E5=8F=91=E6=96=99?=
=?UTF-8?q?=E5=A2=9E=E5=8A=A0=E9=A2=84=E8=AE=A1=E5=87=BA=E7=9A=84=E5=88=A4?=
=?UTF-8?q?=E6=96=AD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/request2.js | 17 ++++-
src/pages/issue/record/directIssue0816.vue | 80 ++++++++++++++++++----
2 files changed, 81 insertions(+), 16 deletions(-)
diff --git a/src/api/request2.js b/src/api/request2.js
index 8dc5ef33..232d296c 100644
--- a/src/api/request2.js
+++ b/src/api/request2.js
@@ -568,7 +568,7 @@ export function getBasicItemByCodeSenior(itemCode) {
}],
pageNo: 1,
pageSize: 1000
- }
+ }
return request({
url: baseApi + "/wms/itembasic/senior",
method: "post",
@@ -4114,6 +4114,21 @@ export function getBalanceByFilter(param) {
});
}
+
+
+/**
+ * 查询库存事务
+ * @param {*}
+ *
+ */
+export function getTransactionByFilter(param) {
+ return request({
+ url: baseApi + "/wms/transaction/senior",
+ method: "post",
+ data: param,
+ });
+}
+
/**
* 查询管理精度,多个物料,多个库位
* @param {*}
diff --git a/src/pages/issue/record/directIssue0816.vue b/src/pages/issue/record/directIssue0816.vue
index 9a28e633..89d4915e 100644
--- a/src/pages/issue/record/directIssue0816.vue
+++ b/src/pages/issue/record/directIssue0816.vue
@@ -57,7 +57,7 @@
import {
issueRecordSubmit,
getWorkShopLineStation,
- getBalanceByFilter
+ getTransactionByFilter
} from '@/api/request2.js';
import {
@@ -228,27 +228,48 @@
if (pack.parentNumber) {
//子包装没有库存
if (childBalance.length == 0) {
- this.setPackageData(parentBalance, pack);
+ this.getTransactionList(pack.number, transactionRes => {
+ if (transactionRes.length == 0) {
+ this.setPackageData(parentBalance, pack);
+ } else {
+ this.showErrorMessage("箱码[" + pack.number + "批次[" + pack.batch +
+ "]已经发过料")
+ }
+ });
} else { //子包装有库存
this.setPackageData(childBalance[0], pack);
}
} else {
- //扫描的是父包装,要过滤掉不在超市的库存,加上没有的库存
- pack.subList.forEach(sub => {
- let subBalance = childBalance.find(r => r.packingNumber == sub.number);
- if (subBalance) {
- //校验父包装和子包装是否在一个库位
- if (subBalance.locationCode == parentBalance.locationCode) {
- this.setPackageData(subBalance, sub);
+ let packparams = '';
+ pack.subList.forEach(pack => {
+ packparams = packparams + pack.number + ','
+ })
+ packparams = packparams.trimEnd(',');
+ this.getTransactionList(packparams, transactionRes => {
+ //扫描的是父包装,要过滤掉不在超市的库存,加上没有的库存
+ pack.subList.forEach(sub => {
+ let subBalance = childBalance.find(r => r.packingNumber == sub.number);
+ if (subBalance) {
+ //校验父包装和子包装是否在一个库位
+ if (subBalance.locationCode == parentBalance.locationCode) {
+ this.setPackageData(subBalance, sub);
+ } else {
+ //不在一个库位暂时先不加
+ }
+
} else {
- //不在一个库位暂时先不加
+ //如果子包装没有库存,取父包装库存
+ //查询是不是已经出过库,在发料任务中产生了出库库存事务
+ let transaction = transactionRes.find(p => p.packingNumber == sub
+ .number)
+ if (!transaction) {
+ this.setPackageData(parentBalance, sub);
+ }
}
-
- } else {
- //如果子包装没有库存,取父包装库存
- this.setPackageData(parentBalance, sub);
- }
+ })
})
+
+
}
},
@@ -289,6 +310,35 @@
calcHandleQty(this.detailSource);
},
+ //查询发料的业务类型
+ getTransactionList(packingNumbers, callback) {
+ let params = {
+ filters: [{
+ column: "businessType",
+ action: "==",
+ value: "发料"
+ }, {
+ column: "packingNumber",
+ action: "in",
+ value: packingNumbers
+ }, {
+ column: "inventoryAction",
+ action: "==",
+ value: "OUT"
+ }],
+ pageSize: 20,
+ pageNo: 1,
+ sort: "",
+ by: "ASC"
+ }
+
+ getTransactionByFilter(params).then(res => {
+ callback(res.data.list);
+ }).catch(err => {
+ callback([]);
+ })
+ },
+
createPackageDetail(balance, pack) {
let newDetail = {};
From d656c643ebf3fba8f867407f184606139bb24f9f Mon Sep 17 00:00:00 2001
From: zhang_li <2235006734@qqq.com>
Date: Sat, 17 Aug 2024 15:21:29 +0800
Subject: [PATCH 3/7] =?UTF-8?q?=E7=9B=98=E7=82=B9=E8=BF=94=E5=9B=9E?=
=?UTF-8?q?=E4=B9=8B=E5=89=8D=E7=89=88=E6=9C=AC?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../scan/winScanPackAndLocation.vue | 1066 ++++++++---------
1 file changed, 529 insertions(+), 537 deletions(-)
diff --git a/src/mycomponents/scan/winScanPackAndLocation.vue b/src/mycomponents/scan/winScanPackAndLocation.vue
index a5e6cdce..60c9b134 100644
--- a/src/mycomponents/scan/winScanPackAndLocation.vue
+++ b/src/mycomponents/scan/winScanPackAndLocation.vue
@@ -1,538 +1,530 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
From 93508acd61c5c96a1d0e3a6e5938520f2b1eee11 Mon Sep 17 00:00:00 2001
From: wangyufei <2267742828@qq.com>
Date: Sat, 17 Aug 2024 15:38:12 +0800
Subject: [PATCH 4/7] =?UTF-8?q?=E5=9C=A8=E5=BC=80=E5=85=B3=E8=A1=A8?=
=?UTF-8?q?=E4=B8=AD=E5=A2=9E=E5=8A=A0=E5=BC=80=E5=85=B3=EF=BC=9AsemiProdu?=
=?UTF-8?q?ctReceipCommitValidate=EF=BC=8C=E5=9C=A8=E9=A2=84=E7=94=9F?=
=?UTF-8?q?=E4=BA=A7=E5=AE=8C=E5=B7=A5=E6=94=B6=E8=B4=A7=E4=BB=BB=E5=8A=A1?=
=?UTF-8?q?=E6=8F=90=E4=BA=A4=E6=97=B6=E6=A0=B9=E6=8D=AE=E5=BC=80=E5=85=B3?=
=?UTF-8?q?=E6=A0=A1=E9=AA=8C=E6=98=AF=E5=90=A6=E8=A6=81=E6=89=AB=E6=8F=8F?=
=?UTF-8?q?=E7=9B=AE=E6=A0=87=E5=BA=93=E4=BD=8D=EF=BC=8C=E5=A6=82=E6=9E=9C?=
=?UTF-8?q?=E4=B8=8D=E6=89=AB=E6=8F=8F=E7=9B=AE=E6=A0=87=E5=BA=93=E4=BD=8D?=
=?UTF-8?q?=E5=8F=96=E4=BB=BB=E5=8A=A1=E4=B8=AD=E7=9A=84=E7=9B=AE=E6=A0=87?=
=?UTF-8?q?=E5=BA=93=E4=BD=8D=EF=BC=8C=E5=8F=82=E8=80=83=E8=A3=85=E9=85=8D?=
=?UTF-8?q?=E4=BB=BB=E5=8A=A1=E4=B8=AD=E7=9A=84fgProductReceipCommitValida?=
=?UTF-8?q?te=E5=BC=80=E5=85=B3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/pages/productReceipt/job/productReceiptDetail.vue | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/src/pages/productReceipt/job/productReceiptDetail.vue b/src/pages/productReceipt/job/productReceiptDetail.vue
index 574f5b56..6cf39a85 100644
--- a/src/pages/productReceipt/job/productReceiptDetail.vue
+++ b/src/pages/productReceipt/job/productReceiptDetail.vue
@@ -226,8 +226,13 @@
that.subList = res.data.subList;
that.jobStatus = res.data.status;
that.jobToLocationCode = that.subList[0].toLocationCode;
- that.productionLineCode = that.jobContent.subList[0].productionLineCode;
-
+ that.productionLineCode = that.jobContent.subList[0].productionLineCode;
+ var valiDate = getSwitchInfoByCode("semiProductReceipCommitValidate")
+ if(valiDate){
+ that.jobContent.allowModifyLocation = 'TRUE'
+ }else{
+ that.jobContent.allowModifyLocation = 'FALSE'
+ }
// if (that.jobContent.allowModifyLocation == 'FALSE') {
// that.toLocationCode = that.subList[0].toLocationCode
// }
From 1c11e4ea0be03d20c11f5d5fe0e63aadd4252ef3 Mon Sep 17 00:00:00 2001
From: wangyufei <2267742828@qq.com>
Date: Sat, 17 Aug 2024 15:53:02 +0800
Subject: [PATCH 5/7] =?UTF-8?q?HL-5388=20=E8=A3=85=E9=85=8D=E6=94=B6?=
=?UTF-8?q?=E8=B4=A7=E4=BB=BB=E5=8A=A1=EF=BC=8C=E6=89=AB=E5=AE=8C=E7=AE=B1?=
=?UTF-8?q?=E7=A0=81=E5=90=8E=EF=BC=8C=E7=82=B9=E5=A4=8D=E5=88=B6=E5=BA=93?=
=?UTF-8?q?=E4=BD=8D=E3=80=81=E6=89=AB=E5=BA=93=E4=BD=8D=E4=B8=8D=E5=BC=B9?=
=?UTF-8?q?=E8=BE=93=E5=85=A5=E5=BA=93=E4=BD=8D=E6=A1=86=EF=BC=8C=E7=82=B9?=
=?UTF-8?q?=E6=89=AB=E6=8F=8F=E6=98=AF=E6=89=AB=E7=AE=B1=E7=A0=81=E7=9A=84?=
=?UTF-8?q?=E6=A1=86=EF=BC=8C=E5=BA=94=E5=8A=A0=E4=B8=AA=E6=89=AB=E5=BA=93?=
=?UTF-8?q?=E4=BD=8D=E7=9A=84=E6=A1=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/pages/productReceipt/job/fgProductReceiptDetail.vue | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/src/pages/productReceipt/job/fgProductReceiptDetail.vue b/src/pages/productReceipt/job/fgProductReceiptDetail.vue
index fbfe4c8a..c702a838 100644
--- a/src/pages/productReceipt/job/fgProductReceiptDetail.vue
+++ b/src/pages/productReceipt/job/fgProductReceiptDetail.vue
@@ -231,7 +231,14 @@
that.subList = res.data.subList;
that.jobStatus = res.data.status
that.jobToLocationCode = that.subList[0].toLocationCode
- that.productionLineCode = that.subList[0].productionLineCode;
+ that.productionLineCode = that.subList[0].productionLineCode;
+ var valiDate = getSwitchInfoByCode("fgProductReceipCommitValidate")
+ if(valiDate){
+ that.jobContent.allowModifyLocation = 'TRUE'
+
+ }else{
+ that.jobContent.allowModifyLocation = 'FALSE'
+ }
// if (that.jobContent.allowModifyLocation == 'FALSE') {
// that.toLocationCode = that.subList[0].toLocationCode
// }
From 22e34028d2bec49f1aecbe0d36cfade354d19d6f Mon Sep 17 00:00:00 2001
From: niexiting <85552560@qq.com>
Date: Sat, 17 Aug 2024 16:51:39 +0800
Subject: [PATCH 6/7] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E7=BB=84=E4=BB=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/pages.json | 35 ++
src/pages/issue/job/issueDetail0816.vue | 608 +++++++++++++++++++
src/pages/issue/job/issueJob0816.vue | 746 ++++++++++++++++++++++++
3 files changed, 1389 insertions(+)
create mode 100644 src/pages/issue/job/issueDetail0816.vue
create mode 100644 src/pages/issue/job/issueJob0816.vue
diff --git a/src/pages.json b/src/pages.json
index fa471c6d..fa0e473d 100644
--- a/src/pages.json
+++ b/src/pages.json
@@ -629,6 +629,41 @@
"enablePullDownRefresh": false
}
},
+ {
+ "path": "pages/issue/job/issueJob0816",
+ "style": {
+ "navigationBarTitleText": "发料任务0816",
+ "enablePullDownRefresh": true,
+ "titleNView": {
+ "autoBackButton": "true",
+ "buttons": [
+ // 右边按钮
+ {
+
+ "float": "right",
+ "fontSize": "58rpx", //按钮上文字的大小
+ "text": "\ue696",
+ "fontSrc": "/static/ali_icon/iconfont.ttf"
+
+ },
+ {
+
+ "float": "right",
+ "fontSize": "52rpx", //按钮上文字的大小
+ "text": "\ue6e2",
+ "fontSrc": "/static/ali_icon/iconfont.ttf"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "path": "pages/issue/job/issueDetail0816",
+ "style": {
+ "navigationBarTitleText": "发料任务详情0816",
+ "enablePullDownRefresh": false
+ }
+ },
{
"path": "pages/issue/record/issueRecord",
"style": {
diff --git a/src/pages/issue/job/issueDetail0816.vue b/src/pages/issue/job/issueDetail0816.vue
new file mode 100644
index 00000000..baabd9a2
--- /dev/null
+++ b/src/pages/issue/job/issueDetail0816.vue
@@ -0,0 +1,608 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/pages/issue/job/issueJob0816.vue b/src/pages/issue/job/issueJob0816.vue
new file mode 100644
index 00000000..a3017f95
--- /dev/null
+++ b/src/pages/issue/job/issueJob0816.vue
@@ -0,0 +1,746 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
From 6172e62b33a09b05baa8ce56ebca7b75e0841326 Mon Sep 17 00:00:00 2001
From: niexiting <85552560@qq.com>
Date: Sat, 17 Aug 2024 17:28:32 +0800
Subject: [PATCH 7/7] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E7=BB=84=E4=BB=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/pages/issue/coms/comScanIssuePack0816.vue | 732 ++++++++++++++++++
1 file changed, 732 insertions(+)
create mode 100644 src/pages/issue/coms/comScanIssuePack0816.vue
diff --git a/src/pages/issue/coms/comScanIssuePack0816.vue b/src/pages/issue/coms/comScanIssuePack0816.vue
new file mode 100644
index 00000000..fc40c63f
--- /dev/null
+++ b/src/pages/issue/coms/comScanIssuePack0816.vue
@@ -0,0 +1,732 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file