/** * 报表类型 */ export enum ReportType { Day = 0, // 日报表 Week = 4, // 周报表 Month = 1, // 月报表 Quarter = 2, // 季报表 Year = 3, // 年报表 } /** * 获取报表类型列表 * @returns */ export function getReportTypeList() { return [ { label: '日报表', value: ReportType.Day }, { label: '周报表', value: ReportType.Week }, { label: '月报表', value: ReportType.Month }, { label: '季报表', value: ReportType.Quarter }, { label: '年报表', value: ReportType.Year }, ] } /** * 季度 */ export enum Quarter { First = 1, Second = 2, Third = 3, Fourth = 4, } /** * 获季度列表 * @returns */ export function getQuarterList() { return [ { label: '第一季度', value: Quarter.First }, { label: '第二季度', value: Quarter.Second }, { label: '第三季度', value: Quarter.Third }, { label: '第四季度', value: Quarter.Fourth }, ] } /** * 获取季度名称 * @param value * @returns */ export function getQuarterName(value?: number) { const item = getQuarterList().find((e) => e.value === value) return item?.label ?? value }