king
2024-05-16 b69b5f6329ca5f87932436b7a6c1ddfc3377e10f
src/tabviews/custom/components/table/normal-table/index.jsx
@@ -432,8 +432,18 @@
      if (col.supField) {
        names = []
        if (BData && BData[col.supField]) {
          names = BData[col.supField].split(',')
        let val = ''
        if (BData) {
          let field = col.supField.toLowerCase()
          Object.keys(BData).forEach(key => {
            if (key.toLowerCase() === field) {
              val = BData[key] + ''
            }
          })
        }
        if (val) {
          names = val.split(',')
          if (names.length > fields.length) {
            names.length = fields.length
@@ -928,7 +938,7 @@
    if (config.uuid !== menuId) return
    if (config.supNodes) {
      if (position === 'mainline' || position === 'popclose') {
      if (['mainline', 'maingrid', 'popclose'].includes(position)) {
        let supNode = this.supModules[this.supModules.length - 1]
        config.supNodes.forEach((item, i) => {
          setTimeout(() => {
@@ -957,8 +967,8 @@
        } else {
          this.reloadtable(btn, id)
        }
      } else if ((position === 'mainline' || position === 'popclose') && config.setting.supModule && BID) { // 刷新源组件时,附带刷新上级行与当前组件
        MKEmitter.emit('reloadData', config.setting.supModule, BID)
      } else if (['mainline', 'maingrid', 'popclose'].includes(position) && config.setting.supModule) {
        MKEmitter.emit('reloadData', config.setting.supModule, position === 'maingrid' ? '' : BID)
      } else {
        this.reloadtable(btn, id)
      }