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