311f69724ebaa89d9e3ccc4c3c33188e00e6a2e2.svn-base 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. <template>
  2. <el-table key='firstTable' :data="tableData" @selection-change="handleSelectionChange"
  3. style="width: 100%;max-height:85%;overflow:hidden;"
  4. :height="tableHeight">
  5. <!-- <el-table-column type="index" width="50"></el-table-column> -->
  6. <el-table-column
  7. type="selection"
  8. width="55">
  9. </el-table-column>
  10. <el-table-column align="center" prop="index" label="序号" min-width="50"></el-table-column>
  11. <el-table-column
  12. align="center"
  13. show-overflow-tooltip
  14. prop="winName"
  15. label="取水口名称"
  16. min-width="100"
  17. ></el-table-column>
  18. <el-table-column
  19. align="center"
  20. show-overflow-tooltip
  21. prop="adName"
  22. label="取水口地址"
  23. min-width="100"
  24. ></el-table-column>
  25. <!-- <el-table-column align="center" show-overflow-tooltip prop="groupName" label="所在分组"-->
  26. <!-- min-width="80"></el-table-column>-->
  27. <!--<el-table-column-->
  28. <!--align="center"-->
  29. <!--show-overflow-tooltip-->
  30. <!--prop="rsAdmDep"-->
  31. <!--label="归口管理部门"-->
  32. <!--:formatter="rsAdmDepFormatter"-->
  33. <!--min-width="100"-->
  34. <!--&gt;</el-table-column>-->
  35. <!--<el-table-column-->
  36. <!--align="center"-->
  37. <!--show-overflow-tooltip-->
  38. <!--prop="rsAdmName"-->
  39. <!--label="所在位置"-->
  40. <!--min-width="100"-->
  41. <!--&gt;</el-table-column>-->
  42. <!--<el-table-column align="center" show-overflow-tooltip prop="pnm" label="所在分组" min-width="80"></el-table-column>-->
  43. <el-table-column prop="address" label="操作" min-width="60" v-if="ownPriv('manage')">
  44. <template slot-scope="scope">
  45. <el-button @click="deleteHandler(scope.row)" type="text" size="small">删除</el-button>
  46. </template>
  47. </el-table-column>
  48. </el-table>
  49. </template>
  50. <script>
  51. export default {
  52. props: ['tableData'],
  53. data() {
  54. return {
  55. tableHeight: window.innerHeight - 330,
  56. bisInspAllRlationParams: []
  57. }
  58. },
  59. methods: {
  60. handleSelectionChange(val) {
  61. console.log(val)
  62. this.bisInspAllRlationParams = []
  63. val.forEach((item) => {
  64. this.bisInspAllRlationParams.push(item.objId)
  65. })
  66. this.$emit('deleteHandlerobj', this.bisInspAllRlationParams)
  67. },
  68. deleteHandler(row) {
  69. this.$emit('deleteHandler', row)
  70. },
  71. engScalFormatter(row, column) {
  72. return row.engScal == '1' ? "大(1)型" :
  73. row.engScal == '2' ? "大(2)型" :
  74. row.engScal == '3' ? "中型" :
  75. row.engScal == '4' ? "小(1)型" :
  76. row.engScal == '5' ? "小(2)型" : '';
  77. },
  78. rsAdmDepFormatter(row, column) {
  79. return row.rsAdmDep == 1
  80. ? "水利部门"
  81. : row.rsAdmDep == 2
  82. ? "电力部门"
  83. : row.rsAdmDep == 3
  84. ? "农业部门"
  85. : row.rsAdmDep == 4
  86. ? "林业部门"
  87. : row.rsAdmDep == 5
  88. ? "城建部门"
  89. : row.rsAdmDep == 6
  90. ? "航运部门"
  91. : row.rsAdmDep == 7
  92. ? "环保部门"
  93. : "其他部门";
  94. },
  95. }
  96. }
  97. </script>
  98. <style lang="">
  99. </style>