fzjc_diBao.js 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. $(document).ready(function () {
  2. //辅助决策 人口统计 默认数据 - 低保人群情况统计
  3. var isLoading = true;
  4. var temp = new Object();
  5. var array = new Array();
  6. temp.diBao = array;
  7. array.push({
  8. "jdId" : 170387468639,
  9. "jdName" : "锦程街道办事处",
  10. "rkNumber" : 0,
  11. "fsNumber" : 0,
  12. "jzNumber" : 0,
  13. "zbNumber" : 0,
  14. "zcNumber" : 0
  15. });
  16. array.push({
  17. "jdId" : 172291278969,
  18. "jdName" : "东风街道办事处",
  19. "rkNumber" : 0,
  20. "fsNumber" : 0,
  21. "jzNumber" : 0,
  22. "zbNumber" : 0,
  23. "zcNumber" : 0
  24. });
  25. array.push({
  26. "jdId" : 288313983755,
  27. "jdName" : "富民街道办事处",
  28. "rkNumber" : 0,
  29. "fsNumber" : 0,
  30. "jzNumber" : 0,
  31. "zbNumber" : 0,
  32. "zcNumber" : 0
  33. });
  34. array.push({
  35. "jdId" : 288313983756,
  36. "jdName" : "前程街道办事处",
  37. "rkNumber" : 0,
  38. "fsNumber" : 0,
  39. "jzNumber" : 0,
  40. "zbNumber" : 0,
  41. "zcNumber" : 0
  42. });
  43. diBao(temp, isLoading);
  44. var obj = new Object();
  45. $.ajax({
  46. url : prefix + "/queryRenKouDiBao",
  47. method : 'post',
  48. data : obj,
  49. success : function (e) {
  50. if(e.code == 0){
  51. e.diBao = $.parseJSON(e.diBao);
  52. isLoading = false;
  53. diBao(e, isLoading);
  54. }
  55. }
  56. });
  57. });
  58. function diBao(e, isLoading){
  59. var diBao = e.diBao;
  60. var series = new Array();
  61. var colors0 = ['#177c3d', '#1c86b2', '#3043f2', '#3414d9'];
  62. var colors1 = ['#2dc94a', '#00ffcc', '#30b9f2', '#5519ff'];
  63. for (var i = 0; i < diBao.length; i++) {
  64. series.push({
  65. data: [diBao[i].zbNumber, diBao[i].zcNumber, diBao[i].jzNumber, diBao[i].fsNumber],
  66. type: 'bar',
  67. name: diBao[i].jdName,
  68. itemStyle: { //上方显示数值
  69. normal: {
  70. label: {
  71. show: true, //开启显示
  72. position: 'top', //在上方显示
  73. textStyle: { //数值样式
  74. color: 'white',
  75. fontSize: 11
  76. }
  77. },
  78. color: new echarts.graphic.LinearGradient(1, 1, 0, 0, [{
  79. offset: 0,
  80. color: colors0[i]
  81. }, {
  82. offset: 1,
  83. color: colors1[i]
  84. }]),
  85. }
  86. }
  87. });
  88. }
  89. var chartDom = document.getElementById('echarts_dbrk');
  90. var myChart = echarts.init(chartDom);
  91. if(!isLoading){
  92. myChart.on("click", function (e) {
  93. openDialog_diBao(e.dataIndex);
  94. });
  95. }
  96. var option;
  97. option = {
  98. tooltip: {
  99. trigger: 'axis',
  100. axisPointer: {
  101. type: 'shadow'
  102. },
  103. show: true,
  104. },
  105. grid: {
  106. // borderWidth: 1,
  107. top: '10%',
  108. left: '8%',
  109. right: '5%',
  110. bottom: '20%'
  111. },
  112. xAxis: {
  113. type: 'category',
  114. data: ['重病数', '重残数', '集中供养数', '分散供养数'],
  115. axisLabel: {
  116. show: true,
  117. color: '#00cdef'
  118. },
  119. axisLine: {
  120. show: true,
  121. lineStyle: {
  122. color: '#00cdef'
  123. }
  124. }
  125. },
  126. yAxis: {
  127. axisLine: {
  128. lineStyle: {
  129. color: '#00cdef'
  130. }
  131. },
  132. splitLine: {
  133. show: false
  134. },
  135. type: 'value'
  136. },
  137. series: series
  138. };
  139. option && myChart.setOption(option);
  140. }
  141. function openDialog_diBao(index) {//弹出对话框
  142. console.log(index+"=index")
  143. var url = prefix + "/rktj/dbrqqktj/" + index;
  144. var title;
  145. switch (index){
  146. case 0:
  147. title = '低保人群情况统计 - 重病';
  148. break;
  149. case 1:
  150. title = '低保人群情况统计 - 重残';
  151. break;
  152. case 2:
  153. title = '低保人群情况统计 - 集中供养';
  154. break;
  155. case 3:
  156. title = '低保人群情况统计 - 分散供养';
  157. break;
  158. }
  159. $.modal.openDetailFull(title, url, 1200);
  160. }