/* * Author: 黎永顺 * Description: 部门管理 * Date: 2022-05-20 08:54:59 * LastEditTime: 2022-05-20 09:34:30 */ import React, { Component } from "react"; import { inject, observer } from "mobx-react"; import { i18n } from "../../public/i18n"; import { Row, Col, Spin, Modal, Button, message, Switch } from "antd"; import { WeaTop, WeaTab, WeaFormItem, WeaRightMenu, WeaLeftRightLayout, WeaTable, } from "ecCom"; const data = [ { key: 1, name: "a", age: 32, address: "我是a", children: [ { key: 11, name: "aa", age: 33, address: "我是aa", }, { key: 12, name: "ab", age: 33, address: "我是ab", children: [ { key: 121, name: "aba", age: 33, address: "我是aba", }, ], }, { key: 13, name: "ac", age: 33, address: "我是ac", children: [ { key: 131, name: "aca", age: 33, address: "我是aca", children: [ { key: 1311, name: "acaa", age: 33, address: "我是acaa", }, { key: 1312, name: "acab", age: 33, address: "我是acab", }, ], }, ], }, ], }, { key: 2, name: "b", age: 32, address: "我是b", }, ]; @observer class DepartmentManage extends Component { constructor(props) { super(props); this.state = {}; } /** * name: 右击菜单列表 * return {*} */ getDropMenuDatas = () => { let menus = []; [].map((item, index) => { let obj = { key: item.menuFun, icon: , content: item.menuName, }; if ( item.menuFun == "collection" || item.menuFun == "help" || item.menuFun == "pageAddress" ) { obj.disabled = true; } menus.push(obj); }); return menus; }; /** * name: 右键菜单点击的回调 * param undefined * return {*} */ handleMenuClick = (key) => { // const { officeManageStore } = this.props; // const { isPanelShow } = officeManageStore; // isPanelShow && officeManageStore.setPanelStatus(false); switch (key) { case "new": default: break; } }; /** * name: 顶部操作按钮 * return {*} */ getTopMenuBtns = () => { let btns = [ , , , ]; // [].map((item, i) => { // if (item.menuFun !== "batchDelete") { // btns.push(); // btns.push(); // } else { // btns.push( // // ); // } // }); return btns; }; /** * name: 搜索面板底部按钮组 * return {*} */ getTabBtn = () => { const btn = [ , , , ]; return btn; }; /** * name: 表格内复选框设置 * return {*} */ rowSelection = () => { return { onChange(selectedRowKeys, selectedRows) { console.log( `selectedRowKeys: ${selectedRowKeys}`, "selectedRows: ", selectedRows ); }, onSelect(record, selected, selectedRows) { console.log(record, selected, selectedRows); }, onSelectAll(selected, selectedRows, changeRows) { console.log(selected, selectedRows, changeRows); }, }; }; render() { const columns = [ { title: "姓名", dataIndex: "name", key: "name", width: "40%", }, { title: "年龄", dataIndex: "age", key: "age", width: "30%", }, { title: "住址", dataIndex: "address", key: "address", width: "30%", }, ]; return (