mirror of
https://gitlab.com/mbugroup/lti-web-client.git
synced 2026-05-21 22:05:45 +00:00
feat(FE-62,65): add inventory movement management with API and form validation
This commit is contained in:
+132
-109
@@ -1,122 +1,145 @@
|
||||
export const MAIN_DRAWER_LINKS = [
|
||||
{
|
||||
title: 'Dashboard',
|
||||
link: '/dashboard',
|
||||
icon: 'gg:chart',
|
||||
},
|
||||
{
|
||||
title: 'Dashboard',
|
||||
link: '/dashboard',
|
||||
icon: 'gg:chart',
|
||||
},
|
||||
|
||||
{
|
||||
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: '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',
|
||||
},
|
||||
],
|
||||
},
|
||||
] as const;
|
||||
|
||||
export const ROWS_OPTIONS = [
|
||||
{
|
||||
label: '10',
|
||||
value: 10,
|
||||
},
|
||||
{
|
||||
label: '20',
|
||||
value: 20,
|
||||
},
|
||||
{
|
||||
label: '50',
|
||||
value: 50,
|
||||
},
|
||||
{
|
||||
label: '100',
|
||||
value: 100,
|
||||
},
|
||||
{
|
||||
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',
|
||||
},
|
||||
{
|
||||
label: 'AREA',
|
||||
value: 'AREA',
|
||||
},
|
||||
{
|
||||
label: 'LOKASI',
|
||||
value: 'LOKASI',
|
||||
},
|
||||
{
|
||||
label: 'KANDANG',
|
||||
value: 'KANDANG',
|
||||
},
|
||||
];
|
||||
|
||||
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' },
|
||||
{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'},
|
||||
];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user