Merge Q-CAST-III-MR-640: 견적서 탭 이동시 조건 수정

This commit is contained in:
상연 정 2025-02-06 01:26:51 +00:00 committed by Space Cloud
commit c3f7b0667a
No known key found for this signature in database
GPG Key ID: 2F4D45726235F749
2 changed files with 41 additions and 31 deletions

View File

@ -184,7 +184,8 @@ export default function CanvasMenu(props) {
promiseGet({ url: `/api/estimate/${objectNo}/${selectedPlan.planNo}/detail` }).then((res) => { promiseGet({ url: `/api/estimate/${objectNo}/${selectedPlan.planNo}/detail` }).then((res) => {
if (res.status === 200) { if (res.status === 200) {
const estimateDetail = res.data const estimateDetail = res.data
if (estimateDetail.tempFlg === '0' && estimateDetail.estimateDate !== null) { // if (estimateDetail.tempFlg === '0' && estimateDetail.estimateDate !== null) {
if (estimateDetail.estimateDate !== null) {
setMenuNumber(menu.index) setMenuNumber(menu.index)
setCurrentMenu(menu.title) setCurrentMenu(menu.title)
setFloorPlanObjectNo({ floorPlanObjectNo: objectNo }) setFloorPlanObjectNo({ floorPlanObjectNo: objectNo })
@ -215,9 +216,10 @@ export default function CanvasMenu(props) {
setMenuNumber(menu.index) setMenuNumber(menu.index)
setCurrentMenu(menu.title) setCurrentMenu(menu.title)
} }
if (pathname !== '/floor-plan') { if (pathname !== '/floor-plan') {
if (menu.index !== 0) { // if (menu.index !== 0 ) {
// or ..
if (menu.index !== 0 && menu.index !== 5 && menu.index !== 6) {
router.push(`/floor-plan?pid=${pid}&objectNo=${objectNo}`) router.push(`/floor-plan?pid=${pid}&objectNo=${objectNo}`)
} }
} }
@ -372,6 +374,7 @@ export default function CanvasMenu(props) {
useEffect(() => { useEffect(() => {
if (isObjectNotEmpty(estimateRecoilState)) { if (isObjectNotEmpty(estimateRecoilState)) {
if (estimateRecoilState?.createUser && estimateRecoilState?.tempFlg && estimateRecoilState.lockFlg) {
if (estimateRecoilState?.createUser === 'T01') { if (estimateRecoilState?.createUser === 'T01') {
if (sessionState.storeId !== 'T01') { if (sessionState.storeId !== 'T01') {
setButtonStyle1('none') setButtonStyle1('none')
@ -381,6 +384,8 @@ export default function CanvasMenu(props) {
setButtonStyle5('none') setButtonStyle5('none')
} }
} else { } else {
if (isObjectNotEmpty(estimateRecoilState)) {
if (estimateRecoilState?.tempFlg && estimateRecoilState.lockFlg) {
if (estimateRecoilState?.tempFlg === '1') { if (estimateRecoilState?.tempFlg === '1') {
setButtonStyle1('none') setButtonStyle1('none')
setButtonStyle2('') setButtonStyle2('')
@ -404,7 +409,10 @@ export default function CanvasMenu(props) {
} }
} }
} }
}, [estimateRecoilState.tempFlg, estimateRecoilState.lockFlg]) }
}
}
}, [estimateRecoilState?.createUser, estimateRecoilState?.tempFlg, estimateRecoilState?.lockFlg])
/** /**
* 견적서 잠금 / 해제 * 견적서 잠금 / 해제

View File

@ -238,7 +238,9 @@ export function usePlan(params = {}) {
if (res.status === 200) { if (res.status === 200) {
const estimateDetail = res.data const estimateDetail = res.data
if (pathname === '/floor-plan/estimate/5') { if (pathname === '/floor-plan/estimate/5') {
if (estimateDetail.tempFlg === '0' && estimateDetail.estimateDate !== null) { // 견적서 이동 조건 수정
// if (estimateDetail.tempFlg === '0' && estimateDetail.estimateDate !== null) {
if (estimateDetail.estimateDate !== null) {
res.data.resetFlag = 'N' res.data.resetFlag = 'N'
if (res.data.itemList.length > 0) { if (res.data.itemList.length > 0) {