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