38b284b9bbe9f0af79f9edce036f1c989a3d1097.svn-base 6.6 KB

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