8319c3471d1942e28fbafd7347453312386329a8.svn-base 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <template>
  2. <el-table key='thirdTable' :data="tableData" @selection-change="handleSelectionChange" style="width: 100%;max-height:85%;overflow:hidden;" :height="tableHeight">
  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="wtdstNm"
  13. label="项目名称"
  14. min-width="100"
  15. ></el-table-column>
  16. <el-table-column
  17. align="center"
  18. show-overflow-tooltip
  19. prop="locNm"
  20. label="项目所在位置"
  21. min-width="100"
  22. ></el-table-column>
  23. <el-table-column
  24. align="center"
  25. show-overflow-tooltip
  26. prop="wtdstState"
  27. label="修复状态"
  28. :formatter="wtdstStateFormatter"
  29. min-width="100"
  30. ></el-table-column>
  31. <el-table-column align="center" show-overflow-tooltip prop="pnm" label="所在分组" min-width="80"></el-table-column>
  32. <el-table-column
  33. align="center"
  34. show-overflow-tooltip
  35. prop="address"
  36. label="操作"
  37. min-width="60"
  38. v-if="ownPriv('manage')"
  39. >
  40. <template slot-scope="scope">
  41. <el-button @click="deleteHandler(scope.row)" type="text" size="small">删除</el-button>
  42. </template>
  43. </el-table-column>
  44. </el-table>
  45. </template>
  46. <script>
  47. export default {
  48. props:['tableData'],
  49. data(){
  50. return{
  51. tableHeight:window.innerHeight - 330,
  52. bisInspAllRlationParams: []
  53. }
  54. },
  55. methods:{
  56. handleSelectionChange(val) {
  57. console.log(val)
  58. this.bisInspAllRlationParams = []
  59. val.forEach((item)=>{
  60. this.bisInspAllRlationParams.push(item.objId)
  61. })
  62. this.$emit('deleteHandlerobj',this.bisInspAllRlationParams)
  63. },
  64. deleteHandler(row){
  65. this.$emit('deleteHandler',row)
  66. },
  67. wtdstStateFormatter: function(row, column) {
  68. return row.wtdstState == 1 ? "已修复" : "未修复";
  69. },
  70. }
  71. }
  72. </script>
  73. <style lang="">
  74. </style>