67f2c94397cf8b2e96895152115075e2f8ddca9a.svn-base 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <template>
  2. <el-table key='firstTable' :data="tableData" @selection-change="handleSelectionChange" style="width: 100%;max-height:85%;overflow:hidden;" :height="tableHeight" >
  3. <el-table-column
  4. type="selection"
  5. width="55">
  6. </el-table-column>
  7. <el-table-column align="center" prop="index" label="序号" min-width="50"></el-table-column>
  8. <el-table-column
  9. align="center"
  10. show-overflow-tooltip
  11. prop="adName"
  12. label="名称"
  13. min-width="100"
  14. ></el-table-column>
  15. <!-- <el-table-column align="center" show-overflow-tooltip prop="groupName" label="所在分组" min-width="80"></el-table-column> -->
  16. <el-table-column prop="address" label="操作" min-width="60" v-if="ownPriv('manage')">
  17. <template slot-scope="scope">
  18. <el-button @click="deleteHandler(scope.row)" type="text" size="small">删除</el-button>
  19. </template>
  20. </el-table-column>
  21. </el-table>
  22. </template>
  23. <script>
  24. export default {
  25. props:['tableData'],
  26. data(){
  27. return{
  28. tableHeight:window.innerHeight - 330,
  29. bisInspAllRlationParams: []
  30. }
  31. },
  32. methods:{
  33. handleSelectionChange(val) {
  34. console.log(val)
  35. this.bisInspAllRlationParams = []
  36. val.forEach((item)=>{
  37. this.bisInspAllRlationParams.push(item.objId)
  38. })
  39. this.$emit('deleteHandlerobj',this.bisInspAllRlationParams)
  40. },
  41. deleteHandler(row){
  42. this.$emit('deleteHandler',row)
  43. },
  44. }
  45. }
  46. </script>
  47. <style lang="">
  48. </style>