地铁二期项目正式开始

IndexCenterWorkOrderTimeBar.cshtml 6.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  5. <!-- 避免IE使用兼容模式 -->
  6. <meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1">
  7. <meta name="renderer" content="webkit">
  8. <link href="/Content/layui/css/layui.css" rel="stylesheet" />
  9. <link href="/Content/css/public.css" rel="stylesheet" />
  10. <link href="/Content/css/callscreen/callscreen.css" rel="stylesheet" />
  11. <link href="/Content/layui/css/modules/layui-icon-extend/iconfont.css" type="text/css" rel=" stylesheet" />
  12. <link href="/Content/css/font-awesome/css/font-awesome.min.css" type="text/css" rel=" stylesheet" />
  13. <script src="/Content/dist/echarts.js" type="text/javascript"></script>
  14. <script src="/Content/dist/theme/dahua.js" type="text/javascript"></script>
  15. </head>
  16. <body>
  17. <div id="divimagereport" style="height: 300px; width: 100%;">
  18. </div>
  19. <script type="text/javascript">
  20. //获取url中的参数
  21. function getUrlParam(name) {
  22. var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
  23. var r = window.location.search.substr(1).match(reg); //匹配目标参数
  24. if (r != null) return unescape(r[2]); return null; //返回参数值
  25. }
  26. </script>
  27. <script type="text/javascript">
  28. // 路径配置
  29. require.config({
  30. paths: {
  31. echarts: '/Content/dist'
  32. }
  33. });
  34. // 使用
  35. require(
  36. [
  37. 'echarts',
  38. 'echarts/chart/bar', // 使用柱状图就加载bar模块,按需加载
  39. 'echarts/chart/line'
  40. ],
  41. function (ec) {
  42. var dahuatheme
  43. require(['echarts/theme/dahua'], function (theme) {
  44. dahuatheme = theme;
  45. });
  46. // 基于准备好的dom,初始化echarts图表
  47. var myChart = ec.init(document.getElementById('divimagereport'), dahuatheme);
  48. option = {
  49. title: {
  50. show: false,
  51. text: '',
  52. subtext: ''
  53. },
  54. tooltip: {
  55. trigger: 'axis'
  56. },
  57. legend: {
  58. data: ['咨询', '表扬', '挂失', '建议', '投诉']
  59. },
  60. toolbox: {
  61. show: true,
  62. feature: {
  63. dataView: { show: true, readOnly: false },
  64. magicType: { show: true, type: ['line', 'bar'] },
  65. restore: { show: true },
  66. saveAsImage: { show: true }
  67. }
  68. },
  69. calculable: true,
  70. xAxis: [
  71. {
  72. type: 'category',
  73. axisLabel: {
  74. interval: 0
  75. },
  76. data: ['周一', '周二', '周三', '周四', '周五', '周六', '周日']
  77. }
  78. ],
  79. yAxis: [
  80. {
  81. type: 'value'
  82. }
  83. ],
  84. series: [
  85. {
  86. name: '咨询',
  87. type: 'bar',
  88. data: [@Model.Week1],
  89. markPoint: {
  90. data: [
  91. { type: 'max', name: '最大值' },
  92. { type: 'min', name: '最小值' }
  93. ]
  94. },
  95. markLine: {
  96. data: [
  97. { type: 'average', name: '平均值' }
  98. ]
  99. }
  100. },
  101. {
  102. name: '表扬',
  103. type: 'bar',
  104. data: [@Model.Week2],
  105. markPoint: {
  106. data: [
  107. { type: 'max', name: '最大值' },
  108. { type: 'min', name: '最小值' }
  109. ]
  110. },
  111. markLine: {
  112. data: [
  113. { type: 'average', name: '平均值' }
  114. ]
  115. }
  116. },
  117. {
  118. name: '挂失',
  119. type: 'bar',
  120. data: [@Model.Week3],
  121. markPoint: {
  122. data: [
  123. { type: 'max', name: '最大值' },
  124. { type: 'min', name: '最小值' }
  125. ]
  126. },
  127. markLine: {
  128. data: [
  129. { type: 'average', name: '平均值' }
  130. ]
  131. }
  132. },
  133. {
  134. name: '建议',
  135. type: 'bar',
  136. data: [@Model.Week4],
  137. markPoint: {
  138. data: [
  139. { type: 'max', name: '最大值' },
  140. { type: 'min', name: '最小值' }
  141. ]
  142. },
  143. markLine: {
  144. data: [
  145. { type: 'average', name: '平均值' }
  146. ]
  147. }
  148. },
  149. {
  150. name: '投诉',
  151. type: 'bar',
  152. data: [@Model.Week5],
  153. markPoint: {
  154. data: [
  155. { type: 'max', name: '最大值' },
  156. { type: 'min', name: '最小值' }
  157. ]
  158. },
  159. markLine: {
  160. data: [
  161. { type: 'average', name: '平均值' }
  162. ]
  163. }
  164. }
  165. ]
  166. };
  167. // 为echarts对象加载数据
  168. myChart.setOption(option);
  169. }
  170. );
  171. </script>
  172. </body>
  173. </html>