zhangwencui
2026-04-25 d961ee85e246dc7e4e3f113a5083b4e96eac96f8
src/views/inventoryManagement/stockManagement/New.vue
@@ -62,6 +62,13 @@
        </el-form-item>
        <el-form-item
            label="批号"
            prop="batchNo"
        >
          <el-input v-model="formState.batchNo" placeholder="请输入批号" />
        </el-form-item>
        <el-form-item
            v-if="formState.type === 'qualified'"
            label="库存预警数量"
            prop="warnNum"
@@ -92,7 +99,7 @@
</template>
<script setup>
import {ref, computed, getCurrentInstance} from "vue";
import {ref, computed, watch, getCurrentInstance} from "vue";
import ProductSelectDialog from "@/views/basicData/product/ProductSelectDialog.vue";
import {createStockInventory} from "@/api/inventoryManagement/stockInventory.js";
import {createStockUnInventory} from "@/api/inventoryManagement/stockUninventory.js";
@@ -120,6 +127,7 @@
  unit: "",
  type: undefined,
  qualitity: 0,
  batchNo: null,
  warnNum: 0,
  remark: '',
});
@@ -135,6 +143,13 @@
const showProductSelectDialog = ref(false);
// 批号为空时转为 null
watch(() => formState.value.batchNo, (val) => {
  if (val === '') {
    formState.value.batchNo = null;
  }
});
let { proxy } = getCurrentInstance()
const closeModal = () => {
@@ -144,7 +159,12 @@
    productModelId: undefined,
    productName: "",
    productModelName: "",
    description: '',
    unit: "",
    type: undefined,
    qualitity: 0,
    batchNo: null,
    warnNum: 0,
    remark: '',
  };
  isShow.value = false;
};