guoshilong
2023-03-22 10bc47a275dfd896ba4e72f073d9f901c5390597
src/views/equipment/equipment.vue
@@ -131,6 +131,22 @@
              message: "请选择设备类型",
              trigger: "blur",
            }],
          },
          {
            label: "模块",
            prop: "modulesId",
            type: "select",
            dicUrl: "/api/modules/modules/all",
            props: {
              label: "name",
              value: "id"
            },
            rules: [{
              required: true,
              message: "请选择模块",
              trigger: "blur",
            }],
            display:true,
          }
        ]
      },
@@ -155,8 +171,27 @@
      return ids.join(",");
    }
  },
  watch:{
    "form.type":{
      handler(newVal){
        if (newVal){
          let column = this.findObject(this.option.column,"modulesId")
          if (newVal == 1){
            column.display = false
          }else {
            column.display = true
          }
        }
      }
    }
  },
  methods: {
    rowSave(row, done, loading) {
      if (row.type == 1){
        row.modulesId = ""
      }
      add(row).then(() => {
        this.onLoad(this.page);
        this.$message({
@@ -170,6 +205,11 @@
      });
    },
    rowUpdate(row, index, done, loading) {
      if (row.type == 1){
        row.modulesId = ""
      }
      update(row).then(() => {
        this.onLoad(this.page);
        this.$message({