liding
2026-04-10 c05b81c7f50df80ab247a05f9f92af2d799e77cd
src/views/inventoryManagement/stockManagement/New.vue
@@ -31,10 +31,25 @@
        </el-form-item>
        <el-form-item
            label="料号"
            prop="materialCode"
        >
          <el-input v-model="formState.materialCode"  disabled />
        </el-form-item>
        <el-form-item
            label="单位"
            prop="unit"
        >
          <el-input v-model="formState.unit"  disabled />
        </el-form-item>
        <el-form-item label="批号" prop="batchNo">
          <el-input
            v-model="formState.batchNo"
            clearable
            placeholder="可输入批号,留空将自动生成"
          />
        </el-form-item>
        <el-form-item
@@ -100,7 +115,9 @@
  productModelId: undefined,
  productName: "",
  productModelName: "",
  materialCode: "",
  unit: "",
  batchNo: "",
  qualitity: 0,
  warnNum: 0,
  remark: '',
@@ -126,7 +143,12 @@
    productModelId: undefined,
    productName: "",
    productModelName: "",
    description: '',
    materialCode: "",
    unit: "",
    batchNo: "",
    qualitity: 0,
    warnNum: 0,
    remark: "",
  };
  isShow.value = false;
};
@@ -140,6 +162,7 @@
    formState.value.productModelName = product.model;
    formState.value.productModelId = product.id;
    formState.value.unit = product.unit;
    formState.value.materialCode = product.materialCode;
    showProductSelectDialog.value = false;
    // 触发表单验证更新
    proxy.$refs["formRef"]?.validateField('productModelId');
@@ -158,8 +181,12 @@
        proxy.$modal.msgError("请选择规格");
        return;
      }
      const payload = { ...formState.value };
      const bn = (payload.batchNo || "").trim();
      payload.batchNo = bn;
      if (props.type === 'qualified') {
        createStockInventory(formState.value).then(res => {
        createStockInventory(payload).then(res => {
          // 关闭模态框
          isShow.value = false;
          // 告知父组件已完成
@@ -167,7 +194,7 @@
          proxy.$modal.msgSuccess("提交成功");
        })
      } else {
        createStockUnInventory(formState.value).then(res => {
        createStockUnInventory(payload).then(res => {
          // 关闭模态框
          isShow.value = false;
          // 告知父组件已完成