This commit is contained in:
basssy 2024-11-01 09:53:45 +09:00
parent ba23e3b55c
commit 7e598bcc13
3 changed files with 39 additions and 162 deletions

View File

@ -247,7 +247,6 @@ export default function StuffDetail() {
}
}
console.log('buttonStyle:::', buttonStyle, params.value)
return (
<>
<div className="grid-cell-btn">
@ -323,18 +322,12 @@ export default function StuffDetail() {
let favList
// if (sessionState?.storeId === 'T01') {
if (session?.storeId === 'T01') {
console.log('신규T01::::::::::::::::::::::::::::::::::::')
// url = `/api/object/saleStore/${sessionState?.storeId}/list?userId=${sessionState?.userId}`
url = `/api/object/saleStore/${session?.storeId}/firstList?userId=${session?.userId}`
} else {
// url = `/api/object/saleStore/${sessionState?.storeId}/list`
if (session.storeLvl === '1') {
console.log('로그인이1차:::::::')
//url = `/api/object/saleStore/${session?.storeId}/list`
url = `/api/object/saleStore/${session?.storeId}/list?firstFlg=1&userId=${sessionState?.userId}`
} else {
console.log('로그인이2차:::')
url = ``
url = `/api/object/saleStore/${session?.storeId}/list?firstFlg=1&userId=${session?.userId}`
}
}
@ -386,61 +379,26 @@ export default function StuffDetail() {
setOtherSaleStoreList(otherList)
} else {
console.log('1차점아님:::::::::', res)
//10X22, 201X112,202X217
firstList = res.filter((row) => row.firstAgentYn === 'Y')
setSaleStoreList(firstList)
setFavoriteStoreList(firstList)
setShowSaleStoreList(firstList)
setSelOptions(firstList[0].saleStoreId)
form.setValue('saleStoreId', firstList[0].saleStoreId)
form.setValue('saleStoreLevel', firstList[0].saleStoreLevel)
otherList = res.filter((row) => row.firstAgentYn === 'N')
setOtherSaleStoreList(otherList)
//2 /ID
setOtherSelOptions(session?.storeId)
form.setValue('otherSaleStoreId', session?.storeId)
form.setValue('otherSaleStoreLevel', session?.storeLvl)
}
}
}
})
// get({ url: url }).then((res) => {
// if (!isEmptyArray(res)) {
// const firstList = res.filter((row) => row.saleStoreLevel === '1')
// let favList
// // if (sessionState?.storeId === 'T01') {
// if (session?.storeId === 'T01') {
// firstList.sort((a, b) => (a.saleStoreId !== 'T01') - (b.saleStoreId !== 'T01') || a.saleStoreId - b.saleStoreId)
// favList = firstList.filter((row) => row.saleStoreId === 'T01' || row.priority !== 'B')
// setSaleStoreList(firstList)
// setFavoriteStoreList(favList)
// setShowSaleStoreList(favList)
// } else {
// //1
// setSaleStoreList(firstList)
// }
// const otherList = res.filter((row) => row.saleStoreLevel !== '1')
// let filterOtherList
// // if (sessionState?.storeId === 'T01') {
// if (session?.storeId === 'T01') {
// filterOtherList = otherList.filter((row) => row.firstAgentId === 'T01')
// setOriginOtherSaleStoreList(filterOtherList)
// setOtherSaleStoreList(filterOtherList)
// } else {
// //T01 2
// setOriginOtherSaleStoreList(otherList)
// setOtherSaleStoreList(otherList)
// }
// // if (sessionState?.storeLvl === '1') {
// if (session?.storeLvl === '1') {
// // setSelOptions(sessionState?.storeId)
// setSelOptions(session?.storeId)
// // form.setValue('saleStoreId', sessionState?.storeId)
// form.setValue('saleStoreId', session?.storeId)
// // form.setValue('saleStoreLevel', sessionState?.storeLvl)
// form.setValue('saleStoreLevel', session?.storeLvl)
// } else {
// setSelOptions(firstList[0].saleStoreId)
// // setOtherSelOptions(sessionState?.storeId)
// setOtherSelOptions(session?.storeId)
// form.setValue('saleStoreId', firstList[0].saleStoreId)
// // form.setValue('otherSaleStoreId', sessionState?.storeId)
// form.setValue('otherSaleStoreId', session?.storeId)
// // form.setValue('otherSaleStoreLevel', sessionState?.storeLvl)
// form.setValue('otherSaleStoreLevel', session?.storeLvl)
// }
// }
// })
}
// }, [objectNo, sessionState])
}, [objectNo, session])
@ -659,6 +617,7 @@ export default function StuffDetail() {
if (editMode === 'NEW') {
if (planReqNo !== '') {
// console.log('1111111111111')
if (confirm(getMessage('stuff.detail.confirm.message1'))) {
delFlg = true
} else {
@ -668,6 +627,7 @@ export default function StuffDetail() {
} else {
// EDIT
if (planReqNo !== null && planReqNo !== '') {
// console.log('2222222222222')
if (confirm(getMessage('stuff.detail.confirm.message1'))) {
delFlg = true
} else {
@ -680,6 +640,8 @@ export default function StuffDetail() {
if (objectNo) {
tempObjectNo = objectNo.substring(0, 1)
}
// console.log(' 1 ::::::::::tempObjectNo:::::::', tempObjectNo, planReqNo, delFlg)
if (tempObjectNo === 'T') {
if (planReqNo) {
if (delFlg) {
@ -692,7 +654,7 @@ export default function StuffDetail() {
setSelOptions(key.saleStoreId)
// 1 2 list
// 
console.log('여기도?????????????????????')
console.log('111111??????111???????????????')
// let newOtherSaleStoreList = originOtherSaleStoreList.filter((row) => row.firstAgentId === key.saleStoreId)
// setOtherSaleStoreList(newOtherSaleStoreList)
} else {
@ -716,12 +678,9 @@ export default function StuffDetail() {
form.setValue('saleStoreName', key.saleStoreName)
form.setValue('saleStoreLevel', key.saleStoreLevel)
// 1 2
// 
console.log('바꿔조ㅜㅝ............', key.saleStoreId)
let url = `/api/object/saleStore/${key.saleStoreId}/list?firstFlg=0&userId=${session?.userId}`
let otherList
get({ url: url }).then((res) => {
console.log('고른1차점으로 2차점목록조회결과;:::', res)
if (!isEmptyArray(res)) {
res.map((row) => {
row.value = row.saleStoreId
@ -729,7 +688,6 @@ export default function StuffDetail() {
})
otherList = res
console.log('otherList::::::::', otherList)
setOtherSaleStoreList(otherList)
setOtherSelOptions('')
form.setValue('otherSaleStoreId', '')
@ -766,7 +724,7 @@ export default function StuffDetail() {
setSelOptions(key.saleStoreId)
// 1 2 list
// 
console.log('여기도용')
console.log('3333333333333')
// let newOtherSaleStoreList = originOtherSaleStoreList.filter((row) => row.firstAgentId === key.saleStoreId)
// setOtherSaleStoreList(newOtherSaleStoreList)
} else {
@ -818,6 +776,7 @@ export default function StuffDetail() {
if (objectNo) {
tempObjectNo = objectNo.substring(0, 1)
}
if (tempObjectNo === 'T') {
if (planReqNo) {
if (delFlg) {
@ -1306,16 +1265,7 @@ export default function StuffDetail() {
// params.saleStoreLevel = sessionState.storeLvl
params.saleStoreLevel = session.storeLvl
}
//, 0
// let snow = params.verticalSnowCover
// let height = params.installHeight
// if (snow === '0') {
// return alert(getMessage('stuff.detail.save.valierror1'))
// }
// if (height === '0') {
// return alert(getMessage('stuff.detail.save.valierror2'))
// }
await promisePost({ url: '/api/object/save-object', data: params }).then((res) => {
if (res.status === 201) {
alert(getMessage('stuff.detail.tempSave.message1'))
@ -1389,7 +1339,7 @@ export default function StuffDetail() {
)) ||
null}
</div>
<Button className="btn-origin grey" onPress={onSearchDesignRequestPopOpen}>
<Button type="button" className="btn-origin grey" onPress={onSearchDesignRequestPopOpen}>
{getMessage('stuff.planReqPopup.title')}
</Button>
</div>
@ -1491,12 +1441,9 @@ export default function StuffDetail() {
onChange={onSelectionChange}
getOptionLabel={(x) => x.saleStoreName}
getOptionValue={(x) => x.saleStoreId}
// isClearable={sessionState?.storeLvl === '1' ? true : false}
isClearable={session?.storeLvl === '1' ? true : false}
// isDisabled={sessionState?.storeLvl !== '1' ? true : false}
isClearable={true}
isDisabled={session?.storeLvl !== '1' ? true : false}
value={saleStoreList.filter(function (option) {
// console.log('showSaleStoreList:::::', option.saleStoreId)
return option.saleStoreId === selOptions
})}
></Select>
@ -1516,7 +1463,6 @@ export default function StuffDetail() {
{/* {sessionState?.storeId !== 'T01' && sessionState?.storeLvl === '1' && ( */}
{session?.storeId !== 'T01' && session?.storeLvl === '1' && (
<>
신규 T01아닌 1차점
<div className="select-wrap mr5" style={{ width: '567px' }}>
<Select
id="long-value-select1"
@ -1528,7 +1474,7 @@ export default function StuffDetail() {
onChange={onSelectionChange}
getOptionLabel={(x) => x.saleStoreName}
getOptionValue={(x) => x.saleStoreId}
isClearable={session?.storeLvl === '1' ? true : false}
isClearable={false}
isDisabled={session?.storeLvl !== '1' ? true : session?.storeId !== 'T01' ? true : false}
value={showSaleStoreList.filter(function (option) {
return option.saleStoreId === selOptions
@ -1548,41 +1494,6 @@ export default function StuffDetail() {
)}
{/* {sessionState?.storeId !== 'T01' && sessionState?.storeLvl !== '1' && ( */}
{session?.storeId !== 'T01' && session?.storeLvl !== '1' && (
<>
신규 로그인이2차점
<div className="select-wrap mr5" style={{ width: '567px' }}>
<Select
id="long-value-select1"
instanceId="long-value-select1"
className="react-select-custom"
classNamePrefix="custom"
placeholder="Select"
options={saleStoreList}
onChange={onSelectionChange}
getOptionLabel={(x) => x.saleStoreName}
getOptionValue={(x) => x.saleStoreId}
// isClearable={sessionState?.storeLvl === '1' ? true : false}
isClearable={session?.storeLvl === '1' ? true : false}
// isDisabled={sessionState?.storeLvl !== '1' ? true : false}
isDisabled={session?.storeLvl !== '1' ? true : false}
value={saleStoreList.filter(function (option) {
return option.saleStoreId === selOptions
})}
></Select>
</div>
<div className="input-wrap" style={{ width: '216px' }}>
<input
type="text"
className="input-light"
value={form.watch('saleStoreId') || ''}
{...form.register('saleStoreId')}
readOnly
/>
</div>
</>
)}
{/* {(sessionState?.storeId === 'T01' && (
<>
<div className="select-wrap mr5" style={{ width: '567px' }}>
<Select
@ -1592,12 +1503,11 @@ export default function StuffDetail() {
classNamePrefix="custom"
placeholder="Select"
options={showSaleStoreList}
onInputChange={onInputChange}
onChange={onSelectionChange}
getOptionLabel={(x) => x.saleStoreName}
getOptionValue={(x) => x.saleStoreId}
isClearable={sessionState?.storeLvl === '1' ? true : false}
isDisabled={sessionState?.storeLvl !== '1' ? true : false}
isClearable={false}
isDisabled={true}
value={showSaleStoreList.filter(function (option) {
return option.saleStoreId === selOptions
})}
@ -1613,38 +1523,7 @@ export default function StuffDetail() {
/>
</div>
</>
)) || (
<>
<div className="select-wrap mr5" style={{ width: '567px' }}>
T01아님
<Select
id="long-value-select1"
instanceId="long-value-select1"
className="react-select-custom"
classNamePrefix="custom"
placeholder="Select"
options={saleStoreList}
onChange={onSelectionChange}
getOptionLabel={(x) => x.saleStoreName}
getOptionValue={(x) => x.saleStoreId}
isClearable={sessionState?.storeLvl === '1' ? true : false}
isDisabled={sessionState?.storeLvl !== '1' ? true : false}
value={saleStoreList.filter(function (option) {
return option.saleStoreId === selOptions
})}
></Select>
</div>
<div className="input-wrap" style={{ width: '216px' }}>
<input
type="text"
className="input-light"
value={form.watch('saleStoreId') || ''}
{...form.register('saleStoreId')}
readOnly
/>
</div>
</>
)} */}
)}
</div>
</td>
</tr>
@ -1672,10 +1551,8 @@ export default function StuffDetail() {
onChange={onSelectionChange2}
getOptionLabel={(x) => x.saleStoreName}
getOptionValue={(x) => x.saleStoreId}
// isDisabled={session?.storeLvl === '1' && form.watch('saleStoreId') != '' ? false : true}
isDisabled={session?.storeLvl === '1' && form.watch('saleStoreId') != '' && otherSaleStoreList.length > 1 ? false : true}
// isClearable={sessionState?.storeLvl === '1' ? true : false}
isClearable={session?.storeLvl === '1' ? true : false}
isDisabled={otherSaleStoreList.length > 1 ? false : true}
isClearable={true}
value={otherSaleStoreList.filter(function (option) {
return option.saleStoreId === otherSelOptions
})}

View File

@ -240,7 +240,7 @@ export default function StuffSearchCondition() {
schSelSaleStoreId: allList[0].saleStoreId,
})
} else {
//201X112 2
//10X22, 201X112 2
//2 34 202X217
setSchSelSaleStoreList(res)
setFavoriteStoreList(res)

View File

@ -87,10 +87,10 @@ export default function PlanRequestPop(props) {
const onSubmit = (page, type) => {
//2 201X112
const params = {
// saleStoreId: 'T100',
// saleStoreLevel: '1',
saleStoreId: props?.otherSaleStoreId ? props.otherSaleStoreId : props.saleStoreId,
saleStoreLevel: props?.otherSaleStoreLevel ? props.otherSaleStoreLevel : props.saleStoreLevel,
saleStoreId: 'T100',
saleStoreLevel: '1',
// saleStoreId: props?.otherSaleStoreId ? props.otherSaleStoreId : props.saleStoreId,
// saleStoreLevel: props?.otherSaleStoreLevel ? props.otherSaleStoreLevel : props.saleStoreLevel,
schPlanReqNo: schPlanReqNo,
schTitle: schTitle,
schAddress: schAddress,
@ -98,8 +98,8 @@ export default function PlanRequestPop(props) {
schPlanReqName: schPlanReqName,
schPlanStatCd: schPlanStatCd,
schDateGbn: schDateGbn,
schStartDt: dayjs(startDate).format('YYYY-MM-DD'),
schEndDt: dayjs(endDate).format('YYYY-MM-DD'),
// schStartDt: dayjs(startDate).format('YYYY-MM-DD'),
// schEndDt: dayjs(endDate).format('YYYY-MM-DD'),
startRow: type === 'S' ? (1 - 1) * pageSize + 1 : (page - 1) * pageSize + 1,
endRow: type === 'S' ? 1 * pageSize : page * pageSize,
}