1d86629ab246476a14eb09b4d7a96f68a970f309.svn-base 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205
  1. <template>
  2. <div id="skJichuxinxiContainer">
  3. <el-dialog :title="formObj.rsName+'基础信息'" :append-to-body="true" :visible.sync="dialogFormVisible" width="45%">
  4. <el-container>
  5. <el-main style="border:1px solid #d5d5ff;margin-left:5px;padding:0px;overflow-x: hidden;">
  6. <p style="font-weight:bolder;background-color:#d5d5ff;padding:3px;">详情</p>
  7. <el-row :gutter="5" style="padding:5px;">
  8. <el-col :span="4" style="color:#409EFF;text-align:left;font-weight:normal;">水库名称:</el-col>
  9. <el-col :span="8" style="text-align:left;">{{formObj.rsName}}</el-col>
  10. <el-col :span="4" style="color:#409EFF;text-align:left;font-weight:normal;">水库编码:</el-col>
  11. <el-col :span="8" style="text-align:left;">{{formObj.rsCode}}</el-col>
  12. </el-row>
  13. <el-row :gutter="5" style="padding:5px;">
  14. <el-col :span="4" style="color:#409EFF;text-align:left;font-weight:normal;">管理机构:</el-col>
  15. <el-col :span="8" style="text-align:left;">{{formObj.rsAdmName}}</el-col>
  16. <el-col :span="4" style="color:#409EFF;text-align:left;font-weight:normal;">所在地点:</el-col>
  17. <el-col :span="8" style="text-align:left;">{{formObj.location}}</el-col>
  18. </el-row>
  19. <el-row :gutter="5" style="padding:5px;">
  20. <el-col :span="4" style="color:#409EFF;text-align:left;font-weight:normal;">工程规模:</el-col>
  21. <el-col :span="8" style="text-align:left;">{{formObj.engScal1}}</el-col>
  22. <el-col :span="4" style="color:#409EFF;text-align:left;font-weight:normal;">总库容(万m3):</el-col>
  23. <el-col :span="8" style="text-align:left;">{{formObj.totCap}}</el-col>
  24. </el-row>
  25. <el-row :gutter="5" style="padding:5px;">
  26. <el-col :span="4" style="color:#409EFF;text-align:left;font-weight:normal;">最大坝高(m):</el-col>
  27. <el-col :span="8" style="text-align:left;">{{formObj.damSizeHig}}</el-col>
  28. <el-col :span="4" style="color:#409EFF;text-align:left;font-weight:normal;">主坝坝型:</el-col>
  29. <el-col :span="8" style="text-align:left;">{{formObj.damTypeStr1}}</el-col>
  30. </el-row>
  31. <el-row :gutter="5" style="padding:5px;">
  32. <el-col :span="4" style="color:#409EFF;text-align:left;font-weight:normal;">经度:</el-col>
  33. <el-col :span="8" style="text-align:left;">{{formObj.longitude}}</el-col>
  34. <el-col :span="4" style="color:#409EFF;text-align:left;font-weight:normal;">纬度:</el-col>
  35. <el-col :span="8" style="text-align:left;">{{formObj.latitude}}</el-col>
  36. </el-row>
  37. </el-main>
  38. </el-container>
  39. </el-dialog>
  40. </div>
  41. </template>
  42. <script>
  43. import request from "../../../utils/gw_ajax_request.js";
  44. import { getResBaseInfo } from "../../../api/zhxxAPI.js";
  45. import { dateFormat } from "../../../utils/gw_date.js";
  46. export default {
  47. components: {
  48. },
  49. props: ["currentResCode"],
  50. data() {
  51. return {
  52. dialogFormVisible:false,
  53. formObj: {
  54. rsName: "",
  55. rsAdmName: "",
  56. rsLoc: "",
  57. intm: "",
  58. engScal: "",
  59. totCap: "",
  60. damMaxHigh: "",
  61. damTypeStr: "",
  62. regCode: "",
  63. rsvrLong: "",
  64. rsvrLat: "",
  65. resCreateTime: ""
  66. },
  67. formLabelWidth: "160px",
  68. loading: true,
  69. currentResCode1: "",
  70. };
  71. },
  72. computed: {
  73. recPersId() {
  74. return localStorage.getItem("userid")
  75. ? localStorage.getItem("userid")
  76. : "";
  77. }
  78. },
  79. mounted() {
  80. this.dialogFormVisible = true;
  81. this.currentResCode1 = this.currentResCode;
  82. this.getBaseInfo();
  83. },
  84. watch: {
  85. currentResCode(n, o) {
  86. this.currentResCode1 = this.currentResCode;
  87. this.getBaseInfo();
  88. }
  89. },
  90. methods: {
  91. showDialog(){
  92. this.dialogFormVisible = true;
  93. },
  94. getBaseInfo() {
  95. var _self = this;
  96. if(_self.currentResCode1 == ""){
  97. return
  98. }
  99. getResBaseInfo(_self.currentResCode1).then(
  100. res => {
  101. if (res.data) {
  102. _self.formObj = res.data;
  103. _self.formObj["damTypeStr1"] = _self.formatdamType(
  104. _self.formObj.damTypeStr
  105. );
  106. _self.formObj["engScal1"] = _self.formatEngScal(
  107. _self.formObj.engScal
  108. );
  109. // _self.value1 = dateFormat(res.data.compDate, "yyyy-MM-dd");
  110. } else {
  111. _self.formObj = {};
  112. }
  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>
  179. #dcdxHeader {
  180. padding: 15px 20px;
  181. }
  182. #dxdcFooter {
  183. text-align: center;
  184. }
  185. #dxdcAside {
  186. border: 1px solid #d5d5ff;
  187. }
  188. .el-dialog__wrapper .el-treeWhite {
  189. /* max-height: 260px !important; */
  190. }
  191. /* .skJichuxinxiContainer .el-dialog{
  192. width: 45%;
  193. } */
  194. .skJichuxinxiContainer .el-dialog__body{
  195. padding-top: 0px;
  196. padding-right: 20px;
  197. padding-bottom: 20px;
  198. padding-left: 20px;
  199. }
  200. </style>