export const invoiceStatusOptions = [
  { label: '待开票', value: '0', elTagType: 'warning' },
  { label: '已开票', value: '1', elTagType: 'success' },
  { label: '已作废', value: '2', elTagType: 'info' }
];

export interface InvoiceVO extends BaseEntity {
  id: number | string;
  studentId: number | string;
  studentName: string;
  contractId: number | string;
  invoiceNo: string;
  amount: number;
  title: string;
  taxNo: string;
  requirement: string;
  status: string;
  fileUrl: string;
  invoiceDate: string;
  remark: string;
}

export interface InvoiceQuery extends PageQuery {
  studentId: number | string;
  contractId: number | string;
  status: string;
}

export interface InvoiceForm {
  id?: number | string;
  studentId?: number | string;
  contractId?: number | string;
  invoiceNo?: string;
  amount?: number;
  title?: string;
  taxNo?: string;
  requirement?: string;
  status?: string;
  fileUrl?: string;
  invoiceDate?: string;
  remark?: string;
}
