diff --git a/src/components/management/Stuff.jsx b/src/components/management/Stuff.jsx index 37cda261..8a530bf1 100644 --- a/src/components/management/Stuff.jsx +++ b/src/components/management/Stuff.jsx @@ -188,6 +188,9 @@ export default function Stuff() { if (!isEmptyArray(res)) { setGridProps({ ...gridProps, gridData: res, count: res[0].totCnt }) setTotalCount(res[0].totCnt) + } else { + setGridProps({ ...gridProps, gridData: [], count: 0 }) + setTotalCount(0) } }) } @@ -217,12 +220,13 @@ export default function Stuff() { ...params, }) } else if (stuffSearchParams?.code === 'E') { - stuffSearchParams.startRow = 1 - stuffSearchParams.endRow = 1 * pageSize + stuffSearchParams.startRow = (stuffSearch.pageNo - 1) * stuffSearchParams.pageSize + 1 + stuffSearchParams.endRow = stuffSearchParams.pageNo * stuffSearchParams.pageSize stuffSearchParams.schSortType = defaultSortType - setPageNo(1) - stuffSearchParams.pageNo = 1 + //setPageNo(1) + stuffSearchParams.pageNo = stuffSearchParams.pageNo + // return async function fetchData() { const apiUrl = `/api/object/list?saleStoreId=${session?.storeId}&${queryStringFormatter(stuffSearchParams)}` await get({ url: apiUrl }).then((res) => { @@ -271,8 +275,8 @@ export default function Stuff() { schDateType: 'U', schFromDt: dayjs(new Date()).add(-1, 'year').format('YYYY-MM-DD'), schToDt: dayjs(new Date()).format('YYYY-MM-DD'), - startRow: '1', - endRow: '100', + startRow: 1, + endRow: 100, schSelSaleStoreId: '', schOtherSelSaleStoreId: '', schSortType: 'R', @@ -292,13 +296,11 @@ export default function Stuff() { let startRow = (1 - 1) * e.target.value + 1 stuffSearchParams.startRow = startRow stuffSearchParams.endRow = 1 * e.target.value - stuffSearchParams.schSelSaleStoreId = stuffSearchParams?.schOtherSelSaleStoreId - ? stuffSearchParams.schOtherSelSaleStoreId - : stuffSearchParams.schSelSaleStoreId + stuffSearchParams.schSelSaleStoreId = stuffSearchParams.schSelSaleStoreId + stuffSearchParams.schOtherSelSaleStoreId = stuffSearchParams.schOtherSelSaleStoreId stuffSearchParams.pageNo = startRow stuffSearchParams.pageSize = 1 * e.target.value setPageSize(e.target.value) - setStuffSearch({ ...stuffSearch, code: 'S', @@ -312,20 +314,20 @@ export default function Stuff() { //최근 등록일 수정일 정렬 이벤트 const onChangeSortType = (e) => { - let startRow = (1 - 1) * pageSize + 1 + let startRow = (stuffSearchParams.pageNo - 1) * pageSize + 1 stuffSearchParams.startRow = startRow - stuffSearchParams.endRow = 1 * pageSize + stuffSearchParams.endRow = stuffSearchParams.pageNo * pageSize stuffSearchParams.schSortType = e.target.value - stuffSearchParams.schSelSaleStoreId = stuffSearchParams?.schOtherSelSaleStoreId - ? stuffSearchParams.schOtherSelSaleStoreId - : stuffSearchParams.schSelSaleStoreId + stuffSearchParams.schSelSaleStoreId = stuffSearchParams.schSelSaleStoreId + stuffSearchParams.schOtherSelSaleStoreId = stuffSearchParams.schOtherSelSaleStoreId setDefaultSortType(e.target.value) + setStuffSearch({ ...stuffSearch, code: 'S', startRow: startRow, - endRow: 1 * pageSize, + endRow: stuffSearchParams.pageNo * pageSize, schSortType: e.target.value, }) @@ -343,9 +345,8 @@ export default function Stuff() { // 페이징 현재페이지 변경 const handleChangePage = (page) => { stuffSearchParams.code = 'S' - stuffSearchParams.schSelSaleStoreId = stuffSearchParams?.schOtherSelSaleStoreId - ? stuffSearchParams.schOtherSelSaleStoreId - : stuffSearchParams.schSelSaleStoreId + stuffSearchParams.schSelSaleStoreId = stuffSearchParams.schSelSaleStoreId + stuffSearchParams.schOtherSelSaleStoreId = stuffSearchParams.schOtherSelSaleStoreId setStuffSearch({ ...stuffSearch, code: 'S', @@ -374,14 +375,13 @@ export default function Stuff() {
-
- */} +