Newer
Older
HuangJiPC / src / pages / views / WatershedOneMap / modalPart / legendData.js
@jimengfei jimengfei on 5 Jul 9 KB updata
import {
  rainlist,
  rainlistOutUrban,
  sklist,
  cameralist,
  pumplist,
  canllist,
  lakelist,
  riverlist,
  waslist,
  zslist,
  wslist,
  zlslist,
  getFindQuestion,
} from '@/apiData/api-map';

function pointPosition(item) {
  if (item.LNG) return [item.LNG, item.LAT, 400];

  if (item.JINGD) return [Number(item.JINGD), Number(item.WEID, 400)];

  return [item.LGTD, item.LTTD, 400];
}
function entityTitle(item) {
  if (item.hasOwnProperty('properties')) return `${item.properties.name}`;

  if (item.hasOwnProperty('SHUICMC')) return `${item.SHUICMC}`;

  if (item.hasOwnProperty('DAYDRP')) return `${item.STNM}(${item.DAYDRP}mm)`;

  if (item.hasOwnProperty('Z')) return `${item.STNM}(${item.Z}m)`;

  if (item.hasOwnProperty('RZ')) return `${item.STNM}(${item.RZ}m)`;

  return `${item.STNM}`;
}

const legendData = [
  {
    title: '基础信息',
    children: [
      {
        isCheck: false,
        name: '三维建模', //切换视角
        layername: 'sanArea',
        url: 'bushuixian.png',
        type: 'cesiumBuilding',
      },
      {
        isCheck: false, //图层+标注+json √
        name: '行政区划',
        layername: 'zhengqu',
        url: '行政区s.png',
        type: 'layandna',
      },
      {
        isCheck: false,
        name: '雨污分流改造', //图层+标注+json √
        layername: 'rainAndwu',
        url: '雨污分流改造s.png',
        type: 'layandna',
      },
      {
        isCheck: false,
        name: '明渠',
        layername: 'mingqu',
        url: '自然水系s.png', //数据+function √
        type: 'function',
      },
      {
        isCheck: false,
        name: '暗涵',
        layername: 'anhan',
        url: '暗涵.png', //数据+function √
        type: 'function',
      },
      {
        isCheck: false,
        name: '箱涵',
        layername: 'xianghan',
        url: '箱涵s.png', //数据+function √
        type: 'function',
      },
    ],
  },
  {
    title: '雨水系统',
    children: [
      {
        isCheck: false,
        name: '雨水分区',
        layername: 'rainArea',
        url: '雨水分区s.png', //图层+标注+json √
        type: 'layandna',
      },
      {
        isCheck: false,
        name: '排涝泵站(阶段一)',
        layername: 'layer0',
        url: 'plbz_icon.png', //图层+json √
        type: 'layer',
      },
      {
        isCheck: false,
        name: '排涝泵站(阶段二)',
        layername: 'layer1', //图层+json  √
        url: 'plbz_icon.png',
        type: 'layer',
      },
      {
        isCheck: false,
        name: '排涝泵站(阶段三)',
        layername: 'layer2',
        url: 'plbz_icon.png', //图层+json √
        type: 'layer',
      },
    ],
  },
  {
    title: '污水系统',
    children: [
      {
        isCheck: false, //  √
        name: '污水分区',
        layername: 'wsArea',
        url: '污水分区s.png',
        type: 'layandna',
      },
      {
        isCheck: false,
        name: '管网',
        layername: 'layer17',
        url: '管网s.png', //服务  √
        type: 'layer',
      },
      {
        isCheck: false,
        name: '闸门(阶段一)',
        layername: 'layer3', //图层+json  √
        url: 'zhamen_icon.png',
        type: 'layer',
      },
      {
        isCheck: false,
        name: '闸门(阶段二)', //图层+json √
        layername: 'layer4',
        url: 'zhamen_icon.png',
        type: 'layer',
      },
      {
        isCheck: false,
        name: '污水泵站(阶段一)', //图层+json   √
        layername: 'layer5',
        url: 'wsbz_icon.png',
        type: 'layer',
      },
      {
        isCheck: false,
        name: '污水泵站(阶段二)',
        layername: 'layer6', //图层+json   √
        url: 'wsbz_icon.png',
        type: 'layer',
      },
      {
        isCheck: false,
        name: '污水厂(阶段一)',
        layername: 'layer8', //图层+json  √
        url: 'wsclc_icon.png',
        type: 'layer',
      },
      {
        isCheck: false,
        name: '污水厂(阶段二)',
        layername: 'layer9', //图层+json  √
        url: 'wsclc_icon.png',
        type: 'layer',
      },
      {
        isCheck: false,
        name: '分散设施',
        layername: 'layer10', //图层+json   √
        url: 'fsclss.png',
        type: 'layer',
      },
      {
        isCheck: false,
        name: '污水收集路由',
        layername: 'wushuiroad', //json+function
        url: '污水收集路由s.png',
      },
    ],
  },
  {
    title: 'CSO管控系统',
    children: [
      {
        isCheck: false,
        name: 'CSO调蓄池(阶段二)',
        layername: 'layer11', //图层+json √
        url: 'txc_icon.png',
        type: 'layer',
      },
      {
        isCheck: false,
        name: 'CSO调蓄池(阶段三)', //图层+json
        layername: 'layer7',
        url: 'txc_icon.png',
        type: 'layer',
      },
      {
        isCheck: false,
        name: '强化处理设施(阶段二)',
        layername: 'layer12',
        url: 'qhclss_icon.png', //图层+json  √
        type: 'layer',
      },
      {
        isCheck: false,
        name: '强化处理设施(阶段三)',
        layername: 'layer13',
        url: 'qhclss_icon.png', //图层+json  √
        type: 'layer',
      },
    ],
  },
  {
    title: '其他工程',
    children: [
      {
        isCheck: false,
        name: '补水工程',
        layername: 'bushui',
        url: '补水工程s.png', //json+function  √
        type: 'function',
      },
      {
        isCheck: false,
        name: '补水点',
        layername: 'bushuipoint',
        url: '补水工程s.png', //json+function  √
        type: 'function',
      },
      {
        isCheck: false,
        name: '清淤工程',
        layername: 'qingyu', //json+function  √
        url: '清淤工程s.png',
        type: 'function',
      },
      {
        isCheck: false,
        name: '河道拓宽工程',
        layername: 'hedaotuokuan', //json+function
        url: '河道扩宽工程s.png',
        type: 'function',
      },
      {
        isCheck: false,
        name: '暗涵拓宽工程',
        layername: 'tuokuan', //json+function
        url: '暗涵.png',
        type: 'function',
      },
    ],
  },
  {
    title: '在线监测',
    children: [
      {
        isCheck: false,
        name: '湖泊',
        layername: 'Riversging', //图层+json  √
        url: 'Riversging.png',
        type: 'layer',
      },
      {
        isCheck: false,
        name: '港渠',
        layername: 'GangquLoging', //图层+json  √
        url: 'GangquLoging.png',
        type: 'layer',
      },
      {
        isCheck: false,
        name: '厂站',
        layername: 'Stationging', //图层+json  √
        url: 'Stationging.png',
        type: 'layer',
      },
      {
        isCheck: false,
        name: '内涝点',
        layername: 'waterLoging', //图层+json  √
        url: 'waterLoging.png',
        type: 'layer',
      },
      {
        isCheck: false,
        name: '液位计',
        layername: 'layer14', //图层+json  √
        url: 'waterLevel.png',
        type: 'layer',
      },
      {
        isCheck: false,
        name: '流量计',
        layername: 'layer15', //图层+json  √
        url: 'flow_icon.png',
        type: 'layer',
      },
      {
        isCheck: false,
        name: '水质监测',
        layername: 'layer16',
        url: 'waterQuality_icon.png', //图层+json  √
        type: 'layer',
      },
    ],
  },
  // {
  //   title: '监测测站',
  //   children: [
  //     {
  //       isCheck: false,
  //       name: '雨量测站',
  //       layername: 'layer17', //图层+json  √
  //       url: 'yl.png',
  //       type: 'layer',
  //       loader: rainlist,
  //       pointPosition,
  //       entityTitle,
  //     },
  //     {
  //       isCheck: false,
  //       name: '泵站测站',
  //       layername: 'layer18', //图层+json  √
  //       url: 'open_plbz.png',
  //       type: 'layer',
  //       loader: pumplist,
  //       pointPosition,
  //       entityTitle,
  //     },
  //     {
  //       isCheck: false,
  //       name: '港渠测站',
  //       layername: 'layer19', //图层+json  √
  //       url: 'gangqu.png',
  //       type: 'layer',
  //       loader: canllist,
  //       pointPosition,
  //       entityTitle,
  //     },
  //     {
  //       isCheck: false,
  //       name: '湖泊测站',
  //       layername: 'layer20', //图层+json  √
  //       url: 'hp.png',
  //       type: 'layer',
  //       loader: lakelist,
  //       pointPosition,
  //       entityTitle,
  //     },
  //     {
  //       isCheck: false,
  //       name: '河道测站',
  //       layername: 'layer21', //图层+json  √
  //       url: 'hd.png',
  //       type: 'layer',
  //       loader: riverlist,
  //       pointPosition,
  //       entityTitle,
  //     },
  //     {
  //       isCheck: false,
  //       name: '涵闸测站',
  //       layername: 'layer22', //图层+json  √
  //       url: 'pjz.png',
  //       type: 'layer',
  //       loader: waslist,
  //       pointPosition,
  //       entityTitle,
  //     },
  //     {
  //       isCheck: false,
  //       name: '积水测站',
  //       layername: 'layer23', //图层+json  √
  //       url: 'js.png',
  //       type: 'layer',
  //       loader: zslist,
  //       pointPosition,
  //       entityTitle,
  //     },
  //     {
  //       isCheck: false,
  //       name: '污水测站',
  //       layername: 'layer24', //图层+json  √
  //       url: 'js.png',
  //       type: 'layer',
  //       loader: wslist,
  //       pointPosition,
  //       entityTitle,
  //     },
  //     {
  //       isCheck: false,
  //       name: '自来水测站',
  //       layername: 'layer25', //图层+json  √
  //       url: 'js.png',
  //       type: 'layer',
  //       loader: zlslist,
  //       pointPosition,
  //       entityTitle,
  //     },
  //   ],
  // },
];
export { legendData };