mirror of
https://gitlab.com/mbugroup/lti-web-client.git
synced 2026-05-24 15:25:46 +00:00
fix(FE): resolve git pull merge development
This commit is contained in:
+76
-1
@@ -10,14 +10,20 @@ export const MAIN_DRAWER_LINKS: SidebarMenuItem[] = [
|
||||
text: 'Produksi',
|
||||
link: '/production',
|
||||
icon: 'heroicons-outline:wrench-screwdriver',
|
||||
permission: [
|
||||
'lti.production.project_flocks.list',
|
||||
'lti.production.recording.list',
|
||||
],
|
||||
submenu: [
|
||||
{
|
||||
text: 'Daftar Flock',
|
||||
link: '/production/project-flock',
|
||||
permission: ['lti.production.project_flocks.list'],
|
||||
},
|
||||
{
|
||||
text: 'Recording',
|
||||
link: '/production/recording',
|
||||
permission: ['lti.production.recording.list'],
|
||||
},
|
||||
{
|
||||
text: 'Transfer to Laying',
|
||||
@@ -29,6 +35,7 @@ export const MAIN_DRAWER_LINKS: SidebarMenuItem[] = [
|
||||
text: 'Pembelian',
|
||||
link: '/purchase',
|
||||
icon: 'heroicons-outline:shopping-cart',
|
||||
permission: ['lti.purchase.list'],
|
||||
},
|
||||
{
|
||||
text: 'Penjualan',
|
||||
@@ -41,14 +48,16 @@ export const MAIN_DRAWER_LINKS: SidebarMenuItem[] = [
|
||||
icon: 'heroicons-outline:banknotes',
|
||||
},
|
||||
{
|
||||
text: 'Biaya Operasional',
|
||||
text: 'Biaya',
|
||||
link: '/expense',
|
||||
icon: 'heroicons:wallet',
|
||||
permission: ['lti.expense.list'],
|
||||
},
|
||||
{
|
||||
text: 'Closing',
|
||||
link: '/closing',
|
||||
icon: 'heroicons-outline:presentation-chart-bar',
|
||||
permission: ['lti.closing.list'],
|
||||
},
|
||||
{
|
||||
text: 'Laporan',
|
||||
@@ -63,24 +72,36 @@ export const MAIN_DRAWER_LINKS: SidebarMenuItem[] = [
|
||||
text: 'Biaya Operasional',
|
||||
link: '/report/expense',
|
||||
},
|
||||
{
|
||||
text: 'Penjualan',
|
||||
link: '/report/marketing',
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
text: 'Persediaan',
|
||||
link: '/inventory',
|
||||
icon: 'heroicons-outline:folder',
|
||||
permission: [
|
||||
'lti.inventory.product_stock.list',
|
||||
'lti.inventory.product_warehouses.list',
|
||||
'lti.inventory.transfer.list',
|
||||
],
|
||||
submenu: [
|
||||
{
|
||||
text: 'Stok Produk',
|
||||
link: '/inventory/product',
|
||||
permission: ['lti.inventory.product_stock.list'],
|
||||
},
|
||||
{
|
||||
text: 'Penyesuaian Stok',
|
||||
link: '/inventory/adjustment',
|
||||
permission: ['lti.inventory.product_stock.list'],
|
||||
},
|
||||
{
|
||||
text: 'Transfer Stok',
|
||||
link: '/inventory/movement',
|
||||
permission: ['lti.inventory.transfer.list'],
|
||||
},
|
||||
],
|
||||
},
|
||||
@@ -88,58 +109,86 @@ export const MAIN_DRAWER_LINKS: SidebarMenuItem[] = [
|
||||
text: 'Master Data',
|
||||
link: '/master-data',
|
||||
icon: 'heroicons-outline:circle-stack',
|
||||
permission: [
|
||||
'lti.master.area.list',
|
||||
'lti.master.banks.list',
|
||||
'lti.master.customer.list',
|
||||
'lti.master.fcr.list',
|
||||
'lti.master.flocks.list',
|
||||
'lti.master.kandangs.list',
|
||||
'lti.master.locations.list',
|
||||
'lti.master.nonstocks.list',
|
||||
'lti.master.product_categories.list',
|
||||
'lti.master.products.list',
|
||||
'lti.master.suppliers.list',
|
||||
'lti.master.uoms.list',
|
||||
'lti.master.warehouses.list',
|
||||
],
|
||||
submenu: [
|
||||
{
|
||||
text: 'Produk',
|
||||
link: '/master-data/product',
|
||||
permission: ['lti.master.products.list'],
|
||||
},
|
||||
{
|
||||
text: 'Kategori Produk',
|
||||
link: '/master-data/product-category',
|
||||
permission: ['lti.master.product_categories.list'],
|
||||
},
|
||||
{
|
||||
text: 'Bank',
|
||||
link: '/master-data/bank',
|
||||
permission: ['lti.master.banks.list'],
|
||||
},
|
||||
{
|
||||
text: 'Area',
|
||||
link: '/master-data/area',
|
||||
permission: ['lti.master.area.list'],
|
||||
},
|
||||
{
|
||||
text: 'Lokasi',
|
||||
link: '/master-data/location',
|
||||
permission: ['lti.master.locations.list'],
|
||||
},
|
||||
{
|
||||
text: 'Kandang',
|
||||
link: '/master-data/kandang',
|
||||
permission: ['lti.master.kandangs.list'],
|
||||
},
|
||||
{
|
||||
text: 'Warehouse',
|
||||
link: '/master-data/warehouse',
|
||||
permission: ['lti.master.warehouses.list'],
|
||||
},
|
||||
{
|
||||
text: 'Customer',
|
||||
link: '/master-data/customer',
|
||||
permission: ['lti.master.customer.list'],
|
||||
},
|
||||
{
|
||||
text: 'UOM',
|
||||
link: '/master-data/uom',
|
||||
permission: ['lti.master.uoms.list'],
|
||||
},
|
||||
{
|
||||
text: 'Non-Stock',
|
||||
link: '/master-data/nonstock',
|
||||
permission: ['lti.master.nonstocks.list'],
|
||||
},
|
||||
{
|
||||
text: 'FCR',
|
||||
link: '/master-data/fcr',
|
||||
permission: ['lti.master.fcr.list'],
|
||||
},
|
||||
{
|
||||
text: 'Supplier',
|
||||
link: '/master-data/supplier',
|
||||
permission: ['lti.master.suppliers.list'],
|
||||
},
|
||||
{
|
||||
text: 'Flock',
|
||||
link: '/master-data/flock',
|
||||
permission: ['lti.master.flocks.list'],
|
||||
},
|
||||
{
|
||||
text: 'Standar Produksi',
|
||||
@@ -288,3 +337,29 @@ export const ACCEPTED_FILE_TYPE = {
|
||||
'image/*': [],
|
||||
},
|
||||
};
|
||||
|
||||
export const FILTER_TYPE_OPTIONS = [
|
||||
{
|
||||
label: 'Tanggal Realisasi',
|
||||
value: 'REALIZATION_DATE',
|
||||
},
|
||||
{
|
||||
label: 'Tanggal DO',
|
||||
value: 'DO_DATE',
|
||||
},
|
||||
];
|
||||
|
||||
export const MARKETING_TYPE_OPTIONS = [
|
||||
{
|
||||
label: 'Ayam',
|
||||
value: 'ayam',
|
||||
},
|
||||
{
|
||||
label: 'Telur',
|
||||
value: 'telur',
|
||||
},
|
||||
{
|
||||
label: 'Trading',
|
||||
value: 'trading',
|
||||
},
|
||||
];
|
||||
|
||||
@@ -0,0 +1,155 @@
|
||||
export const ROUTE_PERMISSIONS: Record<string, string[]> = {
|
||||
'/': ['lti.dashboard.list'],
|
||||
|
||||
// Dashboard
|
||||
'/dashboard/': ['lti.dashboard.list'],
|
||||
|
||||
// Production
|
||||
// Production - Project Flock
|
||||
'/production/project-flock/': ['lti.production.project_flocks.list'],
|
||||
'/production/project-flock/add/': ['lti.production.project_flocks.create'],
|
||||
'/production/project-flock/detail/': ['lti.production.project_flocks.detail'],
|
||||
'/production/project-flock/detail/edit/': [
|
||||
'lti.production.project_flocks.update',
|
||||
],
|
||||
'/production/project-flock/chickin/add/kandang/': [
|
||||
'lti.production.chickins.create',
|
||||
],
|
||||
'/production/project-flock/closing/': [
|
||||
'lti.production.project_flock_kandangs.closing',
|
||||
],
|
||||
|
||||
// Production - Recording
|
||||
'/production/recording/': ['lti.production.recording.list'],
|
||||
'/production/recording/add/': ['lti.production.recording.create'],
|
||||
'/production/recording/detail/': ['lti.production.recording.detail'],
|
||||
'/production/recording/detail/edit/': ['lti.production.recording.update'],
|
||||
|
||||
// Production - Transfer to Laying
|
||||
'/production/transfer-to-laying/': ['lti.production.transfer_to_laying.list'],
|
||||
'/production/transfer-to-laying/add/': [
|
||||
'lti.production.transfer_to_laying.create',
|
||||
],
|
||||
'/production/transfer-to-laying/detail/': [
|
||||
'lti.production.transfer_to_laying.detail',
|
||||
],
|
||||
'/production/transfer-to-laying/detail/edit/': [
|
||||
'lti.production.transfer_to_laying.update',
|
||||
],
|
||||
|
||||
// Purchase
|
||||
'/purchase/': ['lti.purchase.list'],
|
||||
'/purchase/add/': ['lti.purchase.create'],
|
||||
'/purchase/detail/': ['lti.purchase.detail'],
|
||||
'/purchase/detail/edit/': ['lti.purchase.update'],
|
||||
|
||||
// Marketing
|
||||
'/marketing/': ['lti.marketing.delivery_order.list'],
|
||||
'/marketing/add/delivery-orders/': ['lti.marketing.delivery_order.create'],
|
||||
'/marketing/add/sales-orders/': ['lti.marketing.sales_order.create'],
|
||||
'/marketing/detail/': ['lti.marketing.delivery_order.detail'],
|
||||
'/marketing/detail/delivery-orders/edit/': [
|
||||
'lti.marketing.delivery_order.update',
|
||||
],
|
||||
'/marketing/detail/sales-orders/edit/': ['lti.marketing.sales_order.update'],
|
||||
|
||||
// Expense
|
||||
'/expense/': ['lti.expense.list'],
|
||||
'/expense/add/': ['lti.expense.create'],
|
||||
'/expense/detail/': ['lti.expense.detail'],
|
||||
'/expense/detail/edit/': ['lti.expense.update'],
|
||||
'/expense/realization/': ['lti.expense.create.realization'],
|
||||
'/expense/realization/edit/': ['lti.expense.update.realization'],
|
||||
|
||||
// Closing
|
||||
'/closing/': ['lti.closing.list'],
|
||||
'/closing/detail/': ['lti.closing.detail'],
|
||||
|
||||
// Report
|
||||
'/report/logistic-stock/': ['lti.repport.purchasesupplier.list'],
|
||||
'/report/expense/': ['lti.repport.expense.list'],
|
||||
'/report/marketing/': ['lti.repport.delivery.list'],
|
||||
|
||||
// Inventory
|
||||
'/inventory/adjustment/': ['lti.inventory.list'],
|
||||
'/inventory/adjustment/add/': ['lti.inventory.create'],
|
||||
'/inventory/adjustment/detail/': ['lti.inventory.detail'],
|
||||
'/inventory/movement/': ['lti.inventory.transfer.list'],
|
||||
'/inventory/movement/add/': ['lti.inventory.transfer.create'],
|
||||
'/inventory/movement/detail/': ['lti.inventory.transfer.detail'],
|
||||
'/inventory/movement/detail/edit/': ['lti.inventory.transfer.update'],
|
||||
'/inventory/product/': ['lti.inventory.product_stock.list'],
|
||||
'/inventory/product/detail/': ['lti.inventory.product_stock.detail'],
|
||||
|
||||
// Master Data
|
||||
'/master-data/product/': ['lti.master.products.list'],
|
||||
'/master-data/product/add/': ['lti.master.products.create'],
|
||||
'/master-data/product/detail/': ['lti.master.products.detail'],
|
||||
'/master-data/product/detail/edit/': ['lti.master.products.update'],
|
||||
|
||||
'/master-data/product-category/': ['lti.master.product_categories.list'],
|
||||
'/master-data/product-category/add/': [
|
||||
'lti.master.product_categories.create',
|
||||
],
|
||||
'/master-data/product-category/detail/': [
|
||||
'lti.master.product_categories.detail',
|
||||
],
|
||||
'/master-data/product-category/detail/edit/': [
|
||||
'lti.master.product_categories.update',
|
||||
],
|
||||
|
||||
'/master-data/bank/': ['lti.master.banks.list'],
|
||||
'/master-data/bank/add/': ['lti.master.banks.create'],
|
||||
'/master-data/bank/detail/': ['lti.master.banks.detail'],
|
||||
'/master-data/bank/detail/edit/': ['lti.master.banks.update'],
|
||||
|
||||
'/master-data/area/': ['lti.master.area.list'],
|
||||
'/master-data/area/add/': ['lti.master.area.create'],
|
||||
'/master-data/area/detail/': ['lti.master.area.detail'],
|
||||
'/master-data/area/detail/edit/': ['lti.master.area.update'],
|
||||
|
||||
'/master-data/location/': ['lti.master.locations.list'],
|
||||
'/master-data/location/add/': ['lti.master.locations.create'],
|
||||
'/master-data/location/detail/': ['lti.master.locations.detail'],
|
||||
'/master-data/location/detail/edit/': ['lti.master.locations.update'],
|
||||
|
||||
'/master-data/kandang/': ['lti.master.kandangs.list'],
|
||||
'/master-data/kandang/add/': ['lti.master.kandangs.create'],
|
||||
'/master-data/kandang/detail/': ['lti.master.kandangs.detail'],
|
||||
'/master-data/kandang/detail/edit/': ['lti.master.kandangs.update'],
|
||||
|
||||
'/master-data/warehouse/': ['lti.master.warehouses.list'],
|
||||
'/master-data/warehouse/add/': ['lti.master.warehouses.create'],
|
||||
'/master-data/warehouse/detail/': ['lti.master.warehouses.detail'],
|
||||
'/master-data/warehouse/detail/edit/': ['lti.master.warehouses.update'],
|
||||
|
||||
'/master-data/customer/': ['lti.master.customer.list'],
|
||||
'/master-data/customer/add/': ['lti.master.customer.create'],
|
||||
'/master-data/customer/detail/': ['lti.master.customer.detail'],
|
||||
'/master-data/customer/detail/edit/': ['lti.master.customer.update'],
|
||||
|
||||
'/master-data/uom/': ['lti.master.uoms.list'],
|
||||
'/master-data/uom/add/': ['lti.master.uoms.create'],
|
||||
'/master-data/uom/detail/': ['lti.master.uoms.detail'],
|
||||
'/master-data/uom/detail/edit/': ['lti.master.uoms.update'],
|
||||
|
||||
'/master-data/nonstock/': ['lti.master.nonstocks.list'],
|
||||
'/master-data/nonstock/add/': ['lti.master.nonstocks.create'],
|
||||
'/master-data/nonstock/detail/': ['lti.master.nonstocks.detail'],
|
||||
'/master-data/nonstock/detail/edit/': ['lti.master.nonstocks.update'],
|
||||
|
||||
'/master-data/fcr/': ['lti.master.fcr.list'],
|
||||
'/master-data/fcr/add/': ['lti.master.fcr.create'],
|
||||
'/master-data/fcr/detail/': ['lti.master.fcr.detail'],
|
||||
'/master-data/fcr/detail/edit/': ['lti.master.fcr.update'],
|
||||
|
||||
'/master-data/supplier/': ['lti.master.suppliers.list'],
|
||||
'/master-data/supplier/add/': ['lti.master.suppliers.create'],
|
||||
'/master-data/supplier/detail/': ['lti.master.suppliers.detail'],
|
||||
'/master-data/supplier/detail/edit/': ['lti.master.suppliers.update'],
|
||||
|
||||
'/master-data/flock/': ['lti.master.flocks.list'],
|
||||
'/master-data/flock/add/': ['lti.master.flocks.create'],
|
||||
'/master-data/flock/detail/': ['lti.master.flocks.detail'],
|
||||
'/master-data/flock/detail/edit/': ['lti.master.flocks.update'],
|
||||
};
|
||||
Reference in New Issue
Block a user