admin管理员组

文章数量:1640629

<el-form-item label="维护类别" prop="maintenanceCategories">
  <el-select
    v-model="form.maintenanceCategories"
    placeholder="请选择维护类别"
    @change="changeHandler"
  >
    <el-option
      v-for="dict in dict.type.maintenance_categories"
      :key="dict.value"
      :label="dict.label"
      :value="dict.value"
    ></el-option>
  </el-select>
</el-form-item>
<el-form-item label="维护周期" prop="calibrationCycle">
  <el-input
    v-model="form.calibrationCycle"
    placeholder="请输入维护周期"
    :disabled="
      form.maintenanceCategories === undefined ||
      form.maintenanceCategories === '1'
    "
  />
</el-form-item>
export default {
  data() {
    return {
      form: {},
      // 表单校验
      rules: {
        calibrationCycle: [],
      },
    };
  },
  methods: {
    changeHandler(value) {
      if (value === "0") {
        this.rules.calibrationCycle.push({
          required: true,
          message: "维护周期不能为空",
        });
      } else {
        this.rules.calibrationCycle.pop();
      }
    },
  }
}

↓ \downarrow

本文标签: 属性表单动态vueelement