king
2024-08-12 21167ece56edd628e6f6546d1d642947cc3a048f
src/menu/components/table/edit-table/index.jsx
@@ -284,6 +284,10 @@
    res.borderRadius = card.wrap.borderRadius || 0
    res.resetContrl = card.wrap.resetContrl || 'init'
    if (res.commit === 'check' && !res.tableType) {
      res.tableType = 'radio'
    }
    let _card = {...card, wrap: res}
    if (res.tableType) {
@@ -296,12 +300,19 @@
  updatecolumn = (config) => {
    config.absFields = []
    config.mergeCol = false
    config.hasExtend = false
    config.parCtrl = false
    let mapCol = (cols) => {
      cols.forEach(col => {
        if (col.type === 'number') {
          if (col.format === 'abs') {
            config.absFields.push(col.field)
          }
        } else if (col.type === 'extend') {
          config.hasExtend = true
          if (col.supField) {
            config.parCtrl = true
          }
        } else if (col.type === 'colspan' && col.subcols) {
          mapCol(col.subcols)
@@ -316,6 +327,11 @@
        if (col.format === 'abs') {
          config.absFields.push(col.field)
        }
      } else if (col.type === 'extend') {
        config.hasExtend = true
        if (col.supField) {
          config.parCtrl = true
        }
      } else if (col.type === 'colspan' && col.subcols) {
        mapCol(col.subcols)
      } else if (col.type === 'text') {