1ab76a92b5b3bbf4bcf38db760b3dfe7cb6d72fb.svn-base 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <template>
  2. <el-table key='sixthTable' :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="nm"
  13. label="督查对象名称"
  14. min-width="100"
  15. ></el-table-column>
  16. <el-table-column
  17. align="center"
  18. show-overflow-tooltip
  19. prop="objType"
  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="160">
  29. </el-table-column>
  30. <el-table-column align="center" show-overflow-tooltip prop="loc" label="地址" min-width="80"></el-table-column>
  31. <el-table-column
  32. align="center"
  33. show-overflow-tooltip
  34. prop="address"
  35. label="操作"
  36. min-width="60"
  37. v-if="ownPriv('manage')"
  38. >
  39. <template slot-scope="scope">
  40. <el-button @click="deleteHandler(scope.row)" type="text" size="small">删除</el-button>
  41. </template>
  42. </el-table-column>
  43. </el-table>
  44. </template>
  45. <script>
  46. export default {
  47. props:['tableData'],
  48. data(){
  49. return{
  50. tableHeight:window.innerHeight - 330,
  51. bisInspAllRlationParams: []
  52. }
  53. },
  54. methods:{
  55. handleSelectionChange(val) {
  56. console.log(val)
  57. this.bisInspAllRlationParams = []
  58. val.forEach((item)=>{
  59. this.bisInspAllRlationParams.push(item.objId)
  60. })
  61. this.$emit('deleteHandlerobj',this.bisInspAllRlationParams)
  62. },
  63. deleteHandler(row){
  64. this.$emit('deleteHandler',row)
  65. }
  66. }
  67. }
  68. </script>
  69. <style lang="">
  70. </style>