zhongrj
2023-06-27 d74b495736f0c04522ec54274b70fed0ded2878d
public/map/core/manager/configmanager.js
New file
@@ -0,0 +1,49 @@
define(["base/AppEvent",
"dojo/request",
"base/ConfigData",
"dojo/_base/declare",
"esri/config"],
function(AppEvent,
   request,
   ConfigData,
   declare,
   esriConfig){
   return declare("ConfigManager",null,
   {
      loadconfig:function(url)
      {
         request.get(url,
         {
               handleAs: "json"
           }).then(function(result)
           {
              esriConfig.defaults.io.proxyUrl = result.proxyurl;
            esriConfig.defaults.io.alwaysUseProxy = false;
              ConfigData.geometryServiceUrl = result.geometryServiceUrl;
                ConfigData.areaQueryURL = result.areaQueryURL;
                ConfigData.ajaxURL = result.ajaxURL;
                ConfigData.monitorSpotURL = result.monitorSpotURL;
                ConfigData.gpserverURL = result.gpserverURL;
              ConfigData.basemap = result.basemap;
              ConfigData.copyright = result.copyright;
              ConfigData.widgets=result.widgets;
              ConfigData.hockId=result.hockId;
              ConfigData.busServices = result.busServices;
                ConfigData.XZQUrl = result.XZQUrl;
                ConfigData.countyUrl = result.countyUrl;
                ConfigData.printUrl = result.printUrl;
                ConfigData.intersect_custom = result.intersect_custom;
                ConfigData.intersect = result.intersect;
                ConfigData.intersect_new = result.intersect_new;
                ConfigData.shpAjax=result.shpAjax;
                ConfigData.kmlAjax=result.kmlAjax;
                ConfigData.txtAjax=result.txtAjax;
                AppEvent.dispatchAppEvent(AppEvent.CONFIG_LOADED);
              //this.parseConfig(result);
           },function(err)
           {
              console.log("load config err! ", err);
           });
      }
   });
});