import TipTool from '../index';
export default () => {
  const style = {
    minWidth: '600px',
    minHeight: '300px',
    maxWidth: '800px',
    maxHeight: '400px',
  };
  const scaleChange = () => {
    console.log('缩放');
  };
  const windowChange = ({ name }) => {
    console.log('窗口大小', name);
  };
  const smallChange = ({ flag }) => {
    console.log('最小化', flag);
  };
  const tipClose = () => {
    console.log('关闭');
  };
  const dataList = {
    headerSetting: {
      layerName: '德玛西亚',
      oid: '4152',
    },
    leftSetting: [
      {
        name: 'dataList',
        active: true,
        data: {
          attributes: {
            DMAID: '',
            OID: 5776,
            code: 'f7c433f9-c1d9-4106-b419-a1aac5e8e8e8',
            create_user: ' ',
            from_code: 'b354c3ab-2f85-4d37-b7bb-1bbb8effc67e',
            from_layer: '水库',
            geom: null,
            guid: '',
            modify_user: '',
            to_code: '{cc856577-67f1-41d2-b14d-1758876906ad}',
            to_layer: '节点',
            主流系数: 0,
            余氯: 0,
            初始状态: 'Open',
            单位水损: 0,
            备注: '',
            局损系数: 0,
            描述: '',
            摩阻系数: 130,
            标签: '',
            水质: 0,
            流速: 0,
            流量: 0,
            漏水量: 0,
            状态: '',
            用水量: 0,
            管壁系数: 0,
            管径: 1200,
            管材: 'PE',
            管长: 4048.862944,
            组分类型: '0水库原水管',
            终止节点: 'JD10823',
            编号: 'GD5776',
            起始节点: 'RE7',
          },
          fields: [
            {
              name: 'OID',
              type: 'civFieldTypeOID',
              alias: 'OID',
              nullable: false,
              editable: false,
              domain: null,
              visible: false,
              editType: null,
              editTypeConfig: null,
              defaultValue: null,
              collectable: false,
              editTypeMobile: null,
              mappingField: null,
            },
            {
              name: 'geom',
              type: 'civFieldTypeMultiLineString',
              alias: 'geom',
              length: 8,
              nullable: false,
              editable: false,
              domain: {},
              visible: false,
              editType: '',
              editTypeConfig: '',
              defaultValue: '',
              collectable: false,
              editTypeMobile: '',
              mappingField: '',
            },
            {
              name: 'code',
              type: 'civFieldTypeString',
              alias: 'code',
              length: 256,
              nullable: false,
              editable: false,
              domain: {},
              visible: false,
              editType: '',
              editTypeConfig: '',
              defaultValue: '',
              collectable: false,
              editTypeMobile: '',
              mappingField: '',
            },
            {
              name: 'from_code',
              type: 'civFieldTypeString',
              alias: 'from_code',
              length: 256,
              nullable: true,
              editable: false,
              domain: {},
              visible: false,
              editType: '',
              editTypeConfig: '',
              defaultValue: '',
              collectable: false,
              editTypeMobile: '',
              mappingField: '',
            },
            {
              name: 'from_layer',
              type: 'civFieldTypeString',
              alias: 'from_layer',
              length: 256,
              nullable: true,
              editable: false,
              domain: {},
              visible: false,
              editType: '',
              editTypeConfig: '',
              defaultValue: '',
              collectable: false,
              editTypeMobile: '',
              mappingField: '',
            },
            {
              name: 'to_code',
              type: 'civFieldTypeString',
              alias: 'to_code',
              length: 256,
              nullable: true,
              editable: false,
              domain: {},
              visible: false,
              editType: '',
              editTypeConfig: '',
              defaultValue: '',
              collectable: false,
              editTypeMobile: '',
              mappingField: '',
            },
            {
              name: 'to_layer',
              type: 'civFieldTypeString',
              alias: 'to_layer',
              length: 256,
              nullable: true,
              editable: false,
              domain: {},
              visible: false,
              editType: '',
              editTypeConfig: '',
              defaultValue: '',
              collectable: false,
              editTypeMobile: '',
              mappingField: '',
            },
            {
              name: '管长',
              type: 'civFieldTypeDouble',
              alias: '管长',
              length: 8,
              nullable: true,
              editable: true,
              domain: {},
              visible: true,
              editType: '',
              editTypeConfig: '{}',
              defaultValue: '{"Expression": "", "ApplyOnUpdate": false}',
              collectable: true,
              editTypeMobile: '文本',
              mappingField: '',
            },
            {
              name: '管径',
              type: 'civFieldTypeInteger',
              alias: '管径',
              length: 8,
              nullable: true,
              editable: true,
              domain: {},
              visible: true,
              editType: '',
              editTypeConfig: '',
              defaultValue: '',
              collectable: true,
              editTypeMobile: '',
              mappingField: '',
            },
            {
              name: '管材',
              type: 'civFieldTypeString',
              alias: '管材',
              length: 256,
              nullable: true,
              editable: true,
              domain: {},
              visible: true,
              editType: '',
              editTypeConfig: '',
              defaultValue: '',
              collectable: true,
              editTypeMobile: '',
              mappingField: '',
            },
            {
              name: 'create_user',
              type: 'civFieldTypeString',
              alias: 'create_user',
              length: 256,
              nullable: true,
              editable: false,
              domain: {},
              visible: false,
              editType: '',
              editTypeConfig: '',
              defaultValue: '',
              collectable: false,
              editTypeMobile: '',
              mappingField: '',
            },
            {
              name: 'modify_user',
              type: 'civFieldTypeString',
              alias: 'modify_user',
              length: 256,
              nullable: true,
              editable: false,
              domain: {},
              visible: false,
              editType: '',
              editTypeConfig: '',
              defaultValue: '',
              collectable: false,
              editTypeMobile: '',
              mappingField: '',
            },
            {
              name: 'create_time',
              type: 'civFieldTypeDateTime',
              alias: 'create_time',
              length: 16,
              nullable: true,
              editable: false,
              domain: {},
              visible: false,
              editType: '',
              editTypeConfig: '',
              defaultValue: '',
              collectable: false,
              editTypeMobile: '',
              mappingField: '',
            },
            {
              name: 'modify_time',
              type: 'civFieldTypeDateTime',
              alias: 'modify_time',
              length: 16,
              nullable: true,
              editable: false,
              domain: {},
              visible: false,
              editType: '',
              editTypeConfig: '',
              defaultValue: '',
              collectable: false,
              editTypeMobile: '',
              mappingField: '',
            },
            {
              name: '编号',
              type: 'civFieldTypeString',
              alias: '编号',
              length: 256,
              nullable: true,
              editable: true,
              domain: {},
              visible: true,
              editType: '',
              editTypeConfig: '',
              defaultValue: '',
              collectable: true,
              editTypeMobile: '',
              mappingField: '',
            },
            {
              name: '起始节点',
              type: 'civFieldTypeString',
              alias: '起始节点',
              length: 256,
              nullable: true,
              editable: true,
              domain: {},
              visible: true,
              editType: '',
              editTypeConfig: '',
              defaultValue: '',
              collectable: true,
              editTypeMobile: '',
              mappingField: '',
            },
            {
              name: '终止节点',
              type: 'civFieldTypeString',
              alias: '终止节点',
              length: 256,
              nullable: true,
              editable: true,
              domain: {},
              visible: true,
              editType: '',
              editTypeConfig: '',
              defaultValue: '',
              collectable: true,
              editTypeMobile: '',
              mappingField: '',
            },
            {
              name: '描述',
              type: 'civFieldTypeString',
              alias: '描述',
              length: 256,
              nullable: true,
              editable: true,
              domain: {},
              visible: true,
              editType: '',
              editTypeConfig: '',
              defaultValue: '',
              collectable: true,
              editTypeMobile: '',
              mappingField: '',
            },
            {
              name: '摩阻系数',
              type: 'civFieldTypeDouble',
              alias: '摩阻系数',
              length: 8,
              nullable: true,
              editable: true,
              domain: {},
              visible: true,
              editType: '',
              editTypeConfig: '{}',
              defaultValue: '{"Expression": "", "ApplyOnUpdate": false}',
              collectable: true,
              editTypeMobile: '文本',
              mappingField: '',
            },
            {
              name: '局损系数',
              type: 'civFieldTypeDouble',
              alias: '局损系数',
              length: 8,
              nullable: true,
              editable: true,
              domain: {},
              visible: true,
              editType: '',
              editTypeConfig: '{}',
              defaultValue: '{"Expression": "", "ApplyOnUpdate": false}',
              collectable: true,
              editTypeMobile: '文本',
              mappingField: '',
            },
            {
              name: '初始状态',
              type: 'civFieldTypeString',
              alias: '初始状态',
              length: 256,
              nullable: true,
              editable: true,
              domain: {},
              visible: true,
              editType: '',
              editTypeConfig: '',
              defaultValue: '',
              collectable: true,
              editTypeMobile: '',
              mappingField: '',
            },
            {
              name: '主流系数',
              type: 'civFieldTypeDouble',
              alias: '主流系数',
              length: 8,
              nullable: true,
              editable: true,
              domain: {},
              visible: true,
              editType: '',
              editTypeConfig: '{}',
              defaultValue: '{"Expression": "", "ApplyOnUpdate": false}',
              collectable: true,
              editTypeMobile: '文本',
              mappingField: '',
            },
            {
              name: '管壁系数',
              type: 'civFieldTypeDouble',
              alias: '管壁系数',
              length: 8,
              nullable: true,
              editable: true,
              domain: {},
              visible: true,
              editType: '',
              editTypeConfig: '{}',
              defaultValue: '{"Expression": "", "ApplyOnUpdate": false}',
              collectable: true,
              editTypeMobile: '文本',
              mappingField: '',
            },
            {
              name: 'DMAID',
              type: 'civFieldTypeString',
              alias: 'DMAID',
              length: 256,
              nullable: true,
              editable: true,
              domain: {},
              visible: true,
              editType: '',
              editTypeConfig: '',
              defaultValue: '',
              collectable: true,
              editTypeMobile: '',
              mappingField: '',
            },
            {
              name: '流量',
              type: 'civFieldTypeDouble',
              alias: '流量',
              length: 8,
              nullable: true,
              editable: true,
              domain: {},
              visible: true,
              editType: '',
              editTypeConfig: '{}',
              defaultValue: '{"Expression": "", "ApplyOnUpdate": false}',
              collectable: true,
              editTypeMobile: '文本',
              mappingField: '',
            },
            {
              name: '流速',
              type: 'civFieldTypeDouble',
              alias: '流速',
              length: 8,
              nullable: true,
              editable: true,
              domain: {},
              visible: true,
              editType: '',
              editTypeConfig: '{}',
              defaultValue: '{"Expression": "", "ApplyOnUpdate": false}',
              collectable: true,
              editTypeMobile: '文本',
              mappingField: '',
            },
            {
              name: '单位水损',
              type: 'civFieldTypeDouble',
              alias: '单位水损',
              length: 8,
              nullable: true,
              editable: true,
              domain: {},
              visible: true,
              editType: '',
              editTypeConfig: '{}',
              defaultValue: '{"Expression": "", "ApplyOnUpdate": false}',
              collectable: true,
              editTypeMobile: '文本',
              mappingField: '',
            },
            {
              name: '状态',
              type: 'civFieldTypeString',
              alias: '状态',
              length: 256,
              nullable: true,
              editable: true,
              domain: {},
              visible: true,
              editType: '',
              editTypeConfig: '',
              defaultValue: '',
              collectable: true,
              editTypeMobile: '',
              mappingField: '',
            },
            {
              name: '水质',
              type: 'civFieldTypeDouble',
              alias: '水质',
              length: 8,
              nullable: true,
              editable: true,
              domain: {},
              visible: true,
              editType: '',
              editTypeConfig: '{}',
              defaultValue: '{"Expression": "", "ApplyOnUpdate": false}',
              collectable: true,
              editTypeMobile: '文本',
              mappingField: '',
            },
            {
              name: '组分类型',
              type: 'civFieldTypeString',
              alias: '组分类型',
              length: 256,
              nullable: true,
              editable: true,
              domain: {},
              visible: true,
              editType: '',
              editTypeConfig: '',
              defaultValue: '',
              collectable: true,
              editTypeMobile: '',
              mappingField: '',
            },
            {
              name: '余氯',
              type: 'civFieldTypeDouble',
              alias: '余氯',
              length: 8,
              nullable: true,
              editable: true,
              domain: {},
              visible: true,
              editType: '',
              editTypeConfig: '{}',
              defaultValue: '{"Expression": "", "ApplyOnUpdate": false}',
              collectable: true,
              editTypeMobile: '文本',
              mappingField: '',
            },
            {
              name: '备注',
              type: 'civFieldTypeString',
              alias: '备注',
              length: 256,
              nullable: true,
              editable: true,
              domain: {},
              visible: true,
              editType: '',
              editTypeConfig: '',
              defaultValue: '',
              collectable: true,
              editTypeMobile: '',
              mappingField: '',
            },
            {
              name: '标签',
              type: 'civFieldTypeString',
              alias: '标签',
              length: 256,
              nullable: true,
              editable: true,
              domain: {},
              visible: true,
              editType: '',
              editTypeConfig: '',
              defaultValue: '',
              collectable: true,
              editTypeMobile: '',
              mappingField: '',
            },
            {
              name: 'guid',
              type: 'civFieldTypeString',
              alias: 'guid',
              length: 256,
              nullable: true,
              editable: true,
              domain: {},
              visible: true,
              editType: '',
              editTypeConfig: '',
              defaultValue: '',
              collectable: true,
              editTypeMobile: '',
              mappingField: '',
            },
            {
              name: '埋设时间',
              type: 'civFieldTypeDateTime',
              alias: '埋设时间',
              length: 16,
              nullable: true,
              editable: true,
              domain: {},
              visible: true,
              editType: '',
              editTypeConfig: '',
              defaultValue: '',
              collectable: true,
              editTypeMobile: '',
              mappingField: '',
            },
            {
              name: '漏水量',
              type: 'civFieldTypeDouble',
              alias: '漏水量',
              length: 8,
              nullable: true,
              editable: true,
              domain: {},
              visible: true,
              editType: '',
              editTypeConfig: '{}',
              defaultValue: '{"Expression": "", "ApplyOnUpdate": false}',
              collectable: true,
              editTypeMobile: '文本',
              mappingField: '',
            },
            {
              name: '用水量',
              type: 'civFieldTypeDouble',
              alias: '用水量',
              length: 8,
              nullable: true,
              editable: true,
              domain: {},
              visible: true,
              editType: '',
              editTypeConfig: '{}',
              defaultValue: '{"Expression": "", "ApplyOnUpdate": false}',
              collectable: true,
              editTypeMobile: '文本',
              mappingField: '',
            },
          ],
        },
      },
      {
        name: 'media',
        active: true,
        data: [],
      },
    ],
    events: {
      scaleChange,
      windowChange,
      smallChange,
      tipClose,
    },
  };
  return (
    <div>
      <TipTool style={style} dataList={dataList} />
    </div>
  );
};