ykzz-web/src/views/Home/index.js

72 lines
1.5 KiB
JavaScript
Raw Normal View History

2024-12-12 17:53:28 +08:00
import React, { useEffect, useState } from 'react'
import { useNavigate } from 'react-router';
import autofit from 'autofit.js'
import Zmjk from "./zmjk"
import './index.less'
2024-12-12 17:53:28 +08:00
const MenuTitleCard = ({key,title}) => {
return (
<div className='menuItem_style' key={key} title={title}>
{title}
</div>
)
}
export default function Home() {
2024-12-12 17:53:28 +08:00
const title = [
{
title: '首页',
key: '/home',
},
{
title: '监测数据',
key: '/mgr/jcsj/jcsj',
}, {
title: '安全监测',
key: '/mgr/aqjc',
},
{
title: '系统管理',
key: '/mgr/xtgl/yhxx',
},
{
title: '工程运行',
key: '/mgr/gcyx/xxcx/jbqk',
},
{
title: '设备维护',
key: '/mgr/sbwh/wxyhgl/wxfabz',
},
]
const navigate = useNavigate();
const jumpMenu = (item) => {
navigate(item.key)
}
useEffect(() => {
autofit.init({
dh: 1080,
dw: 1920,
el:'#daping-body',
resize: true
})
}, [])
return (
2024-12-12 17:53:28 +08:00
<div className='daping-body' id='daping-body'>
<div className='topMenu'>
<div className='title'></div>
<div className='title_name'></div>
{title.map((item, i) => (
<div key={item.key} className={'styles'+i} onClick={()=>jumpMenu(item)} style={{cursor:'pointer'}}>
<MenuTitleCard title={item.title} />
</div>
))}
</div>
<div className='content-box'>
<Zmjk />
</div>
</div>
)
}