From eb76ef36144bfa0297d8019866780767b773661e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=B2=81=E8=AA=89=E7=A8=8B?= <2659568239@qq.com> Date: Mon, 15 Jan 2024 15:59:30 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/InstallExe/index.tsx | 47 +++++++++++++++------------------- 1 file changed, 21 insertions(+), 26 deletions(-) diff --git a/src/pages/InstallExe/index.tsx b/src/pages/InstallExe/index.tsx index 0949200..795dfad 100644 --- a/src/pages/InstallExe/index.tsx +++ b/src/pages/InstallExe/index.tsx @@ -32,31 +32,32 @@ const typeData = [ interface PageProps { } const InstallExe: FC = ({ }) => { - const [listData, setListData] = useState([]) + const [listData, setListData] = useState([]); const [open1, setOpen1] = useState(false); // Gbase useEffect(() => { let data = localStorage.getItem('installExe'); - - data ? - setListData(JSON.parse(data)) : - localStorage.setItem('installExe', JSON.stringify(listData)); - },[]) - - let sty = { width: '28.5%', padding: '7vh 3vh 3vh 3vh' }; + if (data) { + setListData(JSON.parse(data)); + } else { + localStorage.setItem('installExe', JSON.stringify(typeData)); + setListData(typeData); + } + }, []) const itemDom = (item: any, index: number) => { return (
{ - listData.forEach((data: any) => { + const updatedList = listData.map((data: any) => { if (data.name === item.name) { - if (data.select) return - openDialog(item.name) - data.select = !data.select; + if (data.select) return data; + openDialog(item.name); + return { ...data, select: !data.select }; } - }) - setListData([...listData]) + return data; + }); + setListData(updatedList); }}> {item.name}
@@ -69,19 +70,14 @@ const InstallExe: FC = ({ }) => { setOpen1(true) break; case '': - break; case '': - break; case '': - break; case '': - break; case '': - break; } } @@ -91,23 +87,23 @@ const InstallExe: FC = ({ }) => {
一体化对称密码管理系统
{/* 左 */} - - {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) })} {/* 中 */} - - {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) })} {/* 右 */}
- {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) })} - {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) })}
@@ -115,7 +111,6 @@ const InstallExe: FC = ({ }) => { history.push('/index')} /> - {/* 安装程序弹窗 */} setOpen1(false)}>