king
2023-03-09 602e780eb5a67a9dcefb9f7e96d51b016f17bc02
src/tabviews/custom/components/card/double-data-card/index.jsx
@@ -282,7 +282,8 @@
  }
  checkTopLine = (id) => {
    const { config, data, selected } = this.state
    const { config, data, selected, card } = this.state
    let _opens = [...this.state.opens]
    if (!data || data.length === 0) {
      this.setState({
@@ -300,16 +301,26 @@
      let keys = []
      let items = []
      let last = ''
      if (card.setting.display === 'collapse') {
        _opens = []
      }
      data.forEach((item, i) => {
        if (!item.$disabled && item.selected === 'true') {
          items.push(item)
          keys.push(i)
          index = i
          last = item
          if (card.setting.display === 'collapse') {
            _opens.push(i)
          }
        }
      })
      this.setState({
        opens: _opens,
        activeKey: index,
        selectKeys: keys,
        selectedData: items
@@ -338,7 +349,12 @@
      return
    }
    if (card.setting.display === 'collapse') {
      _opens = [index]
    }
    this.setState({
      opens: _opens,
      activeKey: index,
      selectKeys: [index],
      selectedData: [data[index]]