| | |
| | | } |
| | | |
| | | handleSubConfig = (item, originMenu, config, type) => { |
| | | this.setState({ |
| | | tabview: '' |
| | | }, () => { |
| | | if (type === 'button') { // 三级菜单页面,按钮配置 |
| | | if (item.OpenType === 'pop') { |
| | | let pageParam = '' |
| | |
| | | }) |
| | | } |
| | | } else if (type === 'tabButton') { // 三级菜单下,标签下,按钮配置 |
| | | console.log(item) |
| | | let pageParam = '' |
| | | if (item.OpenType === 'popview') { |
| | | if (config && config.Template === 'SubTable') { |
| | | pageParam = config |
| | | } else { |
| | | pageParam = { |
| | | ...item, |
| | | uuid: item.linkTab, |
| | | create: true |
| | | } |
| | | } |
| | | |
| | | this.setState({ |
| | | editMenu: originMenu, |
| | | editTab: pageParam, |
| | | editAction: item, |
| | | tabview: 'SubTable' |
| | | }) |
| | | } else { |
| | | if (config && config.type === 'Modal') { |
| | | pageParam = config |
| | | } |
| | | |
| | | this.setState({ |
| | | editTab: originMenu, |
| | | editAction: item, |
| | | btnParam: pageParam, |
| | | tabview: 'Modal' |
| | | }) |
| | | } |
| | | } else if (type === 'tabview') { // 三级菜单下,打开新标签页或当前页跳转,类型的按钮配置 |
| | | let pageParam = '' |
| | | if (config && config.type === 'FormTab') { |
| | |
| | | tabview: 'FormTab' |
| | | }) |
| | | } |
| | | }) |
| | | } |
| | | |
| | | UNSAFE_componentWillMount () { |