<el-form ref="form" :model="form" :rules="rules" label-width="110px">
<el-form-item label="派工单号" prop="postCode">
<el-input v-model="form.postCode" />
</el-form-item>
<el-form-item label="派工单状态" prop="status">
<el-select v-model="form.status" style="display: block">
<el-option
v-for="dict in statusOptions"
:key="dict.dictValue"
:label="dict.dictLabel"
:value="dict.dictValue"
/>
</el-select>
</el-form-item>
</el-form>
data() {
var validateDeclared = (rule, value, callback) => {
if (value > this.form.plan - this.form.already) {
callback(new Error("申报数量不能大于计划数量减去已申报数量的差"));
} else {
callback();
}
};
return {
form: {},
rules: {
declared: [
{
validator: validateDeclared,
trigger: "blur",
},
],
},
}
}