degradationStatistics.js 65 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953
  1. var loadGeoJson = {};
  2. var element;
  3. var table;
  4. var slider;
  5. var dom = document.getElementById("container");
  6. var myChart = echarts.init(dom);
  7. var option;
  8. var myCharts = {};
  9. var myTables = {};
  10. myChart.showLoading();
  11. var msurl = './json/市级_山西.json';
  12. var qxurl = './json/县级_山西.json';
  13. var namefield = "name";
  14. var valuefield = "Shape_Area";
  15. var codefield = "CODE";
  16. var statisticsInfoByXZQ;
  17. var xzqSlider;
  18. var resertEchartsParams = {};
  19. // var globleUrl = import.meta.env.VITE_BASE_API
  20. var configInfo = InitialParameter("/Config.json");
  21. globleUrl = configInfo["modelOrigin"].type + "://" + configInfo["modelOrigin"].value;
  22. $(".loading").css("line-height", $(".loading").height() + "px");
  23. window.onload = function () {
  24. setTimeout(function () {
  25. layui.use(['form', 'layer', 'element', 'slider', 'table'], function () {
  26. element = layui.element;
  27. table = layui.table;
  28. slider = layui.slider;
  29. init();
  30. });
  31. $(".xzqBtn").click(function (e) {
  32. onTabClick(e);
  33. });
  34. }, 5);
  35. }
  36. // 封装的ajax请求
  37. function getGeoJson(url) {
  38. $.ajaxSettings.async = false;
  39. var geojson = null;
  40. $.get(url, function (results) {
  41. geojson = results;
  42. });
  43. return geojson;
  44. }
  45. // 行政区划数据
  46. function getXZQData() {
  47. return {
  48. "2010": {
  49. "140100": "1374.0827",
  50. "140121": "303.4894",
  51. "140122": "202.2398",
  52. "140123": "77.4958",
  53. "140124": "36.6520",
  54. "140125": "93.4583",
  55. "140200": "1755.7348",
  56. "140205": "92.2838",
  57. "140206": "33.9922",
  58. "140221": "526.4236",
  59. "140222": "220.4025",
  60. "140223": "723.9749",
  61. "140300": "126.0676",
  62. "140302": "345.7554",
  63. "140303": "1035.9252",
  64. "140304": "635.4588",
  65. "140400": "414.3692",
  66. "140402": "246.6370",
  67. "140403": "96.0690",
  68. "140404": "127.1165",
  69. "140421": "237.0112",
  70. "140422": "258.1460",
  71. "140423": "82.9698",
  72. "140424": "70.8896",
  73. "140425": "246.3135",
  74. "140426": "250.1353",
  75. "140428": "72.1090",
  76. "140429": "259.2111",
  77. "140430": "179.9762",
  78. "140500": "291.3779",
  79. "140502": "275.5176",
  80. "140521": "377.2406",
  81. "140522": "275.8139",
  82. "140523": "227.3493",
  83. "140524": "230.0927",
  84. "140525": "125.2743",
  85. "140526": "2469.5459",
  86. "140581": "558.3716",
  87. "140600": "575.5978",
  88. "140602": "4877.0074",
  89. "140621": "1176.6392",
  90. "140622": "816.3575",
  91. "140623": "215.8867",
  92. "140624": "3198.3529",
  93. "140625": "284.0745",
  94. "140626": "1124.7510",
  95. "140627": "2268.0609",
  96. "140702": "488.0201",
  97. "140721": "132.9112",
  98. "140722": "221.8521",
  99. "140723": "213.3633",
  100. "140724": "404.1722",
  101. "140725": "459.5585",
  102. "140726": "163.6010",
  103. "140727": "21.0697",
  104. "140781": "760.7122",
  105. "140782": "707.3486",
  106. "140783": "153.4838",
  107. "140784": "76.5792",
  108. "140785": "117.8202",
  109. "140800": "1083.5472",
  110. "140802": "447.9144",
  111. "140821": "124.5021",
  112. "140822": "129.1322",
  113. "140823": "766.5901",
  114. "140824": "1092.9483",
  115. "140825": "163.7870",
  116. "140826": "144.5532",
  117. "140900": "349.2848",
  118. "140902": "448.9940",
  119. "140921": "9.9996",
  120. "140922": "101.2754",
  121. "140923": "125.2193",
  122. "140924": "205.0660",
  123. "140925": "61.9459",
  124. "140926": "268.0242",
  125. "140927": "112.4528",
  126. "140928": "28.0536",
  127. "140929": "54.0725",
  128. "140981": "83.8572",
  129. "142200": "0.04",
  130. "142201": "467.7327",
  131. "142202": "148.0441",
  132. "142221": "440.2199",
  133. "142222": "414.4389",
  134. "142223": "397.8823",
  135. "142224": "60.0480",
  136. "142500": "183.5569",
  137. "142501": "746.7674",
  138. "142502": "782.7479",
  139. "142522": "18.28",
  140. "142523": "49.4689",
  141. "142524": "26.8418",
  142. "142525": "309.1744",
  143. "142526": "1068.8855",
  144. "142527": "262.5052",
  145. "142528": "17.9076",
  146. "142529": "30.7902",
  147. "142530": "319.3177",
  148. "142531": "240.9515",
  149. "142900": "545.0977",
  150. "142921": "471.0895",
  151. "142922": "62.8292",
  152. "142923": "696.4943"
  153. },
  154. "2011": {
  155. "140100": "725.7382",
  156. "140121": "867.3320",
  157. "140122": "145.9741",
  158. "140123": "181.2380",
  159. "140124": "553.5097",
  160. "140125": "201.2746",
  161. "140200": "1350.0051",
  162. "140205": "311.0845",
  163. "140206": "165.3985",
  164. "140221": "376.3236",
  165. "140222": "203.3382",
  166. "140223": "68.1117",
  167. "140300": "42.7176",
  168. "140302": "367.7678",
  169. "140303": "743.4373",
  170. "140304": "315.2416",
  171. "140400": "3966.1607",
  172. "140402": "110.2660",
  173. "140403": "259.3619",
  174. "140404": "93.3318",
  175. "140421": "111.9776",
  176. "140422": "554.7623",
  177. "140423": "113.5398",
  178. "140424": "169.8721",
  179. "140425": "241.0156",
  180. "140426": "371.3716",
  181. "140428": "1193.7264",
  182. "140429": "452.6335",
  183. "140430": "265.7366",
  184. "140500": "556.1597",
  185. "140502": "684.9885",
  186. "140521": "473.4730",
  187. "140522": "161.3675",
  188. "140523": "225.0738",
  189. "140524": "123.2909",
  190. "140525": "141.8375",
  191. "140526": "1035.5378",
  192. "140581": "1700.3540",
  193. "140600": "1259.0139",
  194. "140602": "2953.3671",
  195. "140621": "1275.8068",
  196. "140622": "2158.0129",
  197. "140623": "957",
  198. "140624": "1940.8689",
  199. "140625": "853.8531",
  200. "140626": "1143.2198",
  201. "140627": "1913.9836",
  202. "140700": "56.8958",
  203. "140702": "458.2778",
  204. "140721": "295.2057",
  205. "140722": "197.5868",
  206. "140723": "115.6403",
  207. "140724": "243.6128",
  208. "140725": "1982.9274",
  209. "140726": "73.5103",
  210. "140727": "193.7684",
  211. "140781": "1224.7420",
  212. "140782": "131.1689",
  213. "140783": "872.8530",
  214. "140784": "379.3342",
  215. "140785": "75.8478",
  216. "140800": "306.9381",
  217. "140802": "511.5864",
  218. "140821": "238.5011",
  219. "140822": "141.2888",
  220. "140823": "552.8114",
  221. "140824": "718.7155",
  222. "140825": "233.1595",
  223. "140826": "191.0096",
  224. "140900": "203.6254",
  225. "140902": "1097.8265",
  226. "140921": "188.6192",
  227. "140922": "240.4510",
  228. "140923": "230.6365",
  229. "140924": "538.2339",
  230. "140925": "71.0454",
  231. "140926": "334.8470",
  232. "140927": "125.5322",
  233. "140928": "289.6747",
  234. "140929": "90.9401",
  235. "140981": "97.6970",
  236. "142201": "518.2211",
  237. "142202": "457.6433",
  238. "142221": "341.4587",
  239. "142222": "107.4360",
  240. "142223": "317.3830",
  241. "142224": "54.3868",
  242. "142500": "151.9482",
  243. "142501": "396.4625",
  244. "142502": "2118.0633",
  245. "142522": "374.5748",
  246. "142523": "16.8651",
  247. "142524": "4.8571",
  248. "142525": "264.4244",
  249. "142526": "1750.4778",
  250. "142527": "289.8049",
  251. "142528": "31.4878",
  252. "142529": "168.4125",
  253. "142530": "1936.71",
  254. "142531": "203.1190",
  255. "142900": "928.3924",
  256. "142921": "1271.70",
  257. "142922": "79.6201",
  258. "142923": "1010.9917"
  259. },
  260. "2012": {
  261. "140100": "904.2517",
  262. "140121": "537.5601",
  263. "140122": "593.1409",
  264. "140123": "39.3442",
  265. "140124": "47.6449",
  266. "140125": "95.6354",
  267. "140200": "1335.2940",
  268. "140205": "157.5631",
  269. "140206": "18.6804",
  270. "140221": "727.4547",
  271. "140222": "145.4735",
  272. "140223": "104.0529",
  273. "140300": "535.6164",
  274. "140302": "456.4690",
  275. "140303": "529.2270",
  276. "140304": "85.3308",
  277. "140400": "2971.6672",
  278. "140402": "328.4169",
  279. "140403": "2426.4520",
  280. "140404": "173.7092",
  281. "140421": "215.0982",
  282. "140422": "248.9963",
  283. "140423": "98.1331",
  284. "140424": "91.7084",
  285. "140425": "260.2441",
  286. "140426": "246.9027",
  287. "140428": "367.0889",
  288. "140429": "471.5247",
  289. "140430": "209.8419",
  290. "140500": "438.8931",
  291. "140502": "341.8848",
  292. "140521": "307.9967",
  293. "140522": "1078.4476",
  294. "140523": "332.1588",
  295. "140524": "251.1891",
  296. "140525": "370.3165",
  297. "140526": "382.3510",
  298. "140581": "1065.8378",
  299. "140600": "352.4580",
  300. "140602": "1085.2704",
  301. "140621": "1103.3342",
  302. "140622": "2227.1315",
  303. "140623": "275.0806",
  304. "140624": "1747.3696",
  305. "140625": "654.2865",
  306. "140626": "459.1384",
  307. "140627": "1853.2854",
  308. "140700": "258.0701",
  309. "140702": "909.1869",
  310. "140721": "292.5792",
  311. "140722": "861.0902",
  312. "140723": "912.0391",
  313. "140724": "120.2348",
  314. "140725": "191.0157",
  315. "140726": "596.4336",
  316. "140727": "775.7596",
  317. "140781": "862.1870",
  318. "140782": "1643.0023",
  319. "140783": "643.5763",
  320. "140784": "92.5346",
  321. "140785": "54.3751",
  322. "140800": "483.2342",
  323. "140802": "1207.2431",
  324. "140821": "1107.5430",
  325. "140822": "143.0646",
  326. "140823": "664.9228",
  327. "140824": "2684.7980",
  328. "140825": "493.9453",
  329. "140826": "496.7032",
  330. "140900": "140.5657",
  331. "140902": "812.1640",
  332. "140921": "351.8924",
  333. "140922": "184.1644",
  334. "140923": "155.2511",
  335. "140924": "935.2508",
  336. "140925": "238.5902",
  337. "140926": "1139.4389",
  338. "140927": "139.7702",
  339. "140928": "73.7747",
  340. "140929": "178.8194",
  341. "140981": "342.7902",
  342. "142201": "1267.2437",
  343. "142202": "109.8130",
  344. "142221": "1546.6124",
  345. "142222": "944.5461",
  346. "142223": "530.4248",
  347. "142224": "693.9114",
  348. "142500": "209.5299",
  349. "142501": "403.2040",
  350. "142502": "1095.1108",
  351. "142522": "59.2193",
  352. "142523": "302.9508",
  353. "142524": "207.3452",
  354. "142525": "1110.0607",
  355. "142526": "2761.4695",
  356. "142527": "269.2814",
  357. "142528": "29.6824",
  358. "142529": "66.9245",
  359. "142530": "253.9864",
  360. "142531": "57.1876",
  361. "142900": "469.0522",
  362. "142921": "2055.2058",
  363. "142922": "88.3629",
  364. "142923": "1210.9203"
  365. },
  366. "2013": {
  367. "140100": "1233.5368",
  368. "140121": "343.8090",
  369. "140122": "360.7394",
  370. "140123": "343.7453",
  371. "140124": "142.6128",
  372. "140125": "155.0838",
  373. "140200": "1917.4828",
  374. "140205": "181.7986",
  375. "140206": "650.5456",
  376. "140221": "253.6148",
  377. "140222": "158.7589",
  378. "140223": "505.7883",
  379. "140300": "3.4244",
  380. "140302": "306.1179",
  381. "140303": "244.3298",
  382. "140304": "113.7825",
  383. "140400": "989.5815",
  384. "140402": "408.3445",
  385. "140403": "87.4224",
  386. "140404": "65.3362",
  387. "140421": "265.5460",
  388. "140422": "903.5161",
  389. "140423": "170.4438",
  390. "140424": "598.8138",
  391. "140425": "1079.4011",
  392. "140426": "358.3927",
  393. "140428": "61.2580",
  394. "140429": "281.0602",
  395. "140430": "538.1826",
  396. "140500": "217.5431",
  397. "140502": "845.5010",
  398. "140521": "1277.8440",
  399. "140522": "276.7721",
  400. "140523": "296.6204",
  401. "140524": "424.7533",
  402. "140525": "372.2175",
  403. "140526": "1156.0768",
  404. "140581": "1410.8531",
  405. "140600": "774.9078",
  406. "140602": "122.6553",
  407. "140621": "1496.1698",
  408. "140622": "4752.2966",
  409. "140623": "608.2063",
  410. "140624": "868.9294",
  411. "140625": "775.2818",
  412. "140626": "2169.8123",
  413. "140627": "810.1439",
  414. "140700": "134.8730",
  415. "140702": "368.5780",
  416. "140721": "351.7371",
  417. "140722": "131.6751",
  418. "140723": "289.9349",
  419. "140724": "627.6299",
  420. "140725": "734.6426",
  421. "140726": "1026.6029",
  422. "140727": "54.3299",
  423. "140781": "1272.0569",
  424. "140782": "926.4627",
  425. "140783": "167.9113",
  426. "140784": "111.46",
  427. "140785": "158.7986",
  428. "140800": "98.0373",
  429. "140802": "1326.0608",
  430. "140821": "435.7942",
  431. "140822": "522.9419",
  432. "140823": "485.8252",
  433. "140824": "812.8404",
  434. "140825": "374.0821",
  435. "140826": "715.3304",
  436. "140900": "1774.4002",
  437. "140902": "887.1772",
  438. "140921": "50.5576",
  439. "140922": "361.3739",
  440. "140923": "398.0033",
  441. "140924": "191.3758",
  442. "140925": "223.7503",
  443. "140926": "1023.6560",
  444. "140927": "401.4983",
  445. "140928": "107.5554",
  446. "140929": "71.6216",
  447. "140981": "179.6324",
  448. "142201": "640.3407",
  449. "142202": "255.7856",
  450. "142221": "389.8087",
  451. "142222": "94.2839",
  452. "142223": "174.8117",
  453. "142224": "209.1665",
  454. "142500": "85.7355",
  455. "142501": "262.7879",
  456. "142502": "1860.9893",
  457. "142522": "1172.4603",
  458. "142523": "1320.8754",
  459. "142524": "78.3491",
  460. "142525": "236.3568",
  461. "142526": "1866.5976",
  462. "142527": "713.5611",
  463. "142528": "17.3726",
  464. "142529": "21.6243",
  465. "142530": "616.6231",
  466. "142531": "214.8423",
  467. "142900": "760.2447",
  468. "142921": "2563.6273",
  469. "142922": "701.6768",
  470. "142923": "1702.0935"
  471. },
  472. "2014": {
  473. "140100": "492.4480",
  474. "140121": "188.6080",
  475. "140122": "176.9947",
  476. "140123": "591.3140",
  477. "140124": "247.52",
  478. "140125": "70.6449",
  479. "140200": "1288.2103",
  480. "140205": "146.1707",
  481. "140206": "21.9620",
  482. "140221": "558.5203",
  483. "140222": "116.1729",
  484. "140223": "183.2619",
  485. "140300": "8.6334",
  486. "140302": "185.9441",
  487. "140303": "235.6272",
  488. "140304": "359.9537",
  489. "140400": "186.4628",
  490. "140402": "501.3645",
  491. "140403": "1167.6727",
  492. "140404": "505.5814",
  493. "140421": "149.3648",
  494. "140422": "51.0924",
  495. "140423": "76.9384",
  496. "140424": "386.9924",
  497. "140425": "130.3016",
  498. "140426": "123.2055",
  499. "140428": "239.5615",
  500. "140429": "122.6820",
  501. "140430": "228.6348",
  502. "140500": "253.3864",
  503. "140502": "721.6941",
  504. "140521": "689.1426",
  505. "140522": "568.6140",
  506. "140523": "393.2609",
  507. "140524": "367.3057",
  508. "140525": "662.4712",
  509. "140526": "120.4832",
  510. "140581": "1049.7418",
  511. "140600": "879.8749",
  512. "140602": "137.3573",
  513. "140621": "173.9434",
  514. "140622": "604.4744",
  515. "140623": "640.4436",
  516. "140624": "820.0302",
  517. "140625": "453.8570",
  518. "140626": "721.6363",
  519. "140627": "1719.2095",
  520. "140700": "34.5395",
  521. "140702": "585.3405",
  522. "140721": "2979.6018",
  523. "140722": "476.3002",
  524. "140723": "171.8187",
  525. "140724": "208.4303",
  526. "140725": "194.5935",
  527. "140726": "166.2243",
  528. "140727": "147.8713",
  529. "140781": "731.1598",
  530. "140782": "502.6526",
  531. "140783": "911.2987",
  532. "140784": "1658.0546",
  533. "140785": "369.1015",
  534. "140800": "21.6871",
  535. "140802": "547.3604",
  536. "140821": "264.6688",
  537. "140822": "71.2161",
  538. "140823": "137.7194",
  539. "140824": "491.1039",
  540. "140825": "205.9957",
  541. "140826": "140.8115",
  542. "140900": "17.0335",
  543. "140902": "395.0336",
  544. "140921": "1032.1476",
  545. "140922": "234.3908",
  546. "140923": "247.1679",
  547. "140924": "403.1076",
  548. "140925": "98.8578",
  549. "140926": "1438.8968",
  550. "140927": "804.2020",
  551. "140928": "138.4346",
  552. "140929": "83.2574",
  553. "140981": "126.5918",
  554. "142201": "545.92",
  555. "142202": "50.4333",
  556. "142221": "198.3151",
  557. "142222": "240.8704",
  558. "142223": "684.0778",
  559. "142224": "96.2999",
  560. "142500": "32.1702",
  561. "142501": "1341.0582",
  562. "142502": "567.5273",
  563. "142522": "105.6240",
  564. "142523": "25.6986",
  565. "142524": "560.7732",
  566. "142525": "510.6955",
  567. "142526": "1013.8351",
  568. "142527": "123.6345",
  569. "142528": "90.5005",
  570. "142529": "41.4253",
  571. "142530": "98.1328",
  572. "142531": "117.6360",
  573. "142900": "256.8999",
  574. "142921": "3325.1233",
  575. "142922": "335.5565",
  576. "142923": "1211.5292"
  577. },
  578. "2015": {
  579. "140100": "657.4011",
  580. "140121": "723.8162",
  581. "140122": "667.0248",
  582. "140123": "339.9292",
  583. "140124": "120.6502",
  584. "140125": "56.9105",
  585. "140200": "1217.3084",
  586. "140205": "25.4219",
  587. "140206": "2.5274",
  588. "140221": "54.4517",
  589. "140222": "51.5740",
  590. "140223": "666.4069",
  591. "140302": "170.1886",
  592. "140303": "70.8085",
  593. "140304": "53.4379",
  594. "140400": "490.4053",
  595. "140402": "303.5389",
  596. "140403": "390.3715",
  597. "140404": "180.6301",
  598. "140421": "98.9250",
  599. "140422": "242.7316",
  600. "140423": "72.2480",
  601. "140424": "322.9428",
  602. "140425": "1364.5745",
  603. "140426": "270.0106",
  604. "140428": "182.4540",
  605. "140429": "598.8187",
  606. "140430": "515.23",
  607. "140500": "88.7969",
  608. "140502": "2186.6435",
  609. "140521": "244.7616",
  610. "140522": "188.4618",
  611. "140523": "184.0365",
  612. "140524": "275.1297",
  613. "140525": "557.1465",
  614. "140526": "1042.1148",
  615. "140581": "225.6945",
  616. "140600": "500.3178",
  617. "140602": "5.03",
  618. "140621": "1433.7775",
  619. "140622": "667.1636",
  620. "140623": "426.1136",
  621. "140624": "1163.3104",
  622. "140625": "537.4468",
  623. "140626": "55.0932",
  624. "140627": "2001.0690",
  625. "140702": "1425.3584",
  626. "140721": "213.6453",
  627. "140722": "168.2451",
  628. "140723": "243.6116",
  629. "140724": "207.5931",
  630. "140725": "281.2689",
  631. "140726": "493.3851",
  632. "140727": "1925.8939",
  633. "140781": "394.5656",
  634. "140782": "201.2507",
  635. "140783": "812.4978",
  636. "140784": "168.8555",
  637. "140785": "183.3510",
  638. "140800": "69.6997",
  639. "140802": "389.8238",
  640. "140821": "183.3239",
  641. "140822": "244.1428",
  642. "140823": "92.9422",
  643. "140824": "81.3083",
  644. "140825": "58.3936",
  645. "140826": "997.4156",
  646. "140900": "8.6108",
  647. "140902": "308.0123",
  648. "140921": "382.3081",
  649. "140922": "176.6065",
  650. "140923": "316.9157",
  651. "140924": "800.9615",
  652. "140925": "384.1871",
  653. "140926": "492.9450",
  654. "140927": "235.3594",
  655. "140928": "594.6195",
  656. "140929": "542.7934",
  657. "140981": "129.7236",
  658. "142201": "324.1166",
  659. "142202": "146.2951",
  660. "142221": "925.9685",
  661. "142222": "322.4206",
  662. "142223": "254.5995",
  663. "142224": "61.1898",
  664. "142500": "35.8069",
  665. "142501": "228.0798",
  666. "142502": "437.2987",
  667. "142522": "45.2911",
  668. "142523": "22.8543",
  669. "142524": "369.3068",
  670. "142525": "237.2537",
  671. "142526": "318.8456",
  672. "142527": "119.3511",
  673. "142528": "2.0433",
  674. "142529": "88.1886",
  675. "142530": "901.7733",
  676. "142531": "356.1301",
  677. "142900": "477.8186",
  678. "142921": "1541.0103",
  679. "142922": "824.7247",
  680. "142923": "433.0127"
  681. },
  682. "2016": {
  683. "140100": "661.1344",
  684. "140121": "1037.7875",
  685. "140122": "254.3192",
  686. "140123": "442.0186",
  687. "140124": "48.6703",
  688. "140125": "64.2028",
  689. "140200": "884.7170",
  690. "140205": "266.5242",
  691. "140206": "26.8029",
  692. "140221": "316.7394",
  693. "140222": "206.1457",
  694. "140223": "830.5623",
  695. "140300": "44.4470",
  696. "140302": "295.7570",
  697. "140303": "429.8497",
  698. "140304": "80.2683",
  699. "140400": "194.5989",
  700. "140402": "272.4798",
  701. "140403": "135.3283",
  702. "140404": "332.0728",
  703. "140421": "97.7835",
  704. "140422": "95.6966",
  705. "140423": "1380.6984",
  706. "140424": "66.0825",
  707. "140425": "391.8810",
  708. "140426": "660.9042",
  709. "140428": "370.2464",
  710. "140429": "104.7608",
  711. "140430": "161.1808",
  712. "140500": "82.1084",
  713. "140502": "2548.7661",
  714. "140521": "46.8017",
  715. "140522": "48.4738",
  716. "140523": "89.6924",
  717. "140524": "46.5803",
  718. "140525": "1776.9762",
  719. "140526": "182.2746",
  720. "140581": "549.4926",
  721. "140600": "272.8034",
  722. "140621": "352.0157",
  723. "140622": "552.1714",
  724. "140623": "252.0576",
  725. "140624": "377.1648",
  726. "140625": "87.6007",
  727. "140626": "1084.3177",
  728. "140627": "129.0268",
  729. "140700": "15.9108",
  730. "140702": "1404.0920",
  731. "140721": "65.9877",
  732. "140722": "123.8470",
  733. "140723": "101.9339",
  734. "140724": "36.2066",
  735. "140725": "101.3626",
  736. "140726": "134.3530",
  737. "140727": "100.6636",
  738. "140781": "349.7098",
  739. "140782": "256.4075",
  740. "140783": "190.72",
  741. "140784": "128.8655",
  742. "140785": "29.3776",
  743. "140802": "771.1962",
  744. "140821": "110.1367",
  745. "140822": "506.1767",
  746. "140823": "87.7133",
  747. "140824": "185.6619",
  748. "140825": "12.1326",
  749. "140826": "861.0456",
  750. "140902": "308.3716",
  751. "140921": "25.7568",
  752. "140922": "30.1426",
  753. "140923": "65.5157",
  754. "140924": "154.5962",
  755. "140925": "92.1627",
  756. "140926": "640.0016",
  757. "140927": "362.9310",
  758. "140928": "100.7349",
  759. "140929": "184.7764",
  760. "140981": "260.7272",
  761. "142201": "605.5936",
  762. "142202": "351.1974",
  763. "142221": "452.0705",
  764. "142222": "87.5717",
  765. "142223": "1229.4216",
  766. "142224": "73.8173",
  767. "142500": "10.5162",
  768. "142501": "546.6708",
  769. "142502": "485.1853",
  770. "142522": "301.0052",
  771. "142523": "10.8018",
  772. "142524": "204.4706",
  773. "142525": "53.1570",
  774. "142526": "286.4228",
  775. "142527": "140.3932",
  776. "142528": "23.2263",
  777. "142529": "19.8112",
  778. "142530": "843.6334",
  779. "142531": "330.7295",
  780. "142900": "504.9594",
  781. "142921": "1227.4446",
  782. "142922": "62.6288",
  783. "142923": "2212.8305"
  784. },
  785. "2017": {
  786. "140100": "656.1373",
  787. "140121": "194.7794",
  788. "140122": "227.9812",
  789. "140123": "1478.4323",
  790. "140124": "9.4706",
  791. "140125": "632.0803",
  792. "140200": "1099.9997",
  793. "140205": "35.7632",
  794. "140206": "14.0420",
  795. "140221": "342.8664",
  796. "140222": "298.8545",
  797. "140223": "291.3892",
  798. "140300": "183.0166",
  799. "140302": "268.0858",
  800. "140303": "103.9129",
  801. "140304": "132.2715",
  802. "140400": "495.0339",
  803. "140402": "370.0489",
  804. "140403": "358.5887",
  805. "140404": "474.2119",
  806. "140421": "473.4359",
  807. "140422": "68.5563",
  808. "140423": "258.3960",
  809. "140424": "329.0697",
  810. "140425": "267.5409",
  811. "140426": "92.4187",
  812. "140428": "68.9703",
  813. "140429": "63.9042",
  814. "140430": "666.5238",
  815. "140500": "88.1941",
  816. "140502": "640.8283",
  817. "140521": "199.8471",
  818. "140522": "60.6928",
  819. "140523": "47.0109",
  820. "140524": "80.1254",
  821. "140525": "393.3848",
  822. "140526": "368.72",
  823. "140581": "236.9509",
  824. "140600": "583.7623",
  825. "140621": "3040.0037",
  826. "140622": "1181.9655",
  827. "140623": "600.4076",
  828. "140624": "361.4340",
  829. "140625": "3362.5191",
  830. "140626": "1769.3013",
  831. "140627": "970.6010",
  832. "140702": "506.6148",
  833. "140721": "179.8178",
  834. "140722": "784.4733",
  835. "140723": "180.7148",
  836. "140724": "661.4439",
  837. "140725": "776.1707",
  838. "140726": "102.9001",
  839. "140727": "1839.8505",
  840. "140781": "234.2544",
  841. "140782": "324.9592",
  842. "140783": "241.5482",
  843. "140784": "114.6391",
  844. "140785": "11.6312",
  845. "140800": "1.1883",
  846. "140802": "702.0917",
  847. "140821": "112.1550",
  848. "140822": "125.3605",
  849. "140823": "143.8519",
  850. "140824": "809.7385",
  851. "140825": "84.4042",
  852. "140826": "92.9978",
  853. "140902": "636.8617",
  854. "140921": "1229.7784",
  855. "140922": "51.3874",
  856. "140923": "353.4095",
  857. "140924": "246.2279",
  858. "140925": "60.4363",
  859. "140926": "1707.6388",
  860. "140927": "61.5988",
  861. "140928": "147.7167",
  862. "140929": "96.3376",
  863. "140981": "93.0628",
  864. "142201": "790.8320",
  865. "142202": "46.6621",
  866. "142221": "237.1121",
  867. "142222": "1743.5119",
  868. "142223": "292.8834",
  869. "142224": "352.5204",
  870. "142500": "29.1288",
  871. "142501": "305.8475",
  872. "142502": "1623.3117",
  873. "142522": "94.1393",
  874. "142523": "21.1443",
  875. "142524": "67.9038",
  876. "142525": "124.4579",
  877. "142526": "806.8879",
  878. "142527": "143.8064",
  879. "142528": "35.7630",
  880. "142529": "31.75",
  881. "142530": "67.8160",
  882. "142531": "538.9874",
  883. "142900": "552.6106",
  884. "142921": "5301.7925",
  885. "142922": "1405.9631",
  886. "142923": "7346.5042"
  887. },
  888. "2018": {
  889. "140100": "1542.4120",
  890. "140121": "1113.8766",
  891. "140122": "495.6454",
  892. "140123": "659.2463",
  893. "140124": "188.1108",
  894. "140125": "74.8566",
  895. "140200": "1453.1215",
  896. "140205": "76.5217",
  897. "140206": "18.1574",
  898. "140221": "129.9280",
  899. "140222": "79.5460",
  900. "140223": "307.4890",
  901. "140300": "48.9424",
  902. "140302": "173.3332",
  903. "140303": "224.1612",
  904. "140304": "283.7588",
  905. "140400": "208.2525",
  906. "140402": "574.4189",
  907. "140403": "339.3090",
  908. "140404": "534.4803",
  909. "140421": "372.8863",
  910. "140422": "281.7991",
  911. "140423": "46.8522",
  912. "140424": "255.4985",
  913. "140425": "146.0350",
  914. "140426": "113.3093",
  915. "140428": "232.6016",
  916. "140429": "275.2395",
  917. "140430": "313.4722",
  918. "140500": "317.3409",
  919. "140502": "2451.4360",
  920. "140521": "230.48",
  921. "140522": "112.0213",
  922. "140523": "230.3941",
  923. "140524": "11.1156",
  924. "140525": "764.6047",
  925. "140526": "351.5881",
  926. "140581": "58.6065",
  927. "140600": "222.8938",
  928. "140621": "1078.3351",
  929. "140622": "405.5149",
  930. "140623": "94.0762",
  931. "140624": "492.6161",
  932. "140625": "111.0964",
  933. "140626": "415.0164",
  934. "140627": "499.3547",
  935. "140702": "168.6260",
  936. "140721": "113.7414",
  937. "140722": "50.5382",
  938. "140723": "1035.7011",
  939. "140724": "49.86",
  940. "140725": "748.8506",
  941. "140726": "153.0970",
  942. "140727": "85.6922",
  943. "140781": "420.5807",
  944. "140782": "139.5195",
  945. "140783": "198.2301",
  946. "140784": "390.1866",
  947. "140785": "52.3869",
  948. "140800": "23.2084",
  949. "140802": "646.5557",
  950. "140821": "162.2169",
  951. "140822": "159.0596",
  952. "140823": "142.3189",
  953. "140824": "388.0174",
  954. "140825": "155.4954",
  955. "140826": "72.2824",
  956. "140902": "385.4288",
  957. "140921": "163.1308",
  958. "140922": "320.4870",
  959. "140923": "65.5738",
  960. "140924": "511.7722",
  961. "140925": "107.3549",
  962. "140926": "901.5117",
  963. "140927": "71.3598",
  964. "140928": "200.9832",
  965. "140929": "118.9516",
  966. "140981": "162.6668",
  967. "142201": "337.3066",
  968. "142202": "114.6808",
  969. "142221": "368.0983",
  970. "142222": "133.2952",
  971. "142223": "189.4134",
  972. "142224": "47.1110",
  973. "142500": "18.8130",
  974. "142501": "113.6131",
  975. "142502": "1044.1396",
  976. "142522": "160.9538",
  977. "142523": "16.2491",
  978. "142524": "73.9273",
  979. "142525": "770.0922",
  980. "142526": "411.2780",
  981. "142527": "248.5166",
  982. "142528": "129.9417",
  983. "142529": "84.0227",
  984. "142530": "177.0777",
  985. "142531": "360.8542",
  986. "142900": "965.08",
  987. "142921": "728.7687",
  988. "142922": "833.2239",
  989. "142923": "685.2196"
  990. },
  991. "2019": {
  992. "140100": "1426.4599",
  993. "140121": "429.9321",
  994. "140122": "71.3865",
  995. "140123": "409.5661",
  996. "140124": "82.0733",
  997. "140125": "59.5187",
  998. "140200": "1370.4218",
  999. "140205": "149.3454",
  1000. "140221": "389.0164",
  1001. "140222": "69.3430",
  1002. "140223": "766.8370",
  1003. "140302": "255.7231",
  1004. "140303": "140.8585",
  1005. "140304": "222.6433",
  1006. "140400": "262.8053",
  1007. "140402": "367.1949",
  1008. "140403": "102.4690",
  1009. "140404": "353.2841",
  1010. "140421": "1078.3273",
  1011. "140422": "409.7543",
  1012. "140423": "44.7654",
  1013. "140424": "464.1628",
  1014. "140425": "397.6922",
  1015. "140426": "414.3687",
  1016. "140428": "81.2956",
  1017. "140429": "337.8858",
  1018. "140430": "336.5303",
  1019. "140500": "539.6015",
  1020. "140502": "134.9630",
  1021. "140521": "235.2053",
  1022. "140522": "1309.6345",
  1023. "140523": "167.9607",
  1024. "140524": "88.0074",
  1025. "140525": "591.6426",
  1026. "140526": "335.0253",
  1027. "140581": "120.5032",
  1028. "140600": "767.1310",
  1029. "140621": "1007.3587",
  1030. "140622": "1970.4013",
  1031. "140623": "1234.8686",
  1032. "140624": "339.4425",
  1033. "140625": "268.6749",
  1034. "140626": "1147.4756",
  1035. "140627": "1428.3857",
  1036. "140702": "200.3513",
  1037. "140721": "268.4670",
  1038. "140722": "58.1022",
  1039. "140723": "96.9057",
  1040. "140724": "1670.0388",
  1041. "140725": "1029.8746",
  1042. "140726": "142.8676",
  1043. "140727": "334.0793",
  1044. "140781": "125.3805",
  1045. "140782": "84.3603",
  1046. "140783": "184.9263",
  1047. "140784": "122.6631",
  1048. "140785": "51.6365",
  1049. "140800": "23.1206",
  1050. "140802": "611.8814",
  1051. "140821": "297.5557",
  1052. "140822": "31.2730",
  1053. "140823": "84.4795",
  1054. "140824": "319.7463",
  1055. "140825": "355.5374",
  1056. "140826": "61.0247",
  1057. "140902": "573.5614",
  1058. "140921": "216.0572",
  1059. "140922": "75.5550",
  1060. "140923": "141.3324",
  1061. "140924": "121.3818",
  1062. "140925": "603.5244",
  1063. "140926": "1532.0602",
  1064. "140927": "121.3032",
  1065. "140928": "154.4787",
  1066. "140929": "137.8006",
  1067. "140981": "555.7604",
  1068. "142201": "447.3956",
  1069. "142202": "10.5571",
  1070. "142221": "302.0771",
  1071. "142222": "72.8530",
  1072. "142223": "193.6069",
  1073. "142224": "228.6765",
  1074. "142500": "1602.8985",
  1075. "142501": "151.8468",
  1076. "142502": "337.9305",
  1077. "142522": "63.2894",
  1078. "142523": "478.6132",
  1079. "142524": "89.0827",
  1080. "142525": "232.0411",
  1081. "142526": "434.4370",
  1082. "142527": "128.1066",
  1083. "142528": "73.2098",
  1084. "142529": "331.5521",
  1085. "142530": "110.2495",
  1086. "142531": "320.1140",
  1087. "142900": "520.1916",
  1088. "142921": "870.7220",
  1089. "142922": "358.3483",
  1090. "142923": "492.7120"
  1091. },
  1092. "2020": {
  1093. "140100": "824.3833",
  1094. "140121": "212.4403",
  1095. "140122": "68.7290",
  1096. "140123": "405.9009",
  1097. "140124": "86.1804",
  1098. "140125": "45.4994",
  1099. "140200": "722.9020",
  1100. "140205": "85.8040",
  1101. "140206": "14.6681",
  1102. "140221": "36.7410",
  1103. "140222": "27.2602",
  1104. "140223": "308.6865",
  1105. "140302": "139.2861",
  1106. "140303": "287.3080",
  1107. "140304": "213.2499",
  1108. "140400": "233.3834",
  1109. "140402": "821.2440",
  1110. "140403": "98.6719",
  1111. "140404": "778.3350",
  1112. "140421": "38.4991",
  1113. "140422": "72.5462",
  1114. "140423": "139.1010",
  1115. "140424": "81.9209",
  1116. "140425": "1796.9944",
  1117. "140426": "90.4892",
  1118. "140428": "429.0789",
  1119. "140429": "320.0524",
  1120. "140430": "237.1708",
  1121. "140500": "186.7169",
  1122. "140502": "176.6268",
  1123. "140521": "84.1853",
  1124. "140522": "83.4525",
  1125. "140523": "298.5162",
  1126. "140524": "33.5498",
  1127. "140525": "207.1127",
  1128. "140526": "103.7207",
  1129. "140581": "67.6355",
  1130. "140600": "140.7863",
  1131. "140602": "390.7629",
  1132. "140621": "509.6370",
  1133. "140622": "894.9456",
  1134. "140623": "392.4390",
  1135. "140624": "191.6298",
  1136. "140625": "164.9536",
  1137. "140626": "359.8964",
  1138. "140627": "654.3306",
  1139. "140702": "64.2674",
  1140. "140721": "196.9512",
  1141. "140722": "1206.5899",
  1142. "140723": "248.1823",
  1143. "140724": "284.1358",
  1144. "140725": "469.4776",
  1145. "140726": "29.8315",
  1146. "140727": "11.4149",
  1147. "140781": "132.8673",
  1148. "140782": "319.6468",
  1149. "140783": "81.0593",
  1150. "140784": "45.0656",
  1151. "140785": "159.7807",
  1152. "140802": "172.5762",
  1153. "140821": "209.4779",
  1154. "140822": "9.4834",
  1155. "140823": "40.8134",
  1156. "140824": "54.5912",
  1157. "140825": "93.4048",
  1158. "140826": "183.8227",
  1159. "140902": "362.3346",
  1160. "140921": "886.6824",
  1161. "140922": "38.5836",
  1162. "140923": "120.6704",
  1163. "140924": "526.3233",
  1164. "140925": "240.2410",
  1165. "140926": "758.8196",
  1166. "140927": "260.9247",
  1167. "140928": "129.8564",
  1168. "140929": "208.0759",
  1169. "140981": "275.2294",
  1170. "142201": "817.4404",
  1171. "142202": "11.5312",
  1172. "142221": "445.7731",
  1173. "142222": "23.4501",
  1174. "142223": "117.9373",
  1175. "142224": "16.3246",
  1176. "142500": "5.5730",
  1177. "142501": "13.4411",
  1178. "142502": "1419.2019",
  1179. "142522": "50.5499",
  1180. "142523": "43.3847",
  1181. "142524": "18.2201",
  1182. "142525": "96.5219",
  1183. "142526": "2089.4329",
  1184. "142527": "76.1852",
  1185. "142528": "806.2521",
  1186. "142529": "161.4295",
  1187. "142530": "56.1777",
  1188. "142531": "356.9230",
  1189. "142900": "236.6538",
  1190. "142921": "640.4761",
  1191. "142922": "241.5932",
  1192. "142923": "233.7002"
  1193. }
  1194. };
  1195. // var resultData;
  1196. // $.ajax({
  1197. // type: globleConfig.ajaxType,
  1198. // async: false,
  1199. // url: globleConfig.ajax,
  1200. // data: {
  1201. // "mtype": globleConfig.mtype,
  1202. // "dataBaseSelected": globleConfig.dataBaseSelected, // 所选数据库名称,
  1203. // "tableTypeSelected": globleConfig.tableTypeSelected,
  1204. // "tableDataSelected": XZQConfig.tableDataSelected,
  1205. // "dimensionSelected": JSON.stringify(XZQConfig.dimensionSelected),
  1206. // "measureSelected": JSON.stringify(XZQConfig.measureSelected),
  1207. // "aggregate": XZQConfig.aggregate,
  1208. // "filterdata": XZQConfig.filterdata,
  1209. // "queryFields": ""
  1210. // },
  1211. // datatype: 'json',
  1212. // success: function (res) {
  1213. // var resArr = res.split('||');
  1214. // if (resArr.length == 0) {
  1215. // console.log("数据请求失败!");
  1216. // } else if (resArr.length == 3) {
  1217. // if (resArr[2].split("^_^")[0] && resArr[2].split("^_^")[0] != "{}") {
  1218. // resultData = JSON.parse(resArr[2].split("^_^")[0]);
  1219. // }
  1220. // } else {
  1221. // if (resArr[0]) {
  1222. // resultData = JSON.parse(resArr[0]);
  1223. // }
  1224. // }
  1225. // },
  1226. // error: function (err) {
  1227. // console.log(err);
  1228. // }
  1229. // });
  1230. // return resultData;
  1231. }
  1232. // 封装的jquery的get方法
  1233. function InitialParameter(url) {
  1234. var info = null;
  1235. $.ajax({
  1236. async: false,
  1237. url: url,
  1238. success: function(result) {
  1239. info = result;
  1240. },
  1241. error: function(result) {
  1242. console.log(result);
  1243. // info = JSON.parse(Base64.decode(result.responseText));
  1244. }
  1245. });
  1246. return info;
  1247. }
  1248. // 获取专项统计模块获取登陆信息和点击地图
  1249. function init() {
  1250. // var userinfo = getUserInfo();
  1251. // if (!userinfo) {
  1252. // console.error("专项统计模块获取登陆信息失败!");
  1253. // return;
  1254. // }
  1255. windowResizeFun();
  1256. var list = {};
  1257. for (var attr in TDYTDM.classify) {
  1258. var item = TDYTDM.classify[attr];
  1259. for (var i = 0; i < item.length; i++) {
  1260. list[item[i]] = attr;
  1261. }
  1262. }
  1263. TDYTDM["handle"] = list;
  1264. getStatistical();
  1265. timeLine ()
  1266. resertEcharts("", "1");
  1267. // 点击地图
  1268. myChart.on('click', function (params) {
  1269. if (params.name) {
  1270. $(".loading").show();
  1271. setTimeout(function () {
  1272. mapYearsType1 = false
  1273. getStatistical(params.data.code)
  1274. xzqdm = params.data.code;
  1275. getTRRQ(currentYears === '' ? yearsData[0] : currentYears, params.data.code)
  1276. getYJZ(currentYears === '' ? yearsData[0] : currentYears, params.data.code)
  1277. getYZH(currentYears === '' ? yearsData[0] : currentYears, params.data.code)
  1278. // resertEcharts("", "1");
  1279. // resertEcharts(params.data.code, (parseInt(params.seriesName) + 1).toString(), params.name);
  1280. }, 100);
  1281. }
  1282. });
  1283. myChart.hideLoading();
  1284. }
  1285. // 画地图图表
  1286. function resertEcharts(xzq, type, name, year) {
  1287. if (!year) {
  1288. resertEchartsParams = {
  1289. xzq: xzq,
  1290. type: type,
  1291. name: name
  1292. }
  1293. }
  1294. if (!statisticsInfoByXZQ) {
  1295. statisticsInfoByXZQ = getXZQData();
  1296. if (statisticsInfoByXZQ) {
  1297. var years = [];
  1298. for (var attr in statisticsInfoByXZQ) {
  1299. years.push(parseInt(attr));
  1300. }
  1301. years.sort(function (a, b) {
  1302. return a - b;
  1303. });
  1304. statisticsInfoByXZQ["years"] = years;
  1305. }
  1306. xzqSlider = slider.render({
  1307. elem: '#' + XZQConfig.container,
  1308. min: years[0],
  1309. max: years[years.length - 1],
  1310. theme: '#5470c6',
  1311. //type: 'vertical', //垂直滑块
  1312. showstep: true,
  1313. change: function (data) {
  1314. resertEcharts(null, null, null, data);
  1315. }
  1316. });
  1317. statisticsInfoByXZQ["curYear"] = statisticsInfoByXZQ["years"][0];
  1318. }
  1319. curYear = year ? year : statisticsInfoByXZQ["curYear"];
  1320. let yearSpan = currentYears === '' ? yearsData[0] : currentYears
  1321. $(".yearSpan").html(yearSpan + "年");
  1322. statisticsInfoByXZQ["curYear"] = curYear;
  1323. var list = [];
  1324. var chartType = "";
  1325. switch (resertEchartsParams.type) {
  1326. case "1": //盟市
  1327. var html = "<a class='xzqBtn' value='' type='1' >山西省</a>";
  1328. elementTemplate(html);
  1329. chartType = "MS";
  1330. if (!loadGeoJson[chartType]) {
  1331. loadGeoJson[chartType] = getGeoJson(msurl);
  1332. }
  1333. for (var i = 0; i < loadGeoJson[chartType].features.length; i++) {
  1334. var info = loadGeoJson[chartType].features[i]["properties"];
  1335. var code = info[codefield].toString().substr(0, 4);
  1336. var value = 0;
  1337. for (var attr in statisticsInfoByXZQ[curYear]) {
  1338. if (attr.toString().indexOf(code) == 0) {
  1339. value += parseFloat(statisticsInfoByXZQ[curYear][attr]);
  1340. }
  1341. }
  1342. list.push({
  1343. name: info[namefield],
  1344. // value: value ? Math.round(value * 100) / 100 : 0,
  1345. value: 0,
  1346. code: info[codefield]
  1347. });
  1348. }
  1349. echarts.registerMap('MS', loadGeoJson[chartType]);
  1350. break;
  1351. case "2": //旗县
  1352. var html = "<a class='xzqBtn' value='' type='1' >山西省</a>";
  1353. html += "<a class='xzqBtn' value='" + resertEchartsParams.xzq + "' type='2' >" + resertEchartsParams.name + "</a>";
  1354. qixianName = resertEchartsParams.name
  1355. elementTemplate(html);
  1356. chartType = resertEchartsParams.xzq.length == 6 ? resertEchartsParams.xzq.substr(0, 4) : resertEchartsParams.xzq;
  1357. if (!loadGeoJson["QX"]) {
  1358. loadGeoJson["QX"] = getGeoJson(qxurl);
  1359. }
  1360. var list = [];
  1361. var json = {
  1362. type: "FeatureCollection",
  1363. features: []
  1364. };
  1365. for (var i = 0; i < loadGeoJson["QX"].features.length; i++) {
  1366. var info = loadGeoJson["QX"].features[i]["properties"];
  1367. if (info[codefield].indexOf(chartType) > -1) {
  1368. list.push({
  1369. name: info[namefield],
  1370. // value: statisticsInfoByXZQ[curYear][info[codefield]] ? Math.round(parseFloat(statisticsInfoByXZQ[curYear][info[codefield]]) * 100) / 100 : 0,
  1371. value: 0,
  1372. code: info[codefield]
  1373. });
  1374. json.features.push(loadGeoJson["QX"].features[i]);
  1375. }
  1376. }
  1377. echarts.registerMap(chartType, json);
  1378. break;
  1379. case "3": //旗县
  1380. var html = $(".layui-breadcrumb").text().split(">")[1];
  1381. html = "<a class='xzqBtn' value='' type='1' >山西省</a><a class='xzqBtn' value='" + resertEchartsParams.xzq.substr(0, 4) + "' type='2' >" + html + "</a>";
  1382. html += "<a class='xzqBtn' value='" + resertEchartsParams.xzq + "' type='3' >" + resertEchartsParams.name + "</a>";
  1383. elementTemplate(html);
  1384. chartType = resertEchartsParams.xzq;
  1385. if (!loadGeoJson["QX"]) {
  1386. loadGeoJson["QX"] = getGeoJson(qxurl);
  1387. }
  1388. var list = [];
  1389. var json = {
  1390. type: "FeatureCollection",
  1391. features: []
  1392. };
  1393. for (var i = 0; i < loadGeoJson["QX"].features.length; i++) {
  1394. var info = loadGeoJson["QX"].features[i]["properties"];
  1395. if (info[codefield] == chartType) {
  1396. list.push({
  1397. name: info[namefield],
  1398. // value: statisticsInfoByXZQ[curYear][info[codefield]] ? Math.round(parseFloat(statisticsInfoByXZQ[curYear][info[codefield]]) * 100) / 100 : 0,
  1399. value: 0,
  1400. code: info[codefield]
  1401. });
  1402. json.features.push(loadGeoJson["QX"].features[i]);
  1403. break;
  1404. }
  1405. }
  1406. echarts.registerMap(chartType, json);
  1407. break;
  1408. default:
  1409. return $(".loading").hide();
  1410. break;
  1411. }
  1412. list.sort(function (a, b) {
  1413. return a.value - b.value
  1414. });
  1415. analysisList = list
  1416. option = {
  1417. title: {
  1418. // text: '{A| ' + XZQConfig.chartTitle + '}',
  1419. text: '{A| 山西省土地生态退化统计分析}',
  1420. x: 'left',
  1421. //padding: [5, 5, 5, 5],
  1422. textStyle: {
  1423. align: 'center',
  1424. rich: {
  1425. A: {
  1426. backgroundColor: {
  1427. image: XZQConfig.titleImage.image,
  1428. },
  1429. width: XZQConfig.titleImage.width,
  1430. height: XZQConfig.titleImage.height,
  1431. color: "#5470c6",
  1432. fontSize: 17,
  1433. fontWeight: 'bold',
  1434. verticalAlign: "middle",
  1435. lineHeight: 50,
  1436. left: 15
  1437. }
  1438. }
  1439. },
  1440. left: 15
  1441. },
  1442. tooltip: {
  1443. trigger: 'item',
  1444. show: true,
  1445. formatter: function (data) {
  1446. var total = 0;
  1447. for (var i = 0; i < myChart.getOption().series[0].data.length; i++) {
  1448. total += myChart.getOption().series[0].data[i].value;
  1449. }
  1450. //return data.name + '<br/>' + XZQConfig.title + data.value + XZQConfig.unit;
  1451. var per = Math.round(data.value / total * 10000) / 100;
  1452. return data.name;
  1453. return data.name + '<br/>' + XZQConfig.title + data.value + XZQConfig.unit + '<br/>本级占比:' + per + "%";
  1454. }
  1455. },
  1456. toolbox: {
  1457. show: false,
  1458. orient: 'vertical',
  1459. left: 'right',
  1460. top: 'center',
  1461. feature: {
  1462. saveAsImage: {}
  1463. }
  1464. },
  1465. visualMap: {
  1466. show:false,
  1467. min: list[0].value,
  1468. max: list[list.length - 1].value,
  1469. text: ['高', '低'],
  1470. realtime: false,
  1471. calculable: true,
  1472. inRange: {
  1473. //color: ['#313695', '#4575b4', '#74add1', '#abd9e9', '#e0f3f8', '#ffffbf', '#fee090', '#fdae61', '#f46d43', '#d73027', '#a50026']
  1474. //color: globleConfig.color
  1475. color: ['#0000ff30', '#0000ff']
  1476. },
  1477. orient: 'vertical',
  1478. right:"0%",
  1479. bottom: '0%',
  1480. z: 100
  1481. },
  1482. series: [{
  1483. name: resertEchartsParams.type,
  1484. type: 'map',
  1485. left: '50%',
  1486. top:"20",
  1487. bottom:"20",
  1488. roam: true,
  1489. mapType: chartType, // 自定义扩展图表类型
  1490. label: {
  1491. show: true,
  1492. //color: "blue",
  1493. //fontStyle: 'normal',
  1494. //fontWeight: 'normal',
  1495. textBorderColor: "white",
  1496. textBorderWidth: 1
  1497. },
  1498. itemStyle: {
  1499. normal: {
  1500. borderWidth: 1,
  1501. borderColor: '#ddd', //区域边框色
  1502. //areaColor: '#FFDAB9',//区域背景色
  1503. label: {
  1504. show: true,
  1505. //textBorderColor: "white",
  1506. //textBorderWidth: 1,
  1507. textStyle: {
  1508. color: '#ffffff', //文字颜色
  1509. fontSize: 12 //文字大小
  1510. }
  1511. }
  1512. },
  1513. emphasis: { // 选中样式
  1514. borderWidth: 1,
  1515. borderColor: '#00ffff',
  1516. color: '#ffffff',
  1517. label: {
  1518. show: true,
  1519. textStyle: {
  1520. color: '#ff0000'
  1521. }
  1522. }
  1523. }
  1524. },
  1525. data: list
  1526. }]
  1527. };
  1528. setTimeout(() => {
  1529. window.onresize = function () {
  1530. myChart.resize()
  1531. }
  1532. }, 200)
  1533. myChart.clear();
  1534. myChart.setOption(option);
  1535. // if (year) {
  1536. // var data = filterArray(myTables["myChartTable2"].config.dataStore, [{
  1537. // field: "QDRQ",
  1538. // value: year,
  1539. // type: "like"
  1540. // }]);
  1541. // myTables["myChartTable2"].reload({
  1542. // data: data
  1543. // }, false);
  1544. // } else {
  1545. // // createVisualizationCharts(resertEchartsParams.xzq ? chartType : "")
  1546. // }
  1547. $(".loading").hide();
  1548. }
  1549. // 为行政区域赋值,点击行政区域
  1550. function elementTemplate(html) {
  1551. $(".layui-breadcrumb").html(html);
  1552. element ? element.render() : null;
  1553. $(".xzqBtn").click(function (e) {
  1554. onTabClick(e);
  1555. });
  1556. }
  1557. // 点击行政区域文字信息
  1558. function onTabClick(e) {
  1559. onTabType = true
  1560. resertEcharts($(e.target).attr("value"), $(e.target).attr("type"), $(e.target).html());
  1561. if (e.target.text == '山西省') {
  1562. getStatistical ()
  1563. } else {
  1564. getStatistical ($(e.target).attr("value"))
  1565. }
  1566. getYZH (currentYears === '' ? yearsData[0] : currentYears ,xzqdm)
  1567. getYJZ (currentYears === '' ? yearsData[0] : currentYears ,xzqdm)
  1568. getTRRQ (currentYears === '' ? yearsData[0] : currentYears ,xzqdm)
  1569. $(".loading").show();
  1570. setTimeout(function () {
  1571. resertEcharts($(e.target).attr("value"), $(e.target).attr("type"), $(e.target).html());
  1572. }, 50);
  1573. }
  1574. //得到随机的颜色值
  1575. function randomColor() {
  1576. var r = Math.floor(Math.random() * 256);
  1577. var g = Math.floor(Math.random() * 256);
  1578. var b = Math.floor(Math.random() * 256);
  1579. return "rgb(" + r + "," + g + "," + b + ")";
  1580. }
  1581. var gradaTion = []; // 生态退化统计
  1582. var allgradaTion = []; // 生态退化统计全部
  1583. var degreeErosionTRRQ = []; // 土壤侵蚀程度统计分析
  1584. var degreeSalinizationYZH = []; // 土壤盐渍化程度统计分析
  1585. var organicMatterYJZ = []; // 土壤有机质含量统计分析
  1586. var ecologicalTypes = ['土壤侵蚀', '有机质含量', '盐渍化统计', '水土流失', '逐步干旱']; // 生态类型
  1587. var yearsData = []; // 全部的年份
  1588. var currentYears = ''; // 选择年份
  1589. var xzqdm = ''; // 选择的行政区代码 
  1590. // 时间轴样式
  1591. function timeLine() {
  1592. let timeLineLeft = -15
  1593. // selected
  1594. let timeLinehtml = ''
  1595. yearsData.map((item, index) => {
  1596. if (index == 0) {
  1597. timeLinehtml += `
  1598. <li>
  1599. <a class="order_item selected" style="left:${timeLineLeft += 20}%;">${item}</a>
  1600. </li>
  1601. `
  1602. } else {
  1603. timeLinehtml += `
  1604. <li>
  1605. <a class="order_item" style="left:${timeLineLeft += 20}%;">${item}</a>
  1606. </li>
  1607. `
  1608. }
  1609. })
  1610. $('.time_line ol').html(timeLinehtml)
  1611. // 点击时间轴
  1612. $('.order_item').on('click', function (e) {
  1613. $(this).addClass('selected')
  1614. $(this).parent().siblings().find('.order_item').removeClass('selected')
  1615. let timeText = e.target.innerHTML
  1616. currentYears = timeText;
  1617. resertEcharts($(e.target).attr("value"), $(e.target).attr("type"), $(e.target).html(),parseInt(timeText));
  1618. getTRRQ(timeText, xzqdm)
  1619. getYJZ(timeText, xzqdm)
  1620. getYZH(timeText, xzqdm)
  1621. })
  1622. }
  1623. // 生态盐渍化统计 饼图2
  1624. function getYZH(year, xzqdm) {
  1625. $.ajax({
  1626. async: false,
  1627. url: globleUrl + '/dbms/specialStatistics/ecosystemDegradationYZH',
  1628. data: {
  1629. "year": year === null ? yearsData[0] : year,
  1630. "xzqdm": xzqdm
  1631. },
  1632. datatype: 'json',
  1633. success: function (res) {
  1634. let levelData = []
  1635. if (typeof res == 'string') {
  1636. levelData = eval("(" + res + ")")
  1637. } else {
  1638. levelData = res
  1639. }
  1640. if (levelData.code == 200) {
  1641. degreeSalinizationYZH = levelData.data
  1642. // console.log(degreeSalinizationYZH, '右边有机制');
  1643. }
  1644. },
  1645. error: function (err) {
  1646. console.log(err);
  1647. }
  1648. });
  1649. // #mychartDegreeSalinization
  1650. let dataYZH = []
  1651. dataYZH = degreeSalinizationYZH.map(item => {
  1652. return {
  1653. value:item.TOTAL,
  1654. name:'要素' + item.YSSXZ
  1655. }
  1656. })
  1657. let mChartsLine = echarts.init(document.querySelector('#mychartDegreeSalinization'))
  1658. let optionTRRQ = {
  1659. tooltip: {
  1660. trigger: 'item'
  1661. },
  1662. legend: {
  1663. orient: 'vertical',
  1664. left: 'left'
  1665. },
  1666. series: [{
  1667. type: 'pie',
  1668. radius: '50%',
  1669. data: dataYZH,
  1670. emphasis: {
  1671. itemStyle: {
  1672. shadowBlur: 10,
  1673. shadowOffsetX: 0,
  1674. shadowColor: 'rgba(0, 0, 0, 0.5)'
  1675. }
  1676. }
  1677. }]
  1678. };
  1679. mChartsLine.setOption(optionTRRQ)
  1680. $(".loading").hide();
  1681. }
  1682. // 生态退化有机质统计 饼图3
  1683. function getYJZ(year, xzqdm) {
  1684. $.ajax({
  1685. async: false,
  1686. url: globleUrl + '/dbms/specialStatistics/ecosystemDegradationYJZ',
  1687. data: {
  1688. "year": year === null ? yearsData[0] : year,
  1689. "xzqdm": xzqdm
  1690. },
  1691. datatype: 'json',
  1692. success: function (res) {
  1693. let levelData = []
  1694. if (typeof res == 'string') {
  1695. levelData = eval("(" + res + ")")
  1696. } else {
  1697. levelData = res
  1698. }
  1699. if (levelData.code == 200) {
  1700. organicMatterYJZ = levelData.data
  1701. // console.log(organicMatterYJZ, '右边有机制');
  1702. }
  1703. },
  1704. error: function (err) {
  1705. console.log(err);
  1706. }
  1707. });
  1708. // #mychartsOrganicMatter
  1709. let dataYJZ = []
  1710. dataYJZ = organicMatterYJZ.map(item => {
  1711. return {
  1712. value:item.TOTAL,
  1713. name:item.YSSXZ
  1714. }
  1715. })
  1716. let mChartsLine = echarts.init(document.querySelector('#mychartsOrganicMatter'))
  1717. let optionTRRQ = {
  1718. tooltip: {
  1719. trigger: 'item'
  1720. },
  1721. legend: {
  1722. orient: 'vertical',
  1723. left: 'left'
  1724. },
  1725. series: [{
  1726. type: 'pie',
  1727. radius: '50%',
  1728. data: dataYJZ,
  1729. emphasis: {
  1730. itemStyle: {
  1731. shadowBlur: 10,
  1732. shadowOffsetX: 0,
  1733. shadowColor: 'rgba(0, 0, 0, 0.5)'
  1734. }
  1735. }
  1736. }]
  1737. };
  1738. mChartsLine.setOption(optionTRRQ)
  1739. $(".loading").hide();
  1740. }
  1741. // 全部的分类 1 土壤侵蚀 2 有机质含量 3 盐渍化统计 4 水土流失 5 逐步干旱
  1742. // 生态退化土壤入侵统计 饼图1
  1743. function getTRRQ(year, xzqdm) {
  1744. $.ajax({
  1745. async: false,
  1746. url: globleUrl + '/dbms/specialStatistics/ecosystemDegradationTRRQ',
  1747. data: {
  1748. "year": year === null ? yearsData[0] : year,
  1749. "xzqdm": xzqdm
  1750. },
  1751. datatype: 'json',
  1752. success: function (res) {
  1753. let levelData = []
  1754. if (typeof res == 'string') {
  1755. levelData = eval("(" + res + ")")
  1756. } else {
  1757. levelData = res
  1758. }
  1759. if (levelData.code == 200) {
  1760. degreeErosionTRRQ = levelData.data
  1761. }
  1762. },
  1763. error: function (err) {
  1764. console.log(err);
  1765. }
  1766. });
  1767. let dataTRRQ = []
  1768. dataTRRQ = degreeErosionTRRQ.map(item => {
  1769. return {
  1770. value:item.TOTAL,
  1771. name:'要素' + item.YSSXZ
  1772. }
  1773. })
  1774. // #mychartDegreeErosion
  1775. let mChartsLine = echarts.init(document.querySelector('#mychartDegreeErosion'))
  1776. let optionTRRQ = {
  1777. tooltip: {
  1778. trigger: 'item'
  1779. },
  1780. legend: {
  1781. orient: 'vertical',
  1782. left: 'left'
  1783. },
  1784. series: [{
  1785. type: 'pie',
  1786. radius: '50%',
  1787. data: dataTRRQ,
  1788. emphasis: {
  1789. itemStyle: {
  1790. shadowBlur: 10,
  1791. shadowOffsetX: 0,
  1792. shadowColor: 'rgba(0, 0, 0, 0.5)'
  1793. }
  1794. }
  1795. }]
  1796. };
  1797. mChartsLine.setOption(optionTRRQ)
  1798. $(".loading").hide();
  1799. }
  1800. // 生态退化统计 
  1801. function getStatistical(num) {
  1802. let newNum = null;
  1803. if (num) {
  1804. newNum = num
  1805. } else {
  1806. newNum = 140000
  1807. }
  1808. xzqdm = newNum
  1809. $.ajax({
  1810. async: false,
  1811. url: globleUrl + '/dbms/specialStatistics/ecosystemDegradation',
  1812. data: {
  1813. "xzqdm": newNum
  1814. },
  1815. datatype: 'json',
  1816. success: function (res) {
  1817. let levelData = []
  1818. if (typeof res == 'string') {
  1819. levelData = eval("(" + res + ")")
  1820. } else {
  1821. levelData = res
  1822. }
  1823. if (levelData.code == 200) {
  1824. if (!num) {
  1825. allgradaTion = levelData.data
  1826. let allData = [];
  1827. allgradaTion.gdTotal.map(item => {
  1828. allData.push(item.YEAR)
  1829. })
  1830. yearsData = Array.from(new Set(allData))
  1831. getTRRQ(null, newNum);
  1832. getYJZ(null, newNum);
  1833. getYZH(null, newNum);
  1834. }
  1835. gradaTion = levelData.data
  1836. }
  1837. },
  1838. error: function (err) {
  1839. console.log(err);
  1840. }
  1841. });
  1842. let mChartsLine = echarts.init(document.querySelector('#mychartDegradationTrends'))
  1843. let qstX = []
  1844. yearsData.map(item => {
  1845. qstX.push(item+'年')
  1846. })
  1847. let bzsz = []
  1848. let qstBarData = []
  1849. let gdData = []
  1850. gradaTion.gdTotal.map((item,index) => {
  1851. gdData.push(item.TOTAL)
  1852. })
  1853. // qstBarData.push({
  1854. // data:gdData,
  1855. // type:'bar',
  1856. // name:'耕地'
  1857. // })
  1858. gradaTion.sxTotal.map((item,index) => {
  1859. let flag = item.LX
  1860. let data = []
  1861. if (bzsz.indexOf(flag) < 0) {
  1862. bzsz.push(flag)
  1863. gradaTion.sxTotal.map((item1,index1) => {
  1864. if (item1.LX == flag) {
  1865. data.push(item1.TOTAL)
  1866. }
  1867. })
  1868. qstBarData.push({
  1869. data:data,
  1870. type:'line',
  1871. name:ecologicalTypes[flag - 1]
  1872. })
  1873. }
  1874. })
  1875. // gradaTion.map(item => {
  1876. // let flag = item.LX;
  1877. // // if(bzsz == null){
  1878. // // bzsz.push(item.LX);
  1879. // // let data = [];
  1880. // // gradaTion.map(item1 => {
  1881. // // if(item1.LX == flag){
  1882. // // data.push(item1.TOTAL);
  1883. // // }
  1884. // // })
  1885. // // qstBarData.push({
  1886. // // LX:flag,
  1887. // // data:data
  1888. // // })
  1889. // // }
  1890. // if (bzsz.indexOf(item.LX)<0) {
  1891. // bzsz.push(item.LX);
  1892. // let data = [];
  1893. // gradaTion.map(item1 => {
  1894. // if(item1.LX == flag){
  1895. // data.push(item1.TOTAL);
  1896. // }
  1897. // })
  1898. // qstBarData.push({
  1899. // data:data,
  1900. // type:'bar',
  1901. // name:ecologicalTypes[flag - 1]
  1902. // },{
  1903. // data:data,
  1904. // type:'line',
  1905. // name:ecologicalTypes[flag - 1]
  1906. // })
  1907. // }
  1908. // })
  1909. let optionQST = {
  1910. legend:{
  1911. bottom:10
  1912. },
  1913. tooltip:{
  1914. name:'耕地',
  1915. trigger: 'axis',
  1916. },
  1917. xAxis: {
  1918. type: 'category',
  1919. data: qstX
  1920. },
  1921. yAxis: {
  1922. type: 'value'
  1923. },
  1924. series: qstBarData
  1925. }
  1926. mChartsLine.setOption(optionQST)
  1927. $(".loading").hide();
  1928. }