【前端】智能库房综合管理系统前端项目
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

110 lines
3.7 KiB

3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
  1. <template>
  2. <div class="app-container" style="background-color: #031435;">
  3. <div>
  4. <el-row :gutter="20" style="height:296px;">
  5. <el-col :xs="24" :sm="24" :lg="8">
  6. <div class="top-row container-wrap">
  7. <span class="right-top-line" />
  8. <span class="left-bottom-line" />
  9. <h3 class="table-title">
  10. <p class="title-arrow">档案借阅</p>
  11. </h3>
  12. <div class="chart-wrapper">
  13. <lend-across :lend-data="lendData" />
  14. </div>
  15. </div>
  16. </el-col>
  17. <el-col :xs="24" :sm="24" :lg="8">
  18. <div class="top-row container-wrap">
  19. <span class="right-top-line" />
  20. <span class="left-bottom-line" />
  21. <h3 class="table-title">
  22. <p class="title-arrow">档案类别</p>
  23. </h3>
  24. <div class="chart-wrapper">
  25. <cate-pie :cate-data="cateData" />
  26. </div>
  27. </div>
  28. </el-col>
  29. <el-col :xs="24" :sm="24" :lg="8">
  30. <div class="top-row container-wrap">
  31. <span class="right-top-line" />
  32. <span class="left-bottom-line" />
  33. <h3 class="table-title">
  34. <p class="title-arrow">档案类型</p>
  35. </h3>
  36. <div class="chart-wrapper">
  37. <type-pie :type-data="typeData" />
  38. </div>
  39. </div>
  40. </el-col>
  41. </el-row>
  42. <!-- 中间 -->
  43. <el-row :gutter="20" style="width:100%;padding:20px 0 20px 10px;" class="dpflex">
  44. <el-col :xs="24" :sm="24" :lg="12" style="padding:0;margin-right:20px">
  45. <div class="container-wrap">
  46. <span class="right-top-line" />
  47. <span class="left-bottom-line" />
  48. <h3 class="table-title">
  49. <p class="title-arrow">出入库管理情况</p>
  50. </h3>
  51. <BarEcharts />
  52. </div>
  53. </el-col>
  54. <el-col :xs="24" :sm="24" :lg="12" style="padding:0;margin-right: -10px">
  55. <div class=" container-wrap">
  56. <span class="right-top-line" />
  57. <span class="left-bottom-line" />
  58. <h3 class="table-title">
  59. <p class="title-arrow">档案检索排名</p>
  60. </h3>
  61. <AcrossBar />
  62. </div>
  63. </el-col>
  64. </el-row>
  65. <!-- 底部 -->
  66. <el-row :gutter="20" style="height:296px;">
  67. <el-col :xs="24" :sm="24" :lg="25">
  68. <div class=" container-wrap">
  69. <span class="right-top-line" />
  70. <span class="left-bottom-line" />
  71. <h3 class="table-title">
  72. <p class="title-arrow">档案实际情况</p>
  73. </h3>
  74. <LineEchart />
  75. </div>
  76. </el-col>
  77. </el-row>
  78. </div>
  79. </div>
  80. </template>
  81. <script>
  82. // import RadarChart from '@/components/Echarts/RadarChart'
  83. import lendAcross from '@/views/components/echarts/lendAcross.vue'
  84. import catePie from '@/views/components/echarts/catePie.vue'
  85. import typePie from '@/views/components/echarts/typePie.vue'
  86. // import PieChart from '@/components/Echarts/PieChart'
  87. import BarEcharts from './module/barEcharts.vue'
  88. import AcrossBar from './module/acrossBar.vue'
  89. import LineEchart from './module/lineEchart.vue'
  90. export default {
  91. components: { lendAcross, catePie, typePie, BarEcharts, AcrossBar, LineEchart },
  92. data() {
  93. return {
  94. lendData: [18203, 23489, 29034, 104970],
  95. cateData: [1000, 700],
  96. typeData: [1110, 2000, 800, 600, 900]
  97. }
  98. }
  99. }
  100. </script>
  101. <style lang="scss" scoped>
  102. @import '~@/assets/styles/lend-manage.scss';
  103. .container-wrap{
  104. min-height:calc(100vh - 636px) ;
  105. }
  106. </style>