diff options
Diffstat (limited to 'config/procurementItemsColumnsConfig.ts')
| -rw-r--r-- | config/procurementItemsColumnsConfig.ts | 87 |
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,
+ },
+]
|
