20a2ae1f44ffd445b3976794f730d38f8a999c1e.svn-base 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190
  1. <template>
  2. <div id="szJichuxinxiContainer">
  3. <el-dialog :title="formObj.gateName+'基础信息'" :visible.sync="dialogFormVisible" height="500" width="45%" :append-to-body="true">
  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.gateName}}</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.objCode}}</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.buidTimeYear == null ? '-':formObj.buidTimeYear}}</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.gateAdmName == null?'-':formObj.gateAdmName}}</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.engGrad == '1' ? '大型' : formObj.engGrad == '2' ? "中型" : formObj.engGrad == '3' ? "小型": '-'}}</el-col>
  22. <el-col :span="4" style="color:#409EFF;text-align:left;font-weight:normal;">工程规模:</el-col>
  23. <el-col :span="8" style="text-align:left;">{{formObj.engScal == '1' ? 'Ⅰ' : formObj.engScal == '2' ? "Ⅱ" : formObj.engScal == '3' ? "Ⅲ":formObj.engScal == '4' ? "Ⅳ" : formObj.engScal == '5' ? "Ⅴ": '-'}}</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;">经度:</el-col>
  27. <el-col :span="8" style="text-align:left;">{{formObj.lgtd==null?'-':formObj.lgtd}}</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.lttd==null?'-':formObj.lttd}}</el-col>
  30. </el-row>
  31. </el-main>
  32. </el-container>
  33. </el-dialog>
  34. </div>
  35. </template>
  36. <script>
  37. import request from "../../../utils/gw_ajax_request.js";
  38. import { getShuizaBaseInfo } from "../../../api/zhxxAPI.js";
  39. import { dateFormat } from "../../../utils/gw_date.js";
  40. export default {
  41. components: {
  42. },
  43. props: ["currentResCode"],
  44. data() {
  45. return {
  46. dialogFormVisible:false,
  47. formObj: {
  48. rsName: "",
  49. rsAdmName: "",
  50. rsLoc: "",
  51. intm: "",
  52. engScal: "",
  53. totCap: "",
  54. damMaxHigh: "",
  55. damTypeStr: "",
  56. regCode: "",
  57. rsvrLong: "",
  58. rsvrLat: "",
  59. resCreateTime: ""
  60. },
  61. formLabelWidth: "160px",
  62. loading: true,
  63. currentResCode1: "",
  64. };
  65. },
  66. computed: {
  67. recPersId() {
  68. return localStorage.getItem("userid")
  69. ? localStorage.getItem("userid")
  70. : "";
  71. }
  72. },
  73. mounted() {
  74. this.dialogFormVisible = true;
  75. this.currentResCode1 = this.currentResCode;
  76. this.getBaseInfo();
  77. },
  78. watch: {
  79. currentResCode(n, o) {
  80. this.currentResCode1 = this.currentResCode;
  81. this.getBaseInfo();
  82. }
  83. },
  84. methods: {
  85. showDialog(){
  86. this.dialogFormVisible = true;
  87. },
  88. getBaseInfo() {
  89. var _self = this;
  90. if(_self.currentResCode1 == ""){
  91. return
  92. }
  93. getShuizaBaseInfo(_self.currentResCode1).then(
  94. res => {
  95. if (res.data) {
  96. _self.formObj = res.data;
  97. } else {
  98. _self.formObj = {};
  99. }
  100. },
  101. err => {}
  102. );
  103. },
  104. formatRadio(val) {
  105. if (val == "1") {
  106. return "是";
  107. } else if (val == "0") {
  108. return "否";
  109. } else {
  110. return val;
  111. }
  112. },
  113. formatEngScal(val) {
  114. switch (val) {
  115. case "1":
  116. val = "大(1)型";
  117. break;
  118. case "2":
  119. val = "大(2)型";
  120. break;
  121. case "3":
  122. val = "中型";
  123. break;
  124. case "4":
  125. val = "小(1)型";
  126. break;
  127. case "5":
  128. val = "小(2)型";
  129. break;
  130. case "9":
  131. val = "其他";
  132. break;
  133. }
  134. return val;
  135. },
  136. formatdamType(val) {
  137. switch (val) {
  138. case "1":
  139. val = "混凝土坝";
  140. break;
  141. case "2":
  142. val = "碾压混凝土坝";
  143. break;
  144. case "3":
  145. val = "浆砌石坝";
  146. break;
  147. case "4":
  148. val = "土坝";
  149. break;
  150. case "5":
  151. val = "堆石坝";
  152. break;
  153. case "6":
  154. val = "挡水坝";
  155. break;
  156. case "7":
  157. val = "其它";
  158. break;
  159. }
  160. return val;
  161. }
  162. }
  163. };
  164. </script>
  165. <style>
  166. #dcdxHeader {
  167. padding: 15px 20px;
  168. }
  169. #dxdcFooter {
  170. text-align: center;
  171. }
  172. #dxdcAside {
  173. border: 1px solid #d5d5ff;
  174. }
  175. .el-dialog__wrapper .el-treeWhite {
  176. /* max-height: 260px !important; */
  177. }
  178. .szJichuxinxiContainer .el-dialog__body{
  179. padding-top: 0px;
  180. padding-right: 20px;
  181. padding-bottom: 20px;
  182. padding-left: 20px;
  183. }
  184. </style>