Files
lti-web-client/src/config/constant.ts
T

280 lines
5.4 KiB
TypeScript

type MAIN_DRAWER_MENU = {
title: string;
link: string;
icon: string;
submenu?: MAIN_DRAWER_MENU[];
};
export const MAIN_DRAWER_LINKS: MAIN_DRAWER_MENU[] = [
{
title: 'Dashboard',
link: '/dashboard',
icon: 'gg:chart',
},
{
title: 'Produksi',
link: '/production',
icon: 'material-symbols:conveyor-belt-outline-rounded',
submenu: [
{
title: 'List Flock',
link: '/production/project-flock',
icon: 'material-symbols:list-alt-add-outline-rounded',
},
// { // DI HILANGKAN PADA VERSI REFACTORING
// title: 'Chick In',
// link: '/production/chickin',
// icon: 'mdi:home-import-outline',
// },
{
title: 'Recording',
link: '/production/recording',
icon: 'mdi:clipboard-text',
},
{
title: 'Transfer ke Laying',
link: '/production/transfer-to-laying',
icon: 'streamline:transfer-van',
},
],
},
{
title: 'Penjualan',
link: '/marketing/sales-orders',
icon: 'mdi:attach-money',
},
{
title: 'Persediaan',
link: '/inventory',
icon: 'mdi:warehouse',
submenu: [
// {
// title: 'Product',
// link: '/inventory/product',
// icon: 'mdi:package-variant-closed',
// },
{
title: 'Penyesuaian Stok',
link: '/inventory/adjustment',
icon: 'mdi:database-edit',
},
{
title: 'Transfer Stok',
link: '/inventory/movement',
icon: 'mdi:swap-horizontal',
},
],
},
{
title: 'Master Data',
link: '/master-data',
icon: 'majesticons:data-line',
submenu: [
{
title: 'Product',
link: '/master-data/product',
icon: 'fluent-mdl2:product-variant',
},
{
title: 'Product Category',
link: '/master-data/product-category',
icon: 'carbon:categories',
},
{
title: 'Bank',
link: '/master-data/bank',
icon: 'mdi:bank-outline',
},
{
title: 'Area',
link: '/master-data/area',
icon: 'majesticons:map-marker-area-line',
},
{
title: 'Location',
link: '/master-data/location',
icon: 'mingcute:location-line',
},
{
title: 'Kandang',
link: '/master-data/kandang',
icon: 'mdi:farm-home-outline',
},
{
title: 'Warehouse',
link: '/master-data/warehouse',
icon: 'hugeicons:warehouse',
},
{
title: 'Customer',
link: '/master-data/customer',
icon: 'ix:customer',
},
{
title: 'UOM',
link: '/master-data/uom',
icon: 'lsicon:measure-outline',
},
{
title: 'Non-Stock',
link: '/master-data/nonstock',
icon: 'fluent:box-32-regular',
},
{
title: 'FCR',
link: '/master-data/fcr',
icon: 'fluent:food-chicken-leg-16-regular',
},
{
title: 'Supplier',
link: '/master-data/supplier',
icon: 'material-symbols:add-business-outline-rounded',
},
{
title: 'Flock',
link: '/master-data/flock',
icon: 'material-symbols:raven-outline-rounded',
},
],
},
] as const;
export const ROWS_OPTIONS = [
{
label: '10',
value: 10,
},
{
label: '20',
value: 20,
},
{
label: '50',
value: 50,
},
{
label: '100',
value: 100,
},
];
export const WAREHOUSE_TYPE_OPTIONS = [
{
label: 'AREA',
value: 'AREA',
},
{
label: 'LOKASI',
value: 'LOKASI',
},
{
label: 'KANDANG',
value: 'KANDANG',
},
];
export const TYPE_OPTIONS = [
{
label: 'INDIVIDUAL',
value: 'INDIVIDUAL',
},
{
label: 'BISNIS',
value: 'BISNIS',
},
];
export const CATEGORY_OPTIONS = [
{
label: 'BOP',
value: 'BOP',
},
{
label: 'SAPRONAK',
value: 'SAPRONAK',
},
];
export const FLOCK_CATEGORY_OPTIONS = [
{
label: 'GROWING',
value: 'GROWING',
},
{
label: 'LAYING',
value: 'LAYING',
},
];
export const PRODUCT_FLAG_OPTIONS = [
{ label: 'DOC', value: 'DOC' },
{ label: 'PAKAN', value: 'PAKAN' },
{ label: 'PRE-STARTER', value: 'PRE-STARTER' },
{ label: 'STARTER', value: 'STARTER' },
{ label: 'FINISHER', value: 'FINISHER' },
{ label: 'OVK', value: 'OVK' },
{ label: 'OBAT', value: 'OBAT' },
{ label: 'VITAMIN', value: 'VITAMIN' },
{ label: 'KIMIA', value: 'KIMIA' },
];
export const SUPPLIER_FLAG_OPTIONS = [
{ label: 'EKSPEDISI', value: 'EKSPEDISI' },
];
export const RECORDING_FLAG_OPTIONS = [
{ label: 'Ayam Afkir', value: 'Ayam Afkir' },
{ label: 'Ayam Culling', value: 'Ayam Culling' },
{ label: 'Ayam Mati', value: 'Ayam Mati' },
];
export const APPROVAL_WORKFLOWS = [
{
key: 'PROJECT_FLOCKS',
steps: [
{
step_number: 1,
step_name: 'Pengajuan',
},
{
step_number: 2,
step_name: 'Aktif',
},
],
},
{
key: 'PROJECT_FLOCK_KANDANGS',
steps: [
{
step_number: 1,
step_name: 'Pengajuan',
},
{
step_number: 2,
step_name: 'Disetujui',
},
],
},
{
key: 'RECORDINGS',
steps: [
{
step_number: 1,
step_name: 'Grading-Telur',
},
{
step_number: 2,
step_name: 'Pengajuan',
},
{
step_number: 3,
step_name: 'Disetujui',
},
],
},
];