d655cf10ae903cadf22ba827c66e9065a853d3da.svn-base 9.1 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.emerPlanSameAppr&&addObj.emerPlanSameAppr == "1"?"是":
  67. addObj.emerPlanSameAppr&&addObj.emerPlanSameAppr == "2"?"否":""}}
  68. </el-col>
  69. </el-row>
  70. <el-row class="rowClass" v-if="addObj.emerPlanSameExta == '1'">
  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. }}
  76. </el-col>
  77. <el-col :span="6" class="nameClass">可操作性:</el-col>
  78. <el-col :span="6" class="valueClass" :style="{'height':testHeight+'px'}">
  79. {{addObj.emerPlanSameSpeed&&addObj.emerPlanSameSpeed == "1"?"较强":
  80. addObj.emerPlanSameSpeed&&addObj.emerPlanSameSpeed == "2"?"一般":
  81. addObj.emerPlanSameSpeed&&addObj.emerPlanSameSpeed == "3"?"较差":""}}
  82. </el-col>
  83. </el-row>
  84. </div>
  85. </template>
  86. <script>
  87. import request from "../../../../../utils/gw_ajax_request.js";
  88. import { getBaseExt } from "../../../../../api/duChaTianBao.js";
  89. export default {
  90. props: ["currentObjectRgstrId", "dialogHeightA"],
  91. data() {
  92. return {
  93. testHeight:(window.innerHeight * 0.5 - 114) / 6,
  94. testHeight1:window.innerHeight * 0.5,
  95. addObj: {
  96. rgstrId: "",
  97. recPersId: "",
  98. isGovRes: "",
  99. isConRes: "",
  100. isDeptRes: "",
  101. isCntyDept: "",
  102. isCntyFunc: "",
  103. isCntyFee: "",
  104. isQuailtyChk: "",
  105. isPracFee: ""
  106. },
  107. curOperate: "",
  108. formLabelWidth: "250px",
  109. loading: true,
  110. operationType1: ""
  111. };
  112. },
  113. computed: {
  114. recPersId() {
  115. return localStorage.getItem("userid")? localStorage.getItem("userid"): "1098101939614724096";
  116. }
  117. },
  118. mounted() {
  119. this.getRgstridObj();
  120. },
  121. watch: {
  122. currentObjectRgstrId(n, o) {
  123. this.getRgstridObj();
  124. }
  125. },
  126. methods: {
  127. getRgstridObj() {
  128. getBaseExt(this.currentObjectRgstrId).then(res => {
  129. if (res.data) {
  130. this.addObj = res.data;
  131. this.operationType1 = "update";
  132. console.log(this.addObj);
  133. } else {
  134. this.addObj = {};
  135. this.operationType1 = "add";
  136. }
  137. });
  138. },
  139. addMember() {
  140. this.addObj["rgstrId"] = this.currentObjectRgstrId;
  141. this.addObj["recPersId"] = this.recPersId;
  142. let gllsObj = {
  143. rgstrId: this.currentObjectRgstrId,
  144. recPersId: this.recPersId,
  145. emerPlanSameExta: this.addObj.emerPlanSameExta,
  146. emerPlanSameAppr: this.addObj.emerPlanSameAppr,
  147. emerPlanSameEme: this.addObj.emerPlanSameEme,
  148. emerPlanSameSpeed: this.addObj.emerPlanSameSpeed,
  149. schPlanSameExta: this.addObj.schPlanSameExta,
  150. schPlanSameAppr: this.addObj.schPlanSameAppr,
  151. schPlanSameSpeed: this.addObj.schPlanSameSpeed,
  152. rainForc: this.addObj.rainForc
  153. };
  154. let addObj = {};
  155. Object.assign(addObj, gllsObj);
  156. if (this.operationType1 == "add") {
  157. request.post("/dc/insp/baseExt", addObj).then(res => {
  158. if (res.success) {
  159. this.$message({
  160. type: "success",
  161. message: "添加成功!"
  162. });
  163. this.$emit("addShuiKuSuccess");
  164. } else {
  165. this.$message.error(res.message);
  166. }
  167. }).catch(err => {
  168. this.$message.error(res.message);
  169. });
  170. } else {
  171. request.post("/dc/insp/baseExt/update", addObj).then(res => {
  172. if (res.success) {
  173. this.$message({
  174. type: "success",
  175. message: "修改成功!"
  176. });
  177. this.$emit("addShuiKuSuccess");
  178. } else {
  179. this.$message.error(res.message);
  180. }
  181. }).catch(err => {
  182. this.$message.error(res.message);
  183. });
  184. }
  185. },
  186. cancelHandler() {
  187. this.$emit("cancelHandler");
  188. }
  189. }
  190. };
  191. </script>
  192. <style>
  193. @import "../../../assets/css/popup.css";
  194. </style>