2026-09-02 85a3578025c1fa732322613340cbb0bf2c31fdb3
src/views/wls/materialstock/index.vue
@@ -19,7 +19,11 @@
import { MdItemTypeTree } from '#/views/mes/md/item/type/components';
import { WmBatchDetail } from '#/views/wls/batch/components';
import AreaForm from '#/views/wls/warehouse/area/modules/form.vue';
import { WmStockAdjustModal, WmStockMoveModal } from './components';
import {
  WmMaterialStockImportModal,
  WmStockAdjustModal,
  WmStockMoveModal,
} from './components';
import { useGridColumns, useGridFormSchema } from './data';
@@ -35,6 +39,11 @@
const [StockMoveModal, stockMoveModalApi] = useVbenModal({
  connectedComponent: WmStockMoveModal,
  destroyOnClose: true,
});
const [ImportModal, importModalApi] = useVbenModal({
  connectedComponent: WmMaterialStockImportModal,
  destroyOnClose: true,
});
@@ -72,6 +81,16 @@
/** 打开库存调整弹窗 */
function handleOpenStockAdjust() {
  stockAdjustModalApi.setData({}).open();
}
/** 打开库存现有量导入弹窗 */
function handleOpenImport() {
  importModalApi.open();
}
/** 导入成功回调 */
function handleStockImportSuccess() {
  gridApi.query();
}
/** 库存调整成功回调 */
@@ -155,6 +174,7 @@
    <WmBatchDetail ref="batchDetailRef" />
    <StockAdjustModal @success="handleStockAdjustSuccess" />
    <StockMoveModal @success="handleStockMoveSuccess" />
    <ImportModal @success="handleStockImportSuccess" />
    <div class="flex h-full w-full">
      <!-- 左侧物料分类树 -->
@@ -175,6 +195,13 @@
                  onClick: handleOpenStockAdjust,
                },
                {
                  label: '导入',
                  type: 'primary',
                  icon: ACTION_ICON.UPLOAD,
                  auth: ['mes:wm-material-stock:import'],
                  onClick: handleOpenImport,
                },
                {
                  label: $t('ui.actionTitle.export'),
                  type: 'primary',
                  icon: ACTION_ICON.DOWNLOAD,