import { Component, OnInit, OnDestroy } from '@angular/core'; import { NzMessageService } from 'ng-zorro-antd'; import { getTimeDistance, yuan, fixedZero } from 'app/utils/utils'; import { getNotice, getActivities } from '../../../../../_mock/api.service'; import { getFakeChartData } from '../../../../../_mock/chart.service'; @Component({ selector: 'app-dashboard-workplace', templateUrl: './workplace.component.html', styleUrls: ['./workplace.component.less'] }) export class DashboardWorkplaceComponent implements OnInit, OnDestroy { notice: any[] = []; activities: any[] = []; radarData: any[] = []; loading = true; // region: mock data links = [ { title: '操作一', href: '', }, { title: '操作二', href: '', }, { title: '操作三', href: '', }, { title: '操作四', href: '', }, { title: '操作五', href: '', }, { title: '操作六', href: '', }, ]; members = [ { id: 'members-1', title: '科学搬砖组', logo: 'https://gw.alipayobjects.com/zos/rmsportal/WdGqmHpayyMjiEhcKoVE.png', link: '', }, { id: 'members-2', title: '程序员日常', logo: 'https://gw.alipayobjects.com/zos/rmsportal/zOsKZmFRdUtvpqCImOVY.png', link: '', }, { id: 'members-3', title: '设计天团', logo: 'https://gw.alipayobjects.com/zos/rmsportal/dURIMkkrRFpPgTuzkwnB.png', link: '', }, { id: 'members-4', title: '中二少女团', logo: 'https://gw.alipayobjects.com/zos/rmsportal/sfjbOqnsXXJgNCjCzDBL.png', link: '', }, { id: 'members-5', title: '骗你学计算机', logo: 'https://gw.alipayobjects.com/zos/rmsportal/siCrBXXhmvTQGWPNLBow.png', link: '', }, ]; // endregion constructor(public msg: NzMessageService) {} ngOnInit() { setTimeout(() => { this.notice = getNotice(); this.activities = getActivities().map((item: any) => { item.template = item.template.split(/@\{([^{}]*)\}/gi).map((key: string) => { if (item[key]) return `${item[key].name}`; return key; }); return item; }); this.radarData = getFakeChartData.radarData; this.loading = false; }, 500); } ngOnDestroy(): void { } }