Files
mykopkb-fe/src/modules/investment/routes.ts
T

205 lines
5.6 KiB
TypeScript

import type { RouteRecordRaw } from 'vue-router'
export const investmentLayoutRoutes: RouteRecordRaw[] = [
{
path: 'list-investments',
name: 'list-investments',
component: () => import('./pages/InvestmentList.vue'),
meta: {
title: 'Pelaburan',
module: 'investment',
permission: 'lihat pelaburan',
},
},
{
path: 'investments/manual/create',
name: 'create-manual-investment',
component: () => import('./pages/InvestmentManualCreate.vue'),
meta: {
title: 'Rekod Pelaburan Manual',
module: 'investment',
permission: 'tambah pelaburan manual',
},
},
{
path: 'investments/:id',
name: 'view-investment',
component: () => import('./pages/InvestmentDetail.vue'),
meta: {
title: 'Butiran Pelaburan',
module: 'investment',
permission: 'lihat pelaburan',
},
},
{
path: 'list-investment-types',
name: 'list-investment-types',
component: () => import('./pages/InvestmentTypeList.vue'),
meta: {
title: 'Jenis Pelaburan',
module: 'investment',
permission: 'lihat jenis pelaburan',
},
},
{
path: 'investment-types/create',
name: 'create-investment-type',
component: () => import('./pages/InvestmentTypeCreate.vue'),
meta: {
title: 'Tambah Jenis Pelaburan',
module: 'investment',
permission: 'tambah jenis pelaburan',
},
},
{
path: 'investment-types/:id/edit',
name: 'edit-investment-type',
component: () => import('./pages/InvestmentTypeEdit.vue'),
meta: {
title: 'Kemaskini Jenis Pelaburan',
module: 'investment',
permission: 'kemaskini jenis pelaburan',
},
},
{
path: 'list-investment-limit-profiles',
name: 'list-investment-limit-profiles',
component: () => import('./pages/InvestmentLimitProfileList.vue'),
meta: {
title: 'Profil Had Pelaburan',
module: 'investment',
permission: 'lihat had pelaburan',
},
},
{
path: 'investment-limit-profiles/create',
name: 'create-investment-limit-profile',
component: () => import('./pages/InvestmentLimitProfileCreate.vue'),
meta: {
title: 'Tambah Profil Had',
module: 'investment',
permission: 'tambah had pelaburan',
},
},
{
path: 'investment-limit-profiles/:id',
name: 'view-investment-limit-profile',
component: () => import('./pages/InvestmentLimitProfileDetail.vue'),
meta: {
title: 'Urus Profil Had',
module: 'investment',
permission: 'lihat had pelaburan',
},
},
{
path: 'list-user-limit-profiles',
name: 'list-user-limit-profiles',
component: () => import('./pages/UserLimitProfileList.vue'),
meta: {
title: 'Tugasan Profil Had',
module: 'investment',
permission: 'lihat had pelaburan',
},
},
{
path: 'user-limit-profiles/assign',
name: 'assign-user-limit-profile',
component: () => import('./pages/UserLimitProfileAssign.vue'),
meta: {
title: 'Tugaskan Profil Had',
module: 'investment',
permission: 'tambah had pelaburan',
},
},
{
path: 'list-user-investment-limits',
name: 'list-user-investment-limits',
component: () => import('./pages/UserInvestmentLimitList.vue'),
meta: {
title: 'Had Pelaburan Ahli',
module: 'investment',
permission: 'lihat had pelaburan',
},
},
{
path: 'user-investment-limits/create',
name: 'create-user-investment-limit',
component: () => import('./pages/UserInvestmentLimitCreate.vue'),
meta: {
title: 'Tambah Had Pelaburan Ahli',
module: 'investment',
permission: 'tambah had pelaburan',
},
},
{
path: 'user-investment-limits/:id/edit',
name: 'edit-user-investment-limit',
component: () => import('./pages/UserInvestmentLimitEdit.vue'),
meta: {
title: 'Kemaskini Had Pelaburan Ahli',
module: 'investment',
permission: 'kemaskini had pelaburan',
},
},
{
path: 'list-salary-contributions',
name: 'list-salary-contributions',
component: () => import('./pages/SalaryContributionList.vue'),
meta: {
title: 'Caruman Potongan Gaji',
module: 'investment',
permission: 'lihat potongan gaji',
},
},
{
path: 'salary-contributions/create',
name: 'create-salary-contribution',
component: () => import('./pages/SalaryContributionCreate.vue'),
meta: {
title: 'Tambah Caruman Potongan Gaji',
module: 'investment',
permission: 'tambah potongan gaji',
},
},
{
path: 'salary-contributions/:id/edit',
name: 'edit-salary-contribution',
component: () => import('./pages/SalaryContributionEdit.vue'),
meta: {
title: 'Kemaskini Caruman Potongan Gaji',
module: 'investment',
permission: 'kemaskini potongan gaji',
},
},
{
path: 'list-salary-deduction-batches',
name: 'list-salary-deduction-batches',
component: () => import('./pages/SalaryDeductionBatchList.vue'),
meta: {
title: 'Batch Potongan Gaji',
module: 'investment',
permission: 'lihat potongan gaji',
},
},
{
path: 'salary-deduction-batches/create',
name: 'create-salary-deduction-batch',
component: () => import('./pages/SalaryDeductionBatchCreate.vue'),
meta: {
title: 'Jana / Muat Naik Batch',
module: 'investment',
permission: 'tambah potongan gaji',
},
},
{
path: 'salary-deduction-batches/:id',
name: 'view-salary-deduction-batch',
component: () => import('./pages/SalaryDeductionBatchDetail.vue'),
meta: {
title: 'Butiran Batch Potongan Gaji',
module: 'investment',
permission: 'lihat potongan gaji',
},
},
]