| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925 |
- var watfMap = {
- map: null, view: null, layer: [], allBizs: [], num: 0, nextid: function () {
- watfMap.num = watfMap.num + 1;
- return watfMap.num;
- }, trim: function (x) {
- return x.replace(/^\s+|\s+$/gm, '');
- }, showLayer: function (layerId) {
- var layer = watfMap.map.findLayerById(layerId);
- if (layer) {
- layer.visible = true;
- }
- }, hideLayer: function (layerId) {
- var layer = watfMap.map.findLayerById(layerId);
- if (layer) {
- layer.visible = false;
- }
- }, removeLayer: function (layerId) {
- watfMap.map.removeLayer(layerId);
- }
- };
- var dataWiuList = [];
- function formatDate(date) {
- var d = new Date(date), month = (d.getMonth() + 1), day = d.getDate(), year = d.getFullYear();
- if (parseInt(month) < 10) month = "0" + month;
- if (day.length < 2) day = "0" + day;
- return [year, month, day].join('-');
- }
- require(["esri/layers/WebTileLayer", "esri/layers/BaseTileLayer", "esri/layers/GraphicsLayer", "esri/layers/MapImageLayer", "esri/layers/TileLayer", "esri/geometry/SpatialReference", "esri/Basemap", "esri/Map", "esri/Graphic", "esri/Color", "esri/symbols/TextSymbol", "esri/symbols/SimpleMarkerSymbol", "esri/symbols/SimpleFillSymbol", "esri/geometry/Extent", "esri/geometry/Point", "esri/geometry/Polygon", "esri/geometry/Polyline", "esri/symbols/SimpleLineSymbol", "esri/views/MapView", "esri/request", "esri/config", "dojo/domReady!"], function (WebTileLayer, BaseTileLayer, GraphicsLayer, MapImageLayer, TileLayer, SpatialReference, Basemap, Map, Graphic, Color, TextSymbol, SimpleMarkerSymbol, SimpleFillSymbol, Extent, Point, Polygon, Polyline, SimpleLineSymbol, MapView, esriRequest, esriConfig) {
- //影像图
- var imgmapBaseLayer = new WebTileLayer({
- urlTemplate: "http://{subDomain}.tianditu.gov.cn/img_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=img&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILEMATRIX={level}&TILEROW={row}&TILECOL={col}&tk=5c5a468d333dbb827f134fb64818aa65",
- subDomains: ["t0", "t1", "t2", "t3", "t4", "t5", "t6", "t7"],
- copyright: '天地图影像图'
- });
- //影像图
- var imganoBaseLayer = new WebTileLayer({
- urlTemplate: "http://{subDomain}.tianditu.gov.cn/cia_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=cia&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILEMATRIX={level}&TILEROW={row}&TILECOL={col}&tk=5c5a468d333dbb827f134fb64818aa65",
- subDomains: ["t0", "t1", "t2", "t3", "t4", "t5", "t6", "t7"],
- copyright: '天地图影像注记'
- });
- //矢量图
- var vecmapBaseLayer = new WebTileLayer({
- urlTemplate: "http://{subDomain}.tianditu.gov.cn/vec_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=vec&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILEMATRIX={level}&TILEROW={row}&TILECOL={col}&tk=5c5a468d333dbb827f134fb64818aa65",
- subDomains: ["t0", "t1", "t2", "t3", "t4", "t5", "t6", "t7"],
- copyright: '天地图矢量图'
- });
- //矢量图
- var vecanoBaseLayer = new WebTileLayer({
- urlTemplate: "http://{subDomain}.tianditu.gov.cn/cva_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=cva&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILEMATRIX={level}&TILEROW={row}&TILECOL={col}&tk=5c5a468d333dbb827f134fb64818aa65",
- subDomains: ["t0", "t1", "t2", "t3", "t4", "t5", "t6", "t7"],
- copyright: '天地图矢量注记'
- });
- //地形图
- var termapBaseLayer = new WebTileLayer({
- urlTemplate: "http://{subDomain}.tianditu.gov.cn/ter_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=ter&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILEMATRIX={level}&TILEROW={row}&TILECOL={col}&tk=5c5a468d333dbb827f134fb64818aa65",
- subDomains: ["t0", "t1", "t2", "t3", "t4", "t5", "t6", "t7"],
- copyright: '天地图地形图'
- });
- //地形图
- var teranoBaseLayer = new WebTileLayer({
- urlTemplate: "http://{subDomain}.tianditu.gov.cn/cta_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=cta&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILEMATRIX={level}&TILEROW={row}&TILECOL={col}&tk=5c5a468d333dbb827f134fb64818aa65",
- subDomains: ["t0", "t1", "t2", "t3", "t4", "t5", "t6", "t7"],
- copyright: '天地图地形注记'
- });
- // 影像图
- var imgBasemap = new Basemap({
- baseLayers: [imgmapBaseLayer, imganoBaseLayer],
- title: "影像图",
- id: "img_w",
- thumbnailUrl: "https://services.arcgisonline.com/arcgis/rest/services/World_Imagery/MapServer/tile/0/0/0"
- });
- // 矢量图
- var vecBasemap = new Basemap({
- baseLayers: [vecmapBaseLayer, vecanoBaseLayer],
- title: "矢量图",
- id: "vec_w",
- thumbnailUrl: "https://services.arcgisonline.com/arcgis/rest/services/World_Imagery/MapServer/tile/0/0/0"
- });
- // 地形图
- var terBasemap = new Basemap({
- baseLayers: [termapBaseLayer, teranoBaseLayer],
- title: "地形图",
- id: "ter_w",
- thumbnailUrl: "https://services.arcgisonline.com/arcgis/rest/services/World_Imagery/MapServer/tile/0/0/0"
- });
- var map = new Map({
- basemap: imgBasemap, //ground: "world-elevation"
- });
- var view = new MapView({
- container: "viewDiv",
- map: map,
- center: [118.61041, 29.72989],
- zoom: 10,
- });
- // var thblackLayer = new TileLayer({
- // url: "http://10.8.4.128/server/rest/services/OneMap/TH_XZQH_2000_BLACK/MapServer"
- // })
- // var map = new Map({
- // layers: [thblackLayer]
- // });
- // view = new MapView({
- // map: map, container: "viewDiv", popup: {
- // dockEnabled: false, dockOptions: {
- // buttonEnabled: false, breakpoint: false
- // }
- // }
- // });
- watfMap.map = map;
- watfMap.view = view;
- view.when(function () {
- // var ext = new Extent({
- // xmin: 117.23277038231637,
- // ymin: 29.520199484581486,
- // xmax: 123.65255617604646,
- // ymax: 32.551632806009266,
- // spatialReference: new SpatialReference({wkid: 4326})
- // });
- // view.extent = ext;
- // var point = new Point(118.61041, 29.72989, new SpatialReference(4326));
- // view.center = point;
- // view.zoom = 4;
- var loadXajAreaPath = function () {
- var line = new Polyline({
- paths: xaj_area_paths, spatialReference: {wkid: 4326}
- });
- var graphic_line = new Graphic({
- geometry: line, symbol: xaj_area_line
- });
- var graphicLayer_line = new GraphicsLayer();
- graphicLayer_line.add(graphic_line);
- map.add(graphicLayer_line);
- };
- var loadxqLines = function () {
- var gLayer = new GraphicsLayer({
- id: 'layer_xzfq'
- });
- watfMap.layer.push(gLayer);
- map.add(gLayer, 2);
- let fill = [];
- fill.push(SimpleFillSymbol(SimpleFillSymbol.STYLE_SOLID, SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID, new Color("#0416FF"), 2), new Color([204, 254, 217, 0.6])));
- fill.push(SimpleFillSymbol(SimpleFillSymbol.STYLE_SOLID, SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID, new Color("#0416FF"), 2), new Color([255, 227, 195, 0.6])));
- fill.push(SimpleFillSymbol(SimpleFillSymbol.STYLE_SOLID, SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID, new Color("#0416FF"), 2), new Color([255, 49, 190, 0.6])));
- fill.push(SimpleFillSymbol(SimpleFillSymbol.STYLE_SOLID, SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID, new Color("#0416FF"), 2), new Color([255, 227, 49, 0.6])));
- fill.push(SimpleFillSymbol(SimpleFillSymbol.STYLE_SOLID, SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID, new Color("#0416FF"), 2), new Color([49, 255, 190, 0.6])));
- fill.push(SimpleFillSymbol(SimpleFillSymbol.STYLE_SOLID, SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID, new Color("#0416FF"), 2), new Color([204, 254, 217, 0.6])));
- fill.push(SimpleFillSymbol(SimpleFillSymbol.STYLE_SOLID, SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID, new Color("#0416FF"), 2), new Color([241, 227, 195, 0.6])));
- fill.push(SimpleFillSymbol(SimpleFillSymbol.STYLE_SOLID, SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID, new Color("#0416FF"), 2), new Color([255, 227, 190, 0.6])));
- fill.push(SimpleFillSymbol(SimpleFillSymbol.STYLE_SOLID, SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID, new Color("#0416FF"), 2), new Color([49, 255, 190, 0.6])));
- fill.push(SimpleFillSymbol(SimpleFillSymbol.STYLE_SOLID, SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID, new Color("#0416FF"), 2), new Color([255, 49, 195, 0.6])));
- fill.push(SimpleFillSymbol(SimpleFillSymbol.STYLE_SOLID, SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID, new Color("#0416FF"), 2), new Color([255, 49, 241, 0.6])));
- fill.push(SimpleFillSymbol(SimpleFillSymbol.STYLE_SOLID, SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID, new Color("#0416FF"), 2), new Color([217, 49, 241, 0.6])));
- const featureList = xajCountyJson2.features;
- for (var i = 0; i < featureList.length; i++) {
- var attr = (featureList[i]).properties;
- var geometryType = (featureList[i]).geometry.type;
- var coordinates = (featureList[i]).geometry.coordinates;
- for (let j = 0; j < coordinates.length; j++) {
- var coodinate1 = coordinates[j];
- if (geometryType == 'Polygon') {
- var ptA = [];
- for (var m = 0; m < coodinate1.length; m++) {
- ptA.push([coodinate1[m][0], coodinate1[m][1]]);
- }
- var polygon = new Polygon(new SpatialReference({wkid: 4326}));
- polygon.addRing(ptA);
- let graphic = new Graphic({
- geometry: polygon, symbol: fill[i], tp: "area", attributes: attr,
- });
- gLayer.add(graphic);
- } else if (geometryType == 'MultiPolygon') {
- for (let k = 0; k < coodinate1.length; k++) {
- var coodinate2 = coodinate1[k];
- var ptA = [];
- for (var m = 0; m < coodinate2.length; m++) {
- ptA.push([coodinate2[m][0], coodinate2[m][1]]);
- }
- var polygon = new Polygon(new SpatialReference({wkid: 4326}));
- polygon.addRing(ptA);
- let graphic = new Graphic({
- geometry: polygon, symbol: fill[i], tp: "area", attributes: attr,
- });
- gLayer.add(graphic);
- }
- }
- }
- }
- for (const key in xajCityLocation) {
- var coords = xajCityLocation[key];
- var textSymbol = {
- type: "text",
- color: "white",
- haloColor: "white",
- haloSize: "30px",
- text: key,
- xoffset: 1,
- yoffset: 1,
- font: {
- size: 30, family: "sans-serif", weight: "bold"
- }
- };
- var point = new Point(coords[0], coords[1], new SpatialReference({wkid: 4326}));
- var graphic = new Graphic({
- geometry: point, symbol: textSymbol, attributes: key,
- });
- gLayer.add(graphic);
- }
- watfMap.hideLayer("layer_xzfq");
- };
- //二级区展示
- var loadsl2Lines = function () {
- var gLayer = new GraphicsLayer({
- id: 'layer_fq'
- });
- map.add(gLayer, 3);
- watfMap.layer.push(gLayer);
- const featureList = xajfqGeoJson.features;
-
- // 默认填充颜色数组
- var defaultFills = [
- new SimpleFillSymbol(SimpleFillSymbol.STYLE_SOLID, SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID, new Color("#0416FF"), 2), new Color([204, 254, 217, 0.5])),
- new SimpleFillSymbol(SimpleFillSymbol.STYLE_SOLID, SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID, new Color("#0416FF"), 2), new Color([255, 227, 195, 0.5])),
- new SimpleFillSymbol(SimpleFillSymbol.STYLE_SOLID, SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID, new Color("#0416FF"), 2), new Color([255, 49, 190, 0.5])),
- new SimpleFillSymbol(SimpleFillSymbol.STYLE_SOLID, SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID, new Color("#0416FF"), 2), new Color([255, 227, 49, 0.5])),
- new SimpleFillSymbol(SimpleFillSymbol.STYLE_SOLID, SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID, new Color("#0416FF"), 2), new Color([49, 255, 190, 0.5])),
- new SimpleFillSymbol(SimpleFillSymbol.STYLE_SOLID, SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID, new Color("#0416FF"), 2), new Color([195, 204, 254, 0.5])),
- new SimpleFillSymbol(SimpleFillSymbol.STYLE_SOLID, SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID, new Color("#0416FF"), 2), new Color([241, 227, 195, 0.5])),
- new SimpleFillSymbol(SimpleFillSymbol.STYLE_SOLID, SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID, new Color("#0416FF"), 2), new Color([255, 190, 227, 0.5])),
- new SimpleFillSymbol(SimpleFillSymbol.STYLE_SOLID, SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID, new Color("#0416FF"), 2), new Color([190, 255, 227, 0.5]))
- ];
-
- // 先使用默认颜色绘制所有区域面(确保无论API是否成功都能显示区域)
- for (var i = 0; i < featureList.length; i++) {
- var attr = featureList[i].properties;
- var geometryType = featureList[i].geometry.type;
- var coordinates = featureList[i].geometry.coordinates;
-
- for (let j = 0; j < coordinates.length; j++) {
- var coodinate1 = coordinates[j];
- if (geometryType == 'Polygon') {
- var ptA = [];
- for (var m = 0; m < coodinate1.length; m++) {
- ptA.push([coodinate1[m][0], coodinate1[m][1]]);
- }
- var polygon = new Polygon(new SpatialReference({wkid: 4326}));
- polygon.addRing(ptA);
- let fillIndex = i % defaultFills.length;
- let graphic = new Graphic({
- geometry: polygon,
- symbol: defaultFills[fillIndex],
- tp: "area",
- attributes: attr,
- });
- gLayer.add(graphic);
- } else if (geometryType == 'MultiPolygon') {
- for (let k = 0; k < coodinate1.length; k++) {
- var coodinate2 = coodinate1[k];
- var ptA = [];
- for (var m = 0; m < coodinate2.length; m++) {
- ptA.push([coodinate2[m][0], coodinate2[m][1]]);
- }
- var polygon = new Polygon(new SpatialReference({wkid: 4326}));
- polygon.addRing(ptA);
- let fillIndex = i % defaultFills.length;
- let graphic = new Graphic({
- geometry: polygon,
- symbol: defaultFills[fillIndex],
- tp: "area",
- attributes: attr,
- });
- gLayer.add(graphic);
- }
- }
- }
- }
-
- //获取二级区降雨与多年平均降雨数据(成功后更新颜色)
- $.get(ctx + "gx/xaj/rainDnpj", {}, function (result) {
- if (result && result.data && result.data.length > 0) {
- let dataDrpList = result.data;
- // 清除现有图形,重新绘制带数据的图形
- gLayer.removeAll();
-
- for (var i = 0; i < featureList.length; i++) {
- var attr = featureList[i].properties;
- var geometryType = featureList[i].geometry.type;
- var coordinates = featureList[i].geometry.coordinates;
-
- for (let j = 0; j < coordinates.length; j++) {
- var coodinate1 = coordinates[j];
- var ptA = [];
- for (var m = 0; m < coodinate1.length; m++) {
- ptA.push([coodinate1[m][0], coodinate1[m][1]]);
- }
- var polygon = new Polygon(new SpatialReference({wkid: 4326}));
- polygon.addRing(ptA);
-
- // 查找匹配的降雨数据
- let matchedData = null;
- for (let k = 0; k < dataDrpList.length; k++) {
- if (dataDrpList[k].RVNM == attr.name) {
- matchedData = dataDrpList[k];
- break;
- }
- }
-
- let graphic;
- if (matchedData) {
- // 根据降雨偏差设置颜色
- let drpYear = matchedData.DRP;
- let drpDNPJ = matchedData.DNPJ;
- let bj = Number(((Number(drpYear) - Number(drpDNPJ)) / Number(drpDNPJ)).toFixed(2));
- let symbol = getRainDeviationSymbol(bj);
- graphic = new Graphic({
- geometry: polygon,
- symbol: symbol,
- tp: "area",
- attributes: matchedData,
- });
- } else {
- // 无匹配数据时使用默认颜色
- let fillIndex = i % defaultFills.length;
- graphic = new Graphic({
- geometry: polygon,
- symbol: defaultFills[fillIndex],
- tp: "area",
- attributes: attr,
- });
- }
- gLayer.add(graphic);
- }
- }
- }
- }).fail(function() {
- // API请求失败时保持默认颜色的区域面
- console.log("Failed to fetch rainDnpj data, using default colors");
- });
- };
-
- // 根据降雨偏差获取符号
- function getRainDeviationSymbol(bj) {
- let op = 0.5;
- let color = [157, 180, 186]; // 默认灰色
-
- if (bj < -0.5) {
- op = Math.abs(bj + 0.5) / 0.5;
- color = [239, 10, 10]; // 红色
- } else if (-0.5 < bj && bj <= -0.2) {
- op = Math.abs(bj + 0.3) / 0.3;
- color = [231, 210, 32]; // 黄色
- } else if (-0.2 < bj && bj <= 0.2) {
- op = Math.abs(bj + 0.2) / 0.4;
- color = [157, 180, 186]; // 灰色
- } else if (0.2 < bj && bj <= 0.5) {
- op = Math.abs(bj - 0.2) / 0.3;
- color = [0, 255, 191]; // 绿色
- } else if (bj > 0.5) {
- op = Math.abs(bj - 0.5) / 0.5;
- color = [0, 0, 255]; // 蓝色
- }
-
- // 限制透明度范围
- op = Math.min(Math.max(op, 0.2), 0.6);
-
- return SimpleFillSymbol(SimpleFillSymbol.STYLE_SOLID,
- SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID, new Color("#0416FF"), 2),
- new Color([color[0], color[1], color[2], op]));
- };
- var getWiuWWdata = function () {
- $.get(ctx + "gx/xaj/getWiuWW", {}, function (result) {
- dataWiuList = result.data;
- var inWW = 0, inCNT = 0, fwWW = 0, fwCNT = 0, gsWW = 0, gsCNT = 0;
- for (let i = 0; i < dataWiuList.length; i++) {
- if ((dataWiuList[i]).tradTp == '工业') {
- inCNT += (dataWiuList[i]).cnt;
- inWW += (dataWiuList[i]).yearWW;
- }
- if ((dataWiuList[i]).tradTp == '服务业') {
- fwCNT += (dataWiuList[i]).cnt;
- fwWW += (dataWiuList[i]).yearWW;
- }
- if ((dataWiuList[i]).tradTp == '公共供水') {
- gsCNT += (dataWiuList[i]).cnt;
- gsWW += (dataWiuList[i]).yearWW;
- }
- }
- $("#gyNum").html(inCNT);
- $("#gyWW").html((inWW / 10000).toFixed(1));
- $("#gsNum").html(gsCNT);
- $("#gsWW").html((gsWW / 10000).toFixed(1));
- $("#fwNum").html(fwCNT);
- $("#fwWW").html((fwWW / 10000).toFixed(1));
- $("#XAJNum").html((inCNT + gsCNT + fwCNT));
- $("#XAJWW").html(((inWW + gsWW + fwWW) / 10000).toFixed(1));
- });
- };
- $("#mapImg").click(function () {
- $(".ditu").show();
- });
- //水资源情势按钮点击
- $("#szyqs").click(function () {
- $(".szyqs").show();
- $(".jjxs").hide();
- watfMap.showLayer("layer_fq");
- watfMap.hideLayer("layer_xzfq");
- for (var i = 0; i < jyzf.length; i++) {
- watfMap.showLayer("layer_" + jyzf[i]);
- }
- for (var i = 0; i < jl.length; i++) {
- watfMap.showLayer("layer_" + jl[i]);
- }
- for (var i = 0; i < slgc.length; i++) {
- watfMap.showLayer("layer_" + slgc[i]);
- }
- for (var i = 0; i < qsh.length; i++) {
- watfMap.hideLayer("layer_" + qsh[i]);
- }
- });
- //经济社会展示按钮点击
- $("#jjxs").click(function () {
- $(".szyqs").hide();
- $(".jjxs").show();
- watfMap.showLayer("layer_xzfq");
- watfMap.hideLayer("layer_fq");
- for (var i = 0; i < jyzf.length; i++) {
- watfMap.hideLayer("layer_" + jyzf[i]);
- }
- for (var i = 0; i < jl.length; i++) {
- watfMap.hideLayer("layer_" + jl[i]);
- }
- for (var i = 0; i < slgc.length; i++) {
- watfMap.hideLayer("layer_" + slgc[i]);
- }
- for (var i = 0; i < qsh.length; i++) {
- watfMap.showLayer("layer_" + qsh[i]);
- }
- });
- $(".mapqiehuan .ditu .tuxing").click(function () {
- $(this).parents().find('.dituImg').removeClass("tips");
- $(this).find('.dituImg').addClass("tips");
- var ob = $(this).attr("ob");
- if (ob == 'tdt') {//天地图
- map.basemap = vecBasemap;
- } else if (ob == 'yxt') {//影像图
- map.basemap = imgBasemap;
- } else if (ob == 'dxt') {//地形图
- map.basemap = terBasemap;
- }
- });
- $(".ditu .closeBtn").click(function () {
- $(".ditu").hide();
- });
- //加载数据函数
- var loadData = function (_layer, _url, _param, symbol, callback, visiable) {
- $.ajax({
- url: _url, async: true, dataType: 'json', success: function (result) {
- if (result.status == 200) {
- callback(_layer, symbol, result.rows, visiable);
- }
- }
- });
- };
- var createGraphic = function (layer, symbol, datas, visiable) {
- var graphicLayer = new GraphicsLayer({
- id: layer
- });
- map.add(graphicLayer);
- watfMap.layer.push(graphicLayer);
- var len = datas.length;
- for (var i = 0; i < len; i++) {
- var data = datas[i];
- var lgtd = data.lgtd, lttd = data.lttd;
- if (lgtd != null && lttd != null) {
- var point = new Point(lgtd, lttd, new SpatialReference(4326));
- var graphic = new Graphic({
- geometry: point, attributes: data, symbol: symbol
- });
- graphicLayer.add(graphic);
- var _Layer = layer.replace("layer_");
- if (qsh.indexOf(_Layer) < 0) {
- var textSymbol = {
- type: "text",
- color: "#e6f8ef",
- haloColor: "black",
- haloSize: "20px",
- text: data.stnm,
- xoffset: data.xoffset,
- yoffset: data.yoffset,
- font: {
- size: 20, family: "仿宋", weight: "bold"
- }
- };
- var point = new Point(lgtd, lttd, new SpatialReference({wkid: 4326}));
- var graphic = new Graphic({
- geometry: point, symbol: textSymbol, attributes: data,
- });
- graphicLayer.add(graphic);
- }
- }
- }
- if (visiable == false) {
- watfMap.hideLayer(layer);
- }
- };
- var createGraphicWiu = function (layer, symbol, datas, visiable) {
- var graphicLayer = new GraphicsLayer({
- id: layer
- });
- map.add(graphicLayer);
- watfMap.layer.push(graphicLayer);
- for (var i = 0; i < datas.length; i++) {
- var data = datas[i];
- var lgtd = data.lgtd, lttd = data.lttd;
- if (lgtd != null && lttd != null) {
- var point = new Point(lgtd, lttd, new SpatialReference(4326));
- var sumbol_wiu = symbol_wiu1;
- if (data.tradTp == '工业') {
- sumbol_wiu = symbol_wiu1;
- }
- if (data.tradTp == '公共供水') {
- sumbol_wiu = symbol_wiu2;
- }
- if (data.tradTp == '服务业') {
- sumbol_wiu = symbol_wiu3;
- }
- var graphic = new Graphic({
- geometry: point, attributes: data, symbol: sumbol_wiu
- });
- graphicLayer.add(graphic);
- }
- }
- if (visiable == false) {
- watfMap.hideLayer(layer);
- }
- };
- /**
- * 定义图标区域
- * @type {{type: string, url: string, width: string, height: string}}
- */
- var symbol_flick = {
- type: "picture-marker", // autocasts as new PictureMarkerSymbol()
- url: ctx + "static/images/gis/dyCenter.gif", width: "64px", height: "64px"
- }
- //水利工程
- var symbol_sk = {
- type: "picture-marker", // autocasts as new PictureMarkerSymbol()
- url: ctx + "static/images/gis/ps.png?r=2", width: "16px", height: "14px"
- };
- //雨量
- var symbol_drp = {
- type: "picture-marker", // autocasts as new PictureMarkerSymbol()
- url: ctx + "static/images/gis/1-9mm.gif?r=2", width: "14px", height: "14px"
- };
- //蒸发站
- var symbol_zf = {
- type: "picture-marker", // autocasts as new PictureMarkerSymbol()
- url: ctx + "static/images/gis/skcxx1.gif?r=2", width: "14px", height: "14px"
- };
- //泾流
- var symbol_hdz = {
- type: "picture-marker", // autocasts as new PictureMarkerSymbol()
- url: ctx + "static/images/gis/sw.png?r=2", width: "12px", height: "16px"
- };
- //取水户
- var symbol_wiu1 = {
- type: "picture-marker", // autocasts as new PictureMarkerSymbol()
- url: ctx + "static/images/gis/qsh_1.png?r=2", width: "14px", height: "14px"
- };
- //取水户
- var symbol_wiu2 = {
- type: "picture-marker", // autocasts as new PictureMarkerSymbol()
- url: ctx + "static/images/gis/qsh_2.png?r=2", width: "14px", height: "14px"
- };
- //取水户
- var symbol_wiu3 = {
- type: "picture-marker", // autocasts as new PictureMarkerSymbol()
- url: ctx + "static/images/gis/qsh_3.png?r=2", width: "14px", height: "14px"
- };
- /**
- * GIS 页面,点击业务按钮,切换
- */
- $("#xzqPanel1 ul li").click(function () {
- var name = $(this).attr('name');
- let code = $(this).attr("bizCode");
- if ($(this).attr("class").indexOf(name + "1") > -1) {
- $(this).removeClass(name + "1").addClass(name);
- if (code == 'TBA_YJZF') {
- for (let i = 0; i < jyzf.length; i++) {
- watfMap.hideLayer("layer_" + jyzf[i]);
- }
- }
- if (code == 'TBA_JL') {
- for (let i = 0; i < jl.length; i++) {
- watfMap.hideLayer("layer_" + jl[i]);
- }
- }
- if (code == 'TBA_SLGC') {
- for (let i = 0; i < slgc.length; i++) {
- watfMap.hideLayer("layer_" + slgc[i]);
- }
- }
- } else {
- $(this).removeClass(name).addClass(name + "1");
- if (code == 'TBA_YJZF') {
- for (let i = 0; i < jyzf.length; i++) {
- watfMap.showLayer("layer_" + jyzf[i]);
- }
- }
- if (code == 'TBA_JL') {
- for (let i = 0; i < jl.length; i++) {
- watfMap.showLayer("layer_" + jl[i]);
- }
- }
- if (code == 'TBA_SLGC') {
- for (let i = 0; i < slgc.length; i++) {
- watfMap.showLayer("layer_" + slgc[i]);
- }
- }
- }
- view.popup.close();
- });
- //加载太湖流域边界线
- loadXajAreaPath();
- loadxqLines();
- loadsl2Lines();
- getWiuWWdata();
- for (var i = 0; i < jyzf.length; i++) {
- var bizCode = jyzf[i];
- watfMap.allBizs.push(bizCode);
- var bizDefine = gxdata.getDataDefine(bizCode);
- if (bizDefine) {
- if (bizCode == "AH_SL_ZF") {
- loadData('layer_' + bizCode, bizDefine.newestDataUrl, null, symbol_zf, createGraphic, true);
- } else {
- loadData('layer_' + bizCode, bizDefine.newestDataUrl, null, symbol_drp, createGraphic, true);
- }
- }
- }
- for (var i = 0; i < jl.length; i++) {
- var bizCode = jl[i];
- watfMap.allBizs.push(bizCode);
- var bizDefine = gxdata.getDataDefine(bizCode);
- if (bizDefine) {
- loadData('layer_' + bizCode, bizDefine.newestDataUrl, null, symbol_hdz, createGraphic, true);
- }
- }
- for (var i = 0; i < slgc.length; i++) {
- var bizCode = slgc[i];
- watfMap.allBizs.push(bizCode);
- var bizDefine = gxdata.getDataDefine(bizCode);
- if (bizDefine) {
- loadData('layer_' + bizCode, bizDefine.newestDataUrl, null, symbol_sk, createGraphic, true);
- }
- }
- for (var i = 0; i < qsh.length; i++) {
- var bizCode = qsh[i];
- watfMap.allBizs.push(bizCode);
- var bizDefine = gxdata.getDataDefine(bizCode);
- if (bizDefine) {
- loadData('layer_' + bizCode, bizDefine.newestDataUrl, null, null, createGraphicWiu, false);
- }
- }
- });
- view.on("pointer-move", function (event) {
- var screenPoint = {
- x: event.x, y: event.y
- };
- var point = view.toMap(screenPoint);
- $("#textPointLgtd").text(point.longitude);
- $("#textPointLttd").text(point.latitude);
- view.hitTest(screenPoint).then(function (response) {
- if (response.results[0].graphic) {
- var layerId = response.results[0].graphic.layer.id;
- var attr = response.results[0].graphic.attributes;
- var bizCode = layerId.replace('layer_', '');
- var pt = response.results[0].mapPoint;
- var bizDefine = gxdata.getDataDefine(bizCode);
- if (bizCode == 'fq') {
- var name = attr.RVNM;
- var strbj = "";
- let bj = (((Number(attr.DRP) - Number(attr.DNPJ)) / Number(attr.DNPJ)) * 100).toFixed(2);
- let html = "";
- if (bj > 0) {
- strbj += "+";
- }
- strbj += bj + "%";
- view.popup.open({
- title: "<span style='font-size: 16px'>" + name + "</span>",
- content: "<div style='font-size:12px;'>" +
- "<table>" +
- " <tr> <td align='right' style='text-align: justify; text-align-last: justify;'>累计降雨</td><td>:</td><td align='left'> " + attr.DRP + " </td> </tr>" +
- " <tr> <td align='right' style='text-align: justify; text-align-last: justify;'>多年平均同期降雨</td><td>:</td><td align='left'> " + attr.DNPJ + " </td> </tr>" +
- " <tr> <td align='right' style='text-align: justify; text-align-last: justify;'>较多年平均</td><td>:</td><td align='left'> " + strbj + " </td> </tr>" +
- "</table>" +
- "</div>",
- location: pt
- });
- return;
- } else if (bizCode == 'xzfq') {
- var name = attr.NAME99;
- var datawiu = [];
- for (let i = 0; i < dataWiuList.length; i++) {
- if ((dataWiuList[i]).county == name) {
- datawiu.push(dataWiuList[i]);
- }
- }
- var content = '';
- var cntAll = 0;
- var yearWW = 0;
- if (name == undefined) {
- return;
- }
- $('.esri-popup__main-container').css("width", "550px");
- for (var i = 0; i < datawiu.length; i++) {
- let data = datawiu[i];
- cntAll += data.cnt;
- yearWW += Number(((data.yearWW) / 10000).toFixed(1));
- content += "<tr><td align='right'style='text-align: justify; text-align-last: justify;'>" + isblankNull(data.tradTp) + "</td><td>:</td><td>" + data.cnt + "个/" + ((data.yearWW) / 10000).toFixed(1) + "万m³</td></tr>";
- }
- content += "<tr><td align='right' style='text-align: justify; text-align-last: justify;'>合计</td><td>:</td><td colspan='2'>" + cntAll + "个/" + (yearWW).toFixed(1) + "万m³</td></tr>";
- view.popup.open({
- title: "<span style='font-size: 16px'>" + name + "</span>",
- content: "<div style='font-size:12px;'>" + "<table>" + content + "</table>" + "</div>" + "<div>" + "</div>",
- location: pt
- });
- return;
- } else if (!bizDefine) {
- view.popup.close();
- return console.log('biz define not exist.', bizCode);
- } else if (bizCode == 'AH_SL_WIU' || bizCode == 'ZJ_SL_WIU') {//取水户
- view.popup.open({
- title: "<span style='font-size: 16px'>" + attr.stnm + "</span>",
- content: "<div style='font-size:12px;'>" + "<table>" + " <tr> <td align='right' style='text-align: justify; text-align-last: justify;'>社会信用代码</td><td>:</td><td align='left'> " + attr.uscc + " </td> </tr>" + " <tr> <td align='right' style='text-align: justify; text-align-last: justify;'>取水户类型</td><td>:</td><td align='left'> " + isblankNull(attr.tradTp) + " </td> </tr>" + " <tr> <td align='right' style='text-align: justify; text-align-last: justify;'>区县</td><td>:</td><td align='left'> " + attr.county + " </td> </tr>" + "</table>" + "</div>",
- location: pt
- });
- return;
- } else if (bizCode == 'AH_SL_YL' || bizCode == 'ZJ_SL_YL') {//降雨量数据弹框
- view.popup.open({
- title: "<span style='font-size: 16px'>" + attr.stnm + "</span>",
- content: "<div style='font-size:12px;'>" + "<table>" + " <tr> <td align='right' style='text-align: justify; text-align-last: justify;'>共享单位</td><td>:</td><td align='left'> " + attr.unit + " </td> </tr>" + " <tr> <td align='right' style='text-align: justify; text-align-last: justify;'>时间</td><td>:</td><td align='left'> " + isblankNull(dateTranYMD(attr.tm), "时间") + " </td> </tr>" + " <tr> <td align='right' style='text-align: justify; text-align-last: justify;'>降雨量</td><td>:</td><td align='left'> " + isblankNull(attr.drp, "降雨量") + " </td> </tr>" + "</table>" + "</div>",
- location: pt
- });
- return;
- } else if (bizCode == 'AH_SL_ZF') {//蒸发量数据弹框
- view.popup.open({
- title: "<span style='font-size: 16px'>" + attr.stnm + "</span>",
- content: "<div style='font-size:12px;'>" + "<table>" + " <tr> <td align='right' style='text-align: justify; text-align-last: justify;'>共享单位</td><td>:</td><td align='left'> " + attr.unit + " </td> </tr>" + " <tr> <td align='right' style='text-align: justify; text-align-last: justify;'>时间</td><td>:</td><td align='left'> " + isblankNull(dateTranYMD(attr.tm), "时间") + " </td> </tr>" + " <tr> <td align='right' style='text-align: justify; text-align-last: justify;'>蒸发量</td><td>:</td><td align='left'> " + isblankNull(attr.dyp, "蒸发量") + " </td> </tr>" + "</table>" + "</div>",
- location: pt
- });
- return;
- } else if (bizCode == 'TBA_SW_XAJ') {//太湖水位泾流
- view.popup.open({
- title: "<span style='font-size: 16px'>" + attr.stnm + "</span>",
- content: "<div style='font-size:12px;'>" + "<table>" + " <tr> <td align='right' style='text-align: justify; text-align-last: justify;'>共享单位</td><td>:</td><td align='left'> " + attr.unit + " </td> </tr>" + " <tr> <td align='right' style='text-align: justify; text-align-last: justify;'>时间</td><td>:</td><td align='left'> " + isblankNull(dateTranYMD(attr.tm), "时间") + " </td> </tr>" + " <tr> <td align='right' style='text-align: justify; text-align-last: justify;'>下泄流量</td><td>:</td><td align='left'> " + isblankNull(attr.q, "下泄流量") + " </td> </tr>" + " <tr> <td align='right' style='text-align: justify; text-align-last: justify;'>保障情况</td><td>:</td><td align='left'> " + isblankNull(attr.gurdinfo, "保障情况") + " </td> </tr>" + "</table>" + "</div>",
- location: pt
- });
- return;
- } else if (bizCode == 'AH_SL_JL' || bizCode == 'ZJ_SL_JL') {//安徽水利、浙江水利泾流
- view.popup.open({
- title: "<span style='font-size: 16px'>" + attr.stnm + "</span>",
- content: "<div style='font-size:12px;'>" + "<table>" + " <tr> <td align='right' style='text-align: justify; text-align-last: justify;'>共享单位</td><td>:</td><td align='left'> " + attr.unit + " </td> </tr>" + " <tr> <td align='right' style='text-align: justify; text-align-last: justify;'>时间</td><td>:</td><td align='left'> " + isblankNull(dateTranYMD(attr.tm), "时间") + " </td> </tr>" + " <tr> <td align='right' style='text-align: justify; text-align-last: justify;'>水位</td><td>:</td><td align='left'> " + isblankNull(attr.z, "水位") + " </td> </tr>" + " <tr> <td align='right' style='text-align: justify; text-align-last: justify;'>径流量</td><td>:</td><td align='left'> " + isblankNull(attr.q, "径流量") + " </td> </tr>" + "</table>" + "</div>",
- location: pt
- });
- return;
- } else if (bizCode == 'DW_XAJ_ST') {//水利工程数据
- view.popup.open({
- title: "<span style='font-size: 16px'>" + attr.stnm + "</span>",
- content: "<div style='font-size:12px;'>" + "<table>" + " <tr> <td align='right' style='text-align: justify; text-align-last: justify;'>共享单位</td><td>:</td><td align='left'> " + attr.unit + " </td> </tr>" + " <tr> <td align='right' style='text-align: justify; text-align-last: justify;'>时间</td><td>:</td><td align='left'> " + isblankNull(dateTranYMD(attr.tm), "时间") + " </td> </tr>" + " <tr> <td align='right' style='text-align: justify; text-align-last: justify;'>坝上水位</td><td>:</td><td align='left'> " + isblankNull(attr.z, "坝上水位") + " </td> </tr>" + " <tr> <td align='right' style='text-align: justify; text-align-last: justify;'>入库流量</td><td>:</td><td align='left'> " + isblankNull(attr.inq, "入库流量") + " </td> </tr>" + " <tr> <td align='right' style='text-align: justify; text-align-last: justify;'>出库流量</td><td>:</td><td align='left'> " + isblankNull(attr.outq, "出库流量") + " </td> </tr>" + "</table>" + "</div>",
- location: pt
- });
- return;
- } else if (bizCode == 'FD_XAJ') {//水利工程数据
- view.popup.open({
- title: "<span style='font-size: 16px'>" + attr.stnm + "</span>",
- content: "<div style='font-size:12px;'>" + "<table>" + " <tr> <td align='right' style='text-align: justify; text-align-last: justify;'>共享单位</td><td>:</td><td align='left'> " + attr.unit + " </td> </tr>" + " <tr> <td align='right' style='text-align: justify; text-align-last: justify;'>时间</td><td>:</td><td align='left'> " + isblankNull(dateTranYMD(attr.tm), "时间") + " </td> </tr>" + " <tr> <td align='right' style='text-align: justify; text-align-last: justify;'>坝上水位</td><td>:</td><td align='left'> " + isblankNull(attr.z, "坝上水位") + " </td> </tr>" + " <tr> <td align='right' style='text-align: justify; text-align-last: justify;'>坝下水位</td><td>:</td><td align='left'> " + isblankNull(attr.dwz, "坝下水位") + " </td> </tr>" + " <tr> <td align='right' style='text-align: justify; text-align-last: justify;'>入库流量</td><td>:</td><td align='left'> " + isblankNull(attr.inq, "入库流量") + " </td> </tr>" + " <tr> <td align='right' style='text-align: justify; text-align-last: justify;'>出库流量</td><td>:</td><td align='left'> " + isblankNull(attr.outq, "出库流量") + " </td> </tr>" + "</table>" + "</div>",
- location: pt
- });
- return;
- } else if (bizCode == 'HS_SK_XAJ' || bizCode == 'CA_SK_XAJ') {//水利工程数据
- view.popup.open({
- title: "<span style='font-size: 16px'>" + attr.stnm + "</span>",
- content: "<div style='font-size:12px;'>" + "<table>" + " <tr> <td align='right' style='text-align: justify; text-align-last: justify;'>共享单位</td><td>:</td><td align='left'> " + attr.unit + " </td> </tr>" + " <tr> <td align='right' style='text-align: justify; text-align-last: justify;'>时间</td><td>:</td><td align='left'> " + isblankNull(dateTranYM(attr.tm), "时间") + " </td> </tr>" + " <tr> <td align='right' style='text-align: justify; text-align-last: justify;'>下泄水量</td><td>:</td><td align='left'> " + isblankNull(attr.ww, "下泄水量") + " </td> </tr>" + "</table>" + "</div>",
- location: pt
- });
- return;
- }
- } else {
- view.popup.close();
- }
- });
- });
- view.on("click", function (event) {
- var screenPoint = {
- x: event.x, y: event.y
- };
- view.hitTest(screenPoint).then(function (response) {
- if (response.results[0].graphic) {
- var pt = response.results[0].mapPoint;
- var attr = response.results[0].graphic.attributes;
- var bizCode = attr.bizCode;
- var layerId = "layer_" + bizCode;
- if (response.results[0].graphic.layer.id == "layer_xzfq") {
- if (xajCityLocation.hasOwnProperty(attr)) {
- //查看取用水GDP信息
- var frameUrl = ctx + "web/map_city.html?city=" + encodeURI(attr);
- var index = layer.open({
- type: 2,
- title: "历史取用水过程线",
- area: ['65%', '65%'],
- shade: 0,
- maxmin: false,
- scrollbar: false,
- fixed: true,
- resize: false,
- content: frameUrl,
- zIndex: layer.zIndex //重点1
- ,
- success: function (layero) {
- layer.setTop(layero); //重点2
- }
- });
- } else {
- pointerClik(attr.NAME99, attr.NAME99, "WIU_XAJ");
- }
- }
- if (response.results[0].graphic.layer.id == layerId) {
- pointerClik(attr.stcd, attr.stnm, bizCode);
- }
- }
- });
- });
- });
- function isblankNull(data, name) {
- if (name == "水位" || name == "坝上水位" || name == "坝下水位") {
- return data + " m ";
- } else if (name == "下泄流量" || name == "径流量" || name == "入库流量" || name == "出库流量") {
- return data + "	m³/s ";
- } else if (name == "降雨量" || name == "蒸发量") {
- return data + " mm ";
- } else if (name == "下泄水量") {
- return data + " 万m³ ";
- } else if (data == "公共供水") {
- return "工业自备水源";
- } else if (data == "工业") {
- return "公共供水企业";
- } else if (data == "服务业") {
- return "服务业自备水源";
- } else if (data == null || data == "") {
- return "";
- } else {
- return data;
- }
- }
- function pointerClik(stcd, stnm, flag) {
- if (flag == 'AH_SL_YL' || flag == 'ZJ_SL_YL' || flag == 'AH_SL_ZF') {//降雨量,蒸发数据
- $('.sg-mask').css('display', 'none');
- $("#nameStcd").text(stnm);
- $('.sg-mask').css('display', 'block');
- $("#contentUrl").attr("src", ctx + "web/xaj-data-common-chart.html?bizCode=" + flag + "&stcd=" + stcd + "&stnm=" + encodeURI(stnm));
- } else if (flag == 'AH_SL_JL' || flag == 'ZJ_SL_JL') {
- $('.sg-mask').css('display', 'none');
- $("#nameStcd").text(stnm);
- $('.sg-mask').css('display', 'block');
- $("#contentUrl").attr("src", ctx + "web/xaj-data-common-chart.html?bizCode=" + flag + "&stcd=" + stcd + "&stnm=" + encodeURI(stnm));
- } else if (flag == 'TBA_SW_XAJ') {
- $('.sg-mask').css('display', 'none');
- $("#nameStcd").text(stnm);
- $('.sg-mask').css('display', 'block');
- $("#contentUrl").attr("src", ctx + "web/xaj-data-st-chart.html?bizCode=" + flag + "&stcd=" + stcd + "&stnm=" + encodeURI(stnm));
- } else if (flag == 'DW_XAJ_ST' || flag == 'FD_XAJ' || flag == 'HS_SK_XAJ' || flag == 'CA_SK_XAJ') {
- $('.sg-mask').css('display', 'none');
- $("#nameStcd").text(stnm);
- $('.sg-mask').css('display', 'block');
- $("#contentUrl").attr("src", ctx + "web/xaj-data-sk-chart.html?bizCode=" + flag + "&stcd=" + stcd + "&stnm=" + encodeURI(stnm));
- } else if (flag == 'WIU_XAJ') {
- $('.sg-mask').css('display', 'none');
- $("#nameStcd").text(stnm);
- $('.sg-mask').css('display', 'block');
- $("#contentUrl").attr("src", ctx + "web/xaj-data-common-chart.html?bizCode=" + flag + "&stcd=" + stcd + "&stnm=" + encodeURI(stnm));
- } else if (flag == 'GDP_XAJ') {
- $('.sg-mask').css('display', 'none');
- $("#nameStcd").text(stnm);
- $('.sg-mask').css('display', 'block');
- $("#contentUrl").attr("src", ctx + "web/xaj-data-common-chart.html?bizCode=" + flag + "&stcd=" + stcd + "&stnm=" + encodeURI(stnm));
- } else if (flag == 'AH_SL_WIU' || flag == 'ZJ_SL_WIU') {
- //查看取用水电子证照信息
- var frameUrl = ctx + "web/map_tbaWiu.html?wiuId=" + stcd + "&wiuCd=" + stcd + "&wiuNm=" + stnm;
- var index = layer.open({
- type: 2,
- title: stnm,
- area: ['65%', '65%'],
- shade: 0,
- maxmin: false,
- scrollbar: false,
- fixed: false,
- resize: false,
- content: frameUrl,
- zIndex: layer.zIndex //重点1
- ,
- success: function (layero) {
- layer.setTop(layero); //重点2
- }
- });
- }
- }
- var xajCityLocation = {
- "黄山市": [118.0481, 29.9542],
- "宣城市": [118.65459, 30.1078],
- "淳安县": [118.8854, 29.6091],
- "建德市": [119.36832, 29.48395],
- };
|