b2d5460ad1bb696c813bf85a3a7a9fe57c983cfc.svn-base 2.9 KB

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