fa8c41bf35403ab76ae20ee5db9f7c8605f2e8ac.svn-base 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  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.rsName}}</el-col>
  6. <el-col :span="4" class="nameClass">水库编码:</el-col>
  7. <el-col :span="8" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.rsCode}}</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.rsAdmName}}</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.rsLoc}}</el-col>
  18. <el-col :span="4" class="nameClass">注册登记号:</el-col>
  19. <el-col :span="8" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.regCode}}</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.engScal1}}</el-col>
  24. <el-col :span="4" class="nameClass">总库容(万m3):</el-col>
  25. <el-col :span="8" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.totCap}}</el-col>
  26. </el-row>
  27. <el-row class="rowClass">
  28. <el-col :span="4" class="nameClass">最大坝高(m):</el-col>
  29. <el-col :span="8" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.damSizeHig}}</el-col>
  30. <el-col :span="4" class="nameClass">主坝坝型:</el-col>
  31. <el-col :span="8" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.damTypeStr1?formObj.damTypeStr1:formObj.damType}}</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.desFlStag}}</el-col>
  36. <el-col :span="4" class="nameClass">防洪高水位:</el-col>
  37. <el-col :span="8" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.flConTopStag}}</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.rsClass}}</el-col>
  42. </el-row>
  43. <el-row class="rowClass">
  44. <el-col :span="4" class="nameClass">下闸蓄水时间:</el-col>
  45. <el-col :span="8" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.impdDt}}</el-col>
  46. <el-col :span="4" class="nameClass">最近一次加固改造_蓄水运行时间:</el-col>
  47. <el-col :span="8" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.rnfcImpdDt}}</el-col>
  48. </el-row>-->
  49. </div>
  50. </template>
  51. <script>
  52. import request from "../../../../../utils/gw_ajax_request.js";
  53. import { getResBaseInfo } from "../../../../../api/zhxxAPI.js";
  54. import { dateFormat } from "../../../../../utils/gw_date.js";
  55. export default {
  56. components: {
  57. },
  58. props: ["currentResCode"],
  59. data() {
  60. return {
  61. testHeight:(window.innerHeight * 0.5 - 114) / 6,
  62. testHeight1:window.innerHeight * 0.5,
  63. formObj: {
  64. rsName: "",
  65. rsAdmName: "",
  66. rsLoc: "",
  67. intm: "",
  68. engScal: "",
  69. totCap: "",
  70. damMaxHigh: "",
  71. damTypeStr: "",
  72. regCode: "",
  73. rsvrLong: "",
  74. rsvrLat: "",
  75. resCreateTime: ""
  76. },
  77. formLabelWidth: "160px",
  78. loading: true,
  79. currentResCode1: "",
  80. };
  81. },
  82. computed: {
  83. recPersId() {return localStorage.getItem("userid")? localStorage.getItem("userid"): "";}
  84. },
  85. mounted() {
  86. this.dialogFormVisible = true;
  87. this.currentResCode1 = this.currentResCode;
  88. this.getBaseInfo();
  89. },
  90. watch: {
  91. currentResCode(n, o) {
  92. this.currentResCode1 = this.currentResCode;
  93. this.getBaseInfo();
  94. }
  95. },
  96. methods: {
  97. showDialog(){
  98. this.dialogFormVisible = true;
  99. },
  100. getBaseInfo() {
  101. var _self = this;
  102. if(_self.currentResCode1 == ""){
  103. return
  104. }
  105. getResBaseInfo(_self.currentResCode1).then(res => {
  106. if (res.data) {
  107. _self.formObj = res.data;
  108. _self.formObj["damTypeStr1"] = _self.formatdamType(_self.formObj.damTypeStr);
  109. _self.formObj["engScal1"] = _self.formatEngScal(_self.formObj.engScal);
  110. // _self.value1 = dateFormat(res.data.compDate, "yyyy-MM-dd");
  111. } else {
  112. _self.formObj = {};
  113. }
  114. },err => {
  115. });
  116. },
  117. formatRadio(val) {
  118. if (val == "1") {
  119. return "是";
  120. } else if (val == "0") {
  121. return "否";
  122. } else {
  123. return val;
  124. }
  125. },
  126. formatEngScal(val) {
  127. switch (val) {
  128. case "1":
  129. val = "大(1)型";
  130. break;
  131. case "2":
  132. val = "大(2)型";
  133. break;
  134. case "3":
  135. val = "中型";
  136. break;
  137. case "4":
  138. val = "小(1)型";
  139. break;
  140. case "5":
  141. val = "小(2)型";
  142. break;
  143. case "9":
  144. val = "其他";
  145. break;
  146. }
  147. return val;
  148. },
  149. formatdamType(val) {
  150. switch (val) {
  151. case "1":
  152. val = "混凝土坝";
  153. break;
  154. case "2":
  155. val = "碾压混凝土坝";
  156. break;
  157. case "3":
  158. val = "浆砌石坝";
  159. break;
  160. case "4":
  161. val = "土坝";
  162. break;
  163. case "5":
  164. val = "堆石坝";
  165. break;
  166. case "6":
  167. val = "挡水坝";
  168. break;
  169. case "7":
  170. val = "其它";
  171. break;
  172. }
  173. return val;
  174. }
  175. }
  176. };
  177. </script>
  178. <style scoped>
  179. @import "../../../assets/css/popup.css";
  180. </style>