bec92e2e075a6543ea58aabae1e8d71ce9af23a3.svn-base 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. <template>
  2. <el-container style="height:520px;">
  3. <el-main style="border:1px solid #d5d5ff;margin-left:5px;padding:0px;">
  4. <p style="font-weight:bolder;background-color:#d5d5ff;padding:3px;margin-bottom:10px;">取水许可证</p>
  5. <ul>
  6. <li v-for="item in certificateList" :key="item.id" @click="showDetail(item)">
  7. <span class="unit">{{item.wrpNm}}</span>
  8. <span class="num">取水许可证编号:{{item.watLicCode}}</span>
  9. </li>
  10. </ul>
  11. <el-dialog
  12. width="50%"
  13. title="取水许可证详情"
  14. :visible.sync="innerVisible"
  15. append-to-body>
  16. <el-card class="box-card">
  17. <p><span class="label">取水许可证代码:<span>{{detailContent.wintCode}}</span></span><span class="label">取水许可证编号:<span>{{detailContent.watLicCode}}</span></span></p>
  18. <p><span class="label">取水权人名称:<span>{{detailContent.wrpNm}}</span></span><span class="label">取用水户代码:<span>{{detailContent.wiuCode}}</span></span></p>
  19. <p><span class="label">法人代表:<span>{{detailContent.name}}</span></span></p>
  20. </el-card>
  21. <el-card class="box-card">
  22. <p><span class="label">取水地点:<span>{{detailContent.wintPos}}</span></span><span class="label">取水方式:<span>{{detailContent.chkIntMet}}</span></span></p>
  23. <p><span class="label">取水量:<span>{{detailContent.wiuWw}}</span></span><span class="label">取水用途:<span>{{detailContent.intUse}}</span></span></p>
  24. <p><span class="label">水源类型:<span>{{detailContent.chkSourTp}}</span></span><span class="label">取水起始日期:<span>{{detailContent.intBd | formatDate}}</span></span></p>
  25. <p><span class="label">取水终止日期:<span>{{detailContent.intDl | formatDate}}</span></span><span class="label">证件状态:<span>{{detailContent.certCond | certCond}}</span></span></p>
  26. </el-card>
  27. <el-card class="box-card">
  28. <p><span class="label">退水地点:<span>{{detailContent.rwAddr}}</span></span><span class="label">退水方式:<span>{{detailContent.rwTp}}</span></span></p>
  29. <p><span class="label">退水量:<span>{{detailContent.bkWw}}</span></span><span class="label">退水水质要求:<span>{{detailContent.rwWqReq}}</span></span></p>
  30. </el-card>
  31. <el-card class="box-card">
  32. <p><span class="label">审批单位代码:<span>{{detailContent.apprOrgCd}}</span></span><span class="label">审批单位名称:<span>{{detailContent.apprOrgName}}</span></span></p>
  33. <p><span class="label">审批日期:<span>{{detailContent.apprDt | formatDate}}</span></span></p>
  34. </el-card>
  35. <el-card class="box-card">
  36. <p><span class="label">监督管理单位代码:<span>{{detailContent.manOrgCd}}</span></span><span class="label">监管单位名称:<span>{{detailContent.manOrgName}}</span></span></p>
  37. </el-card>
  38. </el-dialog>
  39. </el-main>
  40. </el-container>
  41. </template>
  42. <script>
  43. import request from '@util/gw_ajax_request.js'
  44. import {formatDateTime2} from '@util/gw_date.js'
  45. export default {
  46. props: ['currentObjectCode'],
  47. data(){
  48. return{
  49. certificateList: [],
  50. innerVisible: false,
  51. detailContent: {}
  52. }
  53. },
  54. mounted(){
  55. this.getCertificateList()
  56. },
  57. methods:{
  58. getCertificateList(){
  59. let data = {
  60. wiuId: this.currentObjectCode
  61. }
  62. request.post('/att/wiu/wat/lic/list', data).then(res=>{
  63. if(res.success){
  64. this.certificateList = res.data
  65. }else{
  66. this.$message.error(res.message)
  67. }
  68. }).catch(err=>{
  69. this.$message.error(err)
  70. })
  71. },
  72. showDetail(item){
  73. this.detailContent = item
  74. this.innerVisible = true
  75. },
  76. },
  77. filters:{
  78. certCond(val){
  79. if(val == '1'){
  80. return '新发'
  81. }else if(val == '2'){
  82. return '变更'
  83. }else if(val == '3'){
  84. return '注销'
  85. }else if(val == '4'){
  86. return '吊销'
  87. }else if(val == '5'){
  88. return '延续'
  89. }else if(val == '6'){
  90. return '失败备案'
  91. }else{
  92. return ''
  93. }
  94. },
  95. formatDate(val){
  96. return formatDateTime2(val)
  97. }
  98. }
  99. }
  100. </script>
  101. <style lang="scss" scoped>
  102. ul{
  103. list-style: none;
  104. margin: 10px;
  105. li{
  106. padding: 3px 10px;
  107. height: 36px;
  108. line-height: 36px;
  109. font-size: 14px;
  110. color: #333;
  111. cursor: pointer;
  112. border-bottom: solid 1px #ddd;
  113. .unit{
  114. font-weight: bold;
  115. color: #000;
  116. display: inline-block;
  117. width: 300px;
  118. }
  119. &:hover{
  120. background-color: rgb(233, 244, 252);
  121. }
  122. }
  123. }
  124. .box-card{
  125. margin-bottom: 6px;
  126. p{
  127. line-height: 30px;
  128. color: #777;
  129. }
  130. .label{
  131. display: inline-block;
  132. width: 100%;
  133. span{
  134. color: #000;
  135. }
  136. }
  137. }
  138. </style>