当前位置:   article > 正文

Vue 大屏数据展示组件库-DataV使用

vue 大屏数据展示组件库

可用于后台管理项目首页、驾驶舱、可视化大屏等数据图表展示,快速成型网页,比用jquery自己写快多了啦

1官方地址(中文):DataV

2前期准备:

安装:

cd datav-project
npm install @jiaminghi/data-view

或者

yarn add @jiaminghi/data-view

全局引入:

  1. // 将自动注册所有组件为全局组件
  2. import dataV from '@jiaminghi/data-view'
  3. Vue.use(dataV)

按需引入:

  1. import { borderBox1 } from '@jiaminghi/data-view'
  2. Vue.use(borderBox1)

3示例效果

4示例代码

  1. <template>
  2. <dv-border-box-3
  3. backgroundColor="#0a1545"
  4. style="height: calc(100vh - 40px); padding: 10px"
  5. >
  6. <div class="box-header">
  7. <div class="box-text">
  8. <div>质量问题类型数量</div>
  9. <dv-decoration-9
  10. style="width: 150px; height: 150px; margin: 0 auto" :dur="5">3</dv-decoration-9>
  11. </div>
  12. <div class="box-text">
  13. <div>计划巡检次数</div>
  14. <dv-decoration-9
  15. style="width: 150px; height: 150px; margin: 0 auto" :dur="5">10</dv-decoration-9>
  16. </div>
  17. <div class="box-text">
  18. <div>已巡检次数</div>
  19. <dv-decoration-9
  20. style="width: 150px; height: 150px; margin: 0 auto" :dur="5">6</dv-decoration-9>
  21. </div>
  22. <div class="box-text">
  23. <div>隐患数量</div>
  24. <dv-decoration-9
  25. style="width: 150px; height: 150px; margin: 0 auto" :dur="5">8</dv-decoration-9>
  26. </div>
  27. <div class="box-text">
  28. <div>待整改隐患数量</div>
  29. <dv-decoration-9
  30. style="width: 150px; height: 150px; margin: 0 auto" :dur="5">5</dv-decoration-9>
  31. </div>
  32. </div>
  33. <div style="margin: 0 40px">
  34. <dv-scroll-board :config="table" style="width: 98%; height: 220px" />
  35. </div>
  36. <el-container>
  37. <el-aside width="50%" style="padding: 10px">
  38. <div class="content-text">隐患类型统计</div>
  39. <dv-capsule-chart
  40. :config="config"
  41. style="width: 500px; height: 25vh; margin: 0 auto"
  42. />
  43. </el-aside>
  44. <el-aside width="50%" style="padding: 10px">
  45. <div class="content-text">隐患级别统计</div>
  46. <dv-capsule-chart
  47. :config="config2"
  48. style="width: 500px; height: 25vh; margin: 0 auto"
  49. />
  50. </el-aside>
  51. </el-container>
  52. </dv-border-box-3>
  53. </template>
  1. <script>
  2. export default {
  3. data() {
  4. return {
  5. config: {
  6. radius: "60%",
  7. activeRadius: "65%",
  8. digitalFlopStyle: {
  9. fontSize: 16,
  10. },
  11. data: [
  12. {
  13. name: "材料问题",
  14. value: 3,
  15. },
  16. {
  17. name: "环境问题",
  18. value: 2,
  19. },
  20. {
  21. name: "施工问题",
  22. value: 3,
  23. },
  24. {
  25. name: "其他问题",
  26. value: 0,
  27. },
  28. ],
  29. },
  30. config2: {
  31. radius: "60%",
  32. activeRadius: "65%",
  33. digitalFlopStyle: {
  34. fontSize: 16,
  35. },
  36. data: [
  37. {
  38. name: "一般",
  39. value: 5,
  40. },
  41. {
  42. name: "严重",
  43. value: 2,
  44. },
  45. {
  46. name: "非常严重",
  47. value: 1,
  48. },
  49. ],
  50. },
  51. table: {
  52. header: [
  53. "隐患编号",
  54. "项目编码",
  55. "分部名称",
  56. "分项名称",
  57. "隐患级别",
  58. "隐患类型",
  59. "说明",
  60. ],
  61. data: [
  62. [
  63. "WT20231011",
  64. "XM0015562",
  65. "主体结构",
  66. "混泥土结构",
  67. "一般",
  68. "施工问题",
  69. "边角未休整",
  70. ],
  71. [
  72. "SS20231012",
  73. "XM0015563",
  74. "主体结构",
  75. "混泥土结构",
  76. "严重",
  77. "材料问题",
  78. "特种钢强度问题",
  79. ],
  80. [
  81. "SS20231013",
  82. "XM0015563",
  83. "主体结构",
  84. "混泥土结构",
  85. "严重",
  86. "材料问题",
  87. "特种钢强度问题",
  88. ],
  89. [
  90. "WT20231014",
  91. "XM0015562",
  92. "主体结构",
  93. "钢筋混泥土结构",
  94. "一般",
  95. "施工问题",
  96. "边角未休整",
  97. ],
  98. [
  99. "WT20231015",
  100. "XM0015564",
  101. "主体结构",
  102. "钢筋混泥土结构",
  103. "一般",
  104. "环境问题",
  105. "雨水浸湿",
  106. ],
  107. [
  108. "AAA2023101",
  109. "XM0015564",
  110. "主体结构",
  111. "钢筋混泥土结构",
  112. "非常严重",
  113. "环境问题",
  114. "雨水浸湿",
  115. ],
  116. [
  117. "WT20231017",
  118. "XM0015565",
  119. "主体结构",
  120. "混泥土结构",
  121. "一般",
  122. "材料问题",
  123. "特种钢强度问题",
  124. ],
  125. [
  126. "WT20231018",
  127. "XM0015566",
  128. "主体结构",
  129. "混泥土结构",
  130. "一般",
  131. "施工问题",
  132. "边角未休整",
  133. ],
  134. ],
  135. },
  136. };
  137. },
  138. };
  139. </script>
  1. <style lang="scss" scoped>
  2. .box-header {
  3. padding: 30px;
  4. color: #ffff;
  5. display: flex;
  6. line-height: 50px;
  7. font-size: 18px;
  8. font-weight: bold;
  9. justify-content: space-around;
  10. > .box-text {
  11. height: 270px;
  12. width: 270px;
  13. background-color: rgb(29, 46, 117);
  14. border-radius: 5px;
  15. text-align: center;
  16. line-height: 100px;
  17. }
  18. }
  19. .content-text {
  20. margin: 6px 30px;
  21. color: #ffff;
  22. font-size: 18px;
  23. font-weight: bold;
  24. }
  25. </style>

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小桥流水78/article/detail/903904
推荐阅读
相关标签
  

闽ICP备14008679号