summaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
Diffstat (limited to 'config')
-rw-r--r--config/menuConfig.ts12
-rw-r--r--config/procurementItemsColumnsConfig.ts87
2 files changed, 99 insertions, 0 deletions
diff --git a/config/menuConfig.ts b/config/menuConfig.ts
index 9dd649e2..4ac2bdc1 100644
--- a/config/menuConfig.ts
+++ b/config/menuConfig.ts
@@ -168,6 +168,12 @@ export const mainNav: MenuSection[] = [
descriptionKey: "menu.master_data.buyer_signaturee_desc",
groupKey: "groups.procurement_info"
},
+ {
+ titleKey: "menu.master_data.procurement_items",
+ href: "/evcp/p-items",
+ descriptionKey: "menu.master_data.procurement_items_desc",
+ groupKey: "groups.procurement_info"
+ },
],
},
{
@@ -595,6 +601,12 @@ export const procurementNav: MenuSection[] = [
descriptionKey: "menu.master_data.compliance_survey_desc",
groupKey: "groups.procurement_info"
},
+ {
+ titleKey: "menu.master_data.procurement_items",
+ href: "/evcp/p-items",
+ descriptionKey: "menu.master_data.procurement_items_desc",
+ groupKey: "groups.procurement_info"
+ },
],
},
{
diff --git a/config/procurementItemsColumnsConfig.ts b/config/procurementItemsColumnsConfig.ts
new file mode 100644
index 00000000..dd922f91
--- /dev/null
+++ b/config/procurementItemsColumnsConfig.ts
@@ -0,0 +1,87 @@
+import { ProcurementItem } from "@/db/schema/items"
+
+export interface ProcurementItemColumnConfig {
+ id: keyof ProcurementItem
+ label: string
+ group?: string
+ excelHeader?: string
+ type?: string
+ sortable?: boolean
+ filterable?: boolean
+ width?: number
+}
+
+export const procurementItemsColumnsConfig: ProcurementItemColumnConfig[] = [
+ {
+ id: "itemCode",
+ label: "품목코드",
+ excelHeader: "품목코드",
+ type: "text",
+ sortable: true,
+ filterable: true,
+ width: 150,
+ },
+ {
+ id: "itemName",
+ label: "품목명",
+ excelHeader: "품목명",
+ type: "text",
+ sortable: true,
+ filterable: true,
+ width: 250,
+ },
+ {
+ id: "material",
+ label: "재질",
+ excelHeader: "재질",
+ type: "text",
+ sortable: true,
+ filterable: true,
+ width: 120,
+ },
+ {
+ id: "specification",
+ label: "규격",
+ excelHeader: "규격",
+ type: "text",
+ sortable: true,
+ filterable: true,
+ width: 200,
+ },
+ {
+ id: "unit",
+ label: "단위",
+ excelHeader: "단위",
+ type: "text",
+ sortable: true,
+ filterable: true,
+ width: 80,
+ },
+ {
+ id: "isActive",
+ label: "활성화여부",
+ excelHeader: "활성화여부",
+ type: "text",
+ sortable: true,
+ filterable: true,
+ width: 100,
+ },
+ {
+ id: "createdBy",
+ label: "등록자",
+ excelHeader: "등록자",
+ type: "text",
+ sortable: true,
+ filterable: true,
+ width: 120,
+ },
+ {
+ id: "createdAt",
+ label: "등록일시",
+ excelHeader: "등록일시",
+ type: "date",
+ sortable: true,
+ filterable: true,
+ width: 130,
+ },
+]