| | |
| | | * @description 获取下级模块 |
| | | * @return {String} selfId 当前组件id |
| | | */ |
| | | static getSubModules (components, selfId) { |
| | | static getSubModules (components, selfId, supId) { |
| | | let modules = components.map(item => { |
| | | if (item.uuid === selfId) { |
| | | if (item.uuid === selfId || item.type === 'navbar') { |
| | | return { |
| | | children: null |
| | | } |
| | | } else if (item.format) { // 数据格式,存在数据源 |
| | | return { |
| | | value: item.uuid, |
| | | label: item.name |
| | | label: item.name, |
| | | disabled: supId === item.uuid |
| | | } |
| | | } else if (item.type === 'tabs') { |
| | | let _item = { |
| | |
| | | return col |
| | | }) |
| | | } |
| | | } else if (item.type === 'form') { |
| | | item.subcards = item.subcards.map(cell => { |
| | | cell.uuid = this.getuuid() |
| | | |
| | | cell.fields = cell.fields.map(m => { |
| | | m.uuid = this.getuuid() |
| | | |
| | | return m |
| | | }) |
| | | return cell |
| | | }) |
| | | } |
| | | |
| | | if (item.btnlog) { |