king
2025-05-21 9282e645d0205f85bf0d424a0b2f5c42c2aae1d9
src/tabviews/custom/components/table/base-table/index.jsx
@@ -65,12 +65,16 @@
    let setting = {..._config.setting, ..._config.wrap}
    if (setting.selected !== 'always' && setting.selected !== 'init' && setting.selected !== 'sign') {
    if (!['always', 'init', 'sign', 'local'].includes(setting.selected)) {
      setting.selected = 'false'
    }
    if (_config.setting.supModule && !BID) {
      _config.setting.onload = 'false'
    }
    if (setting.tableMode === 'fast') {
      _config.lineMarks = null
    }
    _config.style = _config.style || {}
@@ -144,7 +148,7 @@
    if (result.status) {
      if (result.$requestId && this.requestId !== result.$requestId) return
      if (repage === 'false' && result.data.length === 0 && pageIndex > 1) {
      if (result.data.length === 0 && pageIndex > 1) {
        this.reloadIndex()
        return
      }
@@ -186,8 +190,12 @@
      }
      if (data.length && (id || setting.selected !== 'false')) {
        let keys = null
        if (setting.selected === 'local') {
          keys = this.state.selectedData.map(cell => cell.$$uuid)
        }
        setTimeout(() => {
          MKEmitter.emit('mkCheckTopLine', config.uuid, id, setting.selected)
          MKEmitter.emit('mkCheckTopLine', config.uuid, id, setting.selected, keys)
        }, 200)
      } else {
        MKEmitter.emit('resetSelectLine', config.uuid, '', '') // 广播数据切换
@@ -428,7 +436,7 @@
    if (config.setting.supModule && !BID) {
      notification.warning({
        top: 92,
        message: window.GLOB.dict['sup_key_req'] || '需要上级主键值!',
        message: config.setting.supModTip || window.GLOB.dict['sup_key_req'] || '需要上级主键值!',
        duration: 5
      })
      this.setState({
@@ -454,7 +462,7 @@
  /**
   * @description 表格条件改变时重置数据(分页或排序)
   */
  refreshbytable = (pagination, filters, sorter) => {
  refreshbytable = (pagination, sorter) => {
    if (!sorter) { // 无人值守
      this.setState({
        pageIndex: pagination.pageIndex