From 9acd408a5bb0e1d8e04b820586b5ec78758e443f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= Date: Fri, 25 Jul 2025 10:17:30 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9F=A9=E5=BD=A2=E6=A0=91=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- klp-ui/src/views/wms/stock/box.vue | 259 +++++++++++++++++++++++++++ klp-ui/src/views/wms/stock/index.vue | 21 ++- 2 files changed, 279 insertions(+), 1 deletion(-) create mode 100644 klp-ui/src/views/wms/stock/box.vue diff --git a/klp-ui/src/views/wms/stock/box.vue b/klp-ui/src/views/wms/stock/box.vue new file mode 100644 index 00000000..849f414c --- /dev/null +++ b/klp-ui/src/views/wms/stock/box.vue @@ -0,0 +1,259 @@ + + + + + + diff --git a/klp-ui/src/views/wms/stock/index.vue b/klp-ui/src/views/wms/stock/index.vue index 1f209df2..0918e425 100644 --- a/klp-ui/src/views/wms/stock/index.vue +++ b/klp-ui/src/views/wms/stock/index.vue @@ -51,6 +51,9 @@ 导出 + + 库存分析 + @@ -81,6 +84,11 @@ + + + + + @@ -128,6 +136,7 @@ import { listWarehouse } from "@/api/wms/warehouse"; import RawMaterialSelect from "@/components/KLPService/RawMaterialSelect"; import ProductSelect from "@/components/KLPService/ProductSelect"; import WarehouseSelect from "@/components/WarehouseSelect"; +import StockBox from './box'; export default { name: "Stock", @@ -135,10 +144,13 @@ export default { components: { WarehouseSelect, RawMaterialSelect, - ProductSelect + ProductSelect, + StockBox }, data() { return { + // 库存分析对话框显示状态 + stockBoxVisible: false, // 按钮loading buttonLoading: false, // 遮罩层 @@ -340,6 +352,13 @@ export default { this.download('wms/stock/export', { ...this.queryParams }, `stock_${new Date().getTime()}.xlsx`) + }, + /** 显示库存分析图表 */ + showStockBox() { + this.stockBoxVisible = true; + this.$nextTick(() => { + this.$refs.stockBoxChart && this.$refs.stockBoxChart.refresh(); + }); } } };