물건 목록 화면 검색시 파라미터 셋팅 관련 변경

This commit is contained in:
basssy 2025-02-03 13:05:26 +09:00
parent 2a0ae14b3d
commit 749ed58fa9
3 changed files with 61 additions and 27 deletions

View File

@ -42,7 +42,6 @@ export default function Stuff() {
// //
const copyNo = async (value) => { const copyNo = async (value) => {
if (navigator.clipboard && window.isSecureContext) { if (navigator.clipboard && window.isSecureContext) {
console.log('trttt')
await navigator.clipboard await navigator.clipboard
.writeText(value) .writeText(value)
.then(() => { .then(() => {
@ -51,9 +50,11 @@ export default function Stuff() {
type: 'alert', type: 'alert',
}) })
}) })
.catch((e) => { .catch(() => {
console.log(e) swalFire({
alert(getMessage('stuff.detail.header.failCopy')) text: getMessage('stuff.detail.header.failCopy'),
type: 'alert',
})
}) })
} else { } else {
// Use the 'out of viewport hidden text area' trick // Use the 'out of viewport hidden text area' trick
@ -213,8 +214,11 @@ export default function Stuff() {
schToDt: dayjs(new Date()).format('YYYY-MM-DD'), schToDt: dayjs(new Date()).format('YYYY-MM-DD'),
startRow: (stuffSearch.pageNo - 1) * stuffSearchParams.pageSize + 1, startRow: (stuffSearch.pageNo - 1) * stuffSearchParams.pageSize + 1,
endRow: stuffSearchParams?.endRow, endRow: stuffSearchParams?.endRow,
schSelSaleStoreId: stuffSearchParams?.schSelSaleStoreId ? stuffSearchParams.schSelSaleStoreId : '', schSaleStoreId: stuffSearchParams?.schMyDataCheck ? stuffSearchParams.schSaleStoreId : '',
schOtherSelSaleStoreId: stuffSearchParams?.schOtherSelSaleStoreId ? stuffSearchParams.schOtherSelSaleStoreId : '', // schSelSaleStoreId: stuffSearchParams?.schSelSaleStoreId ? stuffSearchParams.schSelSaleStoreId : '',
// schOtherSelSaleStoreId: stuffSearchParams?.schOtherSelSaleStoreId ? stuffSearchParams.schOtherSelSaleStoreId : '',
schSelSaleStoreId: stuffSearchParams?.schMyDataCheck ? '' : stuffSearchParams.schSelSaleStoreId,
schOtherSelSaleStoreId: stuffSearchParams?.schMyDataCheck ? '' : stuffSearchParams.schOtherSelSaleStoreId,
schSortType: stuffSearchParams.schSortType, schSortType: stuffSearchParams.schSortType,
pageNo: stuffSearchParams?.pageNo ? stuffSearchParams.pageNo : 1, pageNo: stuffSearchParams?.pageNo ? stuffSearchParams.pageNo : 1,
pageSize: stuffSearchParams?.pageSize ? stuffSearchParams.pageSize : 100, pageSize: stuffSearchParams?.pageSize ? stuffSearchParams.pageSize : 100,
@ -223,6 +227,7 @@ export default function Stuff() {
if (!params.saleStoreId) { if (!params.saleStoreId) {
params.saleStoreId = session.storeId params.saleStoreId = session.storeId
} }
async function fetchData() { async function fetchData() {
const apiUrl = `/api/object/list?${queryStringFormatter(params)}` const apiUrl = `/api/object/list?${queryStringFormatter(params)}`
await get({ await get({
@ -279,11 +284,15 @@ export default function Stuff() {
stuffSearchParams.saleStoreId = session.storeId stuffSearchParams.saleStoreId = session.storeId
} }
if (stuffSearchParams.schMyDataCheck) { if (stuffSearchParams.schMyDataCheck) {
if (session.storeLvl === '1') { //0203 schSaleStoreId storeId schSelSaleStoreId, schOtherSelSaleStoreId
//schOtherSelSaleStoreId schSelSaleStoreId saleStoreId stuffSearchParams.schSaleStoreId = session.storeId
stuffSearchParams.schOtherSelSaleStoreId = '' stuffSearchParams.schOtherSelSaleStoreId = ''
stuffSearchParams.schSelSaleStoreId = session.storeId stuffSearchParams.schSelSaleStoreId = ''
} // if (session.storeLvl === '1') {
// stuffSearchParams.schSaleStoreId = session.storeId
// stuffSearchParams.schOtherSelSaleStoreId = ''
// stuffSearchParams.schSelSaleStoreId = ''
// }
} }
async function fetchData() { async function fetchData() {

View File

@ -87,6 +87,7 @@ export default function StuffSearchCondition() {
} }
setIsGlobalLoading(true) setIsGlobalLoading(true)
if (stuffSearch.code === 'S') { if (stuffSearch.code === 'S') {
if (stuffSearch.pageNo !== 1) { if (stuffSearch.pageNo !== 1) {
setStuffSearch({ setStuffSearch({
@ -95,8 +96,11 @@ export default function StuffSearchCondition() {
schAddress: address ? address.trim() : '', schAddress: address ? address.trim() : '',
schObjectName: objectName ? objectName.trim() : '', schObjectName: objectName ? objectName.trim() : '',
schDispCompanyName: dispCompanyName ? dispCompanyName.trim() : '', schDispCompanyName: dispCompanyName ? dispCompanyName.trim() : '',
schSelSaleStoreId: stuffSearch?.schSelSaleStoreId ? stuffSearch.schSelSaleStoreId : '', // schSelSaleStoreId: stuffSearch?.schSelSaleStoreId ? stuffSearch.schSelSaleStoreId : '',
schOtherSelSaleStoreId: stuffSearch?.schOtherSelSaleStoreId ? stuffSearch.schOtherSelSaleStoreId : '', // schOtherSelSaleStoreId: stuffSearch?.schOtherSelSaleStoreId ? stuffSearch.schOtherSelSaleStoreId : '',
schSaleStoreId: stuffSearch?.schMyDataCheck ? stuffSearch?.schSaleStoreId : '',
schSelSaleStoreId: stuffSearch?.schMyDataCheck ? '' : stuffSearch.schSelSaleStoreId,
schOtherSelSaleStoreId: stuffSearch?.schMyDataCheck ? '' : stuffSearch.schOtherSelSaleStoreId,
schReceiveUser: receiveUser ? receiveUser.trim() : '', schReceiveUser: receiveUser ? receiveUser.trim() : '',
schDateType: dateType, schDateType: dateType,
schTempFlg: tempFlg, // schTempFlg: tempFlg, //
@ -307,6 +311,7 @@ export default function StuffSearchCondition() {
stuffSearch.schDateType = 'U' stuffSearch.schDateType = 'U'
stuffSearch.schTempFlg = '' stuffSearch.schTempFlg = ''
stuffSearch.schMyDataCheck = false stuffSearch.schMyDataCheck = false
stuffSearch.schSaleStoreId = ''
setObjectNo('') setObjectNo('')
setAddress('') setAddress('')
setobjectName('') setobjectName('')
@ -332,6 +337,7 @@ export default function StuffSearchCondition() {
schDispCompanyName: '', schDispCompanyName: '',
schSelSaleStoreId: '', schSelSaleStoreId: '',
schOtherSelSaleStoreId: '', schOtherSelSaleStoreId: '',
schSaleStoreId: '',
schDateType: 'U', schDateType: 'U',
schTempFlg: '', schTempFlg: '',
schMyDataCheck: false, schMyDataCheck: false,
@ -346,6 +352,7 @@ export default function StuffSearchCondition() {
if (otherSaleStoreList.length === 1) { if (otherSaleStoreList.length === 1) {
setOtherSaleStoreId(session.storeId) setOtherSaleStoreId(session.storeId)
stuffSearch.schOtherSelSaleStoreId = session.storeId stuffSearch.schOtherSelSaleStoreId = session.storeId
stuffSearch.schSaleStoreId = ''
stuffSearch.schObjectNo = '' stuffSearch.schObjectNo = ''
stuffSearch.schAddress = '' stuffSearch.schAddress = ''
stuffSearch.schObjectName = '' stuffSearch.schObjectName = ''
@ -364,6 +371,7 @@ export default function StuffSearchCondition() {
} else if (otherSaleStoreList.length > 1) { } else if (otherSaleStoreList.length > 1) {
setOtherSaleStoreId('') setOtherSaleStoreId('')
stuffSearch.schOtherSelSaleStoreId = session.storeId stuffSearch.schOtherSelSaleStoreId = session.storeId
stuffSearch.schSaleStoreId = ''
stuffSearch.schObjectNo = '' stuffSearch.schObjectNo = ''
stuffSearch.schAddress = '' stuffSearch.schAddress = ''
stuffSearch.schObjectName = '' stuffSearch.schObjectName = ''
@ -394,11 +402,13 @@ export default function StuffSearchCondition() {
stuffSearch.schSortType = 'U' stuffSearch.schSortType = 'U'
stuffSearch.pageNo = 1 stuffSearch.pageNo = 1
stuffSearch.pageSize = 100 stuffSearch.pageSize = 100
stuffSearch.schSaleStoreId = ''
} }
} else if (session?.storeLvl === '1') { } else if (session?.storeLvl === '1') {
if (otherSaleStoreList.length > 0) { if (otherSaleStoreList.length > 0) {
handleClear2() handleClear2()
setOtherSaleStoreId('') setOtherSaleStoreId('')
stuffSearch.schSaleStoreId = ''
stuffSearch.schObjectNo = '' stuffSearch.schObjectNo = ''
stuffSearch.schAddress = '' stuffSearch.schAddress = ''
stuffSearch.schObjectName = '' stuffSearch.schObjectName = ''
@ -414,6 +424,7 @@ export default function StuffSearchCondition() {
stuffSearch.pageNo = 1 stuffSearch.pageNo = 1
stuffSearch.pageSize = 100 stuffSearch.pageSize = 100
} else { } else {
stuffSearch.schSaleStoreId = ''
stuffSearch.schObjectNo = '' stuffSearch.schObjectNo = ''
stuffSearch.schAddress = '' stuffSearch.schAddress = ''
stuffSearch.schObjectName = '' stuffSearch.schObjectName = ''
@ -583,8 +594,8 @@ export default function StuffSearchCondition() {
// //
const onSelectionChange = (key) => { const onSelectionChange = (key) => {
// //
setMyDataCheck(false) setMyDataCheck(stuffSearch.schMyDataCheck)
stuffSearch.schMyDataCheck = false // stuffSearch.schMyDataCheck = false
if (isObjectNotEmpty(key)) { if (isObjectNotEmpty(key)) {
setOtherSaleStoreId('') setOtherSaleStoreId('')
@ -695,6 +706,7 @@ export default function StuffSearchCondition() {
stuffSearch.endRow = 100 stuffSearch.endRow = 100
stuffSearch.schSelSaleStoreId = '' stuffSearch.schSelSaleStoreId = ''
stuffSearch.schOtherSelSaleStoreId = '' stuffSearch.schOtherSelSaleStoreId = ''
stuffSearch.schSaleStoreId = ''
stuffSearch.schSortType = 'U' stuffSearch.schSortType = 'U'
stuffSearch.pageNo = 1 stuffSearch.pageNo = 1
stuffSearch.pageSize = 100 stuffSearch.pageSize = 100
@ -729,6 +741,7 @@ export default function StuffSearchCondition() {
stuffSearch.endRow = 100 stuffSearch.endRow = 100
stuffSearch.schSelSaleStoreId = '' stuffSearch.schSelSaleStoreId = ''
stuffSearch.schOtherSelSaleStoreId = '' stuffSearch.schOtherSelSaleStoreId = ''
stuffSearch.schSaleStoreId = ''
stuffSearch.schSortType = 'U' stuffSearch.schSortType = 'U'
stuffSearch.pageNo = 1 stuffSearch.pageNo = 1
stuffSearch.pageSize = 100 stuffSearch.pageSize = 100
@ -759,7 +772,6 @@ export default function StuffSearchCondition() {
stuffSearch.schOtherSelSaleStoreId = '' stuffSearch.schOtherSelSaleStoreId = ''
setOtherSaleStoreId('') setOtherSaleStoreId('')
} }
setObjectNo('') setObjectNo('')
setSaleStoreName('') setSaleStoreName('')
setAddress('') setAddress('')
@ -841,47 +853,59 @@ export default function StuffSearchCondition() {
// //
const checkMyData = (e) => { const checkMyData = (e) => {
//0203 schSaleStoreId storeId schSelSaleStoreId, schOtherSelSaleStoreId
if (session?.storeId === 'T01') { if (session?.storeId === 'T01') {
if (e.target.checked) { if (e.target.checked) {
stuffSearch.schMyDataCheck = e.target.value stuffSearch.schMyDataCheck = e.target.checked
setMyDataCheck(true) setMyDataCheck(true)
setOtherSaleStoreId('') //2 setOtherSaleStoreId('') //2
setSchSelSaleStoreId('T01') setSchSelSaleStoreId('T01')
stuffSearch.schSelSaleStoreId = 'T01'
stuffSearch.schSaleStoreId = session.storeId
stuffSearch.schSelSaleStoreId = ''
stuffSearch.schOtherSelSaleStoreId = '' stuffSearch.schOtherSelSaleStoreId = ''
const key = { saleStoreId: session.storeId }
onSelectionChange(key)
} else { } else {
stuffSearch.schMyDataCheck = e.target.value stuffSearch.schSaleStoreId = ''
stuffSearch.schMyDataCheck = e.target.checked
setSchSelSaleStoreId('')
setMyDataCheck(false) setMyDataCheck(false)
onSelectionChange(null)
} }
} else if (session?.storeLvl === '1') { } else if (session?.storeLvl === '1') {
if (e.target.checked) { if (e.target.checked) {
stuffSearch.schMyDataCheck = e.target.value stuffSearch.schMyDataCheck = e.target.checked
setMyDataCheck(true) setMyDataCheck(true)
//schOtherSelSaleStoreId
//schSelSaleStoreId saleStoreId
setOtherSaleStoreId('') //2 setOtherSaleStoreId('') //2
setSchSelSaleStoreId(schSelSaleStoreId) setSchSelSaleStoreId(schSelSaleStoreId)
stuffSearch.schSelSaleStoreId = schSelSaleStoreId stuffSearch.schSaleStoreId = session.storeId
stuffSearch.schSelSaleStoreId = ''
stuffSearch.schOtherSelSaleStoreId = '' stuffSearch.schOtherSelSaleStoreId = ''
} else { } else {
stuffSearch.schMyDataCheck = e.target.checked
stuffSearch.schSaleStoreId = ''
setMyDataCheck(false) setMyDataCheck(false)
} }
} else { } else {
//2 3,4 //2 3,4
//3,4 //3,4
if (e.target.checked) { if (e.target.checked) {
stuffSearch.schMyDataCheck = e.target.value stuffSearch.schMyDataCheck = e.target.checked
setMyDataCheck(true) setMyDataCheck(true)
if (otherSaleStoreList.length > 1) { if (otherSaleStoreList.length > 1) {
stuffSearch.schOtherSelSaleStoreId = session.storeId stuffSearch.schSaleStoreId = session.storeId
stuffSearch.schOtherSelSaleStoreId = ''
setOtherSaleStoreId(session.storeId) setOtherSaleStoreId(session.storeId)
} else { } else {
stuffSearch.schSaleStoreId = session.storeId
stuffSearch.schSelSaleStoreId = '' stuffSearch.schSelSaleStoreId = ''
stuffSearch.schOtherSelSaleStoreId = session.storeId stuffSearch.schOtherSelSaleStoreId = ''
} }
} else { } else {
setMyDataCheck(false) setMyDataCheck(false)
stuffSearch.schMyDataCheck = e.target.value stuffSearch.schMyDataCheck = e.target.checked
stuffSearch.schSaleStoreId = ''
} }
} }
} }

View File

@ -13,6 +13,7 @@ export const stuffSearchState = atom({
schFromDt: dayjs(new Date()).add(-1, 'year').format('YYYY-MM-DD'), //시작일 schFromDt: dayjs(new Date()).add(-1, 'year').format('YYYY-MM-DD'), //시작일
schToDt: dayjs(new Date()).format('YYYY-MM-DD'), //종료일 schToDt: dayjs(new Date()).format('YYYY-MM-DD'), //종료일
code: 'S', code: 'S',
schSaleStoreId: '', //내물건보기 체크용
schSelSaleStoreId: '', //1차판매대리점 선택 schSelSaleStoreId: '', //1차판매대리점 선택
schOtherSelSaleStoreId: '', //1차 이외 판매대리점 선택 schOtherSelSaleStoreId: '', //1차 이외 판매대리점 선택
startRow: 1, startRow: 1,