e6687ef56c13c1b8b8459bacd982fb0f2925449a.svn-base 3.1 KB

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