src/views/inventoryManagement/stockManagement/Record.vue
@@ -49,6 +49,10 @@
      <div style="display: flex; gap: 10px; flex-wrap: nowrap;">
        <el-button type="primary"
                   @click="isShowNewModal = true">新增库存</el-button>
        <el-button type="primary"
                   @click="isShowOilInModal = true">新增油品入库</el-button>
        <el-button type="primary"
                   @click="isShowOilOutModal = true">新增油品出库</el-button>
        <el-button type="info"
                   plain
                   icon="Upload"
@@ -77,36 +81,47 @@
                         width="60" />
        <el-table-column label="产品名称"
                         prop="productName"
                         min-width="120"
                         show-overflow-tooltip />
        <el-table-column label="规格型号"
                         prop="model"
                         min-width="120"
                         show-overflow-tooltip />
        <el-table-column label="单位"
                         prop="unit"
                         min-width="70"
                         show-overflow-tooltip />
        <el-table-column label="批号"
                         prop="batchNo"
                         min-width="150"
                         show-overflow-tooltip />
        <el-table-column label="合格库存数量"
                         prop="qualifiedQuantity"
                         min-width="110"
                         show-overflow-tooltip />
        <el-table-column label="不合格库存数量"
                         prop="unQualifiedQuantity"
                         min-width="120"
                         show-overflow-tooltip />
        <el-table-column label="合格冻结数量"
                         prop="qualifiedLockedQuantity"
                         min-width="110"
                         show-overflow-tooltip />
        <el-table-column label="不合格冻结数量"
                         prop="unQualifiedLockedQuantity"
                         min-width="120"
                         show-overflow-tooltip />
        <el-table-column label="库存预警数量"
                         prop="warnNum"
                         min-width="110"
                         show-overflow-tooltip />
        <el-table-column label="备注"
                         prop="remark"
                         min-width="150"
                         show-overflow-tooltip />
        <el-table-column label="最近更新时间"
                         prop="updateTime"
                         min-width="160"
                         show-overflow-tooltip />
        <el-table-column fixed="right"
                         label="操作"
@@ -136,6 +151,12 @@
                         v-model:visible="isShowNewModal"
                         :top-product-parent-id="props.productId"
                         @completed="handleQuery" />
    <oil-stock-in-dialog v-if="isShowOilInModal"
                         v-model:visible="isShowOilInModal"
                         @completed="handleQuery" />
    <oil-stock-out-dialog v-if="isShowOilOutModal"
                          v-model:visible="isShowOilOutModal"
                          @completed="handleQuery" />
    <subtract-stock-inventory v-if="isShowSubtractModal"
                              v-model:visible="isShowSubtractModal"
                              :record="record"
@@ -172,6 +193,12 @@
  const NewStockInventory = defineAsyncComponent(() =>
    import("@/views/inventoryManagement/stockManagement/New.vue")
  );
  const OilStockInDialog = defineAsyncComponent(() =>
    import("@/views/inventoryManagement/stockManagement/OilStockInDialog.vue")
  );
  const OilStockOutDialog = defineAsyncComponent(() =>
    import("@/views/inventoryManagement/stockManagement/OilStockOutDialog.vue")
  );
  const SubtractStockInventory = defineAsyncComponent(() =>
    import("@/views/inventoryManagement/stockManagement/Subtract.vue")
  );
@@ -196,6 +223,10 @@
  const total = ref(0);
  // 是否显示新增弹框
  const isShowNewModal = ref(false);
  // 是否显示油品入库弹框
  const isShowOilInModal = ref(false);
  // 是否显示油品出库弹框
  const isShowOilOutModal = ref(false);
  // 是否显示领用弹框
  const isShowSubtractModal = ref(false);
  // 是否显示冻结/解冻弹框