fix(FE): resolve git pull merge development

This commit is contained in:
randy-ar
2025-12-27 16:49:16 +07:00
90 changed files with 9104 additions and 1849 deletions
+76 -1
View File
@@ -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',
},
];
+155
View File
@@ -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'],
};