2cdd93fbdbfe2f70d4999af1355b29148e49be30.svn-base 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. <template>
  2. <el-table
  3. :data="tableData"
  4. stripe
  5. style="width: 100%">
  6. <el-table-column
  7. prop="name"
  8. label="工程名称"
  9. width="220"
  10. show-overflow-tooltip>
  11. </el-table-column>
  12. <el-table-column
  13. prop="type"
  14. label="专业"
  15. width="140"
  16. show-overflow-tooltip>
  17. <template slot-scope="scope">
  18. <span>{{scope.row.type | professionType}}</span>
  19. </template>
  20. </el-table-column>
  21. <!-- <el-table-column-->
  22. <!-- prop="state"-->
  23. <!-- label="状态"-->
  24. <!-- width="180"-->
  25. <!-- show-overflow-tooltip>-->
  26. <!-- <template slot-scope="scope">-->
  27. <!-- <span>{{scope.row.state | state}}</span>-->
  28. <!-- </template>-->
  29. <!-- </el-table-column>-->
  30. <el-table-column
  31. prop="content"
  32. label="流程描述"
  33. width="180"
  34. show-overflow-tooltip>
  35. </el-table-column>
  36. <el-table-column
  37. prop="note"
  38. label="备注"
  39. width="400"
  40. show-overflow-tooltip>
  41. </el-table-column>
  42. <el-table-column
  43. prop="intm"
  44. label="操作时间"
  45. width="160">
  46. <template slot-scope="scope">
  47. <span>{{scope.row.intm | intm}}</span>
  48. </template>
  49. </el-table-column>
  50. <el-table-column
  51. prop="persName"
  52. label="操作用户">
  53. </el-table-column>
  54. </el-table>
  55. </template>
  56. <script>
  57. import request from '@util/gw_ajax_request.js'
  58. import {formatDateTime2} from '@util/gw_date.js'
  59. export default {
  60. props: ['rgstrId','professionType'],
  61. data(){
  62. return{
  63. tableData: []
  64. }
  65. },
  66. mounted(){
  67. this.getTableDataList()
  68. },
  69. methods:{
  70. getTableDataList(){
  71. let data = {
  72. regstrId: this.rgstrId,
  73. type: this.professionType
  74. }
  75. request.post(`/tac/active/log/list`,data).then(res=>{
  76. if(res.success){
  77. this.tableData = res.data
  78. }else{
  79. this.$message.error(res.message)
  80. }
  81. })
  82. }
  83. },
  84. watch:{
  85. rgstrId(){
  86. this.getTableDataList()
  87. },
  88. professionType(){
  89. this.getTableDataList()
  90. }
  91. },
  92. filters:{
  93. professionType(val){
  94. if(val == '1'){
  95. return '前期与设计'
  96. }else if(val == '2'){
  97. return '建设管理'
  98. }else if(val == '3'){
  99. return '计划下达与执行'
  100. }else if(val == '4'){
  101. return '资金使用与管理'
  102. }else if(val == '5'){
  103. return '工程质量'
  104. }else if(val == '6'){
  105. return '工程安全'
  106. }else{
  107. return ''
  108. }
  109. },
  110. state(val){
  111. if(!val){
  112. return '未督查'
  113. }else if(val == '1'){
  114. return '督查中'
  115. }else if(val == '2'){
  116. return '已督查'
  117. }else if(val == '3'){
  118. return '助理退回给专家'
  119. }else if(val == '4'){
  120. return '专家提交到助理'
  121. }else if(val == '5'){
  122. return '成果讨论阶段'
  123. }else if(val == '6'){
  124. return '中心修改阶段'
  125. }else if(val == '7'){
  126. return '司局修改阶段'
  127. }else{
  128. return ''
  129. }
  130. },
  131. intm(val){
  132. if(val){
  133. return formatDateTime2(val)
  134. }
  135. }
  136. }
  137. }
  138. </script>
  139. <style lang="scss">
  140. </style>