king
2024-04-10 8a1ee7d651500f848a3c2f05c7fe3be2b7114a43
src/utils/utils-custom.js
@@ -193,6 +193,42 @@
  }
  /**
   * @description 获取指定组件
   * @return {String}  组件id
   */
  static getComponent (Id) {
    let interfaces = window.GLOB.customMenu.interfaces
    let components = window.GLOB.customMenu.components
    let cell = null
    let mapComponents = (components = []) => {
      components.forEach(item => {
        if (item.uuid === Id) {
          cell = item
        }else if (item.type === 'tabs') {
          item.subtabs.forEach(f_tab => {
            mapComponents(f_tab.components)
          })
        } else if (item.type === 'group') {
          mapComponents(item.components)
        }
      })
    }
    mapComponents(components)
    if (!cell && interfaces) {
      interfaces.forEach(m => {
        if (m.uuid === Id && m.status === 'true') {
          cell = m
        }
      })
    }
    return cell
  }
  /**
   * @description 获取上级模块
   * @return {String}  selfId  当前组件id
   */