From f2d7c87f381839ce06b18ebd2ed4d9083d83a545 Mon Sep 17 00:00:00 2001 From: bcjang Date: Fri, 14 Mar 2025 18:24:05 +0900 Subject: [PATCH] =?UTF-8?q?=EB=9E=9C=EB=93=9C=20=EC=86=8C=EC=9C=A0?= =?UTF-8?q?=EA=B6=8C=20=EB=B3=80=EA=B2=BD=20=ED=83=80=EC=9E=85=EC=B6=94?= =?UTF-8?q?=EA=B0=80=20=EB=B0=8F=20=EB=B2=84=EA=B7=B8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/data/options.js | 6 +- src/pages/DataManage/LandInfoView.js | 102 +++++++++++++++------------ src/utils/common.js | 1 - src/utils/hook.js | 2 +- 4 files changed, 60 insertions(+), 51 deletions(-) diff --git a/src/assets/data/options.js b/src/assets/data/options.js index f8a82f7..39906da 100644 --- a/src/assets/data/options.js +++ b/src/assets/data/options.js @@ -223,8 +223,8 @@ export const opLandInfoStatusType = [ { value: 'ALL', name: '전체' }, { value: 'NONE', name: '' }, { value: 'OWNED', name: '지급 완료' }, + { value: 'OWNED_WAIT', name: '지급 예약' }, { value: 'AUCTION_END', name: '경매 완료' }, - { value: 'RESV_START', name: '경매 예정' }, - { value: 'WAIT', name: '경매 대기' }, - { value: 'AUCTION_START', name: '경매 진행' }, + { value: 'AUCTION_WAIT', name: '경매 대기' }, + { value: 'AUCTION_RUNNING', name: '경매 진행' }, ]; \ No newline at end of file diff --git a/src/pages/DataManage/LandInfoView.js b/src/pages/DataManage/LandInfoView.js index 41eeae7..bdda942 100644 --- a/src/pages/DataManage/LandInfoView.js +++ b/src/pages/DataManage/LandInfoView.js @@ -75,7 +75,8 @@ const LandInfoView = () => { const { selectedRows, handleSelectRow, - isRowSelected + isRowSelected, + removeSelectedRows } = useTable(dataList?.land_info_list || [], {mode: 'single'}); // const { @@ -161,6 +162,13 @@ const LandInfoView = () => { } } + const handleDetailView = () => { + handleModalClose('detail'); + handleSearch(); + removeSelectedRows(); + } + !loading && console.log(dataList?.land_info_list) + return ( <> 랜드 정보 조회 @@ -189,54 +197,56 @@ const LandInfoView = () => { )} {loading ? : - - - - - - 랜드 ID - 랜드 이름 - 랜드 상태 - 카테고리 - 랜드 크기 - 인스턴스 수 - 유저 소유 여부 - 보유자 - 보유시작일 - 낙찰 가격 - - - - {dataList?.land_info_list?.map((data, index) => ( - - - - handleSelectRow(e, data)} - checked={isRowSelected(data.id)} /> - - {data.land_id} - {data.land_name} - {opLandInfoStatusType.find(option => option.value === data.status)?.name} - {opLandCategoryType.find(option => option.value === data.category)?.name} - {landSize.find(option => option.value === data.land_size)?.name} - {data.socket} - {opLandOwnedType.find(option => option.value === data.owned)?.name} - {data.owner_user_nickname} - {/*{convertKTCDate(data.owner_user_create_date)}*/} - {data.owner_user_create_date} - {Number(data.owner_price) > 0 ? data.owner_price : ''} - - - ))} - - - + <> + + + + + + 랜드 ID + 랜드 이름 + 랜드 상태 + 카테고리 + 랜드 크기 + 인스턴스 수 + 유저 소유 여부 + 보유자 + 보유시작일 + 낙찰 가격 + + + + {dataList?.land_info_list?.map((data, index) => ( + + + + handleSelectRow(e, data)} + checked={isRowSelected(data.id)} /> + + {data.land_id} + {data.land_name} + {opLandInfoStatusType.find(option => option.value === data.status)?.name} + {opLandCategoryType.find(option => option.value === data.category)?.name} + {landSize.find(option => option.value === data.land_size)?.name} + {data.socket} + {opLandOwnedType.find(option => option.value === data.owned)?.name} + {data.owner_user_nickname} + {/*{convertKTCDate(data.owner_user_create_date)}*/} + {data.owner_user_create_date} + {Number(data.owner_price) > 0 ? data.owner_price : ''} + + + ))} + + + + + } - - {handleModalClose('detail');handleSearch()}} content={detailData} setDetailData={setDetailData} /> + handleDetailView()} content={detailData} setDetailData={setDetailData} /> { } export const convertKTCDate = (dt) => { - if(!dt) return ""; const date = new Date(dt); date.setHours(date.getHours() + 9); return date; diff --git a/src/utils/hook.js b/src/utils/hook.js index 13633be..a504d8a 100644 --- a/src/utils/hook.js +++ b/src/utils/hook.js @@ -91,8 +91,8 @@ export const useTable = (tableData = [], options = {mode: 'multi'}) => { tableDataRef.current[index]?.id !== item.id ); - setSelectedRows([]); if (hasDataChanged) { + setSelectedRows([]); tableDataRef.current = tableData; } }, [tableData]);