045649b0a9280ca74013a39db5a2a03bb8bafa16.svn-base 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. <template>
  2. <div class="popupContentClass" :style="{'height':testHeight1+'px'}">
  3. <el-row class="rowClass">
  4. <el-col :span="6" class="nameClass">淤地坝工程名称:</el-col>
  5. <el-col :span="6" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.sdName}}</el-col>
  6. <el-col :span="6" class="nameClass">淤地坝工程代码:</el-col>
  7. <el-col :span="6" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.sdCode}}</el-col>
  8. </el-row>
  9. <el-row class="rowClass">
  10. <el-col :span="6" class="nameClass">淤地坝工程类型:</el-col>
  11. <el-col :span="6" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.sdType}}</el-col>
  12. <el-col :span="6" class="nameClass">行政区划:</el-col>
  13. <el-col :span="6" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.location}}</el-col>
  14. </el-row>
  15. <el-row class="rowClass">
  16. <el-col :span="6" class="nameClass">淤地坝所在位置:</el-col>
  17. <el-col :span="6" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.sdLoc}}</el-col>
  18. <el-col :span="6" class="nameClass">结构组成:</el-col>
  19. <el-col :span="6" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.sdTypeStr}}</el-col>
  20. </el-row>
  21. <el-row class="rowClass">
  22. <el-col :span="6" class="nameClass">总库容:</el-col>
  23. <el-col :span="6" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.totCap ? formObj.totCap + '万m³' : ''}}</el-col>
  24. <el-col :span="6" class="nameClass">防洪库容:</el-col>
  25. <el-col :span="6" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.flcoCap ? formObj.flcoCap + '万m³' : ''}}</el-col>
  26. </el-row>
  27. <el-row class="rowClass">
  28. <el-col :span="6" class="nameClass">拦泥库容:</el-col>
  29. <el-col :span="6" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.sdrCap ? formObj.sdrCap + '万m³' : ''}}</el-col>
  30. <el-col :span="6" class="nameClass">已淤库容:</el-col>
  31. <el-col :span="6" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.warpCap ? formObj.warpCap + '万m³' : ''}}</el-col>
  32. </el-row>
  33. <el-row class="rowClass">
  34. <el-col :span="6" class="nameClass">控制面积:</el-col>
  35. <el-col :span="6" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.conArea ? formObj.conArea + 'k㎡' : ''}}</el-col>
  36. <el-col :span="6" class="nameClass">防洪标准:</el-col>
  37. <el-col :span="6" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.flcoYear ? formObj.flcoYear + '年' : ''}}</el-col>
  38. </el-row>
  39. <el-row class="rowClass">
  40. <el-col :span="6" class="nameClass">坝高:</el-col>
  41. <el-col :span="6" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.damSizeHig ? formObj.damSizeHig + 'm' : ''}}</el-col>
  42. <el-col :span="6" class="nameClass">坝顶长:</el-col>
  43. <el-col :span="6" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.damTopLen ? formObj.damTopLen + 'm' : ''}}</el-col>
  44. </el-row>
  45. <el-row class="rowClass">
  46. <el-col :span="6" class="nameClass">经度:</el-col>
  47. <el-col :span="6" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.centerX }}</el-col>
  48. <el-col :span="6" class="nameClass">纬度:</el-col>
  49. <el-col :span="6" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.centerY }}</el-col>
  50. </el-row>
  51. <el-row class="rowClass">
  52. <el-col :span="8" class="nameClass">是否威胁下游安全需增设溢洪道:</el-col>
  53. <el-col :span="4" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.asinttds | formatRadio}}</el-col>
  54. <el-col :span="8" class="nameClass">是否坝体-滑坡塌陷:</el-col>
  55. <el-col :span="4" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.damLandSubSide | formatRadio}}</el-col>
  56. </el-row>
  57. <el-row class="rowClass">
  58. <el-col :span="8" class="nameClass">是否坝体-管涵渗漏:</el-col>
  59. <el-col :span="4" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.damLopc | formatRadio}}</el-col>
  60. <el-col :span="8" class="nameClass">是否坝体-冲缺冲沟:</el-col>
  61. <el-col :span="4" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.damRsog | formatRadio}}</el-col>
  62. </el-row>
  63. <el-row class="rowClass">
  64. <el-col :span="8" class="nameClass">是否坝体-裂缝:</el-col>
  65. <el-col :span="4" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.damTear | formatRadio}}</el-col>
  66. <el-col :span="8" class="nameClass">是否放水建筑物-卧管竖井:</el-col>
  67. <el-col :span="4" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.dsLts | formatRadio}}</el-col>
  68. </el-row>
  69. <el-row class="rowClass">
  70. <el-col :span="8" class="nameClass">是否放水建筑物-涵洞涵管:</el-col>
  71. <el-col :span="4" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.dsCc | formatRadio}}</el-col>
  72. <el-col :span="8" class="nameClass">是否放水建筑物-明渠:</el-col>
  73. <el-col :span="4" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.dsOc | formatRadio}}</el-col>
  74. </el-row>
  75. <el-row class="rowClass">
  76. <el-col :span="8" class="nameClass">是否泄洪建筑物-损毁:</el-col>
  77. <el-col :span="4" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.frsMar | formatRadio}}</el-col>
  78. <el-col :span="8" class="nameClass">是否泄洪建筑物-其他:</el-col>
  79. <el-col :span="4" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.frsOth | formatRadio}}</el-col>
  80. </el-row>
  81. <el-row class="rowClass">
  82. <el-col :span="8" class="nameClass">是否泄洪建筑物-掏刷悬空:</el-col>
  83. <el-col :span="4" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.frsTbd | formatRadio}}</el-col>
  84. <el-col :span="8" class="nameClass">是否库容≧100万m³无溢洪道:</el-col>
  85. <el-col :span="4" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.noSpway | formatRadio}}</el-col>
  86. </el-row>
  87. </div>
  88. </template>
  89. <script>
  90. import { getYdbBaseInfo } from "@api/zhxxAPI.js";
  91. export default {
  92. props: ["currentYdbCode"],
  93. data() {
  94. return {
  95. testHeight:(window.innerHeight * 0.5 - 114) / 6,
  96. testHeight1:window.innerHeight * 0.6,
  97. formObj: {
  98. },
  99. currentYdbCode1: "",
  100. };
  101. },
  102. mounted() {
  103. this.currentYdbCode1 = this.currentYdbCode;
  104. this.getBaseInfo();
  105. },
  106. methods:{
  107. getBaseInfo() {
  108. var _self = this;
  109. if(_self.currentYdbCode1 == ""){
  110. return
  111. }
  112. getYdbBaseInfo(_self.currentYdbCode1).then(
  113. res => {
  114. if (res.data) {
  115. _self.formObj = res.data;
  116. // _self.value1 = dateFormat(res.data.compDate, "yyyy-MM-dd");
  117. } else {
  118. _self.formObj = {};
  119. }
  120. },
  121. err => {}
  122. );
  123. }
  124. },
  125. filters:{
  126. formatRadio(val) {
  127. if (val == "1") {
  128. return "是";
  129. } else if (val == "2") {
  130. return "否";
  131. } else {
  132. return val;
  133. }
  134. }
  135. },
  136. watch: {
  137. currentYdbCode(n, o) {
  138. this.currentYdbCode1 = this.currentYdbCode;
  139. this.getBaseInfo();
  140. }
  141. }
  142. }
  143. </script>
  144. <style scoped>
  145. </style>