Merge branch 'dev' into dev-yj
This commit is contained in:
commit
10b99396fd
@ -75,7 +75,7 @@ export default function Estimate({}) {
|
|||||||
const [popShowSpecialNoteList, setPopShowSpecialNoteList] = useState([])
|
const [popShowSpecialNoteList, setPopShowSpecialNoteList] = useState([])
|
||||||
|
|
||||||
const globalLocaleState = useRecoilValue(globalLocaleStore)
|
const globalLocaleState = useRecoilValue(globalLocaleStore)
|
||||||
const { get, promisePost } = useAxios(globalLocaleState)
|
const { get, post, promisePost } = useAxios(globalLocaleState)
|
||||||
|
|
||||||
const { getMessage } = useMessage()
|
const { getMessage } = useMessage()
|
||||||
|
|
||||||
@ -107,7 +107,7 @@ export default function Estimate({}) {
|
|||||||
saleStoreId: session.storeId,
|
saleStoreId: session.storeId,
|
||||||
}
|
}
|
||||||
const apiUrl = `/api/display-item/item-list?${queryStringFormatter(param)}`
|
const apiUrl = `/api/display-item/item-list?${queryStringFormatter(param)}`
|
||||||
get({ url: apiUrl }).then((res) => {
|
post({ url: apiUrl, data: param }).then((res) => {
|
||||||
if (res.length > 0) {
|
if (res.length > 0) {
|
||||||
setDisplayItemList(res)
|
setDisplayItemList(res)
|
||||||
}
|
}
|
||||||
@ -616,6 +616,8 @@ export default function Estimate({}) {
|
|||||||
const onChangeDisplayItem = (itemId, dispOrder, index) => {
|
const onChangeDisplayItem = (itemId, dispOrder, index) => {
|
||||||
const param = {
|
const param = {
|
||||||
itemId: itemId,
|
itemId: itemId,
|
||||||
|
coldZoneFlg: estimateContextState?.coldRegionFlg,
|
||||||
|
saltAffectedFlg: estimateContextState?.saltAreaFlg,
|
||||||
}
|
}
|
||||||
const apiUrl = `/api/display-item/item-detail?${queryStringFormatter(param)}`
|
const apiUrl = `/api/display-item/item-detail?${queryStringFormatter(param)}`
|
||||||
let updateList = []
|
let updateList = []
|
||||||
@ -1551,6 +1553,7 @@ export default function Estimate({}) {
|
|||||||
onChangeDisplayItem(e.itemId, item.dispOrder, index)
|
onChangeDisplayItem(e.itemId, item.dispOrder, index)
|
||||||
}
|
}
|
||||||
}}
|
}}
|
||||||
|
defaultInputValue={item.itemName}
|
||||||
getOptionLabel={(x) => x.itemName}
|
getOptionLabel={(x) => x.itemName}
|
||||||
getOptionValue={(x) => x.itemId}
|
getOptionValue={(x) => x.itemId}
|
||||||
isClearable={false}
|
isClearable={false}
|
||||||
|
|||||||
@ -15,6 +15,8 @@ import { useMainContentsController } from '@/hooks/main/useMainContentsControlle
|
|||||||
import { QcastContext } from '@/app/QcastProvider'
|
import { QcastContext } from '@/app/QcastProvider'
|
||||||
import { useSwal } from '@/hooks/useSwal'
|
import { useSwal } from '@/hooks/useSwal'
|
||||||
|
|
||||||
|
import BoardDetailModal from '../community/modal/BoardDetailModal'
|
||||||
|
|
||||||
export default function MainContents() {
|
export default function MainContents() {
|
||||||
const { swalFire } = useSwal()
|
const { swalFire } = useSwal()
|
||||||
|
|
||||||
@ -87,6 +89,10 @@ export default function MainContents() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// FAQ 팝업 관련
|
||||||
|
const [open, setOpen] = useState(false)
|
||||||
|
const [modalNoticeNo, setModalNoticeNo] = useState('')
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="main-product-list-wrap">
|
<div className="main-product-list-wrap">
|
||||||
<div className="main-product-list">
|
<div className="main-product-list">
|
||||||
@ -143,6 +149,8 @@ export default function MainContents() {
|
|||||||
)}
|
)}
|
||||||
</ProductItem>
|
</ProductItem>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
{open && <BoardDetailModal noticeNo={modalNoticeNo} setOpen={setOpen} />}
|
||||||
<div className="main-product-list">
|
<div className="main-product-list">
|
||||||
<ProductItem num={3} name={getMessage('main.faq')}>
|
<ProductItem num={3} name={getMessage('main.faq')}>
|
||||||
{recentFaqList.length > 0 ? (
|
{recentFaqList.length > 0 ? (
|
||||||
@ -152,7 +160,16 @@ export default function MainContents() {
|
|||||||
<li key={row.rowNumber} className="faq-item">
|
<li key={row.rowNumber} className="faq-item">
|
||||||
<div className="faq-item-inner">
|
<div className="faq-item-inner">
|
||||||
<div className="faq-num pre">FAQ {row.totCnt - row.rowNumber + 1}</div>
|
<div className="faq-num pre">FAQ {row.totCnt - row.rowNumber + 1}</div>
|
||||||
<div className="faq-title pre">{row.title}</div>
|
<div
|
||||||
|
className="faq-title pre"
|
||||||
|
style={{ cursor: 'pointer' }}
|
||||||
|
onClick={() => {
|
||||||
|
setOpen(true)
|
||||||
|
setModalNoticeNo(row.noticeNo)
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
{row.title}
|
||||||
|
</div>
|
||||||
<div className="faq-day pre">{dayjs(row.regDt).format('YYYY.MM.DD')}</div>
|
<div className="faq-day pre">{dayjs(row.regDt).format('YYYY.MM.DD')}</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user