Add professor share & financial reports UI, expense management page
Adds payout configuration fields (percentage/hourly + per-session expense allowance) with a live payout preview to the class form, a new Financial Reports page (per-class and date-range/monthly tabs, per-session drill-down dialog) with reusable stat cards, and an Institutional Expenses management page. Registers routes, sidebar navigation, and permission constants for the new financial_reports and expenses permissions.
This commit is contained in:
@@ -77,7 +77,14 @@ export const PERMISSIONS = {
|
||||
CONTACT_INQUIRIES_UPDATE: 'contact_inquiries:update',
|
||||
|
||||
PENDING_STUDENTS_READ: 'pending_students:read',
|
||||
PENDING_STUDENTS_UPDATE: 'pending_students:update'
|
||||
PENDING_STUDENTS_UPDATE: 'pending_students:update',
|
||||
|
||||
EXPENSES_CREATE: 'expenses:create',
|
||||
EXPENSES_READ: 'expenses:read',
|
||||
EXPENSES_UPDATE: 'expenses:update',
|
||||
EXPENSES_DELETE: 'expenses:delete',
|
||||
|
||||
FINANCIAL_REPORTS_READ: 'financial_reports:read'
|
||||
};
|
||||
|
||||
export const PERMISSION_GROUPS = [
|
||||
@@ -241,6 +248,25 @@ export const PERMISSION_GROUPS = [
|
||||
{ key: PERMISSIONS.PENDING_STUDENTS_READ, label: 'مشاهده ثبتنامهای در انتظار' },
|
||||
{ key: PERMISSIONS.PENDING_STUDENTS_UPDATE, label: 'تأیید / رد ثبتنام' }
|
||||
]
|
||||
},
|
||||
{
|
||||
key: 'expenses',
|
||||
label: 'هزینههای موسسه',
|
||||
icon: 'pi pi-money-bill',
|
||||
permissions: [
|
||||
{ key: PERMISSIONS.EXPENSES_CREATE, label: 'ثبت هزینه' },
|
||||
{ key: PERMISSIONS.EXPENSES_READ, label: 'مشاهده هزینهها' },
|
||||
{ key: PERMISSIONS.EXPENSES_UPDATE, label: 'ویرایش هزینه' },
|
||||
{ key: PERMISSIONS.EXPENSES_DELETE, label: 'حذف هزینه' }
|
||||
]
|
||||
},
|
||||
{
|
||||
key: 'financial_reports',
|
||||
label: 'گزارشهای مالی',
|
||||
icon: 'pi pi-chart-line',
|
||||
permissions: [
|
||||
{ key: PERMISSIONS.FINANCIAL_REPORTS_READ, label: 'مشاهده گزارشهای مالی' }
|
||||
]
|
||||
}
|
||||
];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user