import type {
  FinanceBusinessReportPaginationState,
  FinanceBusinessReportPeriodOption,
} from '../../types';

/**
 * 文件职责：经营报表页面常量与默认状态定义。
 */

/** 经营报表查看权限。 */
export const FINANCE_REPORT_VIEW_PERMISSION = 'tenant:statistics:report:view';

/** 经营报表导出权限。 */
export const FINANCE_REPORT_EXPORT_PERMISSION =
  'tenant:statistics:report:export';

/** 报表周期选项。 */
export const REPORT_PERIOD_OPTIONS: FinanceBusinessReportPeriodOption[] = [
  { label: '日报', value: 'daily' },
  { label: '周报', value: 'weekly' },
  { label: '月报', value: 'monthly' },
];

/** 默认报表周期。 */
export const DEFAULT_PERIOD_TYPE = 'daily' as const;

/** 默认分页状态。 */
export const DEFAULT_PAGINATION: FinanceBusinessReportPaginationState = {
  page: 1,
  pageSize: 20,
  total: 0,
};
