02b79235d51cd04fd209080fe665cdab4e128f37.svn-base 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  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="engSta"
  20. label="工程建设情况"
  21. min-width="100">
  22. <template slot-scope="scope">
  23. {{scope.row.engSta == '1' ? '建成' : scope.row.engSta == '2' ? '未建成' : ''}}
  24. </template>
  25. </el-table-column>
  26. <el-table-column
  27. align="center"
  28. show-overflow-tooltip
  29. prop="estapp"
  30. label="概算批复总投资(万元)"
  31. min-width="160"
  32. >
  33. </el-table-column>
  34. <el-table-column align="center" show-overflow-tooltip prop="groupName" label="所在分组" min-width="80"></el-table-column>
  35. <el-table-column align="center" show-overflow-tooltip prop="unitNm" label="管理单位" min-width="80"></el-table-column>
  36. <el-table-column align="center" show-overflow-tooltip prop="buidTimeYear" label="建成年份" min-width="80"></el-table-column>
  37. <el-table-column
  38. align="center"
  39. show-overflow-tooltip
  40. prop="address"
  41. label="操作"
  42. min-width="60"
  43. v-if="ownPriv('manage')"
  44. >
  45. <template slot-scope="scope">
  46. <el-button @click="deleteHandler(scope.row)" type="text" size="small">删除</el-button>
  47. </template>
  48. </el-table-column>
  49. </el-table>
  50. </template>
  51. <script>
  52. export default {
  53. props:['tableData'],
  54. data(){
  55. return{
  56. tableHeight:window.innerHeight - 330,
  57. bisInspAllRlationParams: []
  58. }
  59. },
  60. methods:{
  61. handleSelectionChange(val) {
  62. console.log(val)
  63. this.bisInspAllRlationParams = []
  64. val.forEach((item)=>{
  65. this.bisInspAllRlationParams.push(item.objId)
  66. })
  67. this.$emit('deleteHandlerobj',this.bisInspAllRlationParams)
  68. },
  69. deleteHandler(row){
  70. this.$emit('deleteHandler',row)
  71. }
  72. }
  73. }
  74. </script>
  75. <style lang="">
  76. </style>