f7f7eb33181532f6f511e54319ae20b9afd1d8c5.svn-base 9.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202
  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 "@util/gw_ajax_request.js";
  88. import { getBaseExt } from "@api/duChaTianBao.js";
  89. export default {
  90. props: ["currentObjectRgstrId", "dialogHeightA","isJiangXi"],
  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. let url
  129. if(this.isJiangXi){
  130. url = `/dc/insp/baseExt/get/${this.currentObjectRgstrId}?repeat=0`
  131. }else{
  132. url = `/dc/insp/baseExt/get/${this.currentObjectRgstrId}`
  133. }
  134. request.get(url).then(res => {
  135. if (res.data) {
  136. this.addObj = res.data;
  137. this.operationType1 = "update";
  138. console.log(this.addObj);
  139. } else {
  140. this.addObj = {};
  141. this.operationType1 = "add";
  142. }
  143. });
  144. },
  145. addMember() {
  146. this.addObj["rgstrId"] = this.currentObjectRgstrId;
  147. this.addObj["recPersId"] = this.recPersId;
  148. let gllsObj = {
  149. rgstrId: this.currentObjectRgstrId,
  150. recPersId: this.recPersId,
  151. emerPlanSameExta: this.addObj.emerPlanSameExta,
  152. emerPlanSameAppr: this.addObj.emerPlanSameAppr,
  153. emerPlanSameEme: this.addObj.emerPlanSameEme,
  154. emerPlanSameSpeed: this.addObj.emerPlanSameSpeed,
  155. schPlanSameExta: this.addObj.schPlanSameExta,
  156. schPlanSameAppr: this.addObj.schPlanSameAppr,
  157. schPlanSameSpeed: this.addObj.schPlanSameSpeed,
  158. rainForc: this.addObj.rainForc
  159. };
  160. let addObj = {};
  161. Object.assign(addObj, gllsObj);
  162. if (this.operationType1 == "add") {
  163. request.post("/dc/insp/baseExt", addObj).then(res => {
  164. if (res.success) {
  165. this.$message({
  166. type: "success",
  167. message: "添加成功!"
  168. });
  169. this.$emit("addShuiKuSuccess");
  170. } else {
  171. this.$message.error(res.message);
  172. }
  173. }).catch(err => {
  174. this.$message.error(res.message);
  175. });
  176. } else {
  177. request.post("/dc/insp/baseExt/update", addObj).then(res => {
  178. if (res.success) {
  179. this.$message({
  180. type: "success",
  181. message: "修改成功!"
  182. });
  183. this.$emit("addShuiKuSuccess");
  184. } else {
  185. this.$message.error(res.message);
  186. }
  187. }).catch(err => {
  188. this.$message.error(res.message);
  189. });
  190. }
  191. },
  192. cancelHandler() {
  193. this.$emit("cancelHandler");
  194. }
  195. }
  196. };
  197. </script>
  198. <style scoped>
  199. @import "../../../../assets/style/popup.css";
  200. </style>