You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
35 KiB
1 lines
35 KiB
(function(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t():"function"===typeof define&&define.amd?define([],t):"object"===typeof exports?exports["HC_SDK_SIT-app"]=t():e["HC_SDK_SIT-app"]=t()})(window,(function(){return function(e){function t(t){for(var a,s,u=t[0],o=t[1],c=t[2],f=0,T=[];f<u.length;f++)s=u[f],Object.prototype.hasOwnProperty.call(r,s)&&r[s]&&T.push(r[s][0]),r[s]=0;for(a in o)Object.prototype.hasOwnProperty.call(o,a)&&(e[a]=o[a]);l&&l(t);while(T.length)T.shift()();return i.push.apply(i,c||[]),n()}function n(){for(var e,t=0;t<i.length;t++){for(var n=i[t],a=!0,u=1;u<n.length;u++){var o=n[u];0!==r[o]&&(a=!1)}a&&(i.splice(t--,1),e=s(s.s=n[0]))}return e}var a={},r={app:0},i=[];function s(t){if(a[t])return a[t].exports;var n=a[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,s),n.l=!0,n.exports}s.m=e,s.c=a,s.d=function(e,t,n){s.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},s.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,t){if(1&t&&(e=s(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(s.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)s.d(n,a,function(t){return e[t]}.bind(null,a));return n},s.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return s.d(t,"a",t),t},s.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},s.p="/HC_SDK_SIT/";var u=window["webpackJsonp_HC_SDK_SIT"]=window["webpackJsonp_HC_SDK_SIT"]||[],o=u.push.bind(u);u.push=t,u=u.slice();for(var c=0;c<u.length;c++)t(u[c]);var l=o;return i.push([0,"chunk-vendors"]),n()}({0:function(e,t,n){e.exports=n("56d7")},"209b":function(e,t,n){"use strict";n.r(t);var a=n("4b6c"),r=n("2e3b");function i(){a["a"].getInstance().initSitConfig().then((function(e){e?console.info("态势接入配置请求成功!"):console.error("态势接入配置请求失败!")})),r["a"].getInstance().start()}t["default"]=i},2841:function(e,t,n){"use strict";var a=n("2909"),r=n("d4ec"),i=n("bee2"),s=n("ade3"),u=(n("159b"),n("99af"),n("d3b7"),n("25f0"),n("a434"),function(){function e(){Object(r["a"])(this,e),Object(s["a"])(this,"events",void 0),Object(s["a"])(this,"stickyEvents",void 0),this.events={},this.stickyEvents={}}return Object(i["a"])(e,[{key:"postEvent",value:function(e){for(var t=this,n=arguments.length,a=new Array(n>1?n-1:0),r=1;r<n;r++)a[r-1]=arguments[r];e&&this.events[e]&&this.events[e].forEach((function(e){return e.call.apply(e,[t].concat(a))}))}},{key:"postStickyEvent",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];this.postEvent.apply(this,[e].concat(n)),this.stickyEvents[e]=n}},{key:"registerEvent",value:function(e,t){if("string"!==typeof e||"function"!==typeof t)return console.warn("监听注册参数".concat(e,",或").concat(t,"错误"));void 0===this.events[e]&&(this.events[e]=[]),this.events[e].push(t)}},{key:"registerStickyEvent",value:function(e,t){this.registerEvent(e,t),this.stickyEvents.hasOwnProperty(e.toString())&&t.call.apply(t,[this].concat(Object(a["a"])(this.stickyEvents[e])))}},{key:"unRegisterEvent",value:function(e,t){var n=this;if(void 0!==this.events[e]){var a=this.events[e];a instanceof Array&&("undefined"===typeof t&&(delete this.events[e],delete this.stickyEvents[e]),t instanceof Function&&a.forEach((function(r,i){r===t&&(a.splice(i,1),0===a.length&&(delete n.events[e],delete n.stickyEvents[e]))})))}}}],[{key:"getInstance",value:function(){return null==this.instance&&(this.instance=new e),this.instance}}]),e}());Object(s["a"])(u,"instance",void 0),t["a"]=u},"2e3b":function(e,t,n){"use strict";var a=n("1da1"),r=n("d4ec"),i=n("bee2"),s=n("ade3"),u=(n("159b"),n("96cf"),n("2841")),o=n("c949"),c=(n("99af"),n("d3b7"),n("25f0"),n("a9e3"),n("b64b"),n("caad"),n("2532"),function(){function e(t){Object(r["a"])(this,e),this.DATA=t.DATA,this.SOURCE=t.SOURCE,this.TYPE=t.TYPE,this.TIMESTAMP=t.TIMESTAMP,this.ID="".concat(this.TYPE,"_").concat(this.SOURCE,"_").concat(this.DATA["NO"]),this.TIME=new Date(Number(this.TIMESTAMP)).toString()}return Object(i["a"])(e,[{key:"getProperties",value:function(e){var t=this;e=Array.isArray(e)?e:[e];var n={};return e.length>0?Object.keys(this.DATA.PROPERTIES).forEach((function(a){e.includes(a)&&(n[a]=t.DATA.PROPERTIES[a])})):n=this.DATA.PROPERTIES,n}}]),e}()),l=c,f=n("49aa"),T=n("b35d"),h=n("7229"),y=n("b39b"),S=function(){function e(){Object(r["a"])(this,e),Object(s["a"])(this,"SITWebSocket",void 0)}return Object(i["a"])(e,[{key:"start",value:function(){this.registerSITWebSocket(),this.getCurrentScene(),this.startSocket()}},{key:"getCurrentScene",value:function(){(new f["a"]).get(T["a"].SIT.getCurrentScene).then((function(e){var t=e.data.data;h["a"].getInstance().updateSyncMsgToSITTable(),p(t)}))}},{key:"startSocket",value:function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(){var t,n,a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(new f["a"]).get(T["a"].SIT.startSocket);case 2:t=e.sent,n=t.data,a="Data push start"==n.data.response,a?console.log("服务开启成功!"):console.log("服务开始失败!");case 6:case"end":return e.stop()}}),e)})));function t(){return e.apply(this,arguments)}return t}()},{key:"stopSocket",value:function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(new f["a"]).get(T["a"].SIT.stopSocket);case 2:t=e.sent,n=t.data,"Data push stop"==n.data.response?console.log("服务关闭成功!"):console.log("服务关闭失败!");case 5:case"end":return e.stop()}}),e)})));function t(){return e.apply(this,arguments)}return t}()},{key:"registerSITWebSocket",value:function(){this.SITWebSocket||(this.SITWebSocket=new WebSocket(T["a"].SIT.sitWebSocket),this.SITWebSocket.onmessage=function(e){var t=JSON.parse(e.data),n=t.text.payload.openAppParams.extra;p(n),console.log("SIT-Recevier",n)})}},{key:"_dispatchSITData",value:function(e){return e=Array.isArray(e)?e:[e],p(e)}}],[{key:"getInstance",value:function(){return null==this.instance&&(this.instance=new e),this.instance}}]),e}();function p(e){e.forEach((function(e){g(e)}))}function g(e){var t=new l(e);t.DATA.COMMON.STATE===S.STATE.APPEAR?(h["a"].getInstance().insertSITDataItem(t),u["a"].getInstance().postEvent(o["a"].SIT_EVENTS.ON_ADD_NEW_DATA,t)):t.DATA.COMMON.STATE===S.STATE.DISAPPEAR&&(h["a"].getInstance().deleteSITDataItem(t),u["a"].getInstance().postEvent(o["a"].SIT_EVENTS.ON_DELETE_DATA,t)),y["a"].getInstance().pubSitDataOnModify(t)}Object(s["a"])(S,"STATE",{APPEAR:"1",DISAPPEAR:"0"}),Object(s["a"])(S,"instance",void 0);t["a"]=S},3409:function(e,t,n){"use strict";n.r(t);var a=n("2e3b"),r=n("b39b"),i=n("4b6c"),s=n("7229"),u=n("49aa"),o=n("2909"),c=n("d4ec"),l=n("bee2"),f=(n("4de4"),n("d3b7"),n("6062"),n("3ca3"),n("ddb0"),n("99af"),function(){function e(){Object(c["a"])(this,e)}return Object(l["a"])(e,null,[{key:"unionSets",value:function(){return S(arguments,h)}},{key:"interSets",value:function(){return S(arguments,T)}},{key:"differSets",value:function(){return S(arguments,y)}},{key:"isArray",value:function(e){return Array.isArray(e)}}]),e}());function T(e,t){return e.filter((function(e){return new Set(t).has(e)}))}function h(e,t){return Object(o["a"])(new Set([].concat(Object(o["a"])(e),Object(o["a"])(t))))}function y(e,t){return e||(e=[]),e.filter((function(e){return!new Set(t).has(e)}))}function S(e,t){for(var n=e[0],a=1;a<e.length;a++){var r=e[a];n=t.call(this,n,r)}return n}var p=f,g=n("ade3"),v=(n("159b"),n("ac1f"),n("1276"),n("a434"),n("d81d"),n("b0c0"),n("b532")),I=(n("caad"),n("2532"),function(){function e(){Object(c["a"])(this,e)}return Object(l["a"])(e,[{key:"filterFeaturesBySource",value:function(e,t){return Array.isArray(t)?e.filter((function(e){return E(t,d(e))})):e}}],[{key:"query",value:function(e,t){var n=e.AttrSource;if(0===n.length)return t;for(var a=[],r=0;r<t.length;r++)E(n,d(t[r]))&&a.push(t[r]);return a}}]),e}());function d(e){return e.uuid.split("_")[1]}function E(e,t){return e.includes(t)}var b=I,A=function(){function e(){Object(c["a"])(this,e)}return Object(l["a"])(e,null,[{key:"query",value:function(e,t){var n=e.AttrAoe;if(0===n.length)return t;for(var a=[],r=0;r<t.length;r++)D(n,O(t[r]))&&a.push(t[r]);return a}}]),e}();function O(e){var t=s["a"].getInstance().getSITDataByID(e.uuid);return null!=t?t.DATA.COMMON.FOE:void 0}function D(e,t){return e.includes(t)}var _=A,M=function(){function e(){Object(c["a"])(this,e)}return Object(l["a"])(e,null,[{key:"angle2radian",value:function(e){return e/180*Math.PI}}]),e}(),m=M,P=function(){function e(){Object(c["a"])(this,e)}return Object(l["a"])(e,null,[{key:"measureDistanceInLocal",value:function(e,t){var n,a,r,i,s,u,o,c=m.angle2radian((e.lat+t.lat)/2),l=m.angle2radian((e.lat-t.lat)/2),f=m.angle2radian((e.lng-t.lng)/2),T=Math.sin(l),h=Math.sin(f),y=Math.sin(c),S=v["a"].EARTH_RADIOUS,p=1/298.257;return T*=T,h*=h,y*=y,n=T*(1-h)+(1-y)*h,a=(1-T)*(1-h)+y*h,r=Math.atan(Math.sqrt(n/a)),i=Math.sqrt(n*a)/r,s=2*r*S,u=(3*i-1)/2/a,o=(3*i+1)/2/n,0===r?0:s*(1+p*(u*y*(1-T)-o*(1-y)*T))}}]),e}(),k=P,L=function(){function e(){Object(c["a"])(this,e)}return Object(l["a"])(e,null,[{key:"findFeatureInPlotCircle",value:function(e,t,n){return C(n,N,e,t)}},{key:"findFeatureInDistanceCircle",value:function(e,t,n){return C(n,w,e,t)}},{key:"findFeatureInPloygon",value:function(e,t){return C(t,j,e)}}]),e}();function C(e,t){for(var n=[],a=arguments.length,r=new Array(a>2?a-2:0),i=2;i<a;i++)r[i-2]=arguments[i];for(var s=0;s<e.length;s++)e&&null!=e[s].latLngs[0]&&t.call.apply(t,[this].concat(r,[e[s].latLngs[0]]))&&n.push(e[s]);return n}function N(e,t,n){return Math.abs(t)>=Math.sqrt(Math.pow(e.lng-n.lng,2)+Math.pow(e.lat-n.lat,2))}function w(e,t,n){return t>=k.measureDistanceInLocal(e,n)}function j(e,t){if(!e||0===e.length)return!1;for(var n=0,a=0;a<e.length;a++){var r=e[a],i=e[(a+1)%e.length];if(r.lat!==i.lat){var s=r.lat<i.lat?r.lat:i.lat,u=r.lat>i.lat?r.lat:i.lat;t.lat<s||t.lat>u||(t.lat-r.lat)*(i.lng-r.lng)/(i.lat-r.lat)+r.lng>t.lng&&n++}}return n%2===1}var R=L,F=function(){function e(){Object(c["a"])(this,e)}return Object(l["a"])(e,null,[{key:"query",value:function(e,t){var n=e.AttrArea;if(0===n.length)return t;for(var a=[],r=0;r<n.length;r++){var i=n[r];switch(parseInt(i.AreaType)){case 0:a=p.unionSets(a,Y(i.latLngs,t));break;case 1:a=p.unionSets(a,H(i.latLngs,t));break}}return a}}]),e}();function Y(e,t){var n=Math.sqrt(Math.pow(e[1].lng-e[0].lng,2)+Math.pow(e[1].lat-e[0].lat,2));return R.findFeatureInPlotCircle(e[0],n,t)}function H(e,t){return R.findFeatureInPloygon(e,t)}var B=F,U=(n("53ca"),function(){function e(){Object(c["a"])(this,e)}return Object(l["a"])(e,null,[{key:"query",value:function(e,t){var n=e.AttrType;if(0===n.length)return t;for(var a=[],r=0;r<t.length;r++){var i=G(t[r]);q(n,i)&&a.push(t[r])}return a}}]),e}());function G(e){return e.uuid.split("_")[0]}function q(e,t){return e.includes(t)}var x=U,V=function(){function e(){Object(c["a"])(this,e),Object(g["a"])(this,"queryItems",[])}return Object(l["a"])(e,[{key:"bindQueryItem",value:function(e){return this.queryItems.push(e),this}},{key:"query",value:function(e){var t=Q(e,this.queryItems);return this.queryFeatures(t)}},{key:"queryFeatures",value:function(e){for(var t=e,n=0;n<this.queryItems.length;n++)if(t=b.query(this.queryItems[n],t),t=_.query(this.queryItems[n],t),t=B.query(this.queryItems[n],t),t=x.query(this.queryItems[n],t),0===t.length)break;return t}}]),e}();function Q(e,t){for(var n=[],a=0;a<t.length;a++){var r=t[a].AttrType;0!==r.length&&r.forEach((function(t){n=p.unionSets(n,J(e,t))}))}return 0===n.length&&(n=he.getInstance().getAllSitPlottingFeatures(e)),n}function W(e){return window.esapp.ShareMap.Map2DManager.getMapByContainer(e)}function J(e,t){var n=i["a"].getInstance().getSITTypeName(t),a=W(e);if(!n||!a)return[];var r=a.Layer2DManager.getLayerByName(v["a"].LAYER_TYPE_2D.PLOTTING,n);return r?r.features:[]}var K=V,$=n("2841"),X=function(){function e(){Object(c["a"])(this,e),Object(g["a"])(this,"mapQueryItems",void 0),this.mapQueryItems={}}return Object(l["a"])(e,[{key:"query",value:function(e,t){this.mapQueryItems[e]=t,window.Mgs.GDataManager.beginUpdate();var n=he.getInstance().getAllSitPlottingFeatures(e);n.forEach((function(e){e.setVisibility(!1)}));var a=new K,r=a.bindQueryItem(t).query(e),i=[];r.forEach((function(e){i.push(e.uuid),e.setVisibility(!0)})),console.log(i),window.Mgs.GDataManager.endUpdate()}},{key:"resetQueryResult",value:function(e){delete this.mapQueryItems[e],window.Mgs.GDataManager.beginUpdate();var t=he.getInstance().getAllSitPlottingFeatures(e);t.forEach((function(e){e.setVisibility(!0)})),window.Mgs.GDataManager.endUpdate()}},{key:"getMapQueryItem",value:function(e){return this.mapQueryItems[e]}}],[{key:"getInstance",value:function(){return this.instance||(this.instance=new e),this.instance}}]),e}();Object(g["a"])(X,"instance",void 0);var z=X,Z=function(){function e(){Object(c["a"])(this,e),Object(g["a"])(this,"mapPlotSceneTypes",void 0),this.mapPlotSceneTypes={}}return Object(l["a"])(e,[{key:"start",value:function(e,t){var n=this.mapPlotSceneTypes[e],a=t,i=p.differSets(n,a);this.stop(e,i);var s=p.differSets(a,n),u=r["a"].getInstance().getCurrentState(s);window.Mgs.GDataManager.beginUpdate(),u.forEach((function(t){ue(ee(e),t)})),window.Mgs.GDataManager.endUpdate(),r["a"].getInstance().subSitDataOnModify(ee(e),a,se.bind(this)),this.mapPlotSceneTypes[e]=a}},{key:"stop",value:function(e,t){null==t&&(t=this.mapPlotSceneTypes[e]);for(var n=this.mapPlotSceneTypes[e],a=t,i=p.differSets(n,a),s=t.length-1;s>=0;s--)ie(e,t[s]),ne(this.mapPlotSceneTypes,e,t[s]);i.length>0?r["a"].getInstance().subSitDataOnModify(ee(e),i,se.bind(this)):r["a"].getInstance().unSubSitDataOnModify(ee(e))}},{key:"getSceneTypesByMap",value:function(e){return this.mapPlotSceneTypes[e]?this.mapPlotSceneTypes[e]:[]}},{key:"getSitPlottingFeature",value:function(e,t){var n=t.split("_")[0];if(!n)return"sitID error.";var a=re(e,n),r=ae(e),i=r.Layer2DManager.getLayerByName(v["a"].LAYER_TYPE_2D.PLOTTING,a);return null!=i?i.getFeatureByUuid(t):null}},{key:"getAllSITPlottingLayers",value:function(e){var t=ae(e);return t.Layer2DManager.getLayers(v["a"].LAYER_TYPE_2D.PLOTTING).filter((function(e){return e.isSITLayer}))}},{key:"getAllSitPlottingFeatures",value:function(e){var t=[];return this.getAllSITPlottingLayers(e).forEach((function(e){t=t.concat(e.features)})),t}}],[{key:"getInstance",value:function(){return null==this.instance&&(this.instance=new e),this.instance}}]),e}();function ee(e){return"SIT_PLOT_"+e}function te(e){return e.split("_").pop()}function ne(e,t,n){if(Array.isArray(e[t])){var a=e[t].indexOf(n);a>-1&&e[t].splice(a,1),0===e[t].length&&delete e[t]}}function ae(e){return window.esapp.ShareMap.Map2DManager.getMapByContainer(e)}function re(e,t){return e+i["a"].getInstance().getSITTypeName(t)}function ie(e,t){var n=ae(e);n.Layer2DManager.removeLayerByName(v["a"].LAYER_TYPE_2D.PLOTTING,re(e,t))}function se(e,t){window.Mgs.GDataManager.beginUpdate(),ue(e,t),window.Mgs.GDataManager.endUpdate()}function ue(e,t){var n=te(e),r=ae(n);if(r){var i=oe(t,r),s=i.getFeatureByUuid(t.ID);switch(t.DATA.COMMON.STATE){case a["a"].STATE.APPEAR:if(!o(t))return;s||ce(i,t),s=i.getFeatureByUuid(t.ID),le(s,t.DATA.COMMON),u(n,s);break;case a["a"].STATE.DISAPPEAR:Te(i,t)}}function u(e,t){var n=z.getInstance().getMapQueryItem(e);if(n){var a=(new K).bindQueryItem(n).queryFeatures([t]);t.setVisibility(a.length>0)}}function o(e){return e.DATA.COMMON.LOCATION&&e.DATA.COMMON.CODEID&&e.DATA.COMMON.LIBID}}function oe(e,t){var n=t.getContainer().id+i["a"].getInstance().getSITTypeName(e.TYPE),a=t.Layer2DManager.getLayerByName(v["a"].LAYER_TYPE_2D.PLOTTING,n);return a||(a=t.Layer2DManager.addLayer(v["a"].LAYER_TYPE_2D.PLOTTING,{layerName:n}),a.isSITLayer=!0),a}function ce(e,t){var n=t.DATA.COMMON.LOCATION.map((function(e){return new window.esapp.ShareMap.LatLng(e.WD,e.JD)})),a={};t.DATA.COMMON.LIBID=10,t.DATA.COMMON.CODEID=3501;var r=function(e){e.feature.enableEdit=!1,e.feature.fontSize=57,e.feature.on("click",(function(e){console.log("sit feature click:=>"+e.target.uuid)})),e.feature.on("contextmenu",(function(e){console.log("sit feature r_click:=>"+e.target.uuid)}))};return e.createSymbol(+t.DATA.COMMON.LIBID,+t.DATA.COMMON.CODEID,n,t.ID,a,null,r)}function le(e,t){var n=t.LOCATION.map((function(e){return new window.esapp.ShareMap.LatLng(e.WD,e.JD)}));e.setTextPosition(1),e.setLocked(!0),e.textContent=t.ANNOTATION||"",e.dRotate=parseInt(t.ANGLE?+t.ANGLE:0),e.style.color=fe(t),e.style.fillSymbolID=1,e.setLatLngs(n)}function fe(e){switch(e.FOE){case v["a"].FOE.Enemy.name:return v["a"].FOE.Enemy.style;case v["a"].FOE.Justice.name:return v["a"].FOE.Justice.style;case v["a"].FOE.Mine.name:return v["a"].FOE.Mine.style;case v["a"].FOE.Friend.name:return v["a"].FOE.Friend.style;case v["a"].FOE.TimeOut.name:return v["a"].FOE.TimeOut.style;default:return v["a"].FOE.UnKnow.style}}function Te(e,t){var n=e.getFeatureByUuid(t.ID);null!=n&&n.destroy()}Object(g["a"])(Z,"instance",void 0);var he=Z,ye=n("c949"),Se=function(){function e(t,n,a,r){Object(c["a"])(this,e),Object(g["a"])(this,"AttrAoe",void 0),Object(g["a"])(this,"AttrArea",void 0),Object(g["a"])(this,"AttrSource",void 0),Object(g["a"])(this,"AttrType",void 0),this.AttrAoe=t,this.AttrArea=n,this.AttrSource=a,this.AttrType=r}return Object(l["a"])(e,[{key:"getQuerySITType",value:function(){var e=[];return this.AttrType.forEach((function(t){return e.push(t.Type)})),e}}],[{key:"builder",value:function(){return new pe}}]),e}(),pe=function(){function e(){Object(c["a"])(this,e),Object(g["a"])(this,"AttrAoe",[]),Object(g["a"])(this,"AttrArea",[]),Object(g["a"])(this,"AttrSource",[]),Object(g["a"])(this,"AttrType",[])}return Object(l["a"])(e,[{key:"aoe",value:function(e){return this.AttrAoe=this.AttrAoe.concat(e),this}},{key:"area",value:function(e){return this.AttrArea=this.AttrArea.concat(e),this}},{key:"source",value:function(e){return this.AttrSource=this.AttrSource.concat(e),this}},{key:"type",value:function(e){return this.AttrType=this.AttrType.concat(e),this}},{key:"build",value:function(){return new Se(this.AttrAoe,this.AttrArea,this.AttrSource,this.AttrType)}}]),e}(),ge=Se,ve={SITDataReceiver:a["a"],SITDataCenter:r["a"],SITDataConfig:i["a"],SITDataManager:s["a"],SITPlottingManager:he,SITFeatureQuery:K,SITFeatureQueryItem:ge,SITQueryControler:z},Ie={EsMapEvents:ye["a"],EsMapEventBus:$["a"]},de={EsHttp:u["a"],ArrayUtils:p},Ee={SIT:ve,TSEvents:Ie,UTILS:de},be=Ee;function Ae(){return be}t["default"]=Ae},4952:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var a=n("d4ec"),r=n("bee2"),i=n("ade3");n("d3b7");function s(e){return u("GET",e)}function u(e,t){return new Promise((function(n,a){var r=new XMLHttpRequest;r.onreadystatechange=function(){if(4===r.readyState){var e=r.status;if(e>=200&&e<300)try{var t=JSON.parse(r.responseText);return n(t)}catch(i){a(i)}console.warn("AJAX请求态势配置失败"),a(e)}},r.open(e,t),r.send()}))}function o(){return{SITServiceIP:"localhost"}}var c=function(){function e(){Object(a["a"])(this,e)}return Object(r["a"])(e,null,[{key:"getMapConf",value:function(){var e="/config/sit-config.json";return new Promise((function(t,n){s(e).then((function(e){return t(e)})).catch((function(e){return t(o())}))}))}}]),e}();Object(i["a"])(c,"SITCONF",void 0)},"49aa":function(e,t,n){"use strict";var a,r=n("d4ec"),i=(n("d3b7"),n("8206")),s=n.n(i),u=5e4,o=function e(t,n){return Object(r["a"])(this,e),a=s.a.create({timeout:u}),c(a,t),l(a,n),a};function c(e,t){var n=this;e.interceptors.request.use((function(e){return null!=t&&t.call(n,e),"post"!==e.method.toLocaleLowerCase()&&"put"!==e.method.toLocaleLowerCase()&&"delete"!==e.method.toLocaleLowerCase()||(e.data=JSON.stringify(e.data)),e}),(function(e){return console.warn("request_Error:",e),Promise.reject(e)}))}function l(e,t){var n=this;e.interceptors.response.use((function(e){return null!=t&&t.call(n,e),e}),(function(e){if(e&&e.response){switch(e.response.status){case 400:e.message="400请求错误";break;case 401:e.message="401未授权";break;case 403:e.message="402拒绝访问";break;case 404:e.message="404资源未找到:"+e.response.config.url;break;case 408:e.message="408请求超时";break;case 500:e.message="500服务器内部错误";break;case 502:e.message="502网管错误";break;case 503:e.message="503服务不可用";break;case 504:e.message="504网关超时";break;default:e.message=e.response.status;break}console.log("response_Error:",e)}return Promise.reject(e)}))}t["a"]=o},"4b6c":function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var a=n("1da1"),r=n("d4ec"),i=n("bee2"),s=n("ade3"),u=(n("96cf"),n("159b"),n("caad"),n("2532"),n("b64b"),n("49aa")),o=n("b35d"),c=function(){function e(){Object(r["a"])(this,e),Object(s["a"])(this,"sitConfig",void 0),this.sitConfig={}}return Object(i["a"])(e,[{key:"initSitConfig",value:function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",(new u["a"]).get(o["a"].SIT.getSITConfig).then((function(e){return!!(e&&e.data&&"OK"===e.data.errorString&&Array.isArray(e.data.data.cfgInfo))&&(e.data.data.cfgInfo.forEach((function(e){t.sitConfig[e.TYPE]=e})),!0)})));case 1:case"end":return e.stop()}}),e)})));function t(){return e.apply(this,arguments)}return t}()},{key:"getSITTypeName",value:function(e){return this.sitConfig[e]?this.sitConfig[e].TYPENAME:e}},{key:"getSITTypeClassName",value:function(e){return this.sitConfig[e]?this.sitConfig[e].CLASSNAME:e}},{key:"getSITPlotTipsInfo",value:function(e){return this.sitConfig[e]?this.sitConfig[e].TIPSINFO:null}},{key:"getSITTableHead",value:function(e){return this.sitConfig[e]?this.sitConfig[e].PROTABLEHEAD:[]}},{key:"getSITProperty",value:function(e,t){if(!this.sitConfig[e])return null;t=Array.isArray(t)?t:[t];var n=[];return this.sitConfig[e]["PROPERTIES"].forEach((function(e){(t.includes(e.KEY)||t.includes(e.DESC))&&n.push(e)})),n}},{key:"saveSITTableHead",value:function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(t,n){var a,r,i=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=Array.isArray(n)?n:[n],r={TYPE:t,DATA:{PROTABLEHEAD:a}},e.abrupt("return",(new u["a"]).post(o["a"].SIT.updateSITConfig,r).then((function(e){return"OK"===e.data.errorString&&(i.sitConfig[t].PROTABLEHEAD=a,!0)})));case 3:case"end":return e.stop()}}),e)})));function t(t,n){return e.apply(this,arguments)}return t}()},{key:"getPropChineseInfo",value:function(e){if(!e)return console.error("类型名称不能为空!"),null;var t=this.sitConfig[e]?this.sitConfig[e]["PROPERTIES"]:null,n={};return Array.isArray(t)&&t.length&&t.forEach((function(e){var t=e["KEY"],a=null;a=e["UNIT"]?e["DESC"]?e["DESC"]+"("+e["UNIT"]+")":t:e["DESC"]?e["DESC"]:t,n[t]=a})),n}},{key:"getAllTypeName",value:function(){return"{}"===JSON.stringify(this.sitConfig)?[]:Object.keys(this.sitConfig)}}],[{key:"getInstance",value:function(){return this.instance||(this.instance=new e),this.instance}}]),e}();Object(s["a"])(c,"instance",void 0)},"56d7":function(e,t,n){"use strict";n.r(t);n("e260"),n("e6cf"),n("cca6"),n("a79d"),n("159b"),n("b0c0"),n("d3b7");function a(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.components,n=void 0===t?[]:t,a=e.bootstrap;i().then((function(){"function"===typeof a&&a(window.esapp),n.forEach((function(e){e&&(window.esapp&&window.esapp.Vue.component(e.name,e.component),console.log("我是组件,我已注册",window.esapp,window.esapp.Vue.component(e.component)))}))}))}var r=null;function i(){return new Promise((function(e,t){var n=(new Date).getTime();if(window.esapp&&window.esapp.Vue)return e(),void(r&&clearInterval(r));r=setInterval((function(){var a=(new Date).getTime();window.esapp&&window.esapp.Vue?(e(),clearInterval(r)):a-n>2e3&&(t(),clearInterval(r))}),300)}))}function s(e){n("209b").default(),e.TSMAP=n("3409").default(),e.tis.$emit("HC_SIT_SDK_LOADED",e.TSMAP),console.log("EsMap地图框架初始化完成")}var u=s,o=n("4952");function c(e){o["a"].getMapConf().then((function(t){console.log("配置请求成功"),o["a"].SITCONF=t,console.log("========== 态势可视化框架SDK加载 ==========",e),u(e)}))}a({bootstrap:c})},7229:function(e,t,n){"use strict";var a=n("5530"),r=n("1da1"),i=n("d4ec"),s=n("bee2"),u=n("ade3"),o=(n("96cf"),n("159b"),n("a434"),n("ac1f"),n("1276"),n("4de4"),n("99af"),n("a9e3"),n("b64b"),n("c740"),n("b465")),c=n("b532"),l=n("49aa"),f=n("b35d"),T=function(){function e(){Object(i["a"])(this,e),Object(u["a"])(this,"SyncFinished",void 0),Object(u["a"])(this,"SyncMsgQueue",void 0),Object(u["a"])(this,"SITDataTables",void 0),this.SyncFinished=!1,this.SyncMsgQueue=[],this.SITDataTables={}}return Object(s["a"])(e,[{key:"updateSyncMsgToSITTable",value:function(){var e=this;this.SyncFinished=!0,this.SyncMsgQueue.forEach((function(t){e.insertSITDataItem(t)})),this.SyncMsgQueue=[]}},{key:"insertSITDataItem",value:function(e){if(this.SyncFinished){var t=e.TYPE;void 0===this.SITDataTables[t]&&(this.SITDataTables[t]=[]),h(this.SITDataTables[t],e)}else h(this.SyncMsgQueue,e)}},{key:"deleteSITDataItem",value:function(e){var t=e.TYPE,n=this.SITDataTables[t];if(void 0!==n){var a=y(n,e);a>-1&&n.splice(a,1),0===this.SITDataTables[t].length&&delete this.SITDataTables[t]}}},{key:"getSITDataFilterProps",value:function(e,t){var n=[];return void 0===this.SITDataTables[e]||this.SITDataTables[e].forEach((function(e){n.push({ID:e.ID,PROPERTIES:e.getProperties(t)})})),n}},{key:"getSITDataByID",value:function(e){var t=this;if(!o["a"].isEmpty(e)){if(o["a"].isArray(e)){var n=[];return e.forEach((function(e){n.push(t.getSITDataByID(e))})),n}var a=e,r=a.split("_")[0];if(void 0!==this.SITDataTables[r])return this.SITDataTables[r].filter((function(e){return e.ID===a}))[0]}}},{key:"getSITDataByType",value:function(e){var t=this;if(e!==c["a"].SIT_TYPE.ALL&&null!=e||(e=this.getAllSITTypes()),o["a"].isArray(e)){var n=[];return e.forEach((function(e){var a=t.getSITDataByType(e);a&&(n=n.concat(a))})),n}return this.SITDataTables[e]}},{key:"getSITDataByTimeRange",value:function(e,t,n){var a=this;n=null==n?this.getAllSITTypes():Array.isArray(n)?n:[n];var r=[];return n.forEach((function(n){Array.isArray(a.SITDataTables[n])&&(r=r.concat(a.SITDataTables[n].filter((function(n){return new Date(Number(n.TIMESTAMP))>=e&&new Date(Number(n.TIMESTAMP))<=t}))))})),r}},{key:"getAllSITTypes",value:function(){return Object.keys(this.SITDataTables)}},{key:"getTargetAllHistoryData",value:function(){var e=Object(r["a"])(regeneratorRuntime.mark((function e(t){var n,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return",null);case 2:return n=t.split("_"),r={TYPE:n[0],SOURCE:n[1],NO:n[2]},e.abrupt("return",(new l["a"]).get(f["a"].SIT.allHistoryData,{params:Object(a["a"])({},r)}).then((function(e){var t=e.data;return t&&t.data.length?t.data:null})).catch((function(){return!1})));case 5:case"end":return e.stop()}}),e)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"getTargetSpecifyHistoryData",value:function(){var e=Object(r["a"])(regeneratorRuntime.mark((function e(t,n){var r,i,s;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return",null);case 2:return r=n||{timeEnd:Date.now()+"",timeStart:Date.now()-2592e5+""},i=t.split("_"),s=Object(a["a"])({TYPE:i[0],SOURCE:i[1],NO:i[2]},r),e.abrupt("return",(new l["a"]).post(f["a"].SIT.specifyHistorData,s).then((function(e){var t=e.data;return console.log(t),t&&t.data.length?t.data:null})).catch((function(e){return console.warn(e),!1})));case 6:case"end":return e.stop()}}),e)})));function t(t,n){return e.apply(this,arguments)}return t}()}],[{key:"getInstance",value:function(){return null==this.instance&&(this.instance=new e),this.instance}}]),e}();function h(e,t){var n=y(e,t);n>-1?t.TIMESTAMP>e[n].TIMESTAMP&&(e[n]=t):e.push(t)}function y(e,t){return e.findIndex((function(e){return e.ID===t.ID}))}Object(u["a"])(T,"instance",void 0),t["a"]=T},b35d:function(e,t,n){"use strict";var a=n("d4ec"),r=n("ade3"),i=n("4952"),s=(c(),{Channel:"TSYJR",Port:c(),getCurrentScene:"/api/TisMsgCenter/MsgCenter/scene/all",getSITConfig:"/api/TisMsgCenter/MsgCenter/msg-config/all",getHistoryData:"/api/TisMsgCenter/MsgCenter/msg-history/target",getSpecifyHistoryData:"/api/TisMsgCenter/MsgCenter/msg-history/target-data-list",updateSITConfig:"/api/TisMsgCenter/MsgCenter/msg-config/update",startSocket:"/api/TisMsgCenter/MsgCenter/transfer/start-push",stopSocket:"/api/TisMsgCenter/MsgCenter/transfer/stop-push"});Object.assign(s,i["a"].SITCONF);var u=function e(){Object(a["a"])(this,e)};function o(){return"localhost"}function c(){return"3806"}Object(r["a"])(u,"sitServerIP",i["a"].SITCONF.SITServiceIP?i["a"].SITCONF.SITServiceIP:o()),Object(r["a"])(u,"sitServerPort",s.Port),Object(r["a"])(u,"sitChannel",s.Channel),Object(r["a"])(u,"sitServerHost","http://"+u.sitServerIP+":"+u.sitServerPort),Object(r["a"])(u,"SIT",{startSocket:u.sitServerHost+s.startSocket,stopSocket:u.sitServerHost+s.stopSocket,sitWebSocket:"ws://"+u.sitServerIP+":"+u.sitServerPort+"/ws/"+u.sitChannel,getCurrentScene:u.sitServerHost+s.getCurrentScene,getSITConfig:u.sitServerHost+s.getSITConfig,allHistoryData:u.sitServerHost+s.getHistoryData,specifyHistorData:u.sitServerHost+s.getSpecifyHistoryData,updateSITConfig:u.sitServerHost+s.updateSITConfig}),console.log(u.SIT.sitWebSocket),t["a"]=u},b39b:function(e,t,n){"use strict";var a=n("d4ec"),r=n("bee2"),i=n("ade3"),s=(n("159b"),n("b64b"),n("caad"),n("2532"),n("7229")),u=n("b532"),o=n("b465"),c=function(){function e(){Object(a["a"])(this,e),Object(i["a"])(this,"SITSubList",void 0),Object(i["a"])(this,"SITSubMap",void 0),this.SITSubList={},this.SITSubMap={}}return Object(r["a"])(e,[{key:"subSitDataOnModify",value:function(e,t,n){this.SITSubMap[e]=new l(e,t,n)}},{key:"unSubSitDataOnModify",value:function(e){delete this.SITSubMap[e]}},{key:"pubSitDataOnModify",value:function(e){var t=this;Object.keys(this.SITSubMap).forEach((function(n){t.SITSubMap[n].isSITTypeSub(e.TYPE)&&(t.SITSubMap[n].notifyCallback(n,e)||t.unSubSitDataOnModify(n))}))}},{key:"getSITDataByID",value:function(e){return s["a"].getInstance().getSITDataByID(e)}},{key:"getCurrentState",value:function(e){return s["a"].getInstance().getSITDataByType(e)}}],[{key:"getInstance",value:function(){return null==this.instance&&(this.instance=new e),this.instance}}]),e}();Object(i["a"])(c,"instance",void 0);var l=function(){function e(t,n,r){Object(a["a"])(this,e),this.subTag=t,this.subTypes=Array.isArray(n)?n:n===u["a"].SIT_TYPE.ALL?u["a"].SIT_TYPE.ALL:[n],this.callback=r}return Object(r["a"])(e,[{key:"isSITTypeSub",value:function(e){return this.subTypes===u["a"].SIT_TYPE.ALL||this.subTypes.includes(e)}},{key:"notifyCallback",value:function(){return!(!this.callback||!o["a"].isFunction(this.callback))&&(this.callback.apply(this,arguments),!0)}}]),e}();t["a"]=c},b465:function(e,t,n){"use strict";var a=n("53ca"),r=n("d4ec"),i=n("bee2");n("caad"),n("2532"),n("d3b7"),n("b64b"),n("99af");function s(e){return function(t){return Object.prototype.toString.call(t).includes(e)}}var u=["String","Number","Null","Boolean","Array","Object","Date","Undefined"],o={};u.forEach((function(e){o["is"+e]=s(e)}));var c=function(){function e(){Object(r["a"])(this,e)}return Object(i["a"])(e,null,[{key:"isFunction",value:function(e){return Function.prototype.isPrototypeOf(e)}},{key:"isArray",value:function(e){return Array.isArray(e)}},{key:"isObject",value:function(e){return Object.prototype.isPrototypeOf(e)}},{key:"isJSON",value:function(e){if("string"===typeof e)try{var t=JSON.parse(e);return!("object"!==Object(a["a"])(t)||!t)}catch(n){return!1}return!1}},{key:"isEmpty",value:function(t){return!t&&0!==t&&""!==t||e.isArray(t)&&0===t.length||e.isObject(t)&&0===Object.keys(t).length}},{key:"getTimestamp",value:function(){var e=new Date,t=e.getFullYear(),n=e.getMonth()+1,a=e.getDate(),r=e.getHours(),i=e.getMinutes(),s=e.getSeconds();return n=n<10?"0"+n:n,a=a<10?"0"+a:a,r=r<10?"0"+r:r,i=i<10?"0"+i:i,s=s<10?"0"+s:s,"".concat(t,"/").concat(n,"/").concat(a," ").concat(r,":").concat(i,":").concat(s)}}]),e}();t["a"]=c},b532:function(e,t,n){"use strict";var a=6378137,r={MAP_2D:"map2d",MAP_3D:"map3d"},i="$_esmap_sys_trace_layer",s="$_esmap_sys_relation_line_layer",u="$_esmap_sys_label_layer",o="$_esmap_sys_bubble_layer",c={TILED:"tiled",FEATURES:"features",GRAPHIC:"graphic",PLOTTING:"plotting",SIT:"sit",HEATMAP:"heatmap",GRAPHTHEME:"graphTheme",RANGETHEME:"rangeTheme"},l={ALL:"all",TAIL:"tail"},f={PLOTTING:"plotting",BASE:"base",properties:{plotting:{},base:{}}},T={ADD_SML:"add_sml",LOAD_SML:"load_sml",MERGE_SML:"merge_sml",DELETE_SML:"delete_sml",SAVE_SML:"save_sml",RENAME_SML:"rename_sml",SEND_SML:"send_sml",ADD_AREA:"add_area",DELETE_AREA:"DELETE_AREA"},h={POINT:"point",LINE:"line",POLYGON:"polygon",RECTANGLE:"rectangle",MARKER:{ICON:"icon",DIV:"div"}},y={TILED:"/map-China-Sample/rest/maps/China_ErWei",WORLD:"/data-world/rest/data",AREA:"/iserver/services/data-dm/rest/data"},S={PLOTTING:"PLOTTING"},p={ALL:"ALL"},g={SOLID:{libID:0,code:1017},DASH:{libID:0,code:1017,lineSymbolID:1,dashArray:"4,4"},ARROW:{libID:100,code:25201}},v={Mine:{name:"我方",style:"#ff0000"},Enemy:{name:"敌方",style:"#0000ff"},Friend:{name:"右方",style:"#feb51e"},Friend_2:{name:"右邻",style:"#feb51e"},Justice:{name:"中立",style:"#9100ff"},UnKnow:{name:"不明",style:"#0f950b"},TimeOut:{name:"超时",style:"rgb(127,127,127)"}},I=[295829350,147914675,73957337,36978669,18489334,9244667,4622334,2311167,1155583,577792,288896,144448,72224,36112,18056,9028,4514,2257,1128];t["a"]={MAP_TYPE:r,LAYER_TYPE_2D:c,LAYER_TYPE_3D:f,EARTH_RADIOUS:a,TRACE_SHOW_MODE:l,TRACE_LAYER:i,LABEL_LAYER:u,BUBBLE_LAYER:o,RELATION_LINE_LAYER:s,MENU_OPTION_TYPE:T,GEOMETRY:h,DATA_SERVICE_URL:y,SIT_DATA:S,SIT_TYPE:p,LINT_RELATION_TYPE:g,FOE:v,MAP_Z2SCALE:I}},c949:function(e,t,n){"use strict";var a={ON_BIND_LAYER_TREE:"onBindLayerTree",ON_BIND_PLOT_PANEL:"onBindPlotPanel",ON_PLOT_PANEL_START_PLOT:"onPlotPanelPlottingStart",ON_MAP_TOOLS_ACTIVE:"onMapToolsActive"},r={ON_BEFORE_FEATURE_REMOVE:"beforefeaturesremoved",ON_FEATURE_REMOVED:"featuresremoved"},i={ON_RECEIVE_NEW_DATA:"onReceiveFeatureData",ON_FEATURE_CLICK:"onSITFeatureClicked",ON_FEATURE_RCLICK:"onSITFeatureRightClicked",ON_ADD_NEW_DATA:"onReceivedAddFeature",ON_DELETE_DATA:"onReceivedDeleteFeature",ON_SIT_PUSH_FINISH:"onSITPushFinish",ON_SIT_LAYERS_UPDATE:"onSITLayersUpdate",ON_BEFORE_SIT_FEATURE_CREATE:"beforesitfeaturecreate",ON_SIT_FEATURE_CREATED:"sitfeaturecreated",ON_SIT_ADD_TO_MAP3D:"onSITAddToMap3D",ON_SIT_CANCEL_TO_MAP3D:"onSITCancelToMap3D",ON_SIT_QUERY_FINISH:"onSITQueryFinish"},s={ON_FEATURE_LAUNCHED:"onFeatureLaunched",ON_MAP2D_LOADED:"onMap2DLaunched",ON_MAP3D_LOADED:"onMap3DLaunched",ON_MAJORMAP2D_LOADED:"onMajorMap2DLaunched",ON_MAJORMAP3D_LOADED:"onMajorMap3DLaunched",ON_RECEIVE_SML:"onReceiveSML",ON_XTBHCHANNEL_LOADED:"onXTBHChannelLaunched",ON_CONFERENCE_LOADED:"onConferenceLaunched"},u={ON_INIT_BEGIN:"onInitBegin",ON_INIT_FINISH:"onInitEnd",ON_MAP2D_ACTIVE:"onMapActiveChange"},o={ON_SEND_LATLNG:"onsendlatlng"},c={ON_EDIT_LAYER:"onEditLayer"};t["a"]={VUE_EVENTS:a,FEATURE_EVENTS:r,SIT_EVENTS:i,INIT_EVENTS:s,POSITION_LOCATION:o,TISMAP_EVENTS:u,LAYER_EVENTS:c}}})}));
|