QCAST3 메인화면, 상단 메뉴이동시 물건 리코일 초기화
This commit is contained in:
parent
61ae29182b
commit
c113f192b6
@ -130,12 +130,20 @@ export default function Header(props) {
|
||||
}
|
||||
}
|
||||
|
||||
// Home 클릭시 물건 리코일 비우기
|
||||
const moveHome = () => {
|
||||
setStuffSearch({
|
||||
...stuffSearch,
|
||||
code: 'DELETE',
|
||||
})
|
||||
// 물건메뉴 이외 클릭시 물건 리코일 비우기
|
||||
const removeStuffRecoil = (menu) => {
|
||||
//menu.id 0 HOME
|
||||
//menu.id 3 신규물건등록
|
||||
//menu.id 4 물건리스트
|
||||
//menu.id 5 공지사항
|
||||
//menu.id 6 FAQ
|
||||
//menu.id 7 자료실
|
||||
if (menu.id === 0 || menu.id === 5 || menu.id === 6 || menu.id === 7) {
|
||||
setStuffSearch({
|
||||
...stuffSearch,
|
||||
code: 'DELETE',
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
const getMenuTemplate = (menus) => {
|
||||
@ -152,7 +160,8 @@ export default function Header(props) {
|
||||
key={`${menu.id}`}
|
||||
href={menu.url}
|
||||
onClick={() => {
|
||||
moveHome()
|
||||
// moveHome()
|
||||
removeStuffRecoil(menu)
|
||||
}}
|
||||
>
|
||||
{getMessage(menu.name)}
|
||||
@ -169,7 +178,13 @@ export default function Header(props) {
|
||||
onMouseEnter={(e) => ToggleonMouse(e, 'add', 'li > ul')}
|
||||
onMouseLeave={(e) => ToggleonMouse(e, 'remove', 'li > ul')}
|
||||
>
|
||||
<Link scroll={false} href={m.url}>
|
||||
<Link
|
||||
scroll={false}
|
||||
href={m.url}
|
||||
onClick={() => {
|
||||
removeStuffRecoil(m)
|
||||
}}
|
||||
>
|
||||
{getMessage(m.name)}
|
||||
</Link>
|
||||
</li>
|
||||
@ -190,7 +205,15 @@ export default function Header(props) {
|
||||
<div className="header-inner">
|
||||
<div className="header-right">
|
||||
<h1 className="logo">
|
||||
<Link href={'/'}></Link>
|
||||
<Link
|
||||
href={'/'}
|
||||
onClick={() => {
|
||||
setStuffSearch({
|
||||
...stuffSearch,
|
||||
code: 'DELETE',
|
||||
})
|
||||
}}
|
||||
></Link>
|
||||
</h1>
|
||||
<nav>
|
||||
<ul className="nav-list ">{getMenuTemplate(menus)}</ul>
|
||||
|
||||
@ -16,7 +16,6 @@ import { useMainContentsController } from '@/hooks/main/useMainContentsControlle
|
||||
import { QcastContext } from '@/app/QcastProvider'
|
||||
|
||||
export default function MainContents() {
|
||||
const { session } = useContext(SessionContext)
|
||||
const { getMessage } = useMessage()
|
||||
const router = useRouter()
|
||||
const globalLocaleState = useRecoilValue(globalLocaleStore)
|
||||
@ -145,7 +144,7 @@ export default function MainContents() {
|
||||
return (
|
||||
<li key={row.rowNumber} className="faq-item">
|
||||
<div className="faq-item-inner">
|
||||
<div className="faq-num pre">FAQ {row.noticeNo}</div>
|
||||
<div className="faq-num pre">FAQ {row.rowNumber}</div>
|
||||
<div className="faq-title pre">{row.title}</div>
|
||||
<div className="faq-day pre">{dayjs(row.regDt).format('YYYY.MM.DD')}</div>
|
||||
</div>
|
||||
@ -160,10 +159,22 @@ export default function MainContents() {
|
||||
</ProductItem>
|
||||
<ProductItem num={4} name={'Data Download'}>
|
||||
<div className="data-download-wrap">
|
||||
<button className="data-down">
|
||||
<button
|
||||
className="data-down"
|
||||
type="button"
|
||||
onClick={() => {
|
||||
return alert(getMessage('main.content.alert.noFile'))
|
||||
}}
|
||||
>
|
||||
<span>{getMessage('main.content.download1')}</span>
|
||||
</button>
|
||||
<button className="data-down">
|
||||
<button
|
||||
className="data-down"
|
||||
type="button"
|
||||
onClick={() => {
|
||||
return alert(getMessage('main.content.alert.noFile'))
|
||||
}}
|
||||
>
|
||||
<span>{getMessage('main.content.download2')}</span>
|
||||
</button>
|
||||
</div>
|
||||
|
||||
@ -9,8 +9,10 @@ export default function ProductItem({ num, name, children }) {
|
||||
router.push('/management/stuff', { scroll: false })
|
||||
} else if (num === 2) {
|
||||
router.push('/community/notice')
|
||||
} else {
|
||||
} else if (num === 3) {
|
||||
router.push('/community/faq')
|
||||
} else {
|
||||
router.push('/community/archive')
|
||||
}
|
||||
}
|
||||
return (
|
||||
@ -20,7 +22,7 @@ export default function ProductItem({ num, name, children }) {
|
||||
<span className={`item-logo ico0${num}`}></span>
|
||||
{name}
|
||||
</h2>
|
||||
{num !== 4 && num !== 5 && (
|
||||
{num !== 5 && (
|
||||
<button
|
||||
className="more-btn"
|
||||
onClick={() => {
|
||||
|
||||
@ -17,7 +17,6 @@ import QPagination from '../common/pagination/QPagination'
|
||||
import { SessionContext } from '@/app/SessionProvider'
|
||||
|
||||
import { QcastContext } from '@/app/QcastProvider'
|
||||
import { e } from 'mathjs'
|
||||
|
||||
export default function Stuff() {
|
||||
const { setIsGlobalLoading } = useContext(QcastContext)
|
||||
|
||||
@ -803,6 +803,7 @@
|
||||
"main.content.download1": "操作マニュアル",
|
||||
"main.content.download2": "屋根の説明書",
|
||||
"main.content.noBusiness": "Hanwha Japanにお問い合わせください",
|
||||
"main.content.alert.noFile": "資料が準備中です",
|
||||
"main.popup.login.popupTitle": "パスワード変更",
|
||||
"main.popup.login.newPassword1": "新しいパスワードを入力",
|
||||
"main.popup.login.newPassword2": "新規パスワード再入力",
|
||||
|
||||
@ -813,6 +813,7 @@
|
||||
"main.content.download1": "조작메뉴얼",
|
||||
"main.content.download2": "지붕설명서",
|
||||
"main.content.noBusiness": "Hanwha Japan에 문의하세요",
|
||||
"main.content.alert.noFile": "자료가 준비중입니다",
|
||||
"main.popup.login.popupTitle": "비밀번호변경",
|
||||
"main.popup.login.newPassword1": "새 비밀번호 입력",
|
||||
"main.popup.login.newPassword2": "새 비밀번호 재입력",
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user