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);
}