| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787 |
- <template>
- <div class="aqglpk">
- <!-- <el-dialog :title="'责任人填报'" :visible.sync="dialogFormVisible"> -->
- <el-container v-if="formIsShow" style="height:49vh;">
- <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 :label-width="formLabelWidth" ref="projectFrom" :rules="rules" :model="formObj">
- <el-form-item label="区域内主要江河流域是否有分水指标">
- <el-radio v-model="formObj.isMrbwtrHasWi" label="1">是</el-radio>
- <el-radio v-model="formObj.isMrbwtrHasWi" label="2">否</el-radio>
- <el-button
- @click="addProblem('isMrbwtrHasWi')"
- type="text"
- v-if="this.formObj.isMrbwtrHasWi =='2' ? true :false"
- >
- <i class="el-icon-circle-plus"></i>
- </el-button>
- </el-form-item>
- <div v-if="this.formObj.isMrbwtrHasWi == '1'">
- <el-form-item label="主要江河流域数量" prop="mrbwtrNum">
- <el-input v-model="formObj.mrbwtrNum" style="width: 200px;">
- <template slot="append">个</template>
- </el-input>
- </el-form-item>
- <el-form-item label="主要江河流域名称">
- <el-input v-model="formObj.mrbwtrName" style="width: 200px;">
- <template slot="append"></template>
- </el-input>
- </el-form-item>
- <el-collapse v-model="activeNames" @change="handleChange" style="width: 50%; margin: 0 auto;">
- <el-collapse-item name="1">
- <template slot="title">
- <span style="margin-right: 5px;">有分水指标的江河流域名称1</span>
- <el-input v-model="formObj.rvNm1" @keyup.space.stop.native="stopStop" @click.stop.native="stopStop" style="width: 10vw;" clearable></el-input>
- </template>
- <div class="collapse_div">
- <el-form-item label="主要江河流域是否有分水指标">
- <el-radio v-model="formObj.isMrbwtrHasWi1" label="1">是</el-radio>
- <el-radio v-model="formObj.isMrbwtrHasWi1" label="2">否</el-radio>
- </el-form-item>
- <el-form-item label="用水总量控制指标是否分解明确到具体河流">
- <el-radio v-model="formObj.isIntRv1" label="1">是</el-radio>
- <el-radio v-model="formObj.isIntRv1" label="2">否</el-radio>
- </el-form-item>
- <el-form-item label="建设项目水资源论证与取水许可审批时是否有河流取水量的控制值或要求">
- <el-radio v-model="formObj.isHasRvCv1" label="1">是</el-radio>
- <el-radio v-model="formObj.isHasRvCv1" label="2">否</el-radio>
- </el-form-item>
- <el-form-item label="区域地表水取用水总量是否超过江河流域分水指标">
- <el-radio v-model="formObj.isTaowtfswitrEwdirb1" label="1">是</el-radio>
- <el-radio v-model="formObj.isTaowtfswitrEwdirb1" label="2">否</el-radio>
- </el-form-item>
- <el-form-item label="河流重要断面是否有生态流量指标">
- <el-radio v-model="formObj.isIsrbHasEfi1" label="1">是</el-radio>
- <el-radio v-model="formObj.isIsrbHasEfi1" label="2">否</el-radio>
- </el-form-item>
- <el-form-item label="生态流量是否得到保障">
- <el-radio v-model="formObj.isEfGrant1" label="1">是</el-radio>
- <el-radio v-model="formObj.isEfGrant1" label="2">否</el-radio>
- </el-form-item>
- <el-form-item label="区域内是否有河道断流">
- <el-radio v-model="formObj.isHasRvCut11" label="1">是</el-radio>
- <el-radio v-model="formObj.isHasRvCut11" label="2">否</el-radio>
- </el-form-item>
- </div>
- </el-collapse-item>
- <el-collapse-item name="2">
- <template slot="title">
- <span style="margin-right: 5px;">有分水指标的江河流域名称2</span>
- <el-input v-model="formObj.rvNm2" @keyup.space.stop.native="stopStop" @click.stop.native="stopStop" style="width: 10vw;" clearable></el-input>
- </template>
- <div class="collapse_div">
- <el-form-item label="主要江河流域是否有分水指标">
- <el-radio v-model="formObj.isMrbwtrHasWi2" label="1">是</el-radio>
- <el-radio v-model="formObj.isMrbwtrHasWi2" label="2">否</el-radio>
- </el-form-item>
- <el-form-item label="用水总量控制指标是否分解明确到具体河流">
- <el-radio v-model="formObj.isIntRv2" label="1">是</el-radio>
- <el-radio v-model="formObj.isIntRv2" label="2">否</el-radio>
- </el-form-item>
- <el-form-item label="建设项目水资源论证与取水许可审批时是否有河流取水量的控制值或要求">
- <el-radio v-model="formObj.isHasRvCv2" label="1">是</el-radio>
- <el-radio v-model="formObj.isHasRvCv2" label="2">否</el-radio>
- </el-form-item>
- <el-form-item label="区域地表水取用水总量是否超过江河流域分水指标">
- <el-radio v-model="formObj.isTaowtfswitrEwdirb2" label="1">是</el-radio>
- <el-radio v-model="formObj.isTaowtfswitrEwdirb2" label="2">否</el-radio>
- </el-form-item>
- <el-form-item label="河流重要断面是否有生态流量指标">
- <el-radio v-model="formObj.isIsrbHasEfi2" label="1">是</el-radio>
- <el-radio v-model="formObj.isIsrbHasEfi2" label="2">否</el-radio>
- </el-form-item>
- <el-form-item label="生态流量是否得到保障">
- <el-radio v-model="formObj.isEfGrant2" label="1">是</el-radio>
- <el-radio v-model="formObj.isEfGrant2" label="2">否</el-radio>
- </el-form-item>
- <el-form-item label="区域内是否有河道断流">
- <el-radio v-model="formObj.isHasRvCut12" label="1">是</el-radio>
- <el-radio v-model="formObj.isHasRvCut12" label="2">否</el-radio>
- </el-form-item>
- </div>
- </el-collapse-item>
- <el-collapse-item name="3">
- <template slot="title">
- <span style="margin-right: 5px;">有分水指标的江河流域名称3</span>
- <el-input v-model="formObj.rvNm3" @keyup.space.stop.native="stopStop" @click.stop.native="stopStop" style="width: 10vw;" clearable></el-input>
- </template>
- <div class="collapse_div">
- <el-form-item label="主要江河流域是否有分水指标">
- <el-radio v-model="formObj.isMrbwtrHasWi3" label="1">是</el-radio>
- <el-radio v-model="formObj.isMrbwtrHasWi3" label="2">否</el-radio>
- </el-form-item>
- <el-form-item label="用水总量控制指标是否分解明确到具体河流">
- <el-radio v-model="formObj.isIntRv3" label="1">是</el-radio>
- <el-radio v-model="formObj.isIntRv3" label="2">否</el-radio>
- </el-form-item>
- <el-form-item label="建设项目水资源论证与取水许可审批时是否有河流取水量的控制值或要求">
- <el-radio v-model="formObj.isHasRvCv3" label="1">是</el-radio>
- <el-radio v-model="formObj.isHasRvCv3" label="2">否</el-radio>
- </el-form-item>
- <el-form-item label="区域地表水取用水总量是否超过江河流域分水指标">
- <el-radio v-model="formObj.isTaowtfswitrEwdirb3" label="1">是</el-radio>
- <el-radio v-model="formObj.isTaowtfswitrEwdirb3" label="2">否</el-radio>
- </el-form-item>
- <el-form-item label="河流重要断面是否有生态流量指标">
- <el-radio v-model="formObj.isIsrbHasEfi3" label="1">是</el-radio>
- <el-radio v-model="formObj.isIsrbHasEfi3" label="2">否</el-radio>
- </el-form-item>
- <el-form-item label="生态流量是否得到保障">
- <el-radio v-model="formObj.isEfGrant3" label="1">是</el-radio>
- <el-radio v-model="formObj.isEfGrant3" label="2">否</el-radio>
- </el-form-item>
- <el-form-item label="区域内是否有河道断流">
- <el-radio v-model="formObj.isHasRvCut13" label="1">是</el-radio>
- <el-radio v-model="formObj.isHasRvCut13" label="2">否</el-radio>
- </el-form-item>
- </div>
- </el-collapse-item>
- </el-collapse>
- </div>
- <el-form-item label="区域地表水取用水总量是否超过江河流域分水指标">
- <el-radio v-model="formObj.isTaowtfswitrEwdirb" label="1">是</el-radio>
- <el-radio v-model="formObj.isTaowtfswitrEwdirb" label="2">否</el-radio>
- <el-button
- @click="addProblem('isTaowtfswitrEwdirb')"
- type="text"
- v-if="this.formObj.isTaowtfswitrEwdirb =='1' ? true :false"
- >
- <i class="el-icon-circle-plus"></i>
- </el-button>
- </el-form-item>
- <div v-if="this.formObj.isTaowtfswitrEwdirb == '1'">
- <el-form-item label="">
- <el-input type="textarea" rows='6' cols='28' v-model="formObj.isTaowtfswitrNote" placeholder="请注明超过分水指标的河流名称和数量,并说明是否制定和落实限批措施。" style="width: 200px;"></el-input>
- </el-form-item>
- </div>
- <el-form-item label="区域内取用水总量是否超过上一级水行政主管部门下达的取用水总量指标">
- <el-radio v-model="formObj.isTawuaEtawt" label="1">是</el-radio>
- <el-radio v-model="formObj.isTawuaEtawt" label="2">否</el-radio>
- <el-button
- @click="addProblem('isTawuaEtawt')"
- type="text"
- v-if="this.formObj.isTawuaEtawt =='1' ? true :false"
- >
- <i class="el-icon-circle-plus"></i>
- </el-button>
- </el-form-item>
- <el-form-item label="河流重要断面是否有生态流量指标">
- <el-radio v-model="formObj.isIsrbHasEfi" label="1">是</el-radio>
- <el-radio v-model="formObj.isIsrbHasEfi" label="2">否</el-radio>
- <el-button
- @click="addProblem('isIsrbHasEfi')"
- type="text"
- v-if="this.formObj.isIsrbHasEfi =='2' ? true :false"
- >
- <i class="el-icon-circle-plus"></i>
- </el-button>
- </el-form-item>
- <div v-if="this.formObj.isIsrbHasEfi == '1'">
- <el-form-item label="">
- <el-input type="textarea" cols="28" rows="6" placeholder="请注明有生态流量(水位)指标或要求的河流重要断面数量,以及其中有生态流量指标的断面数量。" v-model="formObj.isIsRbHasNote" style="width: 200px;"></el-input>
- </el-form-item>
- <!--<el-form-item label="河流名称">-->
- <!--<el-input v-model="formObj.hasIsrbName" style="width: 200px;">-->
- <!--<template slot="append"></template>-->
- <!--</el-input>-->
- <!--</el-form-item>-->
- <!--<el-form-item label="重要断面数量" prop="isrbNum">-->
- <!--<el-input v-model="formObj.isrbNum" style="width: 200px;">-->
- <!--<template slot="append">个</template>-->
- <!--</el-input>-->
- <!--</el-form-item>-->
- <!--<el-form-item label="有生态流量指标的断面数量" prop="hasEfiIsrbNum">-->
- <!--<el-input v-model="formObj.hasEfiIsrbNum" style="width: 200px;">-->
- <!--<template slot="append">个</template>-->
- <!--</el-input>-->
- <!--</el-form-item>-->
- </div>
- <el-form-item label="生态流量是否得到保障">
- <el-radio v-model="formObj.isEfGrant" label="1">是</el-radio>
- <el-radio v-model="formObj.isEfGrant" label="2">否</el-radio>
- <el-button
- @click="addProblem('isEfGrant')"
- type="text"
- v-if="this.formObj.isEfGrant =='2' ? true :false"
- >
- <i class="el-icon-circle-plus"></i>
- </el-button>
- </el-form-item>
- <div v-if="this.formObj.isEfGrant == '1'">
- <el-form-item label="">
- <el-input type="textarea" cols="28" rows="6" placeholder="请注明落实生态流量管控目标或相关要求的河流名称和数量,以及相应河流是否有生态流量监测设施。" v-model="formObj.isEfNote" style="width: 200px;"></el-input>
- </el-form-item>
- </div>
- <!--<el-form-item label="区域内是否有河道断流">-->
- <!--<el-radio v-model="formObj.isEfGrant" label="1">是</el-radio>-->
- <!--<el-radio v-model="formObj.isEfGrant" label="2">否</el-radio>-->
- <!--<el-button-->
- <!--@click="addProblem('isEfGrant')"-->
- <!--type="text"-->
- <!--v-if="this.formObj.isEfGrant =='2' ? true :false"-->
- <!-->-->
- <!--<i class="el-icon-circle-plus"></i>-->
- <!--</el-button>-->
- <!--</el-form-item>-->
- <el-form-item label="地下水禁采区是否禁止新增取水">
- <el-radio v-model="formObj.isGezBanNwt" label="1">是</el-radio>
- <el-radio v-model="formObj.isGezBanNwt" label="2">否</el-radio>
- <el-radio v-model="formObj.isGezBanNwt" label="3">无</el-radio>
- <el-button
- @click="addProblem('isGezBanNwt')"
- type="text"
- v-if="this.formObj.isGezBanNwt =='2' ? true :false"
- >
- <i class="el-icon-circle-plus"></i>
- </el-button>
- </el-form-item>
- <el-form-item label="地下水禁采区是否逐步削减超采量" v-if="this.formObj.isGezBanNwt =='3' ? false :true">
- <el-radio v-model="formObj.isGezGrem" label="1">是</el-radio>
- <el-radio v-model="formObj.isGezGrem" label="2">否</el-radio>
- <el-button
- @click="addProblem('isGezGrem')"
- type="text"
- v-if="this.formObj.isGezGrem =='2' ? true :false"
- >
- <i class="el-icon-circle-plus"></i>
- </el-button>
- </el-form-item>
- <div v-if="this.formObj.isGezBanNwt == '3'">
- <el-form-item label="">
- <el-input type="textarea" cols="28" rows="6" placeholder="" v-model="formObj.isGezBanNwtNt" style="width: 200px;"></el-input>
- </el-form-item>
- </div>
- <el-form-item label="地下水限采区是否限制新增取水">
- <el-radio v-model="formObj.isGraBanNwt" label="1">是</el-radio>
- <el-radio v-model="formObj.isGraBanNwt" label="2">否</el-radio>
- <el-radio v-model="formObj.isGraBanNwt" label="3">无</el-radio>
- <el-button
- @click="addProblem('isGraBanNwt')"
- type="text"
- v-if="this.formObj.isGraBanNwt =='2' ? true :false"
- >
- <i class="el-icon-circle-plus"></i>
- </el-button>
- </el-form-item>
- <div v-if="this.formObj.isGraBanNwt == '3'">
- <el-form-item label="">
- <el-input type="textarea" cols="28" rows="6" placeholder="" v-model="formObj.isGoaUnwtlDownNt" style="width: 200px;"></el-input>
- </el-form-item>
- </div>
- <el-form-item label="地下水超采区地下水位是否仍呈下降趋势">
- <el-radio v-model="formObj.isGoaUnwtlDown" label="1">是</el-radio>
- <el-radio v-model="formObj.isGoaUnwtlDown" label="2">否</el-radio>
- <el-radio v-model="formObj.isGoaUnwtlDown" label="3">无</el-radio>
- <el-button
- @click="addProblem('isGoaUnwtlDown')"
- type="text"
- v-if="this.formObj.isGoaUnwtlDown =='1' ? true :false"
- >
- <i class="el-icon-circle-plus"></i>
- </el-button>
- </el-form-item>
- <div v-if="this.formObj.isGoaUnwtlDown == '3'">
- <el-form-item label="">
- <el-input type="textarea" cols="28" rows="6" placeholder="" v-model="formObj.isGraBanNwtNt" style="width: 200px;"></el-input>
- </el-form-item>
- </div>
- <el-form-item label="检查的取水口实际取水量是否与区域取用水统计台账用水量一致">
- <el-radio v-model="formObj.isWintAtcCnstnt" label="1">是</el-radio>
- <el-radio v-model="formObj.isWintAtcCnstnt" label="2">否</el-radio>
- <el-button
- @click="addProblem('isWintAtcCnstnt')"
- type="text"
- v-if="this.formObj.isWintAtcCnstnt =='2' ? true :false"
- >
- <i class="el-icon-circle-plus"></i>
- </el-button>
- </el-form-item>
- <el-form-item label="区域取用水统计台账是否与上报的相应取用水总量一致">
- <el-radio v-model="formObj.isAtcRwintCnstnt" label="1">是</el-radio>
- <el-radio v-model="formObj.isAtcRwintCnstnt" label="2">否</el-radio>
- <el-button
- @click="addProblem('isAtcRwintCnstnt')"
- type="text"
- v-if="this.formObj.isAtcRwintCnstnt =='2' ? true :false"
- >
- <i class="el-icon-circle-plus"></i>
- </el-button>
- </el-form-item>
- <el-form-item label="区域内纳入取水许可管理的河道外用水量占河道外总用水量的比例" prop="wlmRoutRintWint">
- <el-input v-model="formObj.wlmRoutRintWint" style="width: 200px;" maxlength="6">
- <template slot="append">%</template>
- </el-input>
- </el-form-item>
- <el-form-item label="区域内河道断流数量" prop="rvCutNum">
- <el-input v-model="formObj.rvCutNum" style="width: 200px;">
- <template slot="append">个</template>
- </el-input>
- </el-form-item>
- <el-form-item label="占比" prop="rvCutAcct" maxlength="6">
- <el-input v-model="formObj.rvCutAcct" style="width: 200px;">
- <template slot="append">%</template>
- </el-input>
- </el-form-item>
- <el-form-item label="区域内湖泊萎缩数量" prop="lkShkNum">
- <el-input v-model="formObj.lkShkNum" style="width: 200px;">
- <template slot="append">个</template>
- </el-input>
- </el-form-item>
- <el-form-item label="占比" prop="lkShkAcct" maxlength="6">
- <el-input v-model="formObj.lkShkAcct" style="width: 200px;">
- <template slot="append">%</template>
- </el-input>
- </el-form-item>
- <el-form-item label>
- <el-button style="padding:7px 15px" type="primary" @click="addHandler">保 存</el-button>
- </el-form-item>
- </el-form>
- </el-main>
- </el-container>
- <div v-if="!formIsShow" class="popupContentClass" :style="{'height':testHeight1+'px'}">
- <el-row class="rowClass">
- <el-col :span="14" class="nameClass">是否按规定开展水质监测工作(查阅资料):</el-col>
- <el-col :span="10" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.isTcowqmWtmiafmtr | formatRadio}}</el-col>
- </el-row>
- <el-row class="rowClass">
- <el-col :span="14" class="nameClass">是否建立并正常运行水质在线监测系统(实地查看、查阅资料):</el-col>
- <el-col :span="10" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.isEowqoms | formatRadio}}</el-col>
- </el-row>
- <el-row class="rowClass">
- <el-col :span="14" class="nameClass">是否按规定报送水质监测信息(实地查看、查阅资料):</el-col>
- <el-col :span="10" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.isSwqiowstswrmisar | formatRadio}}</el-col>
- </el-row>
- <el-row class="rowClass">
- <el-col :span="14" class="nameClass">是否按规定向国家水资源管理信息系统实时报送水质在线监测信息(实地查看、查阅资料):</el-col>
- <el-col :span="10" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.isAmwqiadtfad | formatRadio}}</el-col>
- </el-row>
- <el-row class="rowClass">
- <el-col :span="14" class="nameClass">发现水质不达标问题是否及时通报生态环境主管部门或报告地方政府(查阅资料):</el-col>
- <el-col :span="10" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.isPzfdwsad | formatRadio}}</el-col>
- </el-row>
- <el-row class="rowClass">
- <el-col :span="14" class="nameClass">年度供水保证率是否达到95%以上(查阅资料):</el-col>
- <el-col :span="10" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.isEcgbacws | formatRadio}}</el-col>
- </el-row>
- <el-row class="rowClass">
- <el-col :span="14" class="nameClass">取水口水质全年达到III类标准的次数是否超过80%(查阅资料):</el-col>
- <el-col :span="10" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.isHasProject | formatRadio}}</el-col>
- </el-row>
- <el-row class="rowClass">
- <el-col :span="14" class="nameClass">是否建立了突发事件应急处置机制 (查阅资料):</el-col>
- <el-col :span="10" class="valueClass" :style="{'height':testHeight+'px'}">{{formObj.isHasIwba | formatRadio}}</el-col>
- </el-row>
- </div>
- <problem-dialog
- v-if="showAddProblemDialog"
- :objType="14"
- :villType="14"
- :objId="currentObjectId"
- :objName="currentObjectName"
- :problemMiddleType="'分水及管控'"
- :problData="problData"
- :currentGroupId="currentGroupId"
- @closeDialog="closePlDialog"
- :currentObjectRgstrId="currentObjectRgstrId"
- ></problem-dialog>
- </div>
- </template>
- <script>
- import inputWith from "../../widgets/inuptWith.vue";
- import request from "../../utils/gw_ajax_request.js";
- import { getSlFpQys } from "../../api/duChaTianBao.js";
- import problemDialog from "../duChaWenTi/problemDialog.vue";
- export default {
- components: {
- inputWith: inputWith,
- problemDialog
- },
- props: [
- "currentObjectRgstrId",
- "currentObjectEngScale",
- "currentObjectName",
- "currentObjectId",
- "szRuls",
- "showOrEdit",
- "currentGroupId",
- ],
- data() {
- return {
- testHeight:(window.innerHeight * 0.5 - 114) / 6,
- testHeight1:window.innerHeight * 0.6,
- isThreeOrFour:false,
- restmIsAd:false,
- objtbStatu:{
- safeStat:"",
- id:"",
- },
- problData: "",
- showAddProblemDialog: false,
- rules: {
- mrbwtrNum: [
- {pattern:/^[0-9]\d*$/, message: '必须为整数'}
- ],
- hasIsrbNum: [
- {pattern:/^[0-9]\d*$/, message: '必须为整数'}
- ],
- isrbNum: [
- {pattern:/^[0-9]\d*$/, message: '必须为整数'}
- ],
- hasEfiIsrbNum: [
- {pattern:/^[0-9]\d*$/, message: '必须为整数'}
- ],
- wlmRoutRintWint: [
- {pattern:/^\d{1,3}(\.\d{1,2})?$/, message: '必须为数字且不超小数点前3后2位'}
- ],
- rvCutNum: [
- {pattern:/^[0-9]\d*$/, message: '必须为整数'}
- ],
- rvCutAcct: [
- {pattern:/^\d{1,3}(\.\d{1,2})?$/, message: '必须为数字且不超小数点前3后2位'}
- ],
- lkShkNum: [
- {pattern:/^[0-9]\d*$/, message: '必须为整数'}
- ],
- lkShkAcct: [
- {pattern:/^\d{1,3}(\.\d{1,2})?$/, message: '必须为数字且不超小数点前3后2位'}
- ]
- },
- lyjg: [],
- activeNames: [""],
- formObj: {
- isMrbwtrHasWi: "",
- mrbwtrNum: "",
- mrbwtrName:"",
- hasWiMrbwtrNum: "",
- hasWiMrbwtrName: "",
- isTaowtfswitrEwdirb: "",
- isTawuaEtawt: "",
- isIsrbHasEfi: "",
- hasEfiIsrbNum: "",
- hasIsrbName: "",
- hasIsrbNum: "",
- annInflowDry: "",
- isEfGrant: "",
- isGezBanNwt: "",
- isGezGrem: "",
- isGraBanNwt: "",
- isGoaUnwtlDown: "",
- isWintAtcCnstnt: "",
- isAtcRwintCnstnt: "",
- wlmRoutRintWint: "",
- rvCutNum: "",
- rvCutAcct: "",
- lkShkNum: "",
- lkShkAcct: "",
- isrbNum: "",
- rvNm1:"",
- rvNm2:"",
- rvNm3:"",
- isMrbwtrHasWi1:"",
- isMrbwtrHasWi2:"",
- isMrbwtrHasWi3:"",
- isIntRv1:"",
- isIntRv2:"",
- isIntRv3:"",
- isHasRvCv1:"",
- isHasRvCv2 :"",
- isHasRvCv3:"",
- isTaowtfswitrEwdirb1:"",
- isTaowtfswitrEwdirb2:"",
- isTaowtfswitrEwdirb3:"",
- isIsrbHasEfi1:"",
- isIsrbHasEfi2 :"",
- isIsrbHasEfi3:"",
- isEfGrant1:"",
- isEfGrant2:"",
- isEfGrant3:"",
- isHasRvCut11:"",
- isHasRvCut12:"",
- isHasRvCut13:"",
- isTaowtfswitrNote:"",
- isIsRbHasNote:"",
- isEfNote:"",
- isGezBanNwtNt:"",
- isGoaUnwtlDownNt:"",
- isGraBanNwtNt:""
- },
- dialogFormVisible: false,
- formLabelWidth: "30vw",
- loading: true,
- operationType1: "",
- formIsShow: true
- };
- },
- computed: {
- recPersId() {
- return localStorage.getItem("userid")
- ? localStorage.getItem("userid")
- : "";
- },
- },
- created() {
- if (this.showOrEdit == "show") {
- this.formIsShow = false;
- } else {
- this.formIsShow = true;
- }
- },
- mounted() {
- this.getRgstridObj();
- },
- watch: {
- currentObjectRgstrId(n, o) {
- this.getRgstridObj();
- },
- currentObjectEngScale(n, o) {
- this.currentObjectEngScale = n;
- }
- },
- methods: {
- szType(item){
- if(item == '1' || item =='4'){
- this.isThreeOrFour = true;
- }else{
- this.isThreeOrFour = false;
- this.restmIsAd = false;
- }
- },
- isTof(item){
- if(item == '1'){
- this.restmIsAd = true;
- }else{
- this.restmIsAd = false;
- }
- },
- getRgstridObj() {
- var _self = this;
- getSlFpQys(_self.currentObjectRgstrId).then(res => {
- if (Object.keys(res.data).length !== 0) {
- _self.formObj = res.data;
- _self.operationType1 = "update";
- } else {
- _self.formObj = {};
- _self.operationType1 = "add";
- }
- });
- },
- addHandler() {
- this.$refs.projectFrom.validate(valid => {
- if(valid){
- var _self = this;
- if(_self.formObj.isMrbwtrHasWi && _self.formObj.isTaowtfswitrEwdirb && _self.formObj.isTawuaEtawt && _self.formObj.isIsrbHasEfi && _self.formObj.isEfGrant && _self.formObj.isGezBanNwt && _self.formObj.isGezGrem && _self.formObj.isGraBanNwt && _self.formObj.isGraBanNwt && _self.formObj.isGraBanNwt && _self.formObj.isGoaUnwtlDown && _self.formObj.isWintAtcCnstnt && _self.formObj.isAtcRwintCnstnt && _self.formObj.wlmRoutRintWint && _self.formObj.rvCutNum && _self.formObj.rvCutAcct && _self.formObj.lkShkNum && _self.formObj.lkShkAcct){
- this.objtbStatu.safeStat = "2"
- }else{
- if(_self.formObj.isMrbwtrHasWi == undefined && _self.formObj.isTaowtfswitrEwdirb && _self.formObj.isTawuaEtawt == undefined && _self.formObj.isIsrbHasEfi == undefined && _self.formObj.isEfGrant == undefined && _self.formObj.isGezBanNwt == undefined && _self.formObj.isGezGrem == undefined && _self.formObj.isGraBanNwt == undefined && _self.formObj.isGraBanNwt == undefined && _self.formObj.isGraBanNwt == undefined && _self.formObj.isGoaUnwtlDown == undefined && _self.formObj.isWintAtcCnstnt == undefined && _self.formObj.isAtcRwintCnstnt == undefined && _self.formObj.wlmRoutRintWint == undefined && _self.formObj.rvCutNum == undefined && _self.formObj.rvCutAcct == undefined && _self.formObj.lkShkNum == undefined && _self.formObj.lkShkAcct == undefined){
- this.objtbStatu.safeStat = "0"
- }else{
- this.objtbStatu.safeStat = "1"
- }
- }
- if(this.formObj["isMrbwtrHasWi"] == "2"){
- this.formObj["mrbwtrNum"] = "";
- this.formObj["mrbwtrName"] = "";
- this.formObj["rvNm1"] = "";
- this.formObj["rvNm2"] = "";
- this.formObj["rvNm3"] = "";
- this.formObj["isMrbwtrHasWi1"] = "";
- this.formObj["isMrbwtrHasWi2"] = "";
- this.formObj["isMrbwtrHasWi3"] = "";
- this.formObj["isIntRv1"] = "";
- this.formObj["isIntRv2"] = "";
- this.formObj["isIntRv3"] = "";
- this.formObj["isHasRvCv1"] = "";
- this.formObj["isHasRvCv2"] = "";
- this.formObj["isHasRvCv3"] = "";
- this.formObj["isTaowtfswitrEwdirb1"] = "";
- this.formObj["isTaowtfswitrEwdirb2"] = "";
- this.formObj["isTaowtfswitrEwdirb3"] = "";
- this.formObj["isIsrbHasEfi1"] = "";
- this.formObj["isIsrbHasEfi2"] = "";
- this.formObj["isIsrbHasEfi3"] = "";
- this.formObj["isEfGrant1"] = "";
- this.formObj["isEfGrant2"] = "";
- this.formObj["isEfGrant3"] = "";
- this.formObj["isHasRvCut11"] = "";
- this.formObj["isHasRvCut12"] = "";
- this.formObj["isHasRvCut13"] = "";
- }
- if(this.formObj["isIsrbHasEfi"] == "2"){
- // this.formObj["hasIsrbNum"] = "";
- // this.formObj["hasIsrbName"] = "";
- // this.formObj["isrbNum"] = "";
- // this.formObj["hasEfiIsrbNum"] = "";
- this.formObj["isIsRbHasNote"] = "";
- }
- if(this.formObj["isTaowtfswitrEwdirb"] == "2"){
- this.formObj["isTaowtfswitrNote"] = "";
- }
- if(this.formObj["isEfGrant"] == "2"){
- this.formObj["isEfNote"] = "";
- }
- if(this.formObj.isGezBanNwt == "2" || this.formObj.isGezBanNwt == "1"){
- this.formObj.isGezBanNwtNt = "";
- }
- if(this.formObj.isGraBanNwt == "2" || this.formObj.isGraBanNwt == "1"){
- this.formObj.isGoaUnwtlDownNt = "";
- }
- if(this.formObj.isGoaUnwtlDown == "2" || this.formObj.isGoaUnwtlDown == "1"){
- this.formObj.isGraBanNwtNt = "";
- }
- _self.formObj["rgstrId"] = _self.currentObjectRgstrId;
- _self.formObj["persId"] = _self.recPersId;
- _self.formObj["dataStat"] = _self.objtbStatu.safeStat;
- this.$confirm("确认保存水量分配及取用水管控情况信息?", "提示", {
- confirmButtonText: "确定",
- cancelButtonText: "取消",
- type: "warning"
- }).then(() => {
- if (_self.operationType1 == "add") {
- _self.formObj["id"] = "";
- try{
- request.post('/bis/insp/wint/rgstr/int/info',_self.formObj).then((res)=>{
- if (res.success) {
- _self.$message.success("添加成功");
- _self.$emit("addShuiKuSuccess");
- }
- });
- } catch(e) {
- }
- } else if (_self.operationType1 == "update") {
- try{
- request.post('/bis/insp/wint/rgstr/int/info',_self.formObj).then((res)=>{
- if (res.success) {
- _self.$message.success("修改成功");
- _self.$emit("addShuiKuSuccess");
- }
- });
- } catch(e) {
- }
- }
- })
- .catch(() => {});
- }
- })
- },
- cancelHandler() {
- this.$emit("cancelHandler");
- },
- formatRadio(val) {
- if (val == "1") {
- return "是";
- } else if (val == "0") {
- return "否";
- } else {
- return val;
- }
- },
- addProblem: function(pro) {
- let rules = this.szRuls;
- let rest = rules.filter(e => {
- return e.eName == pro;
- });
- this.problData = rest[0].id;
- this.showAddProblemDialog = true;
- },
- closePlDialog(val) {
- this.showAddProblemDialog = false;
- },
- handleChange(val) {
- console.log(val);
- },
- stopStop(event){
- event.preventDefault = true;//阻止默认事件(原生方法)
- event.stop;//阻止冒泡(原声方法)
- }
- },
- filters:{
- formatRadio(val) {
- if (val == "1") {
- return "是";
- } else if (val == "2") {
- return "否";
- } else {
- return val;
- }
- }
- }
- };
- </script>
- <style lang="scss">
- .slide-fade-enter-active {
- transition: all 0.3s ease;
- }
- .slide-fade-leave-active {
- transition: all 0.3s cubic-bezier(1, 0.5, 0.8, 1);
- }
- .slide-fade-enter, .slide-fade-leave-to
- /* .slide-fade-leave-active for below version 2.1.8 */ {
- transform: translateY(-10px);
- opacity: 0;
- }
- #dcdxHeader {
- padding: 15px 20px;
- }
- #dxdcFooter {
- text-align: center;
- }
- #dxdcAside {
- border: 1px solid #d5d5ff;
- }
- .el-dialog__wrapper .el-treeWhite {
- /* max-height: 260px !important; */
- }
- .zdlsqk .el-radio + .el-radio {
- //纵向radio处理
- margin-left: 0px;
- }
- .aqglpk .el-button--text {
- //添加问题小加号处理
- // margin-left: 1vw;
- font-size: 1rem;
- }
- .aqglpk .el-button--mini {
- //处理出现小加号后,选项上下抖动问题
- padding: 0px 0px;
- }
- .nameClass{
- text-align:right;
- font-size:13px;
- font-family:PingFangSC-Medium;
- font-weight:500;
- color:rgba(51,51,51,1)
- }
- .valueClass{
- text-align:left;
- align-items: center;
- display: flex;
- font-size:13px;
- font-family:MicrosoftYaHei;
- color:rgba(51,51,51,1);
- }
- .rowClass{
- align-items: center;
- display: flex;
- border-bottom: 1px dashed #C5C6C8;
- }
- .rowClass1{
- align-items: center;
- display: flex;
- }
- .popupContentClass{
- overflow: auto;
- }
- .collapse_div label.el-form-item__label {
- width: 20vw !important;
- }
- .collapse_div .el-form-item__content {
- margin-left: 20vw !important;
- }
- </style>
|