king
2020-12-13 a3ac1b4636cf446804bb1947d6a5d2dd6c3bc030
src/tabviews/zshare/normalTable/index.jsx
@@ -218,8 +218,10 @@
  }
  // 字段透视
  triggerLink = (item, record) => {
  triggerLink = (e, item, record) => {
    const { tabviews, MenuID, setting } = this.props
    e.stopPropagation()
    if (item.linkThdMenu) {
      let tabmenu = item.linkThdMenu
@@ -392,8 +394,8 @@
          return {
            children: (
              <div className={className}>
                <div className="baseboard link-menu" onDoubleClick={() => this.triggerLink(item, record)}></div>
                <div className="content link-menu" style={{ minWidth: (item.Width || 120) + 'px' }} onDoubleClick={() => this.triggerLink(item, record)}>
                <div className="baseboard link-menu" onDoubleClick={(e) => this.triggerLink(e, item, record)}></div>
                <div className="content link-menu" onDoubleClick={(e) => this.triggerLink(e, item, record)}>
                  {content}
                </div>
              </div>
@@ -405,8 +407,8 @@
        }
        return (
          <div className={className}>
            <div className="baseboard link-menu" onDoubleClick={() => this.triggerLink(item, record)}></div>
            <div className="content link-menu" style={{ minWidth: (item.Width || 120) + 'px' }} onDoubleClick={() => this.triggerLink(item, record)}>
            <div className="baseboard link-menu" onDoubleClick={(e) => this.triggerLink(e, item, record)}></div>
            <div className="content link-menu" onDoubleClick={(e) => this.triggerLink(e, item, record)}>
              {content}
            </div>
          </div>
@@ -417,7 +419,7 @@
            children: (
              <div className={className}>
                <div className="baseboard"></div>
                <div className="content" style={{ minWidth: (item.Width || 120) + 'px' }}>
                <div className="content">
                  {content}
                </div>
              </div>
@@ -430,7 +432,7 @@
        return (
          <div className={className}>
            <div className="baseboard"></div>
            <div className="content" style={{ minWidth: (item.Width || 120) + 'px' }}>
            <div className="content">
              {content}
            </div>
          </div>
@@ -489,8 +491,8 @@
      if (item.linkThdMenu || item.linkurl) {
        return (
          <div className={className}>
            <div className="baseboard link-menu" onDoubleClick={() => this.triggerLink(item, record)}></div>
            <div className="content link-menu" style={{ minWidth: (item.Width || 120) + 'px' }} onDoubleClick={() => this.triggerLink(item, record)}>
            <div className="baseboard link-menu" onDoubleClick={(e) => this.triggerLink(e, item, record)}></div>
            <div className="content link-menu" onDoubleClick={(e) => this.triggerLink(e, item, record)}>
              {content}
            </div>
          </div>
@@ -499,7 +501,7 @@
        return (
          <div className={className}>
            <div className="baseboard"></div>
            <div className="content" style={{ minWidth: (item.Width || 120) + 'px' }}>
            <div className="content">
              {content}
            </div>
          </div>
@@ -516,7 +518,7 @@
      let maxHeight = item.maxHeight || 128
      return (
        <div className="picture-col" style={{ minWidth: (item.Width || 120) + 'px' }}>
        <div className="picture-col">
          {photos && photos.map((url, i) => {
            if (item.scale === 'true') {
              return <img style={{maxHeight: maxHeight}} className="image-scale" onClick={this.imgScale} key={`${i}`} src={url} alt=""/>
@@ -541,7 +543,7 @@
      return (
        <div>
          <div className="content" style={{ minWidth: (item.Width || 120) + 'px' }}>
          <div className="content">
            {content ? <Paragraph copyable ellipsis={{ rows: 3, expandable: true }}>{content}</Paragraph> : null }
          </div>
        </div>
@@ -579,14 +581,14 @@
      return (
        <div>
          <div className="content" style={{ minWidth: (item.Width || 120) + 'px' }}>
          <div className="content">
            {content ? <a href={_href} target="_blank" rel="noopener noreferrer">{content}</a> : null }
          </div>
        </div>
      )
    } else if (item.type === 'action') {
      return (
        <div className="action-col" style={{ minWidth: (item.Width || 120) + 'px' }}>
        <div className="action-col">
          {item.operations.map(btn => {
            if (['exec', 'prompt', 'pop'].includes(btn.OpenType)) {
              return (
@@ -790,7 +792,7 @@
      return (
        <div>
          <div className="content" style={{ minWidth: (item.Width || 120) + 'px' }}>
          <div className="content">
            {this.getCospanContent(ordertype, contents, images)}
          </div>
        </div>
@@ -1046,6 +1048,14 @@
    return data
  }
  doubleClickLine = (record) => {
    const { setting } = this.props
    if (!setting.doubleClick) return
    MKEmitter.emit('triggerBtnId', setting.doubleClick, [record])
  }
  render() {
    const { setting, pickup, statFValue } = this.props
    const { selectedRowKeys, lineMarks, activeIndex } = this.state
@@ -1182,7 +1192,8 @@
          scroll={{ x: '100%', y: false }}
          onRow={(record, index) => {
            return {
              onClick: () => {this.changeRow(record, index)}
              onClick: () => {this.changeRow(record, index)},
              onDoubleClick: () => {this.doubleClickLine(record)}
            }
          }}
          onChange={this.changeTable}