aaf2ed95e0e846a3fd76b1c9ba3635367fefae0b.svn-base 3.3 KB

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