tender.js 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. /**
  2. * 标段相关js
  3. *
  4. * @author CaiAoLin
  5. * @date 2018/2/5
  6. * @version
  7. */
  8. // 整理数据
  9. let tenderData = [];
  10. try {
  11. if (tenderList.length <= 0) {
  12. throw '数据为空';
  13. }
  14. for(const tmp of tenderList) {
  15. const tmpData = {
  16. value: 7814964.00,
  17. name: tmp.name,
  18. };
  19. tenderData.push(tmpData);
  20. }
  21. } catch (error) {
  22. }
  23. //1 标段完成占比/
  24. let myChart = echarts.init(document.getElementById('chartContainer1'));
  25. let option = {
  26. color: ['#e9af68','#57b7b6','#e4575a','#959eac','#6699FF',
  27. '#d38b70','#8fb7cf','#cd5c5c','#ffa500','#40e0d0',
  28. '#1e90ff','#ff6347','#7b68ee','#00fa9a','#ffd700',
  29. '#5c616b','#ff6666','#3cb371','#b8860b','#30e0e0'],
  30. title : {
  31. text: '标段完成占比',
  32. x:'left'
  33. },
  34. tooltip : {
  35. trigger: 'item',
  36. formatter: "{a} <br/>{b}:{c} 元<br>占:{d} %"
  37. },
  38. calculable : true,
  39. series : [
  40. {
  41. name:'标段计量分布',
  42. type:'pie',
  43. radius : '60%',
  44. center: ['50%','50%'],
  45. data: tenderData
  46. }
  47. ]
  48. };
  49. // 为echarts对象加载数据
  50. myChart.setOption(option);
  51. //1 //
  52. //2 土建标月进度//
  53. myChart = echarts.init(document.getElementById('chartContainer2'));
  54. option = {
  55. color:['#6699FF','#3cb371'],
  56. title : {
  57. text: '土建标月进度'
  58. },
  59. tooltip : {
  60. trigger: 'axis',
  61. formatter: "{b} <br/>{a}:{c} %<br/>{a1}:{c1} %"
  62. },
  63. legend: {
  64. data:['累计完成','本月完成']
  65. },
  66. dataZoom : {
  67. show : true,
  68. start :50,
  69. end : 100
  70. },
  71. xAxis : [
  72. {
  73. type : 'category',
  74. boundaryGap : true,
  75. data : [
  76. '2017-01','2017-02','2017-03','2017-04','2017-05','2017-06','2017-07','2017-08','2017-09'
  77. ]
  78. }
  79. ],
  80. yAxis : [
  81. {
  82. type : 'value',
  83. axisLabel : {
  84. formatter: '{value} %'
  85. },
  86. splitArea : {show : true}
  87. }
  88. ],
  89. series : [
  90. {
  91. name:'累计完成',
  92. type:'line',
  93. itemStyle: {
  94. normal: {
  95. lineStyle: {
  96. shadowColor : 'rgba(0,0,0,0.4)',
  97. shadowBlur: 5,
  98. shadowOffsetX: 3,
  99. shadowOffsetY: 3
  100. }
  101. }
  102. },
  103. data:[10, 10, 30, 40, 50, 60, 80, 85, 100]
  104. },
  105. {
  106. name:'本月完成',
  107. type:'line',
  108. itemStyle: {
  109. normal: {
  110. lineStyle: {
  111. shadowColor : 'rgba(0,0,0,0.4)',
  112. shadowBlur: 5,
  113. shadowOffsetX: 3,
  114. shadowOffsetY: 3
  115. }
  116. }
  117. },
  118. data:[10, 0, 20, 10, 10, 10, 10, 5, 15]
  119. }
  120. ]
  121. };
  122. // 为echarts对象加载数据
  123. myChart.setOption(option);
  124. //3 标段计量分布//
  125. $(document).ready(function() {
  126. //标段类型选择
  127. $('#tender_type_select').change(function () {
  128. const type = $(this).val() != 0 ? '/?type='+$(this).val() : '';
  129. window.location.href = '/tender' + type;
  130. });
  131. //编辑标段 选择
  132. $('.save-btn').on('click',function () {
  133. $('#saveid').val($(this).attr('tender-id'));
  134. $('#savename').val($(this).attr('tender-name'));
  135. $('#savetype').val($(this).attr('tender-type'));
  136. });
  137. //删除标段 选择
  138. $('.del-btn').on('click',function () {
  139. $('#delid').val($(this).attr('tender-id'));
  140. });
  141. });