gaoluyang
2026-06-08 e35a067c05d61ff31f2bafacb3abb588179b0ecb
src/views/qualityManagement/rawMaterialInspection/components/quickCheckDia.vue
@@ -57,6 +57,13 @@
          </el-row>
          <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" />
              </el-form-item>
            </el-col>
          </el-row>
          <el-row :gutter="30">
            <el-col :span="12">
              <el-form-item label="检验员:" prop="checkName">
                <el-select v-model="form.checkName" placeholder="请选择检验员" clearable style="width: 100%">
                  <el-option v-for="item in userList" :key="item.nickName" :label="item.nickName" :value="item.nickName"/>
@@ -123,6 +130,7 @@
    quantity: undefined,
    qualifiedQuantity: undefined,
    unqualifiedQuantity: undefined,
    stockInRatio: 100.00,
    checkCompany: '',
    checkName: '',
    checkTime: '',
@@ -136,6 +144,22 @@
    checkCompany: [{ required: true, message: "请输入检测单位", trigger: "blur" }],
    checkName: [{ required: true, message: "请选择检验员", trigger: "change" }],
    checkTime: [{ required: true, message: "请选择检测日期", trigger: "change" }],
    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'
      }
    ],
  },
});
const { form, rules } = toRefs(data);
@@ -196,6 +220,7 @@
    quantity: undefined,
    qualifiedQuantity: undefined,
    unqualifiedQuantity: undefined,
    stockInRatio: 100.00,
    checkCompany: '',
    checkName: '',
    checkTime: '',