QCAST3 메인화면, 상단 메뉴이동시 물건 리코일 초기화

This commit is contained in:
basssy 2025-01-06 16:57:50 +09:00
parent 61ae29182b
commit c113f192b6
6 changed files with 53 additions and 16 deletions

View File

@ -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>

View File

@ -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>

View File

@ -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={() => {

View File

@ -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)

View File

@ -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": "新規パスワード再入力",

View File

@ -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": "새 비밀번호 재입력",