diff options
| author | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-04-28 02:13:30 +0000 |
|---|---|---|
| committer | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-04-28 02:13:30 +0000 |
| commit | ef4c533ebacc2cdc97e518f30e9a9350004fcdfb (patch) | |
| tree | 345251a3ed0f4429716fa5edaa31024d8f4cb560 /config/vendorColumnsConfig.ts | |
| parent | 9ceed79cf32c896f8a998399bf1b296506b2cd4a (diff) | |
~20250428 작업사항
Diffstat (limited to 'config/vendorColumnsConfig.ts')
| -rw-r--r-- | config/vendorColumnsConfig.ts | 63 |
1 files changed, 46 insertions, 17 deletions
diff --git a/config/vendorColumnsConfig.ts b/config/vendorColumnsConfig.ts index f35ea0cb..392a56f0 100644 --- a/config/vendorColumnsConfig.ts +++ b/config/vendorColumnsConfig.ts @@ -1,4 +1,4 @@ -import { Vendor } from "@/db/schema/vendors"; +import { VendorWithType } from "@/db/schema/vendors"; /** * 테이블/엑셀에 보여줄 컬럼 한 칸을 어떻게 렌더링할지 결정하는 설정 @@ -7,7 +7,7 @@ export interface VendorColumnConfig { /** * "조인 결과" 객체(UserWithCompanyAndRoles)의 어느 필드를 표시할지 */ - id: keyof Vendor; + id: keyof VendorWithType; /** 화면·엑셀에서 보여줄 컬럼명 */ label: string; @@ -28,43 +28,72 @@ export interface VendorColumnConfig { */ export const vendorColumnsConfig: VendorColumnConfig[] = [ { + id: "vendorCode", + label: "업체 코드", + excelHeader: "업체 코드", + }, + + { id: "vendorName", - label: "Vendor Name", - excelHeader: "Vendor Name", + label: "업체명", + excelHeader: "업체명", }, + { - id: "vendorCode", - label: "Vendor Code", - excelHeader: "Vendor Code", + id: "vendorTypeName", + label: "업체 유형", + excelHeader: "업체 유형", + // group: "업체 정보", + type: "string", + }, + + // 업체 분류 컬럼 추가 (원하는 경우) + { + id: "vendorCategory", + label: "업체 분류", + excelHeader: "업체 분류", + // group: "업체 정보", + type: "string", }, { id: "address", - label: "address", - excelHeader: "address", + label: "주소", + excelHeader: "주소", }, { id: "country", - label: "country", - excelHeader: "country", + label: "국가", + excelHeader: "국가", // type: "string[]", // 필요하면 추가 }, // 필요 시 createdAt도 조인해서 가져왔다면 아래처럼 추가 { id: "email", - label: "email", - excelHeader: "email", + label: "이메일", + excelHeader: "이메일", // group: "Metadata", }, { id: "website", - label: "website", - excelHeader: "website", + label: "웹사이트", + excelHeader: "웹사이트", + // group: "Metadata", + }, { + id: "creditRating", + label: "신용평가등급", + excelHeader: "신용평가등급", + // group: "Metadata", + }, + { + id: "cashFlowRating", + label: "현금흐름등급", + excelHeader: "웹사이트", // group: "Metadata", }, { id: "status", - label: "status", - excelHeader: "status", + label: "업체 승인 상태", + excelHeader: "업체 승인 상태", // group: "Metadata", }, ];
\ No newline at end of file |
