美文网首页
vue动态required必填

vue动态required必填

作者: 我叫杨毅 | 来源:发表于2023-11-29 14:34 被阅读0次
  created() {
    this.resetData();
    this.getLineList();

    if (this.masterObj.row.outputType === "0") {
      this.rules = {};
      this.rules = {
        productionLineNm: [
          { required: true, message: "请选择产线!", trigger: "change" },
        ],
        productNm: [
          { required: true, message: "请选择产品!", trigger: "change" },
        ],
        oprNm: [{ required: true, message: "请选择工序!", trigger: "change" }],
        itemNm: [{ required: true, message: "请选择物料!", trigger: "change" }],
        toolNm: [{ required: true, message: "请选择刀具!", trigger: "change" }],
      };
    } else {
      this.rules = {};
      this.rules = {
        toolNm: [{ required: true, message: "请选择刀具!", trigger: "change" }],
      };
    }
  },

  watch: {
    // 监听到数据然后赋值
    detailObj(val) {
        if (this.masterObj.row.outputType === "0") {
          this.rules = {};
          this.rules = {
            productionLineNm: [
              { required: true, message: "请选择产线!", trigger: "change" },
            ],
            productNm: [
              { required: true, message: "请选择产品!", trigger: "change" },
            ],
            oprNm: [
              { required: true, message: "请选择工序!", trigger: "change" },
            ],
            itemNm: [
              { required: true, message: "请选择物料!", trigger: "change" },
            ],
            toolNm: [
              { required: true, message: "请选择刀具!", trigger: "change" },
            ],
          };
        } else {
          this.rules = {};
          this.rules = {
            toolNm: [
              { required: true, message: "请选择刀具!", trigger: "change" },
            ],
          };
        }
    },

相关文章

网友评论

      本文标题:vue动态required必填

      本文链接:https://www.haomeiwen.com/subject/mjlfgdtx.html