/** * @name 渠道商表格组件 */ import { OnInit, EventEmitter } from '@angular/core'; import { BusinessType } from '../../shared/msg-interface/data-model'; import { DialogService } from '../../services/dialog.service'; import { ModalHelper } from '@delon/theme'; import { Router } from '@angular/router'; export declare class IccChannelTableComponent implements OnInit { private dialogService; private modal; private router; /** 激活的消息类型 */ currentMsgType: any; /** 业务类型 */ businessType: BusinessType; /** 渠道商有更改 */ channelChange: EventEmitter; /** 常量-消息类型 */ MSGTYPE: { SMS: { type: number; name: string; key: string; icon: string; icon_gray: string; patchTypes: string; autoReport: number; autoReply: number; channelProvider: number; channel: number; moRecord: number; }; MMS: { type: number; name: string; key: string; icon: string; icon_gray: string; patchTypes: string; autoReport: number; autoReply: number; channelProvider: number; channel: number; moRecord: number; }; WECHAT: { type: number; name: string; key: string; icon: string; icon_gray: string; patchTypes: string; autoReport: number; autoReply: number; channelProvider: number; channel: number; moRecord: number; }; VOICE: { type: number; name: string; key: string; icon: string; icon_gray: string; patchTypes: string; autoReport: number; autoReply: number; channelProvider: number; channel: number; moRecord: number; }; EMAIL: { type: number; name: string; key: string; icon: string; icon_gray: string; patchTypes: string; autoReport: number; autoReply: number; channelProvider: number; channel: number; moRecord: number; }; WEIBO: { type: number; name: string; key: string; icon: string; icon_gray: string; patchTypes: string; autoReport: number; autoReply: number; channelProvider: number; channel: number; moRecord: number; }; JPUSH: { type: number; name: string; key: string; icon: string; icon_gray: string; patchTypes: string; autoReport: number; autoReply: number; channelProvider: number; channel: number; moRecord: number; }; TIKTOK: { type: number; name: string; key: string; icon: string; icon_gray: string; patchTypes: string; autoReport: number; channelProvider: number; channel: number; moRecord: number; }; WORKWX: { type: number; name: string; key: string; icon: string; icon_gray: string; patchTypes: string; autoReport: number; autoReply: number; channelProvider: number; channel: number; moRecord: number; }; _5G: { type: number; name: string; key: string; icon: string; icon_gray: string; patchTypes: string; autoReport: number; autoReply: number; channelProvider: number; channel: number; moRecord: number; }; }; constructor(dialogService: DialogService, modal: ModalHelper, router: Router); isEdit: boolean; ngOnInit(): void; /** 打开渠道商弹窗 */ openChannelModal(channelProvider: any, msgType: string, carrierId: number, currentMsgType: any): void; /** 渠道商改变 */ proportionChange($event: any, provider: any): void; /** 处理微信特殊情况 */ handleWechatInChannel(channel: any): void; /** 渠道校验 */ validateChannel(): boolean; }