엔티티 타입 에러수정 및 배지 색상없음 오류 수정
This commit is contained in:
@@ -426,12 +426,29 @@ export class DynamicFormApi {
|
||||
sortBy?: string;
|
||||
sortOrder?: "asc" | "desc";
|
||||
filters?: Record<string, any>;
|
||||
autoFilter?: {
|
||||
enabled: boolean;
|
||||
filterColumn?: string;
|
||||
userField?: string;
|
||||
};
|
||||
},
|
||||
): Promise<ApiResponse<any[]>> {
|
||||
try {
|
||||
console.log("📊 테이블 데이터 조회 요청:", { tableName, params });
|
||||
|
||||
const response = await apiClient.post(`/table-management/tables/${tableName}/data`, params || {});
|
||||
// autoFilter가 없으면 기본값으로 멀티테넌시 필터 적용
|
||||
// pageSize를 size로 변환 (백엔드 파라미터명 호환)
|
||||
const requestParams = {
|
||||
...params,
|
||||
size: params?.pageSize || params?.size || 100, // 기본값 100
|
||||
autoFilter: params?.autoFilter ?? {
|
||||
enabled: true,
|
||||
filterColumn: "company_code",
|
||||
userField: "companyCode",
|
||||
},
|
||||
};
|
||||
|
||||
const response = await apiClient.post(`/table-management/tables/${tableName}/data`, requestParams);
|
||||
|
||||
console.log("✅ 테이블 데이터 조회 성공 (원본):", response.data);
|
||||
console.log("🔍 response.data 상세:", {
|
||||
|
||||
@@ -4233,9 +4233,10 @@ export const TableListComponent: React.FC<TableListComponentProps> = ({
|
||||
if (values.length === 1) {
|
||||
const categoryData = mapping?.[values[0]];
|
||||
const displayLabel = categoryData?.label || values[0];
|
||||
const displayColor = categoryData?.color || "#64748b";
|
||||
const displayColor = categoryData?.color;
|
||||
|
||||
if (displayColor === "none") {
|
||||
// 배지 없음 옵션: color가 없거나, "none"이거나, 매핑 데이터가 없으면 텍스트만 표시
|
||||
if (!displayColor || displayColor === "none" || !categoryData) {
|
||||
return <span className="text-sm">{displayLabel}</span>;
|
||||
}
|
||||
|
||||
@@ -4258,9 +4259,10 @@ export const TableListComponent: React.FC<TableListComponentProps> = ({
|
||||
{values.map((val, idx) => {
|
||||
const categoryData = mapping?.[val];
|
||||
const displayLabel = categoryData?.label || val;
|
||||
const displayColor = categoryData?.color || "#64748b";
|
||||
const displayColor = categoryData?.color;
|
||||
|
||||
if (displayColor === "none") {
|
||||
// 배지 없음 옵션: color가 없거나, "none"이거나, 매핑 데이터가 없으면 텍스트만 표시
|
||||
if (!displayColor || displayColor === "none" || !categoryData) {
|
||||
return (
|
||||
<span key={idx} className="text-sm">
|
||||
{displayLabel}
|
||||
|
||||
Reference in New Issue
Block a user