room2.vue 4.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. <template>
  2. <div class='compute-item'>
  3. <div class='compute-center'>
  4. <Select width='146' tipPlace='top' caption='楼层:' :selectdata='floorSelect' :placeholder='"请选择"' style='margin-right:12px'></Select>
  5. <el-input placeholder='搜索抽屉编号' size='small' prefix-icon='el-icon-search' v-model='searVal' style='width:192px;margin-right:12px'></el-input>
  6. <el-input placeholder='搜索出线规格' size='small' prefix-icon='el-icon-search' v-model='searVal' style='width:192px;margin-right:12px'></el-input>
  7. <el-input placeholder='搜索电井编号' size='small' prefix-icon='el-icon-search' v-model='searVal' style='width:192px;margin-right:12px'></el-input>
  8. <el-input placeholder='搜索控制回路' size='small' prefix-icon='el-icon-search' v-model='searVal' style='width:192px;margin-right:12px'></el-input>
  9. </div>
  10. <div class='compute-table'>
  11. <el-table
  12. v-if='table2.length>=0'
  13. v-loading='loading'
  14. :data='table2'
  15. style='width: 100%'
  16. :header-cell-style='{background:"rgba(245,246,247,1)",fontFamily:"MicrosoftYaHei",color:"rgba(100,108,115,1)",lineHeight:"16px",fontSize:"12px"}'
  17. >
  18. <el-table-column type='index' label='序号' width='50'></el-table-column>
  19. <el-table-column prop='a' label='抽屉编号'>
  20. <template slot-scope='{row}'>{{row.drawernum||'--'}}</template>
  21. </el-table-column>
  22. <el-table-column prop='a' label='出线规格'>
  23. <template slot-scope='{row}'>{{row.outspec||'--'}}</template>
  24. </el-table-column>
  25. <el-table-column prop='a' label='楼层'>
  26. <template slot-scope='{row}'>{{row.floor||'--'}}</template>
  27. </el-table-column>
  28. <el-table-column prop='a' label='电井编号'>
  29. <template slot-scope='{row}'>{{row.wellnum||'--'}}</template>
  30. </el-table-column>
  31. <el-table-column prop='brand' label='电箱编号'>
  32. <template slot-scope='{row}'>{{row.boxnum||'--'}}</template>
  33. </el-table-column>
  34. <el-table-column prop='brand' label='供电容量(kw)'>
  35. <template slot-scope='{row}'>{{row.capacitynum||'--'}}</template>
  36. </el-table-column>
  37. <el-table-column prop='brand' label='控制回路'>
  38. <template slot-scope='{row}'>{{row.control||'--'}}</template>
  39. </el-table-column>
  40. </el-table>
  41. </div>
  42. <div class='foot'>
  43. <el-pagination
  44. background
  45. layout='prev, pager, next'
  46. :total='total'
  47. :page-size='size'
  48. @prev-click='pageChanged'
  49. @next-click='pageChanged'
  50. @current-change='pageChanged'
  51. ></el-pagination>
  52. </div>
  53. </div>
  54. </template>
  55. <script>
  56. import Select from '@/components/Select/Select.vue'
  57. import { mapGetters } from 'vuex'
  58. export default {
  59. props: ['table2', 'total', 'page', 'size', 'loading'],
  60. data() {
  61. return {
  62. dataSelect2: [
  63. { id: 'test1', name: '选择项' },
  64. { id: 'test2', name: '单平米' },
  65. { id: 'test3', name: '下级分项' },
  66. { id: 'test4', name: '滑动平均滑动平均' }
  67. ],
  68. searVal: ''
  69. }
  70. },
  71. computed: {
  72. ...mapGetters(['floorSelect'])
  73. },
  74. components: { Select },
  75. methods: {
  76. pageChanged(page) {}
  77. },
  78. mounted() {}
  79. }
  80. </script>
  81. <style lang="less" scoped>
  82. </style>
  83. <style lang="less">
  84. .compute-item {
  85. .compute-center {
  86. display: flex;
  87. align-items: center;
  88. margin-bottom: 12px;
  89. }
  90. .foot {
  91. height: 32px;
  92. display: flex;
  93. justify-content: flex-end;
  94. margin-top: 28px;
  95. }
  96. }
  97. </style>