deb4d5d9e5137f2c8ddcfde918cda8dabd2f6f28.svn-base 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196
  1. <template>
  2. <div class="popupContentClass" :style="{'height':testHeight1+'px'}">
  3. <p style="margin-top:20px;">
  4. <div style="display: flex;align-items: center;margin-bottom: 10px">
  5. <div style="width: 4px;height: 14px;background: rgba(44,158,255,1);border-radius: 1px;margin-right: 10px;"></div>
  6. <span style="font-size:14px;font-family:MicrosoftYaHei;color:rgba(51,51,51,1);">水雨情预测预报</span>
  7. </div>
  8. </p>
  9. <el-row class="rowClass">
  10. <el-col :span="8" class="nameClass">是否具有能力开展:</el-col>
  11. <el-col :span="4" class="valueClass" :style="{'height':testHeight+'px'}">
  12. {{addObj.rainForc&&addObj.rainForc == "1"?"是":
  13. addObj.rainForc&&addObj.rainForc == "2"?"否":""}}
  14. </el-col>
  15. <el-col :span="8" v-if="addObj.rainForc == '2'" class="nameClass">有其他方法及时了解水雨情:</el-col>
  16. <el-col :span="4" v-if="addObj.rainForc == '2'" class="valueClass" :style="{'height':testHeight+'px'}">
  17. {{addObj.rainForcNote&&addObj.rainForcNote == "1"?"是":
  18. addObj.rainForcNote&&addObj.rainForcNote == "2"?"否":""}}
  19. </el-col>
  20. </el-row>
  21. <p style="margin-top:20px;">
  22. <div style="display: flex;align-items: center;margin-bottom: 10px">
  23. <div style="width: 4px;height: 14px;background: rgba(44,158,255,1);border-radius: 1px;margin-right: 10px;"></div>
  24. <span style="font-size:14px;font-family:MicrosoftYaHei;color:rgba(51,51,51,1);">水库调度运用方案</span>
  25. </div>
  26. </p>
  27. <el-row class="rowClass1">
  28. <el-col :span="8" class="nameClass">是否有水库调度运用方案:</el-col>
  29. <el-col :span="4" class="valueClass" :style="{'height':testHeight+'px'}">
  30. {{addObj.schPlanSameExta&&addObj.schPlanSameExta == "1"?"是":
  31. addObj.schPlanSameExta&&addObj.schPlanSameExta == "2"?"否":""}}
  32. </el-col>
  33. <el-col :span="6" v-if="addObj.schPlanSameExta == '1'" class="nameClass">是否获得批复:</el-col>
  34. <el-col :span="6" v-if="addObj.schPlanSameExta == '1'" class="valueClass" :style="{'height':testHeight+'px'}">
  35. {{addObj.schPlanSameAppr&&addObj.schPlanSameAppr == "1"?"是":
  36. addObj.schPlanSameAppr&&addObj.schPlanSameAppr == "2"?"否":""}}
  37. </el-col>
  38. </el-row>
  39. <el-row class="rowClass" v-if="addObj.schPlanSameExta == '1'">
  40. <el-col :span="8" class="nameClass">是否进行演练:</el-col>
  41. <el-col :span="4" class="valueClass" :style="{'height':testHeight+'px'}">
  42. {{addObj.schPlanSameEme&&addObj.schPlanSameEme == "1"?"是":
  43. addObj.schPlanSameEme&&addObj.schPlanSameEme == "2"?"否":""}}
  44. </el-col>
  45. <el-col :span="6" class="nameClass">可操作性:</el-col>
  46. <el-col :span="6" class="valueClass" :style="{'height':testHeight+'px'}">
  47. {{addObj.schPlanSameSpeed&&addObj.schPlanSameSpeed == "1"?"较强":
  48. addObj.schPlanSameSpeed&&addObj.schPlanSameSpeed == "2"?"一般":
  49. addObj.schPlanSameSpeed&&addObj.schPlanSameSpeed == "3"?"较差":""}}
  50. </el-col>
  51. </el-row>
  52. <p style="margin-top:20px;">
  53. <div style="display: flex;align-items: center;margin-bottom: 10px">
  54. <div style="width: 4px;height: 14px;background: rgba(44,158,255,1);border-radius: 1px;margin-right: 10px;"></div>
  55. <span style="font-size:14px;font-family:MicrosoftYaHei;color:rgba(51,51,51,1);">安全管理(防汛)应急预案</span>
  56. </div>
  57. </p>
  58. <el-row class="rowClass1">
  59. <el-col :span="8" class="nameClass">是否有安全管理(防汛)应急方案:</el-col>
  60. <el-col :span="4" class="valueClass" :style="{'height':testHeight+'px'}">
  61. {{addObj.emerPlanSameExta&&addObj.emerPlanSameExta == "1"?"是":
  62. addObj.emerPlanSameExta&&addObj.emerPlanSameExta == "2"?"否":""}}
  63. </el-col>
  64. <el-col :span="6" v-if="addObj.emerPlanSameExta == '1'" class="nameClass">是否获得批复或备案:</el-col>
  65. <el-col :span="6" v-if="addObj.emerPlanSameExta == '1'" class="valueClass" :style="{'height':testHeight+'px'}">
  66. {{addObj.emerPlanSameExta&&addObj.emerPlanSameExta == "1"?"是":
  67. addObj.emerPlanSameExta&&addObj.emerPlanSameExta == "2"?"否":""}}
  68. </el-col>
  69. </el-row>
  70. <el-row class="rowClass1">
  71. <el-col :span="8" class="nameClass">是否进行演练:</el-col>
  72. <el-col :span="4" class="valueClass" :style="{'height':testHeight+'px'}">
  73. {{addObj.emerPlanSameEme&&addObj.emerPlanSameEme == "1"?"是":
  74. addObj.emerPlanSameEme&&addObj.emerPlanSameEme == "2"?"否":""}}
  75. </el-col>
  76. <el-col :span="6" v-if="addObj.emerPlanSameExta == '1'" class="nameClass">可操作性:</el-col>
  77. <el-col :span="6" v-if="addObj.emerPlanSameExta == '1'" class="valueClass" :style="{'height':testHeight+'px'}">
  78. {{addObj.emerPlanSameSpeed&&addObj.emerPlanSameSpeed == "1"?"较强":
  79. addObj.emerPlanSameSpeed&&addObj.emerPlanSameSpeed == "2"?"一般":
  80. addObj.emerPlanSameSpeed&&addObj.emerPlanSameSpeed == "3"?"较差":""}}
  81. </el-col>
  82. </el-row>
  83. </div>
  84. </template>
  85. <script>
  86. import request from "../../../../../utils/gw_ajax_request.js";
  87. import {getBaseExt} from "../../../../../api/duChaTianBao.js";
  88. export default {
  89. props: ["currentObjectRgstrId", "dialogHeightA"],
  90. data() {
  91. return {
  92. testHeight: (window.innerHeight * 0.5 - 114) / 6,
  93. testHeight1: window.innerHeight * 0.5,
  94. addObj: {
  95. rgstrId: "",
  96. recPersId: "",
  97. isGovRes: "",
  98. isConRes: "",
  99. isDeptRes: "",
  100. isCntyDept: "",
  101. isCntyFunc: "",
  102. isCntyFee: "",
  103. isQuailtyChk: "",
  104. isPracFee: ""
  105. },
  106. curOperate: "",
  107. formLabelWidth: "250px",
  108. loading: true,
  109. operationType1: ""
  110. };
  111. },
  112. computed: {
  113. recPersId() {
  114. return localStorage.getItem("userid") ? localStorage.getItem("userid") : "1098101939614724096";
  115. }
  116. },
  117. mounted() {
  118. this.getRgstridObj();
  119. },
  120. watch: {
  121. currentObjectRgstrId(n, o) {
  122. this.getRgstridObj();
  123. }
  124. },
  125. methods: {
  126. getRgstridObj() {
  127. getBaseExt(this.currentObjectRgstrId).then(res => {
  128. if (res.data) {
  129. this.addObj = res.data;
  130. this.operationType1 = "update";
  131. console.log(this.addObj);
  132. } else {
  133. this.addObj = {};
  134. this.operationType1 = "add";
  135. }
  136. });
  137. },
  138. addMember() {
  139. this.addObj["rgstrId"] = this.currentObjectRgstrId;
  140. this.addObj["recPersId"] = this.recPersId;
  141. let gllsObj = {
  142. rgstrId: this.currentObjectRgstrId,
  143. recPersId: this.recPersId,
  144. emerPlanSameExta: this.addObj.emerPlanSameExta,
  145. emerPlanSameAppr: this.addObj.emerPlanSameAppr,
  146. emerPlanSameEme: this.addObj.emerPlanSameEme,
  147. emerPlanSameSpeed: this.addObj.emerPlanSameSpeed,
  148. schPlanSameExta: this.addObj.schPlanSameExta,
  149. schPlanSameAppr: this.addObj.schPlanSameAppr,
  150. schPlanSameSpeed: this.addObj.schPlanSameSpeed,
  151. rainForc: this.addObj.rainForc
  152. };
  153. let addObj = {};
  154. Object.assign(addObj, gllsObj);
  155. if (this.operationType1 == "add") {
  156. request.post("/dc/insp/baseExt", addObj).then(res => {
  157. if (res.success) {
  158. this.$message({
  159. type: "success",
  160. message: "添加成功!"
  161. });
  162. this.$emit("addShuiKuSuccess");
  163. } else {
  164. this.$message.error(res.message);
  165. }
  166. }).catch(err => {
  167. this.$message.error(res.message);
  168. });
  169. } else {
  170. request.post("/dc/insp/baseExt/update", addObj).then(res => {
  171. if (res.success) {
  172. this.$message({
  173. type: "success",
  174. message: "修改成功!"
  175. });
  176. this.$emit("addShuiKuSuccess");
  177. } else {
  178. this.$message.error(res.message);
  179. }
  180. }).catch(err => {
  181. this.$message.error(res.message);
  182. });
  183. }
  184. },
  185. cancelHandler() {
  186. this.$emit("cancelHandler");
  187. }
  188. }
  189. };
  190. </script>
  191. <style>
  192. @import "../../../assets/css/popup.css";
  193. </style>