e6c62ef8e3d33d396f9f9ed7db991fdf942bd647.svn-base 4.0 KB

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