| | |
| | | editTab: PropTypes.any, |
| | | tabConfig: PropTypes.any, |
| | | editSubTab: PropTypes.any, |
| | | btnTab: PropTypes.any, |
| | | btnTabConfig: PropTypes.any, |
| | | config: PropTypes.any, |
| | | handleView: PropTypes.func |
| | | } |
| | |
| | | |
| | | // 页面返回 |
| | | handleViewBack = () => { |
| | | const {menu, editTab, tabConfig, editSubTab} = this.props |
| | | const {menu, editTab, tabConfig, editSubTab, btnTab, btnTabConfig} = this.props |
| | | let _tabview = menu ? menu.LongParam.Template : '' |
| | | let _subconfig = null |
| | | |
| | | if (editSubTab) { |
| | | _subconfig = tabConfig |
| | | if (editTab.hasOwnProperty('OpenType')) { |
| | | _tabview = editTab.tabType |
| | | } else { |
| | | _tabview = editTab.type |
| | | } |
| | | } else if (!editSubTab && btnTab) { |
| | | _tabview = btnTab.tabTemplate |
| | | _subconfig = btnTabConfig |
| | | } |
| | | |
| | | let param = { |
| | |
| | | tabConfig: null, |
| | | editSubTab: null, |
| | | subTabConfig: null, |
| | | btnTab: btnTab, |
| | | btnTabConfig: btnTabConfig, |
| | | editAction: null, |
| | | subConfig: tabConfig, |
| | | subConfig: _subconfig, |
| | | tabview: _tabview |
| | | } |
| | | |
| | |
| | | * @description 设置可配置按钮 |
| | | */ |
| | | setSubConfig = (btn) => { |
| | | const {menu, editTab, tabConfig, editSubTab} = this.props |
| | | const {menu, editTab, tabConfig, editSubTab, btnTab, btnTabConfig} = this.props |
| | | const { config, originConfig } = this.state |
| | | |
| | | if (originConfig.isAdd) { |
| | |
| | | tabConfig: editSubTab ? tabConfig : originConfig, |
| | | editSubTab: _subtab, |
| | | subTabConfig: editSubTab ? originConfig : null, |
| | | btnTab: btnTab, |
| | | btnTabConfig: btnTabConfig, |
| | | editAction: btn, |
| | | subConfig: '', |
| | | tabview: _view |