king
2024-12-06 81e637182c8316a491914a252a67e52ea492039c
2024-12-06
1个文件已修改
26 ■■■■■ 已修改文件
src/utils/utils-custom.js 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/utils/utils-custom.js
@@ -3084,7 +3084,7 @@
GOTO_RETURN:
  ROLLBACK TRAN`
  let filterComponent = (components, mainSearch, label = '') => {
  let filterComponent = (components, mainSearch, label = '', ispop) => {
    components.forEach(item => {
      item.$menuname = (config.MenuName || '') + label + '-' + (item.name || '')
@@ -3099,10 +3099,10 @@
              _mainSearch = com.search || []
            })
          }
          filterComponent(tab.components, _mainSearch, label)
          filterComponent(tab.components, _mainSearch, label, ispop)
        })
      } else if (item.type === 'group') {
        filterComponent(item.components, mainSearch, label)
        filterComponent(item.components, mainSearch, label, ispop)
      } else {
        if (item.wrap && item.setting) {
          if (item.wrap.datatype === 'public' || item.wrap.datatype === 'static') {
@@ -3140,6 +3140,8 @@
            roleId = ''
          } else if (item.setting.database === 'sso') {
            roleId = ''
          } else if (ispop) {
            roleId = ''
          }
          sqls.push({uuid: item.uuid, roleId: roleId, type: 'datasource', ...msg})
@@ -3154,7 +3156,7 @@
        item.action && item.action.forEach(cell => {
          if (cell.hidden === 'true') return false
          
          resetButton(item, cell)
          resetButton(item, cell, false, ispop)
        })
        if (item.type === 'table') {
@@ -3169,7 +3171,7 @@
                col.elements.forEach(cell => {
                  if (cell.eleType !== 'button' || cell.hidden === 'true') return
                  
                  resetButton(item, cell)
                  resetButton(item, cell, false, ispop)
                })
              } else if (item.subtype === 'editable' && col.editable === 'true') {
                if (col.editType === 'select' && col.resourceType === '1') {
@@ -3206,7 +3208,7 @@
            card.elements && card.elements.forEach(cell => {
              if (cell.eleType !== 'button' || cell.hidden === 'true') return
              
              resetButton(item, cell)
              resetButton(item, cell, false, ispop)
            })
  
            if (!card.backElements || card.backElements.length === 0) return
@@ -3214,14 +3216,14 @@
            card.backElements.forEach(cell => {
              if (cell.eleType !== 'button' || cell.hidden === 'true') return
              
              resetButton(item, cell, true)
              resetButton(item, cell, true, ispop)
            })
          })
        } else if (item.type === 'balcony') {
          item.elements.forEach(cell => {
            if (cell.eleType !== 'button' || cell.hidden === 'true') return
            
            resetButton(item, cell)
            resetButton(item, cell, false, ispop)
          })
        } else if (item.type === 'form') {
          item.subcards.forEach(group => {
@@ -3234,7 +3236,7 @@
              fields: group.fields
            }
            resetButton(item, group.subButton)
            resetButton(item, group.subButton, false, ispop)
          })
        } else if (item.type === 'module' && item.subtype === 'invoice') {
          if (item.buyer.setting && item.buyer.setting.interType === 'system') {
@@ -3265,7 +3267,7 @@
    })
  }
  let resetButton = (item, cell, isback) => {
  let resetButton = (item, cell, isback, ispop) => {
    cell.logLabel = item.$menuname + '-' + cell.label
    let roleId = cell.uuid
    if (item.wrap && item.wrap.permission === 'false') {
@@ -3273,6 +3275,8 @@
    } else if (cell.hidden === 'true' || cell.permission === 'false') {
      roleId = ''
    } else if (cell.database === 'sso') {
      roleId = ''
    } else if (ispop) {
      roleId = ''
    }
@@ -3402,7 +3406,7 @@
          })
        }
        filterComponent(cell.config.components, _mainSearch, '-' + cell.label)
        filterComponent(cell.config.components, _mainSearch, '-' + cell.label, true)
      }
    }
  }