king
2020-07-29 2d3f82c3e07e6acaedbeae8b4ce0849dd588abc6
2020-07-29
4个文件已修改
92 ■■■■■ 已修改文件
src/tabviews/subtabtable/index.jsx 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/tabviews/subtabtable/index.scss 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/tabviews/zshare/normalTable/index.jsx 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/templates/sharecomponent/columncomponent/index.jsx 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/tabviews/subtabtable/index.jsx
@@ -697,9 +697,13 @@
                    tableId=""
                    plot={item}
                    config={config}
                    BID={this.props.BID}
                    BData={this.props.BData}
                    data={this.state.data}
                    loading={this.state.loading}
                    logcolumns={this.state.logcolumns}
                    buttonTrigger={this.buttonTrigger}
                    refreshdata={this.refreshbyaction}
                    handleTableId={() => {}}
                  />
                </Col>
src/tabviews/subtabtable/index.scss
@@ -35,7 +35,7 @@
      .ant-tabs-bar {
        position: relative;
        z-index: 1;
        top: -10px;
        top: 0px;
        margin: 0;
        border: 0;
        .ant-tabs-nav-scroll {
src/tabviews/zshare/normalTable/index.jsx
@@ -223,7 +223,11 @@
    let icon = ''
    marks.some(mark => {
      let originType = colMap.get(mark.field).type
      let originField = colMap.get(mark.field)
      if (!originField) return false
      let originType = originField.type || 'text'
      let originVal = record.hasOwnProperty(mark.field) ? record[mark.field] : ''
      let contrastVal = ''
src/templates/sharecomponent/columncomponent/index.jsx
@@ -270,12 +270,57 @@
            if (column.marks && column.marks.filter(mark => mark.field === card.field || mark.contrastField === card.field).length > 0) {
              refers.push(column.label)
            }
            if (column.type === 'colspan') {
              let _length = column.sublist.length
              column.sublist = column.sublist.filter(cell => cell !== card.uuid)
              if (column.sublist.length < _length) {
                let subfield = []  // 合并列字段
                _columnlist.forEach(col => {
                  if (col.field && column.sublist.includes(col.uuid)) {
                    subfield.push(col.field)
                  }
                })
                column.subfield = subfield.join(', ')
              }
            }
          })
          if (refers.length > 0) {
            notification.warning({
              top: 92,
              message: '显示列《' + refers.join('、') + '》标记中含有该字段,此次修改会导致标记失效,请修改《' + refers.join('、') + '》标记设置!',
              message: '显示列《' + refers.join('、') + '》标记中含有该字段,此次修改会导致标记失效,请修改相应的标记设置!',
              duration: 5
            })
          }
          let chartRefers = []
          config.charts && config.charts.forEach((chart, index) => {
            if (chart.chartType === 'card') {
              if (chart.avatar && chart.avatar.field === card.field) {
                chartRefers.push(chart.title || (index + 1))
              } else if (chart.header && chart.header.datatype === 'dynamic' && chart.header.field === card.field) {
                chartRefers.push(chart.title || (index + 1))
              } else if (chart.details && chart.details.length > 0 && chart.details.filter(item => item.datatype === 'dynamic' && item.field === card.field).length > 0) {
                chartRefers.push(chart.title || (index + 1))
              }
            } else if (['bar', 'line', 'pie'].includes(chart.chartType)) {
              if (chart.Xaxis === card.field) {
                chartRefers.push(chart.title || (index + 1))
              } else if (Array.isArray(chart.Yaxis)) {
                if (chart.Yaxis.includes(card.field)) {
                  chartRefers.push(chart.title || (index + 1))
                }
              } else if (chart.Yaxis === card.field) {
                chartRefers.push(chart.title || (index + 1))
              }
            }
          })
          if (chartRefers.length > 0) {
            notification.warning({
              top: 92,
              message: '图表《' + chartRefers.join('、') + '》中含有该字段,此次修改会导致图表显示异常,请修改相应的图表设置!',
              duration: 5
            })
          }
@@ -342,7 +387,38 @@
          if (refers.length > 0) {
            notification.warning({
              top: 92,
              message: '显示列《' + refers.join('、') + '》标记中含有该字段,删除会导致标记失效,请修改《' + refers.join('、') + '》标记设置!',
              message: '显示列《' + refers.join('、') + '》标记中含有该字段,删除会导致标记失效,请修改相应的标记设置!',
              duration: 5
            })
          }
          let chartRefers = []
          config.charts && config.charts.forEach((chart, index) => {
            if (chart.chartType === 'card') {
              if (chart.avatar && chart.avatar.field === card.field) {
                chartRefers.push(chart.title || (index + 1))
              } else if (chart.header && chart.header.datatype === 'dynamic' && chart.header.field === card.field) {
                chartRefers.push(chart.title || (index + 1))
              } else if (chart.details && chart.details.length > 0 && chart.details.filter(item => item.datatype === 'dynamic' && item.field === card.field).length > 0) {
                chartRefers.push(chart.title || (index + 1))
              }
            } else if (['bar', 'line', 'pie'].includes(chart.chartType)) {
              if (chart.Xaxis === card.field) {
                chartRefers.push(chart.title || (index + 1))
              } else if (Array.isArray(chart.Yaxis)) {
                if (chart.Yaxis.includes(card.field)) {
                  chartRefers.push(chart.title || (index + 1))
                }
              } else if (chart.Yaxis === card.field) {
                chartRefers.push(chart.title || (index + 1))
              }
            }
          })
          if (chartRefers.length > 0) {
            notification.warning({
              top: 92,
              message: '图表《' + chartRefers.join('、') + '》中含有该字段,删除会导致图表显示异常,请修改相应的图表设置!',
              duration: 5
            })
          }