import React, { Component } from "react"; import { WeaRightMenu, WeaTab, WeaTop } from "ecCom"; import { inject, observer } from "mobx-react"; import { Button } from "antd"; import PermissionItem from "./components/permissionItem"; import DefineShowItems from "./components/defineShowItems"; import { i18n } from "../../public/i18n"; import { renderNoright } from "../../util"; @inject("columnPermission") @observer class ColumnPermission extends Component { componentDidMount() { this.init(); } init = () => { const { columnPermission } = this.props; columnPermission.getRight(); }; getTopMenuBtns = () => { return [ ]; }; getDropMenuDatas = () => { return [ { key: "save", icon: , content: "保存" } ]; }; getTabName = () => { return [{ key: "0", title: i18n.label.permissionManagement() }, { key: "1", title: i18n.label.defineShowItems() }]; }; save = () => { const { columnPermission } = this.props; const { selectedKey } = columnPermission; selectedKey === "0" ? columnPermission.columnPermissionSave() : columnPermission.userDefineCardItemSave(); }; render() { const { columnPermission } = this.props; const { selectedKey, authorized } = columnPermission; if (!authorized) { return renderNoright(); } return (