import React, { useState, useEffect } from 'react'; import { Divider, Flex, Tag, Input, Table } from 'antd'; import { METRIC_DEFINE_TYPE } from '../../constant'; import styles from '../style.less'; import { ISemantic } from '../../data'; const { TextArea } = Input; type Props = { metircData?: ISemantic.IMetricItem; }; const MetricBasicInformation: React.FC = ({ metircData }) => { const [defineData, setDefineData] = useState<{ name: string; listName: string; expr: string; list: any[]; columns: any[]; }>(); const metricColumns = [ { dataIndex: 'name', title: '指标名称', }, { dataIndex: 'bizName', title: '英文名称', }, ]; const fieldColumns = [ { dataIndex: 'fieldName', title: '字段名称', }, { dataIndex: 'dataType', title: '字段类型', }, ]; const measureColumns = [ { dataIndex: 'bizName', title: '度量名称', tooltip: '由模型名称_字段名称拼接而来', }, { dataIndex: 'constraint', title: '限定条件', width: 250, tooltip: '该限定条件用于在计算指标时限定口径,作用于度量,所用于过滤的维度必须在创建模型的时候被标记为日期或者维度,不需要加where关键字。比如:维度A="值1" and 维度B="值2"', render: (_: any, record: any) => { const { constraint } = record; return