master_basic
鲁誉程 1 year ago
parent 90f0a791b4
commit eb76ef3614

@ -32,31 +32,32 @@ const typeData = [
interface PageProps { } interface PageProps { }
const InstallExe: FC<PageProps> = ({ }) => { const InstallExe: FC<PageProps> = ({ }) => {
const [listData, setListData] = useState([]) const [listData, setListData] = useState<any[]>([]);
const [open1, setOpen1] = useState(false); // Gbase const [open1, setOpen1] = useState(false); // Gbase
useEffect(() => { useEffect(() => {
let data = localStorage.getItem('installExe'); let data = localStorage.getItem('installExe');
if (data) {
data ? setListData(JSON.parse(data));
setListData(JSON.parse(data)) : } else {
localStorage.setItem('installExe', JSON.stringify(listData)); localStorage.setItem('installExe', JSON.stringify(typeData));
},[]) setListData(typeData);
}
let sty = { width: '28.5%', padding: '7vh 3vh 3vh 3vh' }; }, [])
const itemDom = (item: any, index: number) => { const itemDom = (item: any, index: number) => {
return ( return (
<div className={`${styles.box} ${item.select ? styles.active_box : ''}`} key={index} <div className={`${styles.box} ${item.select ? styles.active_box : ''}`} key={index}
onClick={() => { onClick={() => {
listData.forEach((data: any) => { const updatedList = listData.map((data: any) => {
if (data.name === item.name) { if (data.name === item.name) {
if (data.select) return if (data.select) return data;
openDialog(item.name) openDialog(item.name);
data.select = !data.select; return { ...data, select: !data.select };
} }
}) return data;
setListData([...listData]) });
setListData(updatedList);
}}> }}>
{item.name} {item.name}
</div> </div>
@ -69,19 +70,14 @@ const InstallExe: FC<PageProps> = ({ }) => {
setOpen1(true) setOpen1(true)
break; break;
case '': case '':
break; break;
case '': case '':
break; break;
case '': case '':
break; break;
case '': case '':
break; break;
case '': case '':
break; break;
} }
} }
@ -91,23 +87,23 @@ const InstallExe: FC<PageProps> = ({ }) => {
<div className={styles.title_con}></div> <div className={styles.title_con}></div>
<div className='flex_acB_jE'> <div className='flex_acB_jE'>
{/* 左 */} {/* 左 */}
<ContentWarp style={sty} text={'依赖程序'}> <ContentWarp style={{ width: '28.5%', padding: '7vh 3vh 3vh 3vh' }} text={'依赖程序'}>
{listData.length > 0 && listData.slice(0, 9).map((item: any, index: number) => { return itemDom(item, index) })} {listData.slice(0, 9).map((item: any, index: number) => { return itemDom(item, index) })}
</ContentWarp> </ContentWarp>
{/* 中 */} {/* 中 */}
<ContentWarp style={sty} text={'专用核心密码管理分系统'}> <ContentWarp style={{ width: '28.5%', padding: '7vh 3vh 3vh 3vh' }} text={'专用核心密码管理分系统'}>
{listData.length > 0 && listData.slice(9, 13).map((item: any, index: number) => { return itemDom(item, index) })} {listData.slice(9, 13).map((item: any, index: number) => { return itemDom(item, index) })}
</ContentWarp> </ContentWarp>
{/* 右 */} {/* 右 */}
<div style={{ width: '28.5%' }}> <div style={{ width: '28.5%' }}>
<ContentWarp style={{ marginBottom: '8%', padding: '7vh 3vh 3vh 3vh', height: '25.7vh' }} text={'一体化密码机'}> <ContentWarp style={{ marginBottom: '8%', padding: '7vh 3vh 3vh 3vh', height: '25.7vh' }} text={'一体化密码机'}>
{listData.length > 0 && listData.slice(13, 15).map((item: any, index: number) => { return itemDom(item, index) })} {listData.slice(13, 15).map((item: any, index: number) => { return itemDom(item, index) })}
</ContentWarp> </ContentWarp>
<ContentWarp text={'JJP903C密码钥匙'} style={{ padding: '7vh 3vh 3vh 3vh', height: '25.7vh' }}> <ContentWarp text={'JJP903C密码钥匙'} style={{ padding: '7vh 3vh 3vh 3vh', height: '25.7vh' }}>
{listData.length > 0 && listData.slice(15, 17).map((item: any, index: number) => { return itemDom(item, index) })} {listData.slice(15, 17).map((item: any, index: number) => { return itemDom(item, index) })}
</ContentWarp> </ContentWarp>
</div> </div>
</div> </div>
@ -115,7 +111,6 @@ const InstallExe: FC<PageProps> = ({ }) => {
<ButtonComp text={'退出'} onClick={() => history.push('/index')} /> <ButtonComp text={'退出'} onClick={() => history.push('/index')} />
</div> </div>
{/* 安装程序弹窗 */} {/* 安装程序弹窗 */}
<GBase open={open1} onCancel={() => setOpen1(false)}></GBase> <GBase open={open1} onCancel={() => setOpen1(false)}></GBase>
</div> </div>

Loading…
Cancel
Save