feat(库存管理): 重构库存页面并添加分组功能

添加vxe-table依赖支持表格分组和筛选
重构库存页面为左右布局,左侧仓库树右侧分组表格
实现按物料类型、名称、材质等多维度分组功能
添加全表搜索和列筛选功能
移除不再使用的stockIo组件和旧版库存页面
This commit is contained in:
砂糖
2026-04-03 11:30:19 +08:00
parent 74eae50ab0
commit e673dcbaeb
11 changed files with 1058 additions and 1166 deletions

View File

@@ -72,14 +72,12 @@
</template>
<script>
import { listStock, delStock, addStock, updateStock, getStockByActual } from "@/api/wms/stock";
import { addStockIoWithDetail } from "@/api/wms/stockIo";
import { listStock, getStockByActual } from "@/api/wms/stock";
import RawMaterialSelect from "@/components/KLPService/RawMaterialSelect";
import ProductSelect from "@/components/KLPService/ProductSelect";
import WarehouseSelect from "@/components/WarehouseSelect";
import RawMaterialInfo from "@/components/KLPService/Renderer/RawMaterialInfo";
import ProductInfo from "@/components/KLPService/Renderer/ProductInfo";
import StockIo from './panels/stockIo.vue';
import WarehouseTree from "@/components/KLPService/WarehouseTree/index.vue";
import MaterialSelect from "@/components/KLPService/MaterialSelect";
// 导入钻取表格组件
@@ -88,14 +86,13 @@ import { findItemWithBom } from "@/store/modules/category";
export default {
name: "Stock",
dicts: ['stock_item_type', 'stock_io_type'],
dicts: ['stock_item_type'],
components: {
WarehouseSelect,
RawMaterialSelect,
ProductSelect,
RawMaterialInfo,
ProductInfo,
StockIo,
WarehouseTree,
MaterialSelect,
DrillDownTable // 注册钻取组件