gaoluyang
2026-06-08 e35a067c05d61ff31f2bafacb3abb588179b0ecb
src/views/qualityManagement/rawMaterialInspection/components/formDia.vue
@@ -102,6 +102,13 @@
        <el-row :gutter="30">
          <el-col :span="12">
            <el-form-item label="入库比例(%):" prop="stockInRatio">
              <el-input-number :step="0.01" :min="0" :max="100" style="width: 100%" v-model="form.stockInRatio" placeholder="请输入入库比例" clearable :precision="2" :disabled="isViewMode" />
            </el-form-item>
          </el-col>
        </el-row>
        <el-row :gutter="30">
          <el-col :span="12">
            <el-form-item label="检测单位:" prop="checkCompany">
              <el-input v-model="form.checkCompany" placeholder="请输入" clearable :disabled="isViewMode"/>
            </el-form-item>
@@ -193,6 +200,7 @@
    testStandardId: "",
    unit: "",
    quantity: "",
    stockInRatio: 100.00,
    checkCompany: "",
    checkResult: "",
  },
@@ -207,6 +215,22 @@
    quantity: [{required: false, message: "请输入", trigger: "blur"}],
    qualifiedQuantity: [{required: false, message: "请输入", trigger: "blur"}],
    unqualifiedQuantity: [{required: false, message: "请输入", trigger: "blur"}],
    stockInRatio: [
      {
        validator: (rule, value, callback) => {
          if (value !== null && value !== undefined && value !== '') {
            if (value < 0 || value > 100) {
              callback(new Error('入库比例范围0~100'));
            } else {
              callback();
            }
          } else {
            callback();
          }
        },
        trigger: 'blur'
      }
    ],
    checkCompany: [{required: false, message: "请输入", trigger: "blur"}],
    checkResult: [{required: false, message: "请选择检测结果", trigger: "change"}],
  },
@@ -281,6 +305,7 @@
    testStandardId: "",
    unit: "",
    quantity: "",
    stockInRatio: 100.00,
    checkCompany: "",
    checkResult: "",
  }