保安监管系统-验收版本
zhengpz
2021-09-17 0bfdaad01fdcdeef567b59a49f7715a7ac7f0d51
src/views/home/indexEchart.js
@@ -137,7 +137,7 @@
          focus: "series"
        },
        // data: data5
        data: [10, 20, 13, 14]
        data: data5
      }
    ]
  };
@@ -227,8 +227,7 @@
        emphasis: {
          focus: "series"
        },
        // data: data1
        data: [12, 10, 24]
        data: data1
      },
      {
        name: "未持证人数",
@@ -237,8 +236,7 @@
        emphasis: {
          focus: "series"
        },
        // data: data2
        data: [12, 10, 24]
        data: data2
      }
    ]
  };
@@ -558,80 +556,91 @@
  return option;
}
function middleData(allData, type) {
  debugger;
  var ncMap = nc;
  // var convertData = function (allData) {
  //   var res = [];
  //   for (var i = 0; i < data.length; i++) {
  //     var geoCoord = geoCoordMap[data[i].name];
  //     if (geoCoord) {
  //       res.push({
  //         name: data[i].name,
  //         value: geoCoord.concat(data[i].value)
  //       });
  //     }
  //   }
  //   return res;
  // };
  let name = "";
  let label = "";
  let symbolUrl = "";
  let geoData = [];
  allData["table"].forEach((item, i) => {
    let obj = {};
    if (type === 1) {
      name = "保安员名称";
      label =
        "押运人员:" +
        item.name +
        "<br />当前位置:" +
        item.location +
        "<br />所属公司:" +
        item.linkman +
        "<br />联系电话:" +
        item.tel;
      symbolUrl = require("@/assets/img/people.png");
      obj = {
        name: label,
        value: allData["geoData"][i]
      };
    } else if (type === 2) {
      name = "押运车辆";
      label =
        "押运车辆车牌号:" +
        item.carNum +
        "<br />当前位置:" +
        item.location +
        "<br />所属公司:" +
        item.company +
        "<br />联系人:" +
        item.linkman +
        "<br />联系电话:" +
        item.tel;
      symbolUrl = require("@/assets/img/car.png");
      obj = {
        name: label,
        value: allData["geoData"][i]
      };
    } else if (type === 3) {
      name = "枪支";
      label =
        "枪支编号:" +
        item.number +
        "<br />当前位置:" +
        item.location +
        "<br />所属公司:" +
        item.company +
        "<br />负责人:" +
        item.linkman +
        "<br />联系电话:" +
        item.tel;
      symbolUrl = require("@/assets/img/gun.png");
      obj = {
        name: label,
        value: allData["geoData"][i]
      };
    }
    geoData.push(obj);
  allData["table"].forEach(item => {
    allData["geoData"].forEach(items => {
      let obj = {};
      if (item.id === items[0] && type === 1) {
        name = "保安员名称";
        label =
          "押运人员:" +
          item.name +
          "<br />当前位置:" +
          item.location +
          "<br />所属公司:" +
          item.linkman +
          "<br />联系电话:" +
          item.tel;
        symbolUrl = require("@/assets/img/people.png");
        obj = {
          name: label,
          value: [items[1], items[2]]
        };
        geoData.push(obj);
      } else if (item.id === items[0] && type === 2) {
        name = "押运车辆";
        label =
          "押运车辆车牌号:" +
          item.carNum +
          "<br />当前位置:" +
          item.location +
          "<br />所属公司:" +
          item.company +
          "<br />联系人:" +
          item.linkman +
          "<br />联系电话:" +
          item.tel;
        symbolUrl = require("@/assets/img/car.png");
        obj = {
          name: label,
          value: [items[1], items[2]]
        };
        geoData.push(obj);
      } else if (item.id === items[0] && type === 3) {
        name = "枪支";
        label =
          "枪支编号:" +
          item.number +
          "<br />当前位置:" +
          item.location +
          "<br />所属公司:" +
          item.company +
          "<br />负责人:" +
          item.linkman +
          "<br />联系电话:" +
          item.tel;
        symbolUrl = require("@/assets/img/gun.png");
        obj = {
          name: label,
          value: [items[1], items[2]]
        };
        geoData.push(obj);
      } else if (item.id === items[0] && type === 4) {
        name = "保安公司:";
        label =
          "保安公司名称" +
          item.enterprisename +
          "<br />所属辖区:" +
          item.location +
          "<br />注册地址:" +
          item.address +
          "<br />负责人:" +
          item.contacts +
          "<br />联系电话:" +
          item.contactscell;
        symbolUrl = require("@/assets/img/company.png");
        obj = {
          name: label,
          value: [items[1], items[2]]
        };
        geoData.push(obj);
      }
    });
  });
  echarts.registerMap("ncMap", ncMap);