| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235 |
- <template>
- <el-container style="height:520px;">
- <el-main style="border:1px solid #d5d5ff;margin-left:5px;padding:0px;">
- <p style="font-weight:bolder;background-color:#d5d5ff;padding:3px;">信息填报</p>
- <el-form ref="form" :model="form" label-width="340px" style="padding: 10px;">
- <p style="margin-top:10px;margin-bottom: 10px"><i class="el-icon-caret-right"></i><span
- style="width:120px;padding-left: 10px">取水许可管理</span><span class="hrs"></span></p>
- <el-form-item label="是否取得有效的取水许可证">
- <el-radio-group v-model="form.isTitpotwwotadowdp">
- <el-radio label="1">是</el-radio>
- <el-radio label="2">否</el-radio>
- <i v-if="form.isTitpotwwotadowdp == '2'" @click="addProblemList('isTitpotwwotadowdp')"
- class="el-icon-circle-plus"></i>
- </el-radio-group>
- </el-form-item>
- <el-form-item label="应开展水资源论证的建设项目是否经论证后审批取水许可">
- <el-radio-group v-model="form.cpwrdscIsEapdwav">
- <el-radio label="1">是</el-radio>
- <el-radio label="2">否</el-radio>
- <el-radio label="3">未涉及</el-radio>
- <i v-if="form.cpwrdscIsEapdwav == '2'" @click="addProblemList('cpwrdscIsEapdwav')"
- class="el-icon-circle-plus"></i>
- </el-radio-group>
- </el-form-item>
- <el-form-item label="是否有年度取水计划">
- <el-radio-group v-model="form.isWip">
- <el-radio label="1">是</el-radio>
- <el-radio label="2">否</el-radio>
- <i v-if="form.isWip == '2'" @click="addProblemList('isWip')"
- class="el-icon-circle-plus"></i>
- </el-radio-group>
- </el-form-item>
- <el-form-item label="是否超许可水量或超年度取水计划取水">
- <el-radio-group v-model="form.isEqeaip">
- <el-radio label="1">是</el-radio>
- <el-radio label="2">否</el-radio>
- <i v-if="form.isEqeaip == '1'" @click="addProblemList('isEqeaip')"
- class="el-icon-circle-plus"></i>
- </el-radio-group>
- </el-form-item>
- <p style="margin-top:10px;margin-bottom: 10px"><i class="el-icon-caret-right"></i><span
- style="width:120px;padding-left: 10px">取水口取水监测计量</span><span class="hrs"></span></p>
- <el-form-item label="是否安装取水监测计量设施">
- <el-radio-group v-model="form.isIwimmf">
- <el-radio label="1">是</el-radio>
- <el-radio label="2">否</el-radio>
- <i v-if="form.isIwimmf == '2'" @click="addProblemList('isIwimmf')"
- class="el-icon-circle-plus"></i>
- </el-radio-group>
- </el-form-item>
- <el-form-item label="取水监测计量设施是否运行正常">
- <el-radio-group v-model="form.wimmfIsNr">
- <el-radio label="1">是</el-radio>
- <el-radio label="2">否</el-radio>
- <i v-if="form.wimmfIsNr == '2'" @click="addProblemList('wimmfIsNr')"
- class="el-icon-circle-plus"></i>
- </el-radio-group>
- </el-form-item>
- <el-form-item label="取水监测计量设施是否定期检定或核准">
- <el-radio-group v-model="form.wimmfIsPva">
- <el-radio label="1">是</el-radio>
- <el-radio label="2">否</el-radio>
- <i v-if="form.wimmfIsPva == '2'" @click="addProblemList('wimmfIsPva')"
- class="el-icon-circle-plus"></i>
- </el-radio-group>
- </el-form-item>
- <el-form-item label="是否按规定建立取水计量台账并填报取水统计报表">
- <el-radio-group v-model="form.isSwilfwissar">
- <el-radio label="1">是</el-radio>
- <el-radio label="2">否</el-radio>
- <i v-if="form.isSwilfwissar == '2'" @click="addProblemList('isSwilfwissar')"
- class="el-icon-circle-plus"></i>
- </el-radio-group>
- </el-form-item>
- <p style="margin-top:10px;margin-bottom: 10px"><i class="el-icon-caret-right"></i><span
- style="width:120px;padding-left: 10px">水资源费(税)缴纳</span><span class="hrs"></span></p>
- <el-form-item label="是否依法足额、按期缴纳水资源费(税)">
- <el-radio-group v-model="form.isPwrffsal">
- <el-radio label="1">是</el-radio>
- <el-radio label="2">否</el-radio>
- <i v-if="form.isPwrffsal == '2'" @click="addProblemList('isPwrffsal')"
- class="el-icon-circle-plus"></i>
- </el-radio-group>
- </el-form-item>
- <el-form-item label="超计划或超定额取水是否按规定累进加价缴纳水资源费(税)">
- <el-radio-group v-model="form.dwosqIsPwrfpmr">
- <el-radio label="1">是</el-radio>
- <el-radio label="2">否</el-radio>
- <el-radio label="3">未涉及</el-radio>
- <i v-if="form.dwosqIsPwrfpmr == '2'" @click="addProblemList('dwosqIsPwrfpmr')"
- class="el-icon-circle-plus"></i>
- </el-radio-group>
- </el-form-item>
- <el-form-item>
- <el-button type="primary" @click="onSubmit">保 存</el-button>
- </el-form-item>
- </el-form>
- </el-main>
- <!-- 问题列表中间件 -->
- <problem-list
- v-if="showProblemList"
- :showProblemList='showProblemList'
- :currentObjectId="currentObjectId"
- :currentObjectName="currentObjectName"
- :problData="problData"
- :currentObjectRgstrId="currentObjectRgstrId"
- @dialogFormVisible="getdialogFormVisible"
- :rowData="rowData"
- ></problem-list>
- </el-container>
- </template>
- <script>
- import request from "@util/gw_ajax_request.js"
- import problemList from '../../addProlemMidForm/shuiZiYuanGuanLiProblemList'
- export default {
- props: ['currentObjectId', 'currentObjectName', 'currentObjectRgstrId', 'szRuls', "rowData"],
- data() {
- return {
- checkList: [],
- form: {},
- checked1: false,
- checked2: false,
- showAddProblemDialog: false,
- problData: '',
- // add by lch
- showProblemList: false,
- checkedList1: [],
- checkedList2: [],
- saveLoading: false
- }
- },
- components: {
- // problemDialog,
- problemList
- },
- computed: {
- persId() {
- return localStorage.getItem('userid') ? localStorage.getItem('userid') : ''
- }
- },
- watch: {},
- mounted() {
- this.getInfo()
- },
- methods: {
- getInfo() {
- // request.post(`/bis/insp/wrm/rgstr/wint/getBy/${this.currentObjectRgstrId}`).then(res => {
- request.get(`/bis/insp/wrm/rgstr/wint/${this.rowData.id }`).then(res => {
- if (res.success && Object.keys(res.data).length) {
- this.form = res.data;
- } else {
- this.$message.error(res.message)
- }
- })
- },
- onSubmit() {
- this.form.id = this.rowData.id ? this.rowData.id : "";
- this.form.rgstrId = this.currentObjectRgstrId;
- this.form.wintName = this.rowData.wintName;
- this.form.wintCode = this.rowData.wintCode;
- this.form.recPersId = this.persId;
- //通过填报信息判断数据填报状态
- 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) {
- this.form.status = '0'
- } 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) {
- this.form.status = '2'
- } else {
- this.form.status = '1'
- }
- if (!this.saveLoading) {
- this.saveLoading = true
- this.$confirm('确认保存取水口取水监管情况?', '提示', {
- confirmButtonText: '确定',
- cancelButtonText: '取消',
- type: 'warning'
- }).then(() => {
- request.post(`/bis/insp/wrm/rgstr/wint`, this.form).then(res => {
- if (res.success) {
- this.$message.success('保存成功');
- // this.form["id"] = res.data.id;
- // this.getInfo();
- this.$emit("closeDialog",'success')
- } else {
- this.$message.error(res.message)
- }
- this.saveLoading = false
- }).catch(err => {
- this.saveLoading = false
- this.$message.info(err)
- });
- })
- }
- },
- // add by lch 新增问题列表中间件
- addProblemList(item) {
- let rest = null;
- // if (item == "vwdpNoType") {
- // rest = this.szRuls.filter(e => {
- // return e.iValue === this.form.vwdpNoType && e.eName === item;
- // });
- // } else {
- rest = this.szRuls.filter(e => {
- return e.eName === item;
- });
- // }
- this.problData = rest[0].id;
- this.showProblemList = true;
- console.log(this.showProblemList)
- },
- getdialogFormVisible(val) {
- this.showProblemList = val
- },
- // end
- }
- }
- </script>
- <style scoped>
- .el-icon-circle-plus {
- margin-left: 20px;
- color: #00bbff;
- font-size: 18px;
- line-height: 12px;
- vertical-align: top;
- cursor: pointer;
- }
- </style>
|