index.js 1.26 KB
Newer Older
秦文海's avatar
秦文海 committed
1
import './index.less';
秦文海's avatar
秦文海 committed
2
import { getVisibleAttribues } from '../index';
3 4 5
import classNames from 'classnames';
import { ConfigProvider } from 'antd';
import React, { useContext } from 'react';
秦文海's avatar
秦文海 committed
6
const TableContent = (props) => {
7 8
  const { getPrefixCls } = useContext(ConfigProvider.ConfigContext);
  const prefixCls = getPrefixCls('panda-gis-tipContent');
秦文海's avatar
秦文海 committed
9 10 11 12 13 14
  const { data } = props;
  const handleData = () => {
    return getVisibleAttribues([data.attributes], data.fields);
  };
  let tableArr = handleData()[0].show;
  return (
15 16 17
    <div className={classNames(`${prefixCls}-contentAll`)}>
      <div className={classNames(`${prefixCls}-wriper`)}>
        <div className={classNames(`${prefixCls}-header`)}>
秦文海's avatar
秦文海 committed
18 19
          <span>属性列表</span>
        </div>
20
        <div className={classNames(`${prefixCls}-contaner`)}>
秦文海's avatar
秦文海 committed
21 22 23 24 25 26 27 28 29 30 31
          <ul>
            {Object.getOwnPropertyNames(tableArr).map((key, index) => {
              return (
                <li key={index}>
                  <span title={key}>{key}</span>
                  <span title={tableArr[key][1]}>{tableArr[key][1]}</span>
                </li>
              );
            })}
          </ul>
        </div>
32
        <div className={classNames(`${prefixCls}-foot`)}></div>
秦文海's avatar
秦文海 committed
33 34 35 36 37
      </div>
    </div>
  );
};
export { TableContent };