编辑代码

let form = {
  machine_switch: false,
  message_switch: false,
  email_switch: false,
  dd_switch: false,
  wechat_switch: false,
  buzzer_switch: false,
  // 钉钉 webhook 地址
  dingtalk_webhook_keyword: [12],
  // 企业微信推送 webhook 地址
  weixin_webhook: [22],
  // 蜂鸣报警地址
  buzzer_address: "啊实打实",
  // 蜂鸣报警报警方式
  buzzer_method: [1212],
  facility: "",
  production_line: "",
  machine_id: "",
  cascaderValue: [], // 车间产线机台级联选择器的 value => ['车间', '产线', '机台']
  ip: 12,
  vedio: "222",
  notice_method: [], // 通知方式

  // sendSignal: false,
};
let validateResults = {
    "top-form": false,
  };
  const paramMap = {
    machine_switch: "machine-form",
    dd_switch: "dd-form",
    wechat_switch: "wechat-form",
    buzzer_switch: "bee-form",
  };
  const needValidateList = [ 
        "top-form",
        "machine-form",
        "dd-form",
        "wechat-form",
        "bee-form"
      ];
  // 确定需要校验的表单,并设置初始值为 false
  for (let key in form) {
    if (needValidateList.includes(paramMap[key])) {
      console.log("拿到的",paramMap[key]);
      if (form[key] === true) {
      console.log("--------",key)

        validateResults[paramMap[key]] = false;
      }
    }
  }
  console.log("validateResults", validateResults);
  // 校验表单,更新校验结果
  for (let key in validateResults) {
    console.log(key);
    }