물건상세&견적서 문서다운로드 팝업 버튼 노출조건 변경

This commit is contained in:
basssy 2025-02-19 09:15:53 +09:00
parent 7fa532cf2b
commit 0f56016daa
2 changed files with 13 additions and 16 deletions

View File

@ -435,21 +435,16 @@ export default function CanvasMenu(props) {
useEffect(() => { useEffect(() => {
if (isObjectNotEmpty(estimateContextState)) { if (isObjectNotEmpty(estimateContextState)) {
const { createUser, tempFlg, lockFlg } = estimateContextState const { createUser, tempFlg, lockFlg, docNo } = estimateContextState
if (createUser && tempFlg && lockFlg) { if (createUser && tempFlg && lockFlg) {
if (createUser === 'T01') { if (createUser === 'T01' && sessionState.storeId !== 'T01') {
if (sessionState.storeId !== 'T01') { setAllButtonStyles('none')
setAllButtonStyles('none')
} else {
handleButtonStyles(tempFlg, lockFlg)
}
} else { } else {
handleButtonStyles(tempFlg, lockFlg) handleButtonStyles(tempFlg, lockFlg, docNo)
} }
} }
} }
}, [estimateContextState?.createUser, estimateContextState?.tempFlg, estimateContextState?.lockFlg]) }, [estimateContextState?.createUser, estimateContextState?.tempFlg, estimateContextState?.lockFlg, estimateContextState.docNo])
const setAllButtonStyles = (style) => { const setAllButtonStyles = (style) => {
setButtonStyle1(style) setButtonStyle1(style)
@ -459,7 +454,7 @@ export default function CanvasMenu(props) {
setButtonStyle5(style) setButtonStyle5(style)
} }
const handleButtonStyles = (tempFlg, lockFlg) => { const handleButtonStyles = (tempFlg, lockFlg, docNo) => {
if (tempFlg === '1') { if (tempFlg === '1') {
setAllButtonStyles('none') setAllButtonStyles('none')
setButtonStyle2('') setButtonStyle2('')
@ -472,6 +467,9 @@ export default function CanvasMenu(props) {
setButtonStyle4('') setButtonStyle4('')
setButtonStyle5('') setButtonStyle5('')
} }
if (!docNo) {
setButtonStyle1('none')
}
} }
/** /**

View File

@ -291,15 +291,14 @@ export default function StuffDetail() {
buttonStyle = 'none' buttonStyle = 'none'
buttonStyle2 = 'none' buttonStyle2 = 'none'
} else { } else {
if (params?.data?.createSaleStoreId === 'T01') { if (params?.data?.createSaleStoreId === 'T01' && session?.storeId !== 'T01') {
if (session?.storeId !== 'T01') { buttonStyle = 'none'
buttonStyle = 'none'
}
} }
if (params?.data?.tempFlg === '1') { if (params?.data?.tempFlg === '1' || !params?.data?.docNo) {
buttonStyle2 = 'none' buttonStyle2 = 'none'
} }
} }
return ( return (
<> <>
<div className="grid-cell-btn"> <div className="grid-cell-btn">