import { PublicConfigClass } from '@/packages/public' import { CreateComponentType } from '@/packages/index.d' import { AlarmListConfig } from './index' import dataJson from './data.json' import { chartInitConfig } from '@/settings/designSetting' export enum FontWeightEnum { NORMAL = '常规', BOLD = '加粗', } export enum FontStyleEnum { NORMAL = '常规', ITALIC = '斜体', } export const FontWeightObject = { [FontWeightEnum.NORMAL]: 'normal', [FontWeightEnum.BOLD]: 'bold', } export const FontStyleObject = { [FontStyleEnum.NORMAL]: 'normal', [FontStyleEnum.ITALIC]: 'italic', } export const option = { dataset: dataJson.source, header: ['报警事件', '时间', '所属企业', '状态'], headerTextColor: '#B4B4B4', textColor: '#ffffff', headerBackgroundColor: '#17325F', itemBackgroundColor: '#242834', statusColors: { '未解决': '#FF4D4F', '已解决': '#ffffff' }, headerHeight: 30, itemHeight: 30, fontSize: 12, title: '近60分钟报警信息', titleSize: 17, titleColor: '#ffffff', iconColor: '#00E5FF', fontWeight: 'normal', fontStyle: 'normal', paddingX: 40, paddingY: -17, letterSpacing: 2 } export default class Config extends PublicConfigClass implements CreateComponentType { public key = AlarmListConfig.key public chartConfig = AlarmListConfig public option = option public attr = { ...chartInitConfig, x: 0, y: 0, w: 450, h: 300, zIndex: 1 } }