6db1ff4e857350971c7918d3693f68871b64fb40.svn-base 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. <template>
  2. <div class="popupContentClass" :style="{'height':testHeight1+'px'}">
  3. <el-row class="rowClass">
  4. <el-col :span="4" class="nameClass">淤地坝工程名称:</el-col>
  5. <el-col :span="8" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.sdName}}</el-col>
  6. <el-col :span="4" class="nameClass">淤地坝工程代码:</el-col>
  7. <el-col :span="8" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.sdCode}}</el-col>
  8. </el-row>
  9. <el-row class="rowClass">
  10. <el-col :span="4" class="nameClass">淤地坝工程类型:</el-col>
  11. <el-col :span="8" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.sdType}}</el-col>
  12. <el-col :span="4" class="nameClass">行政区划:</el-col>
  13. <el-col :span="8" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.location}}</el-col>
  14. </el-row>
  15. <el-row class="rowClass">
  16. <el-col :span="4" class="nameClass">淤地坝所在位置:</el-col>
  17. <el-col :span="8" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.sdLoc}}</el-col>
  18. <el-col :span="4" class="nameClass">结构组成:</el-col>
  19. <el-col :span="8" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.sdTypeStr}}</el-col>
  20. </el-row>
  21. <el-row class="rowClass">
  22. <el-col :span="4" class="nameClass">总库容:</el-col>
  23. <el-col :span="8" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.totCap ? formObj.totCap + '万m³' : ''}}</el-col>
  24. <el-col :span="4" class="nameClass">防洪库容:</el-col>
  25. <el-col :span="8" 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="4" class="nameClass">拦泥库容:</el-col>
  29. <el-col :span="8" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.sdrCap ? formObj.sdrCap + '万m³' : ''}}</el-col>
  30. <el-col :span="4" class="nameClass">已淤库容:</el-col>
  31. <el-col :span="8" 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="4" class="nameClass">控制面积:</el-col>
  35. <el-col :span="8" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.conArea ? formObj.conArea + 'k㎡' : ''}}</el-col>
  36. <el-col :span="4" class="nameClass">防洪标准:</el-col>
  37. <el-col :span="8" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.flcoYear ? formObj.flcoYear + '年' : ''}}</el-col>
  38. </el-row>
  39. <el-row class="rowClass">
  40. <el-col :span="4" class="nameClass">坝高:</el-col>
  41. <el-col :span="8" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.damSizeHig ? formObj.damSizeHig + 'm' : ''}}</el-col>
  42. <el-col :span="4" class="nameClass">坝顶长:</el-col>
  43. <el-col :span="8" 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="4" class="nameClass">经度:</el-col>
  47. <el-col :span="8" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.centerX }}</el-col>
  48. <el-col :span="4" class="nameClass">纬度:</el-col>
  49. <el-col :span="8" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.centerY }}</el-col>
  50. </el-row>
  51. </div>
  52. </template>
  53. <script>
  54. import { getYdbBaseInfo } from "../../../../../api/zhxxAPI.js";
  55. export default {
  56. components: {
  57. },
  58. props: ["currentYdbCode","currentObjectName"],
  59. data() {
  60. return {
  61. testHeight:(window.innerHeight * 0.5 - 60) / 6,
  62. testHeight1:window.innerHeight * 0.6,
  63. dialogFormVisible:true,
  64. formObj: {},
  65. loading: true,
  66. currentDxsCode1: "",
  67. };
  68. },
  69. computed: {
  70. recPersId() {
  71. return localStorage.getItem("userid")
  72. ? localStorage.getItem("userid")
  73. : "";
  74. }
  75. },
  76. mounted() {
  77. this.dialogFormVisible = true;
  78. this.currentYdbCode1 = this.currentYdbCode;
  79. this.getBaseInfo();
  80. },
  81. watch: {
  82. currentYdbCode(n, o) {
  83. this.currentYdbCode1 = this.currentYdbCode;
  84. this.getBaseInfo();
  85. }
  86. },
  87. methods: {
  88. showDialog(){
  89. this.dialogFormVisible = true;
  90. },
  91. getBaseInfo() {
  92. var _self = this;
  93. if(_self.currentYdbCode1 == ""){
  94. return
  95. }
  96. getYdbBaseInfo(_self.currentYdbCode1).then(
  97. res => {
  98. if (res.data) {
  99. _self.formObj = res.data;
  100. // _self.value1 = dateFormat(res.data.compDate, "yyyy-MM-dd");
  101. } else {
  102. _self.formObj = {};
  103. }
  104. },
  105. err => {}
  106. );
  107. },
  108. },
  109. filter:{
  110. formatRadio(val) {
  111. if (val == "1") {
  112. return "是";
  113. } else if (val == "0") {
  114. return "否";
  115. } else {
  116. return val;
  117. }
  118. },
  119. }
  120. };
  121. </script>
  122. <style>
  123. @import "../../../assets/css/popup.css";
  124. </style>