6a36daa05bc309b674f01dee6be6be508a54ccb1.svn-base 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. <template>
  2. <el-table key='secondTable' :data="tableData" @selection-change="handleSelectionChange" style="width: 100%;max-height:85%;overflow:hidden;" :height="tableHeight">
  3. <el-table-column
  4. type="selection"
  5. width="55">
  6. </el-table-column>
  7. <el-table-column align="center" prop="index" label="序号" min-width="40"></el-table-column>
  8. <el-table-column
  9. align="center"
  10. show-overflow-tooltip
  11. prop="name"
  12. label="对象名称"
  13. min-width="100"
  14. ></el-table-column>
  15. <!-- <el-table-column
  16. align="center"
  17. show-overflow-tooltip
  18. prop="pro"
  19. label="所属省份"
  20. min-width="100"
  21. ></el-table-column>
  22. <el-table-column
  23. align="center"
  24. show-overflow-tooltip
  25. prop="orgId"
  26. label="督查组织单位"
  27. min-width="80"
  28. ></el-table-column> -->
  29. <el-table-column
  30. align="center"
  31. show-overflow-tooltip
  32. prop="type"
  33. label="超标洪水防御对象类型"
  34. :formatter="typeFormatter"
  35. min-width="100"
  36. ></el-table-column>
  37. <!-- <el-table-column align="center" show-overflow-tooltip prop="pnm" label="所在分组" min-width="80"></el-table-column> -->
  38. <el-table-column
  39. align="center"
  40. show-overflow-tooltip
  41. prop="address"
  42. label="操作"
  43. min-width="60"
  44. v-if="ownPriv('manage')">
  45. <template slot-scope="scope">
  46. <el-button @click="deleteHandler(scope.row)" type="text" size="small">删除</el-button>
  47. </template>
  48. </el-table-column>
  49. </el-table>
  50. </template>
  51. <script>
  52. export default {
  53. props:['tableData'],
  54. data(){
  55. return{
  56. tableHeight:window.innerHeight - 330,
  57. bisInspAllRlationParams: []
  58. }
  59. },
  60. methods:{
  61. handleSelectionChange(val) {
  62. console.log(val)
  63. this.bisInspAllRlationParams = []
  64. val.forEach((item)=>{
  65. this.bisInspAllRlationParams.push(item.objId)
  66. })
  67. this.$emit('deleteHandlerobj',this.bisInspAllRlationParams)
  68. },
  69. typeFormatter(row, column) {
  70. return row.type == '1' ? "流域内大江大河" :
  71. row.type == '2' ? "流域内跨省大江大河重要支流" :
  72. row.type == '3' ? "非跨省大江大河重要支流和其他重要河流" :
  73. row.type == '4' ? "全国重点防洪城市" :
  74. row.type == '5' ? "全国重要防洪城市" : '';
  75. },
  76. deleteHandler(row){
  77. this.$emit('deleteHandler',row)
  78. },
  79. adGradFormatter(row, column) {
  80. return row.adGrad == 1
  81. ? "国家级"
  82. : row.adGrad == 2
  83. ? "省级"
  84. : row.adGrad == 3
  85. ? "地市级"
  86. : row.adGrad == 4
  87. ? "县级"
  88. : row.adGrad == 5
  89. ? "乡级"
  90. : row.adGrad == 6
  91. ? "村"
  92. : "村组";
  93. },
  94. }
  95. }
  96. </script>
  97. <style lang="">
  98. </style>