123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186 |
- import { Component } from "react";
- import { Collapse } from "antd";
- import { CustomCollapse, PersonCon } from "./style";
- const { Panel } = Collapse;
- const PersonManagement = () => {
- const data = [
- {
- name: "管理中心",
- children: [
- {
- name: "官网中心",
- children: [
- {
- name: "李某某",
- phone: "132999900900",
- state: "在线",
- },
- {
- name: "李某某",
- phone: "132999900900",
- state: "在线",
- },
- {
- name: "李某某",
- phone: "132999900900",
- state: "在线",
- },
- {
- name: "李某某",
- phone: "132999900900",
- state: "在线",
- },
- {
- name: "李某某",
- phone: "132999900900",
- state: "在线",
- },
- ],
- },
- {
- name: "官网中心2",
- children: [
- {
- name: "李某某",
- phone: "132999900900",
- state: "在线",
- },
- {
- name: "李某某",
- phone: "132999900900",
- state: "在线",
- },
- {
- name: "李某某",
- phone: "132999900900",
- state: "在线",
- },
- {
- name: "李某某",
- phone: "132999900900",
- state: "在线",
- },
- {
- name: "李某某",
- phone: "132999900900",
- state: "在线",
- },
- ],
- },
- ],
- },
- {
- name: "泵站运维",
- children: [
- {
- name: "李某某",
- phone: "132999900900",
- state: "在线",
- },
- {
- name: "李某某",
- phone: "132999900900",
- state: "在线",
- },
- {
- name: "李某某",
- phone: "132999900900",
- state: "在线",
- },
- {
- name: "李某某",
- phone: "132999900900",
- state: "在线",
- },
- {
- name: "李某某",
- phone: "132999900900",
- state: "在线",
- },
- ],
- },
- {
- name: "官网运维",
- children: [
- {
- name: "李某某",
- phone: "132999900900",
- state: "在线",
- },
- {
- name: "李某某",
- phone: "132999900900",
- state: "在线",
- },
- {
- name: "李某某",
- phone: "132999900900",
- state: "在线",
- },
- {
- name: "李某某",
- phone: "132999900900",
- state: "在线",
- },
- {
- name: "李某某",
- phone: "132999900900",
- state: "在线",
- },
- {
- name: "李某某",
- phone: "132999900900",
- state: "在线",
- },
- {
- name: "李某某",
- phone: "132999900900",
- state: "在线",
- },
- {
- name: "李某某",
- phone: "132999900900",
- state: "在线",
- },
- {
- name: "李某某",
- phone: "132999900900",
- state: "在线",
- },
- ],
- },
- ];
- const CollapseRender = (data) => {
- return data.map((item, idx) => {
- if (item.children?.length > 0) {
- return (
- <CustomCollapse defaultActiveKey={[`${item.name}_${idx}`]}>
- <Panel key={`${item.name}_${idx}`} header={item.name}>
- {CollapseRender(item.children)}
- </Panel>
- </CustomCollapse>
- );
- } else {
- return (
- <div
- style={{
- color: "#fff",
- padding: "0 26px",
- display: "flex",
- justifyContent: "space-around",
- }}
- >
- <div>{item.name}</div>
- <div>{item.phone}</div>
- <div>{item.state}</div>
- </div>
- );
- }
- });
- };
- return <PersonCon>{CollapseRender(data)}</PersonCon>;
- };
- export default PersonManagement;
|