ebd0dc3624d4b7ba577ea8a53a69232db06cb3aa.svn-base 2.7 KB

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