물건 버튼 노출 & 저장시 헤더 관련 수정

This commit is contained in:
basssy 2025-02-03 20:45:50 +09:00
parent 679d9f8a32
commit 12e615717a
3 changed files with 25 additions and 57 deletions

View File

@ -283,15 +283,19 @@ export default function StuffDetail() {
cellStyle: { justifyContent: 'center' },
cellRenderer: (params) => {
let buttonStyle
let buttonStyle2
if (params.value == null) {
buttonStyle = {
display: 'none',
}
}
if (managementState?.createUser === 'T01') {
if (session.userId !== 'T01') {
// #474
buttonStyle = { display: 'none' }
buttonStyle2 = {
display: 'none',
}
} else {
if (managementState?.createSaleStoreId === 'T01') {
if (session?.storeId !== 'T01') {
buttonStyle = { display: 'none' }
}
}
}
return (
@ -312,7 +316,7 @@ export default function StuffDetail() {
{getMessage('stuff.detail.planGrid.btn1')}
</button>
<button
style={buttonStyle}
style={buttonStyle2}
type="button"
className="grid-btn"
onClick={() => {
@ -347,15 +351,10 @@ export default function StuffDetail() {
}
promiseGet({ url: `/api/object/${objectNo}/detail` }).then((res) => {
if (res.status === 200) {
// if (res?.data?.createSaleStoreId === 'T01' && session?.storeId !== 'T01') {
// setShowButton('none')
// } else {
// if (session.storeId !== res?.data?.createSaleStoreId) {
// setShowButton('none')
// }
// }
if (res?.data?.createSaleStoreId !== session?.storeId) {
setShowButton('none')
if (res?.data?.createSaleStoreId === 'T01') {
if (session?.storeId !== 'T01') {
setShowButton('none')
}
}
if (isObjectNotEmpty(res.data)) {
let surfaceTypeValue
@ -1416,6 +1415,7 @@ export default function StuffDetail() {
setIsGlobalLoading(true)
if (res.status === 201) {
console.log('res::', res.data)
setIsGlobalLoading(false)
setFloorPlanObjectNo({ floorPlanObjectNo: res.data.objectNo })
swalFire({
@ -1423,6 +1423,7 @@ export default function StuffDetail() {
type: 'alert',
confirmFn: () => {
setManagementState(res?.data)
router.push(`/management/stuff/detail?objectNo=${res.data.objectNo.toString()}`, { scroll: false })
// callDetailApi(objectNo)
},
})
@ -1435,30 +1436,6 @@ export default function StuffDetail() {
}
}
const callDetailApi = async (objectNo) => {
await promiseGet({ url: `/api/object/${objectNo}/detail` }).then((res) => {
// if (res?.data?.createSaleStoreId === 'T01' && session?.storeId !== 'T01') {
// setShowButton('none')
// } else {
// if (session.storeId !== res?.data?.createSaleStoreId) {
// setShowButton('none')
// }
// }
if (res?.data?.createSaleStoreId !== session?.storeId) {
setShowButton('none')
}
let surfaceTypeValue
if (res.data.surfaceType === 'Ⅲ・Ⅳ') {
surfaceTypeValue = '3'
} else {
surfaceTypeValue = '2'
}
setManagementState({ ...res.data, surfaceTypeValue: surfaceTypeValue })
})
}
//
const onTempSave = async () => {
const formData = form.getValues()
@ -1645,15 +1622,10 @@ export default function StuffDetail() {
//
const getCellDoubleClicked = (params) => {
//#474
// if (managementState.createUser === 'T01') {
// if (session.userId !== 'T01') {
// return false
// }
// }
if (managementState?.createSaleStoreId !== session?.storeId) {
return false
if (managementState?.createSaleStoreId === 'T01') {
if (session?.storeId !== 'T01') {
return false
}
}
if (params?.column?.colId !== 'estimateDate') {

View File

@ -68,7 +68,7 @@ export default function StuffHeader() {
<div className="sub-table-box">
<div className="info-title">{getMessage('stuff.detail.header.specificationConfirmDate')}</div>
<div className="info-inner">
{managementState?.specificationConfirmDate ? `${dayjs(managementState.specificationConfirmDate).format('YYYY.MM.DD HH:mm:ss')}` : ''}
{managementState?.specificationConfirmDate ? `${dayjs(managementState.specificationConfirmDate).format('YYYY.MM.DD')}` : ''}
</div>
</div>
<div className="sub-table-box">

View File

@ -38,14 +38,10 @@ export default function StuffSubHeader({ type }) {
useEffect(() => {
if (isObjectNotEmpty(managementState)) {
// if (managementState.createUser === 'T01') {
// if (session.userId !== 'T01') {
// // #457 #474
// setButtonStyle('none')
// }
// }
if (managementState.createSaleStoreId !== session?.storeId) {
setButtonStyle('none')
if (managementState?.createSaleStoreId === 'T01') {
if (session?.storeId !== 'T01') {
setButtonStyle('none')
}
}
}
}, [managementState])