83c4e957de940d7b851359ef4d4c82657907c295.svn-base 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235
  1. <template>
  2. <el-container style="height:520px;">
  3. <el-main style="border:1px solid #d5d5ff;margin-left:5px;padding:0px;">
  4. <p style="font-weight:bolder;background-color:#d5d5ff;padding:3px;">信息填报</p>
  5. <el-form ref="form" :model="form" label-width="340px" style="padding: 10px;">
  6. <p style="margin-top:10px;margin-bottom: 10px"><i class="el-icon-caret-right"></i><span
  7. style="width:120px;padding-left: 10px">取水许可管理</span><span class="hrs"></span></p>
  8. <el-form-item label="是否取得有效的取水许可证">
  9. <el-radio-group v-model="form.isTitpotwwotadowdp">
  10. <el-radio label="1">是</el-radio>
  11. <el-radio label="2">否</el-radio>
  12. <i v-if="form.isTitpotwwotadowdp == '2'" @click="addProblemList('isTitpotwwotadowdp')"
  13. class="el-icon-circle-plus"></i>
  14. </el-radio-group>
  15. </el-form-item>
  16. <el-form-item label="应开展水资源论证的建设项目是否经论证后审批取水许可">
  17. <el-radio-group v-model="form.cpwrdscIsEapdwav">
  18. <el-radio label="1">是</el-radio>
  19. <el-radio label="2">否</el-radio>
  20. <el-radio label="3">未涉及</el-radio>
  21. <i v-if="form.cpwrdscIsEapdwav == '2'" @click="addProblemList('cpwrdscIsEapdwav')"
  22. class="el-icon-circle-plus"></i>
  23. </el-radio-group>
  24. </el-form-item>
  25. <el-form-item label="是否有年度取水计划">
  26. <el-radio-group v-model="form.isWip">
  27. <el-radio label="1">是</el-radio>
  28. <el-radio label="2">否</el-radio>
  29. <i v-if="form.isWip == '2'" @click="addProblemList('isWip')"
  30. class="el-icon-circle-plus"></i>
  31. </el-radio-group>
  32. </el-form-item>
  33. <el-form-item label="是否超许可水量或超年度取水计划取水">
  34. <el-radio-group v-model="form.isEqeaip">
  35. <el-radio label="1">是</el-radio>
  36. <el-radio label="2">否</el-radio>
  37. <i v-if="form.isEqeaip == '1'" @click="addProblemList('isEqeaip')"
  38. class="el-icon-circle-plus"></i>
  39. </el-radio-group>
  40. </el-form-item>
  41. <p style="margin-top:10px;margin-bottom: 10px"><i class="el-icon-caret-right"></i><span
  42. style="width:120px;padding-left: 10px">取水口取水监测计量</span><span class="hrs"></span></p>
  43. <el-form-item label="是否安装取水监测计量设施">
  44. <el-radio-group v-model="form.isIwimmf">
  45. <el-radio label="1">是</el-radio>
  46. <el-radio label="2">否</el-radio>
  47. <i v-if="form.isIwimmf == '2'" @click="addProblemList('isIwimmf')"
  48. class="el-icon-circle-plus"></i>
  49. </el-radio-group>
  50. </el-form-item>
  51. <el-form-item label="取水监测计量设施是否运行正常">
  52. <el-radio-group v-model="form.wimmfIsNr">
  53. <el-radio label="1">是</el-radio>
  54. <el-radio label="2">否</el-radio>
  55. <i v-if="form.wimmfIsNr == '2'" @click="addProblemList('wimmfIsNr')"
  56. class="el-icon-circle-plus"></i>
  57. </el-radio-group>
  58. </el-form-item>
  59. <el-form-item label="取水监测计量设施是否定期检定或核准">
  60. <el-radio-group v-model="form.wimmfIsPva">
  61. <el-radio label="1">是</el-radio>
  62. <el-radio label="2">否</el-radio>
  63. <i v-if="form.wimmfIsPva == '2'" @click="addProblemList('wimmfIsPva')"
  64. class="el-icon-circle-plus"></i>
  65. </el-radio-group>
  66. </el-form-item>
  67. <el-form-item label="是否按规定建立取水计量台账并填报取水统计报表">
  68. <el-radio-group v-model="form.isSwilfwissar">
  69. <el-radio label="1">是</el-radio>
  70. <el-radio label="2">否</el-radio>
  71. <i v-if="form.isSwilfwissar == '2'" @click="addProblemList('isSwilfwissar')"
  72. class="el-icon-circle-plus"></i>
  73. </el-radio-group>
  74. </el-form-item>
  75. <p style="margin-top:10px;margin-bottom: 10px"><i class="el-icon-caret-right"></i><span
  76. style="width:120px;padding-left: 10px">水资源费(税)缴纳</span><span class="hrs"></span></p>
  77. <el-form-item label="是否依法足额、按期缴纳水资源费(税)">
  78. <el-radio-group v-model="form.isPwrffsal">
  79. <el-radio label="1">是</el-radio>
  80. <el-radio label="2">否</el-radio>
  81. <i v-if="form.isPwrffsal == '2'" @click="addProblemList('isPwrffsal')"
  82. class="el-icon-circle-plus"></i>
  83. </el-radio-group>
  84. </el-form-item>
  85. <el-form-item label="超计划或超定额取水是否按规定累进加价缴纳水资源费(税)">
  86. <el-radio-group v-model="form.dwosqIsPwrfpmr">
  87. <el-radio label="1">是</el-radio>
  88. <el-radio label="2">否</el-radio>
  89. <el-radio label="3">未涉及</el-radio>
  90. <i v-if="form.dwosqIsPwrfpmr == '2'" @click="addProblemList('dwosqIsPwrfpmr')"
  91. class="el-icon-circle-plus"></i>
  92. </el-radio-group>
  93. </el-form-item>
  94. <el-form-item>
  95. <el-button type="primary" @click="onSubmit">保 存</el-button>
  96. </el-form-item>
  97. </el-form>
  98. </el-main>
  99. <!-- 问题列表中间件 -->
  100. <problem-list
  101. v-if="showProblemList"
  102. :showProblemList='showProblemList'
  103. :currentObjectId="currentObjectId"
  104. :currentObjectName="currentObjectName"
  105. :problData="problData"
  106. :currentObjectRgstrId="currentObjectRgstrId"
  107. @dialogFormVisible="getdialogFormVisible"
  108. :rowData="rowData"
  109. ></problem-list>
  110. </el-container>
  111. </template>
  112. <script>
  113. import request from "@util/gw_ajax_request.js"
  114. import problemList from '../../addProlemMidForm/shuiZiYuanGuanLiProblemList'
  115. export default {
  116. props: ['currentObjectId', 'currentObjectName', 'currentObjectRgstrId', 'szRuls', "rowData"],
  117. data() {
  118. return {
  119. checkList: [],
  120. form: {},
  121. checked1: false,
  122. checked2: false,
  123. showAddProblemDialog: false,
  124. problData: '',
  125. // add by lch
  126. showProblemList: false,
  127. checkedList1: [],
  128. checkedList2: [],
  129. saveLoading: false
  130. }
  131. },
  132. components: {
  133. // problemDialog,
  134. problemList
  135. },
  136. computed: {
  137. persId() {
  138. return localStorage.getItem('userid') ? localStorage.getItem('userid') : ''
  139. }
  140. },
  141. watch: {},
  142. mounted() {
  143. this.getInfo()
  144. },
  145. methods: {
  146. getInfo() {
  147. // request.post(`/bis/insp/wrm/rgstr/wint/getBy/${this.currentObjectRgstrId}`).then(res => {
  148. request.get(`/bis/insp/wrm/rgstr/wint/${this.rowData.id }`).then(res => {
  149. if (res.success && Object.keys(res.data).length) {
  150. this.form = res.data;
  151. } else {
  152. this.$message.error(res.message)
  153. }
  154. })
  155. },
  156. onSubmit() {
  157. this.form.id = this.rowData.id ? this.rowData.id : "";
  158. this.form.rgstrId = this.currentObjectRgstrId;
  159. this.form.wintName = this.rowData.wintName;
  160. this.form.wintCode = this.rowData.wintCode;
  161. this.form.recPersId = this.persId;
  162. //通过填报信息判断数据填报状态
  163. if (!this.form.isTitpotwwotadowdp && !this.form.cpwrdscIsEapdwav && !this.form.isWip && !this.form.isEqeaip && !this.form.isIwimmf && !this.form.wimmfIsNr && !this.form.wimmfIsPva && !this.form.isSwilfwissar && !this.form.isPwrffsal && !this.form.dwosqIsPwrfpmr) {
  164. this.form.status = '0'
  165. } else if (this.form.isTitpotwwotadowdp && this.form.cpwrdscIsEapdwav && this.form.isWip && this.form.isEqeaip && this.form.isIwimmf && this.form.wimmfIsNr && this.form.wimmfIsPva && this.form.isSwilfwissar && this.form.isPwrffsal && this.form.dwosqIsPwrfpmr) {
  166. this.form.status = '2'
  167. } else {
  168. this.form.status = '1'
  169. }
  170. if (!this.saveLoading) {
  171. this.saveLoading = true
  172. this.$confirm('确认保存取水口取水监管情况?', '提示', {
  173. confirmButtonText: '确定',
  174. cancelButtonText: '取消',
  175. type: 'warning'
  176. }).then(() => {
  177. request.post(`/bis/insp/wrm/rgstr/wint`, this.form).then(res => {
  178. if (res.success) {
  179. this.$message.success('保存成功');
  180. // this.form["id"] = res.data.id;
  181. // this.getInfo();
  182. this.$emit("closeDialog",'success')
  183. } else {
  184. this.$message.error(res.message)
  185. }
  186. this.saveLoading = false
  187. }).catch(err => {
  188. this.saveLoading = false
  189. this.$message.info(err)
  190. });
  191. })
  192. }
  193. },
  194. // add by lch 新增问题列表中间件
  195. addProblemList(item) {
  196. let rest = null;
  197. // if (item == "vwdpNoType") {
  198. // rest = this.szRuls.filter(e => {
  199. // return e.iValue === this.form.vwdpNoType && e.eName === item;
  200. // });
  201. // } else {
  202. rest = this.szRuls.filter(e => {
  203. return e.eName === item;
  204. });
  205. // }
  206. this.problData = rest[0].id;
  207. this.showProblemList = true;
  208. console.log(this.showProblemList)
  209. },
  210. getdialogFormVisible(val) {
  211. this.showProblemList = val
  212. },
  213. // end
  214. }
  215. }
  216. </script>
  217. <style scoped>
  218. .el-icon-circle-plus {
  219. margin-left: 20px;
  220. color: #00bbff;
  221. font-size: 18px;
  222. line-height: 12px;
  223. vertical-align: top;
  224. cursor: pointer;
  225. }
  226. </style>