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
+}