welcome-2.html 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>首页三</title>
  6. <meta name="renderer" content="webkit">
  7. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  8. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  9. <link rel="stylesheet" href="../lib/layui-v2.6.3/css/layui.css" media="all">
  10. <link rel="stylesheet" href="../lib/font-awesome-4.7.0/css/font-awesome.min.css" media="all">
  11. <link rel="stylesheet" href="../css/public.css" media="all">
  12. <style>
  13. .top-panel {
  14. border: 1px solid #eceff9;
  15. border-radius: 5px;
  16. text-align: center;
  17. }
  18. .top-panel > .layui-card-body{
  19. height: 60px;
  20. }
  21. .top-panel-number{
  22. line-height:60px;
  23. font-size: 30px;
  24. border-right:1px solid #eceff9;
  25. }
  26. .top-panel-tips{
  27. line-height:30px;
  28. font-size: 12px
  29. }
  30. </style>
  31. </head>
  32. <body>
  33. <!--<div class="layuimini-container">-->
  34. <div class="layuimini-main">
  35. <div class="layui-row layui-col-space15">
  36. <div class="layui-col-xs12 layui-col-md3">
  37. <div class="layui-card top-panel">
  38. <div class="layui-card-header">要展示的指标名称</div>
  39. <div class="layui-card-body">
  40. <div class="layui-row layui-col-space5">
  41. <div class="layui-col-xs9 layui-col-md9 top-panel-number">
  42. 9,054,056
  43. </div>
  44. <div class="layui-col-xs3 layui-col-md3 top-panel-tips">
  45. 比昨天 <a style="color: #1aa094">▲0.12</a><br>
  46. 比七日 <a style="color: #bd3004">▼0.06</a>
  47. </div>
  48. </div>
  49. </div>
  50. </div>
  51. </div>
  52. <div class="layui-col-xs12 layui-col-md3">
  53. <div class="layui-card top-panel">
  54. <div class="layui-card-header">要展示的指标名称</div>
  55. <div class="layui-card-body">
  56. <div class="layui-row layui-col-space5">
  57. <div class="layui-col-xs9 layui-col-md9 top-panel-number">
  58. 9,054,056
  59. </div>
  60. <div class="layui-col-xs3 layui-col-md3 top-panel-tips">
  61. 比昨天 <a style="color: #1aa094">▲0.12</a><br>
  62. 比七日 <a style="color: #bd3004">▼0.06</a>
  63. </div>
  64. </div>
  65. </div>
  66. </div>
  67. </div>
  68. <div class="layui-col-xs12 layui-col-md3">
  69. <div class="layui-card top-panel">
  70. <div class="layui-card-header">要展示的指标名称</div>
  71. <div class="layui-card-body">
  72. <div class="layui-row layui-col-space5">
  73. <div class="layui-col-xs9 layui-col-md9 top-panel-number">
  74. 9,054,056
  75. </div>
  76. <div class="layui-col-xs3 layui-col-md3 top-panel-tips">
  77. 比昨天 <a style="color: #1aa094">▲0.12</a><br>
  78. 比七日 <a style="color: #bd3004">▼0.06</a>
  79. </div>
  80. </div>
  81. </div>
  82. </div>
  83. </div>
  84. <div class="layui-col-xs12 layui-col-md3">
  85. <div class="layui-card top-panel">
  86. <div class="layui-card-header">要展示的指标名称</div>
  87. <div class="layui-card-body">
  88. <div class="layui-row layui-col-space5">
  89. <div class="layui-col-xs9 layui-col-md9 top-panel-number">
  90. 9,054,056
  91. </div>
  92. <div class="layui-col-xs3 layui-col-md3 top-panel-tips">
  93. 比昨天 <a style="color: #1aa094">▲0.12</a><br>
  94. 比七日 <a style="color: #bd3004">▼0.06</a>
  95. </div>
  96. </div>
  97. </div>
  98. </div>
  99. </div>
  100. </div>
  101. <div class="layui-row layui-col-space15">
  102. <div class="layui-col-xs12 layui-col-md9">
  103. <div id="echarts-records" style="background-color:#ffffff;min-height:400px;padding: 10px"></div>
  104. </div>
  105. <div class="layui-col-xs12 layui-col-md3">
  106. <div id="echarts-pies" style="background-color:#ffffff;min-height:400px;padding: 10px"></div>
  107. </div>
  108. </div>
  109. <div class="layui-row layui-col-space15">
  110. <div class="layui-col-xs12 layui-col-md6">
  111. <div id="echarts-dataset" style="background-color:#ffffff;min-height:300px;padding: 10px"></div>
  112. </div>
  113. <div class="layui-col-xs12 layui-col-md6">
  114. <div id="echarts-map" style="background-color:#ffffff;min-height:300px;padding: 10px"></div>
  115. </div>
  116. </div>
  117. </div>
  118. <!--</div>-->
  119. <script src="../lib/layui-v2.6.3/layui.js" charset="utf-8"></script>
  120. <script src="../js/lay-config.js?v=1.0.4" charset="utf-8"></script>
  121. <script>
  122. layui.use(['layer', 'echarts'], function () {
  123. var $ = layui.jquery,
  124. layer = layui.layer,
  125. echarts = layui.echarts;
  126. /**
  127. * 报表功能
  128. */
  129. var echartsRecords = echarts.init(document.getElementById('echarts-records'), 'walden');
  130. var optionRecords = {
  131. title: {
  132. text: '指标名称-报表图'
  133. },
  134. tooltip: {
  135. trigger: 'axis',
  136. axisPointer: {
  137. type: 'cross',
  138. label: {
  139. backgroundColor: '#6a7985'
  140. }
  141. }
  142. },
  143. legend: {
  144. data: ['邮件营销', '联盟广告', '视频广告', '直接访问', '搜索引擎']
  145. },
  146. toolbox: {
  147. feature: {
  148. saveAsImage: {}
  149. }
  150. },
  151. grid: {
  152. left: '3%',
  153. right: '4%',
  154. bottom: '3%',
  155. containLabel: true
  156. },
  157. xAxis: [
  158. {
  159. type: 'category',
  160. boundaryGap: false,
  161. data: ['周一', '周二', '周三', '周四', '周五', '周六', '周日']
  162. }
  163. ],
  164. yAxis: [
  165. {
  166. type: 'value'
  167. }
  168. ],
  169. series: [
  170. {
  171. name: '邮件营销',
  172. type: 'line',
  173. stack: '总量',
  174. areaStyle: {},
  175. data: [120, 132, 101, 134, 90, 230, 210]
  176. },
  177. {
  178. name: '联盟广告',
  179. type: 'line',
  180. areaStyle: {},
  181. data: [220, 182, 191, 234, 290, 330, 310]
  182. },
  183. {
  184. name: '视频广告',
  185. type: 'line',
  186. stack: '总量',
  187. areaStyle: {},
  188. data: [150, 232, 201, 154, 190, 330, 410]
  189. },
  190. {
  191. name: '直接访问',
  192. type: 'line',
  193. stack: '总量',
  194. areaStyle: {},
  195. data: [320, 332, 301, 334, 390, 330, 320]
  196. },
  197. {
  198. name: '搜索引擎',
  199. type: 'line',
  200. stack: '总量',
  201. label: {
  202. normal: {
  203. show: true,
  204. position: 'top'
  205. }
  206. },
  207. areaStyle: {},
  208. data: [820, 932, 901, 934, 1290, 1330, 1320]
  209. }
  210. ]
  211. };
  212. echartsRecords.setOption(optionRecords);
  213. /**
  214. * 玫瑰图表
  215. */
  216. var echartsPies = echarts.init(document.getElementById('echarts-pies'), 'walden');
  217. var optionPies = {
  218. title: {
  219. text: '指标名称-玫瑰图',
  220. left: 'center'
  221. },
  222. tooltip: {
  223. trigger: 'item',
  224. formatter: '{a} <br/>{b} : {c} ({d}%)'
  225. },
  226. legend: {
  227. orient: 'vertical',
  228. left: 'left',
  229. data: ['直接访问', '邮件营销', '联盟广告', '视频广告', '搜索引擎']
  230. },
  231. series: [
  232. {
  233. name: '访问来源',
  234. type: 'pie',
  235. radius: '55%',
  236. center: ['50%', '60%'],
  237. roseType: 'radius',
  238. data: [
  239. {value: 335, name: '直接访问'},
  240. {value: 310, name: '邮件营销'},
  241. {value: 234, name: '联盟广告'},
  242. {value: 135, name: '视频广告'},
  243. {value: 368, name: '搜索引擎'}
  244. ],
  245. emphasis: {
  246. itemStyle: {
  247. shadowBlur: 10,
  248. shadowOffsetX: 0,
  249. shadowColor: 'rgba(0, 0, 0, 0.5)'
  250. }
  251. }
  252. }
  253. ]
  254. };
  255. echartsPies.setOption(optionPies);
  256. /**
  257. * 柱状图
  258. */
  259. var echartsDataset = echarts.init(document.getElementById('echarts-dataset'), 'walden');
  260. var optionDataset = {
  261. legend: {},
  262. tooltip: {},
  263. dataset: {
  264. dimensions: ['product', '2015', '2016', '2017'],
  265. source: [
  266. {product: 'Matcha Latte', '2015': 43.3, '2016': 85.8, '2017': 93.7},
  267. {product: 'Milk Tea', '2015': 83.1, '2016': 73.4, '2017': 55.1},
  268. {product: 'Cheese Cocoa', '2015': 86.4, '2016': 65.2, '2017': 82.5},
  269. {product: 'Walnut Brownie', '2015': 72.4, '2016': 53.9, '2017': 39.1}
  270. ]
  271. },
  272. xAxis: {type: 'category'},
  273. yAxis: {},
  274. // Declare several bar series, each will be mapped
  275. // to a column of dataset.source by default.
  276. series: [
  277. {type: 'bar'},
  278. {type: 'bar'},
  279. {type: 'bar'}
  280. ]
  281. };
  282. echartsDataset.setOption(optionDataset);
  283. /**
  284. * 中国地图
  285. */
  286. var echartsMap = echarts.init(document.getElementById('echarts-map'), 'walden');
  287. var optionMap = {
  288. legend: {},
  289. tooltip: {
  290. trigger: 'axis',
  291. showContent: false
  292. },
  293. dataset: {
  294. source: [
  295. ['product', '2012', '2013', '2014', '2015', '2016', '2017'],
  296. ['Matcha Latte', 41.1, 30.4, 65.1, 53.3, 83.8, 98.7],
  297. ['Milk Tea', 86.5, 92.1, 85.7, 83.1, 73.4, 55.1],
  298. ['Cheese Cocoa', 24.1, 67.2, 79.5, 86.4, 65.2, 82.5],
  299. ['Walnut Brownie', 55.2, 67.1, 69.2, 72.4, 53.9, 39.1]
  300. ]
  301. },
  302. xAxis: {type: 'category'},
  303. yAxis: {gridIndex: 0},
  304. grid: {top: '55%'},
  305. series: [
  306. {type: 'line', smooth: true, seriesLayoutBy: 'row'},
  307. {type: 'line', smooth: true, seriesLayoutBy: 'row'},
  308. {type: 'line', smooth: true, seriesLayoutBy: 'row'},
  309. {type: 'line', smooth: true, seriesLayoutBy: 'row'},
  310. {
  311. type: 'pie',
  312. id: 'pie',
  313. radius: '30%',
  314. center: ['50%', '25%'],
  315. label: {
  316. formatter: '{b}: {@2012} ({d}%)'
  317. },
  318. encode: {
  319. itemName: 'product',
  320. value: '2012',
  321. tooltip: '2012'
  322. }
  323. }
  324. ]
  325. };
  326. echartsMap.setOption(optionMap);
  327. // echarts 窗口缩放自适应
  328. window.onresize = function () {
  329. echartsRecords.resize();
  330. }
  331. });
  332. </script>
  333. </body>
  334. </html>