fcbbe4da6d8f8666b6685e20119c1d623b6984ce.svn-base 4.1 KB

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