w-share-project.html 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278
  1. <!DOCTYPE html>
  2. <html lang=zh-cn>
  3. <head>
  4. <meta charset=utf-8>
  5. <title>纵横计量支付系统</title>
  6. <meta name=description content=计量支付>
  7. <meta name=copyright content=smartcost.com.cn>
  8. <link rel=stylesheet href={{rootUrl}}global/css/bootstrap.css>
  9. <link rel=stylesheet href={{rootUrl}}global/css/style.css>
  10. <script src={{rootUrl}}global/js/jquery-1.9.1.min.js></script>
  11. <script src={{rootUrl}}global/js/bootstrap.js></script>
  12. <script src={{rootUrl}}global/js/jl.js></script>
  13. <script src={{rootUrl}}global/js/echarts.min.js></script>
  14. </head>
  15. <body style="overflow:auto">
  16. <div class="wrapHeader"><h1 title="纵横计量支付" class="mainLogo"></h1></div>
  17. <div class="mainContent">
  18. <div class="row-fluid">
  19. <div class="span7"><h2>{{pname}}</h2>
  20. <p><span data-icon="n"></span> <a href="{{rootUrl}}share/project/{{hashcode}}">{{rootUrl}}share/project/{{hashcode}}</a>
  21. </p></div>
  22. <div class="span5">
  23. <div class="detail">
  24. <h5>总价:¥{{pros.bcontracttotal}}元 (<span class="colRed">+¥{{pros.bchangTotal}}</span>)</h5>
  25. <div class="progress">
  26. <div class="bar bar-success" style="width:{{pros.pcurrdone}};">{{pros.pcurrdone}}</div>
  27. </div>
  28. </div>
  29. </div>
  30. </div>
  31. <!--项目汇总-->
  32. <ul class="nav nav-tabs">
  33. <li class="active">
  34. <a href="w-project-detail.html">项目汇总</a>
  35. </li>
  36. </ul>
  37. <div class="project">
  38. <div class="proSection clearfix">
  39. <!--图表1-->
  40. <div class="fL" style="width:39%">
  41. <div id="chartContainer" style="height: 300px; width: 100%;">
  42. </div>
  43. </div>
  44. <!--图表1-->
  45. <!--图表2-->
  46. <div class="fR" style="width:59%">
  47. <div id="chartContainer2" style="height: 300px; width: 100%;">
  48. </div>
  49. </div>
  50. <!--图表2-->
  51. </div>
  52. <div class="proSection clearfix">
  53. <!--图表3-->
  54. <div id="chartContainer3" style="height: 300px; width: 100%;">
  55. </div>
  56. <!--图表3-->
  57. </div>
  58. </div>
  59. <!--标段列表-->
  60. <ul class="nav nav-tabs">
  61. <li class="active"><a>标段列表</a></li>
  62. </ul>
  63. {{htmlstr}}
  64. </div>
  65. <script type="text/javascript">
  66. //1 标段计量分布//
  67. // 基于准备好的dom,初始化echarts图表
  68. var myChart = echarts.init(document.getElementById('chartContainer'));
  69. var option = {
  70. color: ['#e9af68', '#57b7b6', '#e4575a', '#959eac', '#ffa500',
  71. '#d38b70', '#8fb7cf', '#cd5c5c', '#5c616b', '#40e0d0',
  72. '#1e90ff', '#ff6347', '#7b68ee', '#00fa9a', '#ffd700',
  73. '#6699FF', '#ff6666', '#3cb371', '#b8860b', '#30e0e0'],
  74. title: {
  75. text: '标段计量分布',
  76. x: 'left'
  77. },
  78. tooltip: {
  79. trigger: 'item',
  80. formatter: "{a} <br/>{b}:{c} <br>占总项目:{d} %"
  81. },
  82. legend: {
  83. selectedMode: false,
  84. orient: 'vertical',
  85. x: 'left',
  86. y: 'center',
  87. data: [
  88. <!-- loop conArray -->
  89. '{{conArray' value.stname}}',
  90. <!-- endloop -->
  91. ]
  92. },
  93. calculable: true,
  94. series: [
  95. {
  96. name: '标段计量分布',
  97. type: 'pie',
  98. // roseType: 'angle',
  99. radius: '60%',
  100. center: ['60%', 175],
  101. data: [
  102. <!-- loop conArray -->
  103. {value: {{conArray' value.total}}, name: '{{conArray' value.stname}}'},
  104. <!-- endloop -->
  105. ]
  106. }
  107. ]
  108. };
  109. // 为echarts对象加载数据
  110. myChart.setOption(option);
  111. //1 标段计量分布//
  112. //2 标段计量进度//
  113. var myChart = echarts.init(document.getElementById('chartContainer2'));
  114. var option = {
  115. color: ["#e9af68", "#57b7b6", "#e4575a"],
  116. title: {
  117. text: '标段计量进度',
  118. },
  119. tooltip: {
  120. trigger: 'axis',
  121. formatter: "{b} <br/>{a}:{c}元 <br/>{a1}:{c1}元<br/>{a2}:{c2} %"
  122. },
  123. legend: {
  124. data: ['总价', '累计完成计量', '完成进度百分比']
  125. },
  126. xAxis: [
  127. {
  128. type: 'category',
  129. data: [
  130. <!-- loop conArray -->
  131. '{{conArray' value.stname}}',
  132. <!-- endloop -->
  133. ]
  134. }
  135. ],
  136. yAxis: [
  137. {
  138. type: 'value',
  139. name: '金额',
  140. position: 'left',
  141. axisLabel: {
  142. formatter: '{value} 元'
  143. },
  144. splitArea: {show: true}
  145. },
  146. {
  147. type: 'value',
  148. position: 'right',
  149. max: '100',
  150. axisLabel: {
  151. formatter: '{value} %'
  152. },
  153. splitArea: {show: false},
  154. splitLine: {show: false}
  155. }
  156. ],
  157. series: [
  158. {
  159. name: '总价',
  160. type: 'bar',
  161. data: [
  162. <!-- loop conArray -->
  163. {{conArray' value.total}},
  164. <!-- endloop -->
  165. ]
  166. },
  167. {
  168. name: '累计完成计量',
  169. type: 'bar',
  170. data: [
  171. <!-- loop conArray -->
  172. {{conArray' value.stopnow}},
  173. <!-- endloop -->
  174. ]
  175. },
  176. {
  177. name: '完成进度百分比',
  178. type: 'line',
  179. yAxisIndex: 1,
  180. data: [
  181. <!-- loop conArray -->
  182. {{conArray' value.pstopnow}},
  183. <!-- endloop -->
  184. ]
  185. }
  186. ]
  187. };
  188. // 为echarts对象加载数据
  189. myChart.setOption(option);
  190. //2 标段计量进度//
  191. //3 标段计量分布//
  192. // 基于准备好的dom,初始化echarts图表
  193. var myChart = echarts.init(document.getElementById('chartContainer3'));
  194. var option = {
  195. color: ["#e9af68", "#57b7b6"],
  196. title: {
  197. text: '项目按月进度'
  198. },
  199. tooltip: {
  200. trigger: 'axis',
  201. formatter: "{b} <br/>{a}:{c} %<br/>{a1}:{c1} %"
  202. },
  203. legend: {
  204. data: ['累计完成', '本月完成']
  205. },
  206. toolbox: {
  207. show: true,
  208. feature: {
  209. magicType: {show: true, type: ['line', 'bar']}
  210. }
  211. },
  212. dataZoom: {
  213. show: true,
  214. start: 0,
  215. end: 100
  216. },
  217. xAxis: [
  218. {
  219. type: 'category',
  220. boundaryGap: true,
  221. data: [
  222. {{projectDate}}
  223. ]
  224. }
  225. ],
  226. yAxis: [
  227. {
  228. type: 'value',
  229. axisLabel: {
  230. formatter: '{value} %'
  231. },
  232. splitArea: {show: true}
  233. }
  234. ],
  235. series: [
  236. {
  237. name: '累计完成',
  238. type: 'line',
  239. itemStyle: {
  240. normal: {
  241. lineStyle: {
  242. shadowColor: 'rgba(0,0,0,0.4)',
  243. shadowBlur: 5,
  244. shadowOffsetX: 3,
  245. shadowOffsetY: 3
  246. }
  247. }
  248. },
  249. data: [
  250. {{t1}}
  251. ]
  252. },
  253. {
  254. name: '本月完成',
  255. type: 'line',
  256. itemStyle: {
  257. normal: {
  258. lineStyle: {
  259. shadowColor: 'rgba(0,0,0,0.4)',
  260. shadowBlur: 5,
  261. shadowOffsetX: 3,
  262. shadowOffsetY: 3
  263. }
  264. }
  265. },
  266. data: [
  267. {{t2}}
  268. ]
  269. }
  270. ]
  271. };
  272. // 为echarts对象加载数据
  273. myChart.setOption(option);
  274. //3 标段计量分布//
  275. </script>
  276. </body>