물건목록 리스트화면 수정

This commit is contained in:
basssy 2024-10-21 11:23:29 +09:00
parent 1b44edbac3
commit 909adc63fc
2 changed files with 78 additions and 39 deletions

View File

@ -245,7 +245,6 @@ export default function Stuff() {
} }
async function fetchData() { async function fetchData() {
// const apiUrl = `/api/object/list?saleStoreId=T01&${queryStringFormatter(params)}`
const apiUrl = `/api/object/list?saleStoreId=${sessionState?.storeId}&${queryStringFormatter(params)}` const apiUrl = `/api/object/list?saleStoreId=${sessionState?.storeId}&${queryStringFormatter(params)}`
await get({ await get({
url: apiUrl, url: apiUrl,
@ -294,7 +293,6 @@ export default function Stuff() {
useEffect(() => { useEffect(() => {
if (stuffSearchParams?.code === 'E') { if (stuffSearchParams?.code === 'E') {
//console.log('::::::::', stuffSearchParams, sessionState)
stuffSearchParams.startRow = 1 stuffSearchParams.startRow = 1
stuffSearchParams.endRow = 1 * pageSize stuffSearchParams.endRow = 1 * pageSize
stuffSearchParams.schSortType = defaultSortType stuffSearchParams.schSortType = defaultSortType

View File

@ -24,6 +24,13 @@ export default function StuffSearchCondition() {
const ref = useRef() const ref = useRef()
const { get } = useAxios(globalLocaleState) const { get } = useAxios(globalLocaleState)
const objectNoRef = useRef(null)
const saleStoreNameRef = useRef(null)
const addressRef = useRef(null)
const objectNameRef = useRef(null)
const dispCompanyNameRef = useRef(null)
const receiveUserRef = useRef(null)
// props // props
const [startDate, setStartDate] = useState(dayjs(new Date()).add(-1, 'year').format('YYYY-MM-DD')) const [startDate, setStartDate] = useState(dayjs(new Date()).add(-1, 'year').format('YYYY-MM-DD'))
const [endDate, setEndDate] = useState(dayjs(new Date()).format('YYYY-MM-DD')) const [endDate, setEndDate] = useState(dayjs(new Date()).format('YYYY-MM-DD'))
@ -42,13 +49,13 @@ export default function StuffSearchCondition() {
const resetStuffRecoil = useResetRecoilState(stuffSearchState) const resetStuffRecoil = useResetRecoilState(stuffSearchState)
const [stuffSearch, setStuffSearch] = useRecoilState(stuffSearchState) const [stuffSearch, setStuffSearch] = useRecoilState(stuffSearchState)
const [objectNo, setObjectNo] = useState('') // const [objectNo, setObjectNo] = useState('') //
const [saleStoreName, setSaleStoreName] = useState('') //
const [address, setAddress] = useState('') // const [address, setAddress] = useState('') //
const [objectName, setobjectName] = useState('') // const [objectName, setobjectName] = useState('') //
const [saleStoreName, setSaleStoreName] = useState('') //
const [receiveUser, setReceiveUser] = useState('') //
const [dispCompanyName, setDispCompanyName] = useState('') // const [dispCompanyName, setDispCompanyName] = useState('') //
const [dateType, setDateType] = useState('U') //(U)/(R)
const [schSelSaleStoreId, setSchSelSaleStoreId] = useState('') // const [schSelSaleStoreId, setSchSelSaleStoreId] = useState('') //
const [receiveUser, setReceiveUser] = useState('') //
const [dateType, setDateType] = useState('U') //(U)/(R)
const [schSelSaleStoreList, setSchSelSaleStoreList] = useState([]) // SELECT const [schSelSaleStoreList, setSchSelSaleStoreList] = useState([]) // SELECT
// //
@ -58,26 +65,52 @@ export default function StuffSearchCondition() {
return alert(getMessage('stuff.message.periodError')) return alert(getMessage('stuff.message.periodError'))
} }
setStuffSearch({ if (stuffSearch.code === 'S') {
schObjectNo: stuffSearch?.schObjectNo ? stuffSearch.schObjectNo : objectNo, setStuffSearch({
schAddress: stuffSearch?.schAddress ? stuffSearch.schAddress : address, schObjectNo: objectNo ? objectNo : stuffSearch?.schObjectNo,
schObjectName: stuffSearch?.schObjectName ? stuffSearch.schObjectName : objectName, schSaleStoreName: stuffSearch?.schSaleStoreName ? stuffSearch?.schSaleStoreName : saleStoreName,
schSaleStoreName: stuffSearch?.schSaleStoreName ? stuffSearch.schSaleStoreName : saleStoreName, schAddress: address ? address : stuffSearch?.schAddress,
schReceiveUser: stuffSearch?.schReceiveUser ? stuffSearch.schReceiveUser : receiveUser, schObjectName: objectName ? objectName : stuffSearch?.schObjectName,
schDispCompanyName: stuffSearch?.schDispCompanyName ? stuffSearch.schDispCompanyName : dispCompanyName, schDispCompanyName: dispCompanyName ? dispCompanyName : stuffSearch?.schDispCompanyName,
schDateType: stuffSearch?.schDateType ? stuffSearch.schDateType : dateType, schSelSaleStoreId: stuffSearch?.schSelSaleStoreId ? stuffSearch.schSelSaleStoreId : schSelSaleStoreId,
schFromDt: dayjs(startDate).format('YYYY-MM-DD'), schReceiveUser: receiveUser ? receiveUser : stuffSearch?.schReceiveUser,
schToDt: dayjs(endDate).format('YYYY-MM-DD'), schDateType: stuffSearch?.schDateType ? stuffSearch.schDateType : dateType,
code: 'E', schFromDt: dayjs(startDate).format('YYYY-MM-DD'),
schSelSaleStoreId: stuffSearch?.schSelSaleStoreId ? stuffSearch.schSelSaleStoreId : schSelSaleStoreId, schToDt: dayjs(endDate).format('YYYY-MM-DD'),
startRow: stuffSearch?.startRow ? stuffSearch.startRow : 1, code: 'E',
endRow: stuffSearch?.endRow ? stuffSearch.endRow : 100, startRow: stuffSearch?.startRow ? stuffSearch.startRow : 1,
schSortType: stuffSearch?.schSortType ? stuffSearch.schSortType : 'R', endRow: stuffSearch?.endRow ? stuffSearch.endRow : 100,
}) schSortType: stuffSearch?.schSortType ? stuffSearch.schSortType : 'R',
})
} else {
setStuffSearch({
schObjectNo: objectNo ? objectNo : '',
schSaleStoreName: saleStoreName ? saleStoreName : '',
schAddress: address ? address : '',
schObjectName: objectName ? objectName : '',
schDispCompanyName: dispCompanyName ? dispCompanyName : '',
schSelSaleStoreId: schSelSaleStoreId ? schSelSaleStoreId : '',
schReceiveUser: receiveUser ? receiveUser : '',
schDateType: dateType,
schFromDt: dayjs(startDate).format('YYYY-MM-DD'),
schToDt: dayjs(endDate).format('YYYY-MM-DD'),
code: 'E',
startRow: 1,
endRow: 100,
schSortType: stuffSearch?.schSortType ? stuffSearch.schSortType : 'R',
})
}
} }
// //
const resetRecoil = () => { const resetRecoil = () => {
objectNoRef.current.value = ''
saleStoreNameRef.current.value = ''
addressRef.current.value = ''
objectNameRef.current.value = ''
dispCompanyNameRef.current.value = ''
receiveUserRef.current.value = ''
setObjectNo('') setObjectNo('')
setAddress('') setAddress('')
setobjectName('') setobjectName('')
@ -143,6 +176,13 @@ export default function StuffSearchCondition() {
} }
}, [globalLocaleState]) }, [globalLocaleState])
//
const handleByOnKeyUp = (e) => {
if (e.key === 'Enter') {
onSubmit()
}
}
return ( return (
<> <>
{/* 퍼블적용시작 */} {/* 퍼블적용시작 */}
@ -182,12 +222,13 @@ export default function StuffSearchCondition() {
<div className="input-wrap"> <div className="input-wrap">
<input <input
type="text" type="text"
ref={objectNoRef}
className="input-light" className="input-light"
value={stuffSearch?.code === 'E' || stuffSearch?.code === 'M' ? stuffSearch.schObjectNo : objectNo} defaultValue={stuffSearch.code === 'E' || stuffSearch.code === 'M' ? stuffSearch?.schObjectNo : objectNo}
onChange={(e) => { onChange={(e) => {
setObjectNo(e.target.value) setObjectNo(objectNoRef.current.value)
setStuffSearch({ ...stuffSearch, code: 'S', schObjectNo: e.target.value })
}} }}
onKeyUp={handleByOnKeyUp}
/> />
</div> </div>
</td> </td>
@ -196,11 +237,11 @@ export default function StuffSearchCondition() {
<div className="input-wrap"> <div className="input-wrap">
<input <input
type="text" type="text"
ref={saleStoreNameRef}
className="input-light" className="input-light"
value={stuffSearch?.schSaleStoreName ? stuffSearch.schSaleStoreName : saleStoreName} defaultValue={stuffSearch.code === 'E' ? stuffSearch?.schSaleStoreName : saleStoreName}
onChange={(e) => { onChange={(e) => {
setSaleStoreName(e.target.value) setSaleStoreName(saleStoreNameRef.current.value)
setStuffSearch({ ...stuffSearch, code: 'S', schSaleStoreName: e.target.value })
}} }}
/> />
</div> </div>
@ -210,11 +251,11 @@ export default function StuffSearchCondition() {
<div className="input-wrap"> <div className="input-wrap">
<input <input
type="text" type="text"
ref={addressRef}
className="input-light" className="input-light"
value={stuffSearch?.schAddress ? stuffSearch.schAddress : address} defaultValue={stuffSearch.code === 'E' ? stuffSearch?.schAddress : address}
onChange={(e) => { onChange={(e) => {
setAddress(e.target.value) setAddress(addressRef.current.value)
setStuffSearch({ ...stuffSearch, code: 'S', schAddress: e.target.value })
}} }}
/> />
</div> </div>
@ -226,11 +267,11 @@ export default function StuffSearchCondition() {
<div className="input-wrap"> <div className="input-wrap">
<input <input
type="text" type="text"
ref={objectNameRef}
className="input-light" className="input-light"
value={stuffSearch?.schObjectName ? stuffSearch.schObjectName : objectName} defaultValue={stuffSearch.code === 'E' ? stuffSearch?.schObjectName : objectName}
onChange={(e) => { onChange={(e) => {
setobjectName(e.target.value) setobjectName(objectNameRef.current.value)
setStuffSearch({ ...stuffSearch, code: 'S', schObjectName: e.target.value })
}} }}
/> />
</div> </div>
@ -240,11 +281,11 @@ export default function StuffSearchCondition() {
<div className="input-wrap"> <div className="input-wrap">
<input <input
type="text" type="text"
ref={dispCompanyNameRef}
className="input-light" className="input-light"
value={stuffSearch?.schDispCompanyName ? stuffSearch.schDispCompanyName : dispCompanyName} defaultValue={stuffSearch.code === 'E' ? stuffSearch?.schDispCompanyName : dispCompanyName}
onChange={(e) => { onChange={(e) => {
setDispCompanyName(e.target.value) setDispCompanyName(dispCompanyNameRef.current.value)
setStuffSearch({ ...stuffSearch, code: 'S', schDispCompanyName: e.target.value })
}} }}
/> />
</div> </div>
@ -293,10 +334,10 @@ export default function StuffSearchCondition() {
<input <input
type="text" type="text"
className="input-light" className="input-light"
value={stuffSearch?.schReceiveUser ? stuffSearch.schReceiveUser : receiveUser} ref={receiveUserRef}
defaultValue={stuffSearch.code === 'E' ? stuffSearch?.schReceiveUser : receiveUser}
onChange={(e) => { onChange={(e) => {
setReceiveUser(e.target.value) setReceiveUser(receiveUserRef.current.value)
setStuffSearch({ ...stuffSearch, code: 'S', schReceiveUser: e.target.value })
}} }}
/> />
</div> </div>