index.vue 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. <!--
  2. * @Descripttion:
  3. * @version:
  4. * @Author: wt
  5. * @Date: 2023-05-31 10:35:11
  6. * @LastEditors: wt
  7. * @LastEditTime: 2023-06-01 11:41:55
  8. -->
  9. <template>
  10. <el-col :span="24" class="xiaofangjiangkong modular modularTop">
  11. <el-col class="top" >
  12. <span class="biao"></span>
  13. <span class="title">租户管理</span>
  14. </el-col>
  15. <el-row class="wrap">
  16. <el-col class="left" :span="10">
  17. <el-col class="content" :span="24">
  18. <p class="title">出租区域清单</p>
  19. </el-col>
  20. <el-col class="contentTable" :span="24" >
  21. <seTable :resData="data1" />
  22. </el-col>
  23. </el-col>
  24. <el-col class="middle" :span="14">
  25. <el-col class="content" :span="12">
  26. <el-col>
  27. <p class="title">租户耗能情况(千瓦时)</p>
  28. <pie1 :resData="data2"/>
  29. </el-col>
  30. </el-col>
  31. <el-col class="content" :span="12">
  32. <el-col>
  33. <p class="title">租户缴费情况(元)</p>
  34. <pie2 :resData="data3"/>
  35. </el-col>
  36. </el-col>
  37. <div class="lineL">
  38. <el-image :src="line1"></el-image>
  39. </div>
  40. </el-col>
  41. </el-row>
  42. </el-col>
  43. </template>
  44. <script>
  45. import pie1 from "@/components3/zuhuguanli/pie1.vue";
  46. import pie2 from "@/components3/zuhuguanli/pie2.vue";
  47. import line1 from "@/assets/images/line1.png";
  48. import seTable from "@/components3/zuhuguanli/seTable.vue";
  49. export default {
  50. name: "zhihuibangong",
  51. props:["resInfo"],
  52. components: {
  53. pie1,
  54. pie2,
  55. seTable
  56. },
  57. data() {
  58. return {
  59. line1:line1,
  60. data1:{},
  61. data2:{},
  62. data3:{},
  63. };
  64. },
  65. watch:{
  66. resInfo(val,old){
  67. this.data1 = val.table
  68. this.data2 = val.pie1
  69. this.data3 = val.pie2
  70. }
  71. }
  72. };
  73. </script>
  74. <style lang="scss" scoped>
  75. @import '@/assets/styles/common.scss';
  76. .wrap{
  77. color:$white;
  78. width:calc(100% - 54px);
  79. margin-left:24px;
  80. .left{
  81. margin-top:30px;
  82. }
  83. >.middle{
  84. padding-left:30px;
  85. margin-top:30px;
  86. position: relative;
  87. .lineL{
  88. height:240px;
  89. position: absolute;
  90. left:240px;
  91. top:-60px;
  92. };
  93. }
  94. }
  95. .content{
  96. .title{
  97. width:100%;
  98. text-align: center;
  99. margin:-20px auto 16px;
  100. font-size: 18px;
  101. font-weight: 700;
  102. }
  103. }
  104. </style>