新疆大罗素
1.采购数量和入库数量要根据质检后的百分比计算入库数量
| | |
| | | |
| | | <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> |
| | |
| | | testStandardId: "", |
| | | unit: "", |
| | | quantity: "", |
| | | stockInRatio: 100.00, |
| | | checkCompany: "", |
| | | checkResult: "", |
| | | }, |
| | |
| | | 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"}], |
| | | }, |
| | |
| | | testStandardId: "", |
| | | unit: "", |
| | | quantity: "", |
| | | stockInRatio: 100.00, |
| | | checkCompany: "", |
| | | checkResult: "", |
| | | } |
| | |
| | | </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"/> |
| | |
| | | quantity: undefined, |
| | | qualifiedQuantity: undefined, |
| | | unqualifiedQuantity: undefined, |
| | | stockInRatio: 100.00, |
| | | checkCompany: '', |
| | | checkName: '', |
| | | checkTime: '', |
| | |
| | | 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); |
| | |
| | | quantity: undefined, |
| | | qualifiedQuantity: undefined, |
| | | unqualifiedQuantity: undefined, |
| | | stockInRatio: 100.00, |
| | | checkCompany: '', |
| | | checkName: '', |
| | | checkTime: '', |