From d35cf10f9315fcb5bea3d5def8cbfc6f4df79f43 Mon Sep 17 00:00:00 2001
From: liang <594755172@qq.com>
Date: Sun, 8 Jun 2025 20:23:01 +0800
Subject: [PATCH] =?UTF-8?q?1.=20=E6=9A=82=E6=97=B6=E5=8F=96=E6=B6=88?=
=?UTF-8?q?=E6=97=A5=E5=BF=97=E6=96=87=E4=BB=B6=E7=9A=84=E6=95=B0=E6=8D=AE?=
=?UTF-8?q?=E5=BA=93=E4=BF=9D=E5=AD=98=202.=20=E5=A2=9E=E5=8A=A0=E6=89=B9?=
=?UTF-8?q?=E9=87=8F=E7=9B=98=E7=82=B9=E7=9A=84=E5=8A=9F=E8=83=BD=203.=20?=
=?UTF-8?q?=E5=AF=BC=E5=87=BA=E6=A8=A1=E7=89=88=E7=9A=84=E6=97=A5=E6=9C=9F?=
=?UTF-8?q?=E6=A0=BC=E5=BC=8F=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
dev_wms_client/src/api/excel.js | 10 +
dev_wms_client/src/constant/options.js | 19 ++
.../src/excel/UploadExcelInventory.vue | 98 ++++++++
dev_wms_client/src/layout/inventory.vue | 16 ++
dev_wms_client/src/layout/inventoryRecord.vue | 210 +++++++++++-------
dev_wms_client/src/utils/generator.js | 10 +-
.../controller/wms/ExcelController.java | 12 +
.../controller/wms/TaskController.java | 2 +
.../ApiReceiveLogExcelTemplate.java | 2 +-
.../ApiSendLogExcelTemplate.java | 2 +-
.../excelTemplate/DbsExcelTemplate.java | 21 ++
.../DbsRecordExcelTemplateForSave.java | 2 +-
.../GoodsRequireExcelTemplate.java | 45 ----
.../InventoryRecordExcelTemplateForSave.java | 4 +-
...ava => InventoryRequestExcelTemplate.java} | 21 +-
.../excelTemplate/KateWorkExcelTemplate.java | 4 +-
.../OutsRecordExcelTemplateForSave.java | 2 +-
.../PickTaskBakExcelTemplate.java | 8 +-
.../excelTemplate/StockExcelTemplate.java | 6 +-
.../StockUpdateExcelTemplate.java | 4 +-
...StockUpdateRecordExcelTemplateForSave.java | 4 +-
.../TaskRecordExcelTemplate.java | 4 +-
.../WcsTaskBakExcelTemplate.java | 6 +-
.../WmsTaskBakExcelTemplate.java | 4 +-
.../WorkRecordExcelTemplateForSave.java | 4 +-
.../easypoi/service/IImportExcelEasyPoi.java | 16 +-
.../serviceImpl/ExportExcelEasyPoi.java | 6 +-
.../serviceImpl/ImportExcelEasyPoi.java | 199 ++++++++++++++---
.../com/wms_main/filter/RequestLogFilter.java | 36 +--
.../com/wms_main/model/vo/others/FileVo.java | 5 +
.../TaskQueryControllerServiceImpl.java | 2 +
31 files changed, 563 insertions(+), 221 deletions(-)
create mode 100644 dev_wms_client/src/excel/UploadExcelInventory.vue
delete mode 100644 dev_wms_serve/src/main/java/com/wms_main/excel/easypoi/excelTemplate/GoodsRequireExcelTemplate.java
rename dev_wms_serve/src/main/java/com/wms_main/excel/easypoi/excelTemplate/{ImageTemplate.java => InventoryRequestExcelTemplate.java} (52%)
diff --git a/dev_wms_client/src/api/excel.js b/dev_wms_client/src/api/excel.js
index 4a16809..ef3df48 100644
--- a/dev_wms_client/src/api/excel.js
+++ b/dev_wms_client/src/api/excel.js
@@ -53,6 +53,16 @@ export const uploadExcelProductExtend = (data) => {
timeout: 600000
})
}
+// 上传盘点请求清单
+export const uploadExcelInventoryRequest = (data) => {
+ return request({
+ url: '/excel/importInventoryRequest',
+ method: 'post',
+ data: data,
+ timeout: 600000
+ })
+}
+
// 导出dbs
export const exportDbsWithExcel = (data) => {
return request({
diff --git a/dev_wms_client/src/constant/options.js b/dev_wms_client/src/constant/options.js
index 7dbd93d..ce1dd30 100644
--- a/dev_wms_client/src/constant/options.js
+++ b/dev_wms_client/src/constant/options.js
@@ -285,4 +285,23 @@ export const occupyOptions = [
value: 1,
label: '占用'
}
+]
+// 盘点结果枚举
+export const invResultOptions = [
+ {
+ value: -99,
+ label: '未盘'
+ },
+ {
+ value: -1,
+ label: '盘亏'
+ },
+ {
+ value: 0,
+ label: '正常'
+ },
+ {
+ value: 1,
+ label: '盘盈'
+ }
]
\ No newline at end of file
diff --git a/dev_wms_client/src/excel/UploadExcelInventory.vue b/dev_wms_client/src/excel/UploadExcelInventory.vue
new file mode 100644
index 0000000..d045787
--- /dev/null
+++ b/dev_wms_client/src/excel/UploadExcelInventory.vue
@@ -0,0 +1,98 @@
+
+
+
+ 选取盘点请求文件
+
+ 上传盘点请求列表
+
+
+
+
\ No newline at end of file
diff --git a/dev_wms_client/src/layout/inventory.vue b/dev_wms_client/src/layout/inventory.vue
index c9d7e9b..78bd22e 100644
--- a/dev_wms_client/src/layout/inventory.vue
+++ b/dev_wms_client/src/layout/inventory.vue
@@ -24,6 +24,10 @@
style="height: 50px; width: 100px; margin: auto 5px auto 5px; font-size: large; color: black;"
@click="clearInput()">清除输入
+ 批量盘点
+
@@ -59,6 +63,12 @@
+
+
+
@@ -73,6 +83,7 @@ import {errorBox, warningBox} from "@/utils/myMessageBox";
import {ElMessage} from "element-plus";
import {confirmInventory, getInventoryConfirm, requestInventory} from "@/api/task";
import {labelPosition} from "@/constant/form";
+import UploadExcelInventory from "@/excel/UploadExcelInventory.vue";
const STAND_ID = store.getters.getStandId
const USER_NAME = store.getters.getUserName
@@ -94,6 +105,7 @@ let confirmEntity = reactive({
})
const confirmRules = reactive({})
let pauseGetPickFlag = ref(false)
+let showUploadDialog = ref(false)
// 系统
onMounted(() => {
nextTick(() => {
@@ -224,6 +236,10 @@ const clearInput = () => {
inventoryRequestFormEntity.goodsId = ''
inventoryRequestFormEntity.vehicleId = ''
}
+// 打开上传界面
+const openUploadDialog = () => {
+ showUploadDialog.value = true
+}