| | |
| | | btnTab: null, // 打开新标签或当前页面刷新的按钮 |
| | | btnTabConfig: null, // 打开新标签按钮配置 |
| | | handleMVisible: false, // 添加或修改菜单模态框(角色权限分配等) |
| | | sysMenu: false // 添加或编辑菜单(角色权限分配等) |
| | | sysMenu: false, // 添加或编辑菜单(角色权限分配等) |
| | | optionLibs: [] // 自定义下拉选项库 |
| | | } |
| | | |
| | | /** |
| | |
| | | type: 'edit', |
| | | editMenu: _menu, |
| | | loading: false, |
| | | optionLibs: new Map(), // 编辑时,初始化为空 |
| | | tabview: _Template.length > 0 ? _menu.PageParam.Template : 'template' |
| | | }, () => { |
| | | document.getElementById('root').style.overflowY = 'hidden' |
| | |
| | | this.setState({ |
| | | loading: false, |
| | | tabview: template.type, |
| | | optionLibs: new Map(), // 新建时,初始化下拉选项库 |
| | | editMenu: { |
| | | ...editMenu, |
| | | type: template.type, |
| | |
| | | {this.state.tabview === 'CommonTable' && |
| | | <ComTableConfig |
| | | menu={this.state.editMenu} |
| | | optionLibs={this.state.optionLibs} |
| | | supMenuList={this.props.supMenuList} |
| | | reloadmenu={() => {this.props.reload()}} |
| | | handleView={this.handleView} |
| | |
| | | {this.state.tabview === 'Modal' && |
| | | <ModalConfig |
| | | menu={this.state.editMenu} |
| | | optionLibs={this.state.optionLibs} |
| | | editTab={this.state.editTab} |
| | | tabConfig={this.state.tabConfig} |
| | | editSubTab={this.state.editSubTab} |
| | |
| | | {this.state.tabview === 'SubTable' && |
| | | <SubTable |
| | | menu={this.state.editMenu} |
| | | optionLibs={this.state.optionLibs} |
| | | editTab={this.state.editTab} |
| | | editSubTab={this.state.editSubTab} |
| | | tabConfig={this.state.tabConfig} |
| | |
| | | {this.state.tabview === 'FormTab' && |
| | | <FormTabConfig |
| | | menu={this.state.editMenu} |
| | | optionLibs={this.state.optionLibs} |
| | | btnTab={this.state.btnTab} |
| | | config={this.state.subConfig} |
| | | handleView={this.handleView} |