summaryrefslogtreecommitdiff
path: root/config/procurementItemsColumnsConfig.ts
diff options
context:
space:
mode:
Diffstat (limited to 'config/procurementItemsColumnsConfig.ts')
-rw-r--r--config/procurementItemsColumnsConfig.ts87
1 files changed, 87 insertions, 0 deletions
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,
+ },
+]