ddd3e2f1db6edb0db37b53d5c94c7d13e28f8f30.svn-base 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  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. </div>
  53. </template>
  54. <script>
  55. import request from "../../../../../utils/gw_ajax_request.js";
  56. import { getBaseExt } from "../../../../../api/duChaTianBao.js";
  57. export default {
  58. props: ["currentObjectRgstrId", "dialogHeightA"],
  59. data() {
  60. return {
  61. testHeight:(window.innerHeight * 0.5 - 114) / 6,
  62. testHeight1:window.innerHeight * 0.5,
  63. addObj: {
  64. rgstrId: "",
  65. recPersId: "",
  66. isGovRes: "",
  67. isConRes: "",
  68. isDeptRes: "",
  69. isCntyDept: "",
  70. isCntyFunc: "",
  71. isCntyFee: "",
  72. isQuailtyChk: "",
  73. isPracFee: ""
  74. },
  75. curOperate: "",
  76. formLabelWidth: "250px",
  77. loading: true,
  78. operationType1: ""
  79. };
  80. },
  81. computed: {
  82. recPersId() {
  83. return localStorage.getItem("userid")? localStorage.getItem("userid"): "1098101939614724096";
  84. }
  85. },
  86. mounted() {
  87. this.getRgstridObj();
  88. },
  89. watch: {
  90. currentObjectRgstrId(n, o) {
  91. this.getRgstridObj();
  92. }
  93. },
  94. methods: {
  95. getRgstridObj() {
  96. getBaseExt(this.currentObjectRgstrId).then(res => {
  97. if (res.data) {
  98. this.addObj = res.data;
  99. this.operationType1 = "update";
  100. console.log(this.addObj);
  101. } else {
  102. this.addObj = {};
  103. this.operationType1 = "add";
  104. }
  105. });
  106. },
  107. addMember() {
  108. this.addObj["rgstrId"] = this.currentObjectRgstrId;
  109. this.addObj["recPersId"] = this.recPersId;
  110. let gllsObj = {
  111. rgstrId: this.currentObjectRgstrId,
  112. recPersId: this.recPersId,
  113. emerPlanSameExta: this.addObj.emerPlanSameExta,
  114. emerPlanSameAppr: this.addObj.emerPlanSameAppr,
  115. emerPlanSameEme: this.addObj.emerPlanSameEme,
  116. emerPlanSameSpeed: this.addObj.emerPlanSameSpeed,
  117. schPlanSameExta: this.addObj.schPlanSameExta,
  118. schPlanSameAppr: this.addObj.schPlanSameAppr,
  119. schPlanSameSpeed: this.addObj.schPlanSameSpeed,
  120. rainForc: this.addObj.rainForc
  121. };
  122. let addObj = {};
  123. Object.assign(addObj, gllsObj);
  124. if (this.operationType1 == "add") {
  125. request.post("/dc/insp/baseExt", addObj).then(res => {
  126. if (res.success) {
  127. this.$message({
  128. type: "success",
  129. message: "添加成功!"
  130. });
  131. this.$emit("addShuiKuSuccess");
  132. } else {
  133. this.$message.error(res.message);
  134. }
  135. }).catch(err => {
  136. this.$message.error(res.message);
  137. });
  138. } else {
  139. request.post("/dc/insp/baseExt/update", addObj).then(res => {
  140. if (res.success) {
  141. this.$message({
  142. type: "success",
  143. message: "修改成功!"
  144. });
  145. this.$emit("addShuiKuSuccess");
  146. } else {
  147. this.$message.error(res.message);
  148. }
  149. }).catch(err => {
  150. this.$message.error(res.message);
  151. });
  152. }
  153. },
  154. cancelHandler() {
  155. this.$emit("cancelHandler");
  156. }
  157. }
  158. };
  159. </script>
  160. <style>
  161. @import "../../../assets/css/popup.css";
  162. </style>