f7ca4579a93464cfa20d0bdb61dad99a2868e00f.svn-base 3.5 KB

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