diff --git a/apps/admin-panel/src/layouts/navMenuItems.ts b/apps/admin-panel/src/layouts/navMenuItems.ts index 7bcec2f..684b3ac 100644 --- a/apps/admin-panel/src/layouts/navMenuItems.ts +++ b/apps/admin-panel/src/layouts/navMenuItems.ts @@ -471,6 +471,14 @@ export const adminMenu: NavMenuNode[] = [ i18n: 'اتصال حسابداری', permissionId:"config.accounting" }, + // MON-08 — the making-charge formula. + { + url: '/config/manage/wage', + name: 'wage Formula', + slug: 'manage-wage', + i18n: 'اجرت', + permissionId:"config.wage" + }, // Moved under "پیکر بندی" per request — same node shape as before // (own submenu / plain leaf), just relocated in the tree. { diff --git a/apps/admin-panel/src/router/admin.ts b/apps/admin-panel/src/router/admin.ts index 546e17e..3429689 100644 --- a/apps/admin-panel/src/router/admin.ts +++ b/apps/admin-panel/src/router/admin.ts @@ -122,6 +122,28 @@ export const adminRoute: RouteRecordRaw[] = [ no_scroll: true } }, + // MON-08 — the making-charge formula (owner ruling 2026-10-08). + { + path: '/config/manage/wage', + component: () => import('../views/manage/wage.vue'), + meta: { + breadcrumb: [ + { + title: 'خانه', + url: '/' + }, + { + title: 'اجرت', + active: true + } + ], + pageTitle: 'اجرت', + rule: 'editor', + role: 'config.wage', + parent: 'manage', + no_scroll: true + } + }, { path: '/config/manage/report', component: () => import('../views/manage/report.vue'), diff --git a/apps/admin-panel/src/views/manage/wage.vue b/apps/admin-panel/src/views/manage/wage.vue new file mode 100644 index 0000000..068083c --- /dev/null +++ b/apps/admin-panel/src/views/manage/wage.vue @@ -0,0 +1,501 @@ + + + + + diff --git a/apps/admin-panel/src/views/user/permissionConst.ts b/apps/admin-panel/src/views/user/permissionConst.ts index e658980..d397f3b 100644 --- a/apps/admin-panel/src/views/user/permissionConst.ts +++ b/apps/admin-panel/src/views/user/permissionConst.ts @@ -842,6 +842,10 @@ export const treeData: PermissionNode[] = [ "title": "اتصال حسابداری", "key": "config.accounting", }, + { + "title": "اجرت", + "key": "config.wage", + }, ] }, {