| | |
| | | };
|
| | | },
|
| | | async getQueryLayerList() {
|
| | | const item = {
|
| | | sourceType: "Tileset",
|
| | | name: "MilitaryFacilities",
|
| | | url: "/data-api/gisserver/c3dserver/sedb_DESKTOP-15DOTHJ_SEM4550/tileset.json",
|
| | | };
|
| | | setTimeout(() => {
|
| | | mapServer.addServer(item);
|
| | | }, 1000);
|
| | | return;
|
| | | getAgentLayerList().then((response) => {
|
| | | if (response.code != 200) return;
|
| | | const items = response.data;
|
| | |
| | | let dataList = [
|
| | | {
|
| | | type: "可打击目标",
|
| | | color:'#FF3366',
|
| | | color: "#FF3366",
|
| | | list: [],
|
| | | },
|
| | | {
|
| | | type: "不可打击目标",
|
| | | color:'#33FF66',
|
| | | color: "#33FF66",
|
| | | list: [],
|
| | | },
|
| | | {
|
| | | type: "其他",
|
| | | color:'#3366FF',
|
| | | color: "#3366FF",
|
| | | list: [],
|
| | | },
|
| | | ];
|
| | | res.data.forEach((item) => {
|
| | | if (item.ifstrike === "1") {
|
| | | dataList[0].list.push(item.seid);
|
| | | dataList[0].list.push(item.uuid);
|
| | | } else if (item.ifstrike === "2") {
|
| | | dataList[1].list.push(item.seid);
|
| | | dataList[1].list.push(item.uuid);
|
| | | } else {
|
| | | dataList[2].list.push(item.seid);
|
| | | dataList[2].list.push(item.uuid);
|
| | | }
|
| | | });
|
| | | const resultData = dataList
|
| | |
| | | const finalData = {
|
| | | func: "aroundPoi",
|
| | | data: dataList,
|
| | | }
|
| | | };
|
| | | mapSetFunc.init(finalData);
|
| | | break;
|
| | | case "getParam":
|
| | | mapSetFunc.init(res);
|
| | | console.log("res.data.targetinfo", res);
|
| | | this.setUpdateHistoryInFor(obj, res.msg);
|
| | | if (res.data.length === 1) {
|
| | | var roleMsg = msgData.getAffairsData([
|
| | | { type: "text", val: res.data[0].targetinfo },
|
| | | ]);
|
| | | this.refashMsg(roleMsg.list);
|
| | | } else {
|
| | | const markData = res.data
|
| | | .map((item) => `| ${item.name} | ${item.targetinfo} |`)
|
| | | .join("\n");
|
| | | let markAttr = `| 名称 | 属性信息 |\n|------|------|\n` + markData;
|
| | | var roleMsg = msgData.getMdData("markdown", markAttr);
|
| | | this.refashMsg(roleMsg.list);
|
| | | }
|
| | | break;
|
| | | case "aroundPoi_2":
|
| | | mapSetFunc.init(res);
|
| | | console.log("res.data.targetinfo", res);
|
| | | const resData = res.data
|
| | | .map((item) => `| ${item.name} | ${item.targetinfo} |`)
|
| | | .join("\n");
|
| | | var attr = `| 名称 | 属性信息 |\n|------|------|\n` + resData;
|
| | | console.log("aaa", attr);
|
| | | var roleMsg = msgData.getMdData("markdown", attr);
|
| | | this.setUpdateHistoryInFor(obj, res.msg);
|
| | | this.refashMsg(roleMsg.list);
|
| | | break;
|
| | | default:
|
| | | this.setUpdateHistoryInFor(obj, res.msg);
|