in web-app/src/app/routes/alert/alert-notice/alert-notice-rule/alert-notice-rule.component.ts [229:296]
loadReceiversOption() {
let receiverOption$ = this.noticeReceiverSvc.getAllReceivers().subscribe(
message => {
if (message.code === 0) {
let data = message.data;
this.receiversOption = [];
if (data != undefined) {
data.forEach(item => {
let label = `${item.name}-`;
switch (item.type) {
case 0:
label = `${label}Phone`;
break;
case 1:
label = `${label}Email`;
break;
case 2:
label = `${label}WebHook`;
break;
case 3:
label = `${label}WeChat`;
break;
case 4:
label = `${label}WeWork`;
break;
case 5:
label = `${label}DingDing`;
break;
case 6:
label = `${label}FeiShu`;
break;
case 7:
label = `${label}TelegramBot`;
break;
case 8:
label = `${label}SlackWebHook`;
break;
case 9:
label = `${label}Discord Bot`;
break;
case 10:
label = `${label}WeChatApp`;
break;
case 11:
label = `${label}SMN`;
break;
case 12:
label = `${label}ServerChan`;
break;
}
this.receiversOption.push({
value: item.id,
label: label,
receiver: item
});
});
}
} else {
console.warn(message.msg);
}
receiverOption$.unsubscribe();
},
error => {
console.error(error.msg);
receiverOption$.unsubscribe();
}
);
}