import React, { useState, useEffect } from "react"; import { Modal, CheckboxGroup, Checkbox, } from "@douyinfe/semi-ui"; function Setup(props) { const { visible, close, CODE,//错误码 PIGEON,//信鸽 pigeonSetup, } = props; const [check, setCheck] = useState([]); const checkboxcss = { width: "25%", height: 16, margin: "0 0 20px 0" }; useEffect(() => { //获取是否勾选信息 const codeItem = localStorage.getItem(CODE); const pigeonItem = localStorage.getItem(PIGEON); if (pigeonSetup) { setCheck(pigeonItem ? JSON.parse(pigeonItem) : []); } else { setCheck(codeItem ? JSON.parse(codeItem) : []); } ischeck(); }, []); const equipmentCode = [//状态码管理 { name: "常规解决方案", value: "manufactor" }, { name: "状态频率", value: "accountNumber" }, ]; const equipmentCarrierpigeon = [//信鸽服务 { name: "策略类型", value: "manufactor" }, { name: "推送机制", value: "type" }, { name: "监听设备数量", value: "state" }, { name: "累计推送次数", value: "support" }, ]; function ischeck(value) { if (check.length >= 8) { if (check.includes(value)) { return false; } else { return true; } } } return ( 表格属性设置 {check.length}/8 } visible={visible} style={{ width: 600 }} onOk={() => { pigeonSetup ? localStorage.setItem(PIGEON, JSON.stringify(check)) : localStorage.setItem(CODE, JSON.stringify(check)); close(); }} onCancel={() => { close(); }} > { setCheck(check); ischeck(); }} >
{pigeonSetup?'推送信息':'状态码信息'}
{(pigeonSetup ? equipmentCarrierpigeon : equipmentCode).map((item) => { return ( {item.name} ); })}
); } export default Setup;