a685a3aec057b3f2f4970eb41658058e18d94c44.svn-base 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231
  1. <template>
  2. <el-container>
  3. <el-main style="padding:0px;overflow:hidden" v-if="!noData">
  4. <div class="wrapper">
  5. <h4>取水口计量设施安装情况</h4>
  6. <el-row :gutter="20">
  7. <el-col :span="8">
  8. <p>
  9. <span class="label">计量情况:</span>
  10. <span>{{form.wwCond | wwCond}}</span>
  11. </p>
  12. </el-col>
  13. <el-col :span="8">
  14. <p>
  15. <span class="label">取水计量设施类型:</span>
  16. <span>{{form.wiustTp | wiustTp}}</span>
  17. </p>
  18. </el-col>
  19. <el-col :span="8">
  20. <p>
  21. <span class="label">取水计量设施能否正常运行:</span>
  22. <span>{{form.wiustRunCond | wiustRunCond}}</span>
  23. </p>
  24. </el-col>
  25. <el-col :span="24">
  26. <p>
  27. <span class="label">取水计量信息是否接入地方或者国家水资源监控系统:</span>
  28. <span>{{form.wiuIsAtlonwms | wiuIsAtlonwms}}</span>
  29. </p>
  30. </el-col>
  31. </el-row>
  32. </div>
  33. <div class="wrapper">
  34. <h4>取用水情况</h4>
  35. <el-row :gutter="20">
  36. <el-col :span="12">
  37. <p>
  38. <span class="label">取水用途:</span>
  39. <span></span>
  40. </p>
  41. <p>
  42. <span class="label"></span>
  43. <span>1.{{form.wainUse1 | wainUse}}</span>
  44. </p>
  45. <p v-if="form.wainUse2">
  46. <span class="label"></span>
  47. <span>2.{{form.wainUse2 | wainUse}}</span>
  48. </p>
  49. <p v-if="form.wainUse3">
  50. <span class="label"></span>
  51. <span>3.{{form.wainUse3 | wainUse}}</span>
  52. </p>
  53. <p v-if="form.wainUse4">
  54. <span class="label"></span>
  55. <span>4.{{form.wainUse4 | wainUse}}</span>
  56. </p>
  57. <p v-if="form.wainUse5">
  58. <span class="label"></span>
  59. <span>5.{{form.wainUse5 | wainUse}}</span>
  60. </p>
  61. </el-col>
  62. <el-col :span="12">
  63. <p>
  64. <span class="label">近三年实际年取水量(万m³/年)</span>
  65. <span></span>
  66. </p>
  67. <div v-for="(item,index) in yearUsedWaterList" :key="index">
  68. <p>
  69. <span class="label">{{item.year}}年:</span>
  70. <span>{{item.watCons}}</span>
  71. </p>
  72. <p>
  73. <span class="label">数据获得方式:</span>
  74. <span>{{item.dataType | dataType}}</span>
  75. </p>
  76. </div>
  77. </el-col>
  78. </el-row>
  79. </div>
  80. </el-main>
  81. <div class="no_data" v-if="noData">
  82. <span class="label">暂无数据</span>
  83. </div>
  84. </el-container>
  85. </template>
  86. <script>
  87. import request from "@util/gw_ajax_request.js"
  88. export default {
  89. props: ['currentObjectId','currentObjectCode','currentObjectRgstrId'],
  90. data(){
  91. return{
  92. form:{
  93. },
  94. noData: false,
  95. yearUsedWaterList:[]
  96. }
  97. },
  98. mounted(){
  99. this.getInfo()
  100. },
  101. methods:{
  102. getInfo(){
  103. request.get(`/att/wiu/meas/dwt/getBy/${this.currentObjectCode}`).then(res=>{
  104. if(res.success && Object.keys(res.data).length){
  105. this.form = res.data
  106. }else if(res.success && !Object.keys(res.data).length){
  107. this.noData = true
  108. }else{
  109. this.$message.error(res.message)
  110. }
  111. })
  112. request.post(`/att/wiu/wat/cons/getConsList`,{wiuId:this.currentObjectCode}).then(res=>{
  113. if(res.success && Object.keys(res.data).length){
  114. this.yearUsedWaterList = res.data
  115. }else{
  116. this.$message.error(res.message)
  117. }
  118. })
  119. },
  120. },
  121. filters:{
  122. wwCond(val){
  123. if(val == '1'){
  124. return '全部计量'
  125. }else if(val == '2'){
  126. return '部分计量'
  127. }else if(val == '3'){
  128. return '无计量'
  129. }else{
  130. return ''
  131. }
  132. },
  133. wiustTp(val){
  134. if(val == '1'){
  135. return '超声波流量计'
  136. }else if(val == '2'){
  137. return '电磁流量计'
  138. }else if(val == '3'){
  139. return '水表'
  140. }else if(val == '4'){
  141. return '水位计'
  142. }else if(val == '5'){
  143. return '水尺'
  144. }else if(val == '9'){
  145. return '其他'
  146. }else{
  147. return ''
  148. }
  149. },
  150. wiustRunCond(val){
  151. if(val == '1'){
  152. return '能'
  153. }else if(val == '2'){
  154. return '否'
  155. }else{
  156. return ''
  157. }
  158. },
  159. wiuIsAtlonwms(val){
  160. if(val == '1'){
  161. return '是'
  162. }else if(val == '2'){
  163. return '否'
  164. }else{
  165. return ''
  166. }
  167. },
  168. wainUse(val){
  169. if(val == '1'){
  170. return '城镇供水(自来水)'
  171. }else if(val == '2'){
  172. return '生活用水(自备)'
  173. }else if(val == '3'){
  174. return '火(核)电直流冷却用水'
  175. }else if(val == '4'){
  176. return '火(核)电循环冷却用水'
  177. }else if(val == '5'){
  178. return '非火(核)电用水'
  179. }else if(val == '6'){
  180. return '农业用水'
  181. }else if(val == '7'){
  182. return '人工生态环境补水'
  183. }else if(val == '8'){
  184. return '水资源配置调度取水'
  185. }else if(val == '9'){
  186. return '其他用水'
  187. }else{
  188. return ''
  189. }
  190. },
  191. dataType(val){
  192. if(val == '1'){
  193. return '计量'
  194. }else if(val == '2'){
  195. return '估算'
  196. }else{
  197. return ''
  198. }
  199. }
  200. }
  201. }
  202. </script>
  203. <style scoped>
  204. .wrapper{
  205. line-height: 32px;
  206. margin-bottom: 26px;
  207. }
  208. h4{
  209. color: #666;
  210. border-left: solid #009fff 3px;
  211. line-height: 14px;
  212. padding-left: 8px;
  213. margin-bottom: 12px;
  214. }
  215. .label{
  216. display: inline-block;
  217. /* min-width: 80px; */
  218. color: #999;
  219. }
  220. .label+span{
  221. color: #333;
  222. }
  223. .no_data{
  224. text-align: center;
  225. width: 100%;
  226. line-height: 100px;
  227. }
  228. </style>