fzjc_qiKaiQuJuMinZongShu.js 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. $(document).ready(function () {
  2. //辅助决策 人口统计 默认数据 - 各街道人口数量总数
  3. var temp = new Object();
  4. var array = new Array();
  5. temp.jdRenKou = array;
  6. array.push({
  7. "jdId" : 170387468639,
  8. "jdName" : "锦程街道办事处",
  9. "rkNumber" : 0
  10. });
  11. array.push({
  12. "jdId" : 172291278969,
  13. "jdName" : "东风街道办事处",
  14. "rkNumber" : 0
  15. });
  16. array.push({
  17. "jdId" : 288313983755,
  18. "jdName" : "富民街道办事处",
  19. "rkNumber" : 0
  20. });
  21. array.push({
  22. "jdId" : 288313983756,
  23. "jdName" : "前程街道办事处",
  24. "rkNumber" : 0
  25. });
  26. qiKaiQuJuMinZongShu(temp);
  27. var obj = new Object();
  28. $.ajax({
  29. url : prefix + "/queryRenKouJieDao",
  30. method : 'post',
  31. data : obj,
  32. success : function (e) {
  33. if(e.code == 0){
  34. e.jdRenKou = $.parseJSON(e.jdRenKou);
  35. qiKaiQuJuMinZongShu(e);
  36. }
  37. }
  38. });
  39. });
  40. function qiKaiQuJuMinZongShu(e){
  41. var jdRenKou = e.jdRenKou;//各个街道人口数量总数
  42. var jdNames = new Array();
  43. var rkNumbers = new Array();
  44. for (var i = 0; i < jdRenKou.length; i++) {
  45. jdNames.push(jdRenKou[i].jdName);
  46. var rkNumber_bar = {
  47. value: jdRenKou[i].rkNumber,
  48. itemStyle: {
  49. }
  50. }
  51. rkNumbers.push(rkNumber_bar);
  52. }
  53. var chartDom = document.getElementById('echarts_jmzs');
  54. var myChart = echarts.init(chartDom);
  55. var option;
  56. option = {
  57. tooltip: {
  58. trigger: 'axis',
  59. axisPointer: {
  60. type: 'shadow'
  61. },
  62. show: true,
  63. //trigger: 'item',
  64. triggerOn: 'click',
  65. enterable: true,
  66. extraCssText: 'z-index: 99;max-width: 100px;white-space:pre-wrap',
  67. formatter: function(params) {
  68. const result = params[0];
  69. var dataIndex = result.dataIndex;
  70. var name = result.name;
  71. openDialog_juMin(name);
  72. }
  73. },
  74. grid: {
  75. left: '8%',
  76. right: '5%',
  77. bottom: '3%',
  78. top: '10%',
  79. containLabel: true,
  80. },
  81. xAxis: {
  82. axisLine: {
  83. show: false
  84. },
  85. axisLabel: {
  86. show: false
  87. },
  88. splitLine: {
  89. show: false
  90. },
  91. },
  92. yAxis: {
  93. type: 'category',
  94. data: jdNames,
  95. axisLine: {
  96. show: false,
  97. lineStyle: {
  98. color: '#00cdef'
  99. }
  100. },
  101. axisTick: {
  102. show: false
  103. },
  104. },
  105. series: [{
  106. type: 'bar',
  107. barWidth:45,
  108. itemStyle: { //上方显示数值
  109. normal: {
  110. label: {
  111. show: true, //开启显示
  112. position: 'insideLeft', //在上方显示
  113. textStyle: { //数值样式
  114. color: 'white',
  115. fontSize: 11
  116. }
  117. },
  118. color: new echarts.graphic.LinearGradient(1, 1, 0, 0, [{
  119. offset: 0,
  120. color: '#19c8ad'
  121. }, {
  122. offset: 1,
  123. color: '#0477f7'
  124. }]),
  125. }
  126. },
  127. data: rkNumbers
  128. }]
  129. };
  130. myChart.setOption(option);
  131. }
  132. $(document).ready(function () {//弹出对话框
  133. $('#openDialogJuMin').on('click', function () {
  134. var jdId = -1;
  135. var url = prefix + "/rktj/qkqjmzs/" + jdId;
  136. $.modal.openDetailFull("汽开区居民总数", url, 1200)
  137. });
  138. })
  139. function openDialog_juMin(name) {//弹出对话框
  140. var obj = new Object();
  141. obj.deptName = name;
  142. $.ajax({
  143. url : "system/dept/list",
  144. method : 'post',
  145. data : obj,
  146. success : function (e) {
  147. if(e.length > 0){
  148. var jdId = e[0].deptId;
  149. var url = prefix + "/rktj/qkqjmzs/" + jdId;
  150. $.modal.openDetailFull("汽开区居民总数", url, 1200);
  151. }
  152. }
  153. });
  154. }