| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758 |
- <template>
- <el-dialog :title="currentVillDTitle+currentVillTitle+'情况表'" :visible.sync="dialogFormVisible" :close-on-click-modal="false"
- :modal-append-to-body="true"
- :append-to-body="true" @close="closeDialogVill" width="60%">
- <el-container style="height:520px;">
- <el-main style="border:1px solid #d5d5ff;margin-left:5px;padding:0px;">
- <el-form :model="formObj" :label-width="formLabelWidth" :rules="rules">
- <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="地点" :required="true">
- <el-input v-model="formObj.loc" style="width: 300px;"></el-input>
- </el-form-item>
- <el-form-item label="名称" :required="true">
- <el-input v-model="formObj.nm" style="width: 300px;"></el-input>
- </el-form-item>
- <el-form-item label="是否省定贫困村" :required="true">
- <el-radio v-model="formObj.isPov" label="1">是</el-radio>
- <el-radio v-model="formObj.isPov" label="2">否</el-radio>
- </el-form-item>
- <el-form-item label="是否少数民族村" :required="true">
- <el-radio v-model="formObj.isMin" label="1">是</el-radio>
- <el-radio v-model="formObj.isMin" label="2">否</el-radio>
- </el-form-item>
- <el-form-item label="集中供水" :required="true">
- <el-radio v-model="formObj.isOver" label="1">已覆盖</el-radio>
- <el-radio v-model="formObj.isOver" label="2">未覆盖</el-radio>
- </el-form-item>
- <el-form-item label="其他" :required="true">
- <el-input v-model="formObj.othNote" style="width: 300px;"></el-input>
- </el-form-item>
- <el-form-item label="暗访日期" :required="true">
- <el-date-picker
- v-model="formObj.tm"
- type="date"
- format="yyyy-MM-dd"
- value-format="yyyy-MM-dd"
- placeholder="选择日期">
- </el-date-picker>
- </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" @click="showGcList" style="float:right;padding-right: 10px;color:#40aae7;cursor:pointer;">添加供水工程<i class="el-icon-arrow-right"></i></span>
- </p>
- <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="是否已入户或已具备入户条件" :required="true">
- <el-radio v-model="formObj.isInHome" label="1">是</el-radio>
- <el-radio v-model="formObj.isInHome" label="2">否</el-radio>
- <el-button
- @click="addProblem('isInHome',formObj.isInHome)"
- type="text"
- v-if="formObj.isInHome =='2'">
- <i class="el-icon-circle-plus add-problem-icon"></i>
- </el-button>
- </el-form-item>
- <el-form-item label="总户数" v-if="formObj.isInHome=='1'">
- <el-input v-model="formObj.total" style="width: 300px;"></el-input>
- </el-form-item>
- <el-form-item label="已入户户数" v-if="formObj.isInHome=='1'">
- <el-input v-model="formObj.inTotal" style="width: 300px;"></el-input>
- </el-form-item>
- <el-form-item label="供水入户率" v-if="formObj.isInHome=='1'">
- <el-input v-model="formObj.inRate" style="width: 300px;"></el-input>
- </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="是否核定水价" :required="true">
- <el-radio v-model="formObj.isTari" label="1">是</el-radio>
- <el-radio v-model="formObj.isTari" label="2">否</el-radio>
- <el-button
- @click="addProblem('isTari',formObj.isTari)"
- type="text"
- v-if="formObj.zcOtherIsMake =='2'">
- <i class="el-icon-circle-plus add-problem-icon"></i>
- </el-button>
- </el-form-item>
- <el-form-item label="水价元/立方" v-if="formObj.isTari=='1'">
- <el-input v-model="formObj.tariMet" style="width: 300px;"></el-input>
- </el-form-item>
- <el-form-item label="水价元/月" v-if="formObj.isTari=='1'">
- <el-input v-model="formObj.tariMon" style="width: 300px;"></el-input>
- </el-form-item>
- <el-form-item label="是否缴纳水费" :required="true">
- <el-radio v-model="formObj.isPayCost" label="1">是</el-radio>
- <el-radio v-model="formObj.isPayCost" label="2">否</el-radio>
- <el-button
- @click="addProblem('isPayCost',formObj.isPayCost)"
- type="text"
- v-if="formObj.isPayCost =='2'">
- <i class="el-icon-circle-plus add-problem-icon"></i>
- </el-button>
- </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="是否有供水保障问题" :required="true">
- <el-radio v-model="formObj.isWaterSupply" label="1">是</el-radio>
- <el-radio v-model="formObj.isWaterSupply" label="2">否</el-radio>
- <el-button
- @click="addProblem('isWaterSupply',formObj.isWaterSupply)"
- type="text"
- v-if="formObj.isWaterSupply =='1'">
- <i class="el-icon-circle-plus add-problem-icon"></i>
- </el-button>
- </el-form-item>
- <el-form-item label="" v-if="formObj.isWaterSupply=='1'">
- <el-checkbox-group v-model="supplyPblm">
- <el-checkbox label="1" name="type">水质浑浊</el-checkbox>
- <el-checkbox label="2" name="type">水中有杂质</el-checkbox>
- <el-checkbox label="3" name="type">有异味</el-checkbox>
- <el-checkbox label="4" name="type">平时水量不足</el-checkbox>
- <el-checkbox label="5" name="type">枯水期水量不足</el-checkbox>
- <el-checkbox label="6" name="type">节假日高峰期水量不足</el-checkbox>
- <el-checkbox label="7" name="type">平时水压不足</el-checkbox>
- <el-checkbox label="8" name="type">季节性水压不足</el-checkbox>
- </el-checkbox-group>
- 其他:<el-input v-model="formObj.supplyNote" style="width: 300px;"></el-input>
- </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" @click="showUsrList" style="float:right;padding-right: 10px;color:#40aae7;cursor:pointer;">入户调查情况<i class="el-icon-arrow-right"></i></span>
- </p>
- <el-form-item label="">
- <el-button type="primary" @click="addHandler" v-if="openType">保 存</el-button>
- </el-form-item>
- </el-form>
- </el-main>
- <problem-dialog
- v-if="showAddProblemDialog && openType"
- :objType="79"
- :villType="79"
- :objId="currentObjectId"
- :objName="currentObjectName"
- :currentUnitId="currentVillId"
- :currentUnitName="currentVillDTitle"
- :flag="0"
- :problemMiddleType="'农村饮水安全暗访'"
- :problData="probId"
- @closeDialog="closePlDialog"
- :currentObjectRgstrId="currentObjectRgstrId"
- ></problem-dialog>
- <add-pic-com v-if="jqmmDialogShow" :dialogTitle="'相关材料'" :jqmmEngId="id" :type="type" :openType="openType" @jqmmDialogClose="jqmmDialogClose"></add-pic-com>
- </el-container>
- <el-dialog
- class="outerDialog custom_dialog"
- title="供水工程列表"
- width="60%"
- :visible.sync="gcVisible"
- :close-on-click-modal="false"
- :modal-append-to-body="true"
- :append-to-body="true"
- @close="closeDialogGc">
- <div style="width: 100%;height:500px;">
- <el-row>
- <el-button type="primary" style="float:right;padding-right: 20px;" @click="addGsgc">添加工程</el-button>
- </el-row>
- <el-table
- ref="gsgcTable"
- border
- :height="gcTableHeight"
- :data="gcTableList"
- style="width: 100%"
- v-loading="gcLoading">
- <el-table-column prop="nm" label="工程名称" show-overflow-tooltip width="120" align="center"></el-table-column>
- <el-table-column prop="popTotal" label="本村总人口" show-overflow-tooltip width="120" align="center"></el-table-column>
- <el-table-column prop="popAut" label="工程实际人口" show-overflow-tooltip min-width="120" align="center"></el-table-column>
- <el-table-column prop="designWaterSupply" label="供水工程类型" align="center" show-overflow-tooltip :formatter="formatDateDesignWaterSupply" width="200"></el-table-column>
- <el-table-column align="center" label="操作" width="180" fixed="right">
- <template slot-scope="scope">
- <el-button size="mini" type="success" plain @click="toGcEdit(scope.row)" >编辑</el-button>
- <el-button size="mini" type="danger" plain @click="deleteGc(scope.row)">删除</el-button>
- </template>
- </el-table-column>
- </el-table>
- <el-pagination background :pager-count="5" :current-page="pageNumGc"
- :page-size="pageSizeGc"
- layout="sizes, total, prev, pager, next" :total="totalGc"
- @current-change="pageIndexChangeGc"
- ></el-pagination>
- </div>
- <el-dialog
- class="outerDialog custom_dialog"
- :title="addEditTitle"
- width="60%"
- :visible.sync="gcAddVisible"
- :close-on-click-modal="false"
- :modal-append-to-body="true"
- :append-to-body="true"
- @close="closeAddDialogGc">
- <div style="width: 100%;height:240px;">
- <el-form :model="gcForm" ref="gcFormAdd" label-width="200px">
- <el-form-item label="名称">
- <el-input type="text" v-model="gcForm.nm" clearable placeholder="请输入工程名称" style="width:60%;"></el-input>
- </el-form-item>
- <el-form-item label="本村人口">
- <el-input type="text" v-model="gcForm.popTotal" clearable placeholder="请输入本村人口" style="width:60%;"></el-input>
- </el-form-item>
- <el-form-item label="工程实际供水人口">
- <el-input type="text" v-model="gcForm.popAut" clearable placeholder="请输入本村人口" style="width:60%;"></el-input>
- </el-form-item>
- <el-form-item label="供水工程类型">
- <el-select v-model="gcForm.designWaterSupply" clearable placeholder="请选择">
- <el-option label="万人工程" value="1"></el-option>
- <el-option label="千人工程" value="2"></el-option>
- <el-option label="千人以下集中供水工程" value="3"></el-option>
- </el-select>
- </el-form-item>
- </el-form>
- <span slot="footer" style="text-align: center;display: block">
- <el-button style="margin-top:5px;" type="primary" @click="saveGC">确定</el-button>
- </span>
- </div>
- </el-dialog>
- </el-dialog>
- <el-dialog
- class="outerDialog custom_dialog"
- title="入户调查情况"
- width="60%"
- :visible.sync="usrVisible"
- :close-on-click-modal="false"
- :modal-append-to-body="true"
- :append-to-body="true"
- @close="closeDialogUsr">
- <div style="width: 100%;height:500px;">
- <el-row>
- <el-button type="primary" style="float:right;padding-right: 20px;" @click="addUsr">添加入水户调查情况</el-button>
- </el-row>
- <el-table
- ref="usrTable"
- border
- :height="gcTableHeight"
- :data="usrTableList"
- style="width: 100%"
- v-loading="usrLoading">
- <el-table-column prop="nm" label="用水户姓名" show-overflow-tooltip align="center"></el-table-column>
- <el-table-column prop="wtSati" label="用水满意度" align="center" show-overflow-tooltip :formatter="formatDatewtSati"></el-table-column>
- <el-table-column align="center" label="操作" width="180" fixed="right">
- <template slot-scope="scope">
- <el-button size="mini" type="success" plain @click="toUsrEdit(scope.row)" >编辑</el-button>
- <el-button size="mini" type="danger" plain @click="deleteUsr(scope.row)">删除</el-button>
- </template>
- </el-table-column>
- </el-table>
- <el-pagination background :pager-count="5" :current-page="pageNumUsr"
- :page-size="pageSizeUsr"
- layout="sizes, total, prev, pager, next" :total="totalUsr"
- @current-change="pageIndexChangeUsr"
- ></el-pagination>
- </div>
- <el-dialog
- class="outerDialog custom_dialog"
- :title="addEditTitleUsr"
- width="60%"
- :visible.sync="usrAddVisible"
- :close-on-click-modal="false"
- :modal-append-to-body="true"
- :append-to-body="true"
- @close="closeAddDialogUsr">
- <div style="width: 100%;height:180px;">
- <el-form :model="usrForm" ref="usrFormAdd" label-width="200px">
- <el-form-item label="名称">
- <el-input type="text" v-model="usrForm.nm" clearable placeholder="请输入名称" style="width:60%;"></el-input>
- </el-form-item>
- <el-form-item label="用水满意度">
- <el-select v-model="usrForm.wtSati" clearable placeholder="请选择">
- <el-option label="满意" value="1"></el-option>
- <el-option label="一般" value="2"></el-option>
- <el-option label="不满意" value="3"></el-option>
- </el-select>
- </el-form-item>
- </el-form>
- <span slot="footer" style="text-align: center;display: block">
- <el-button style="margin-top:5px;" type="primary" @click="saveUsr">确定</el-button>
- </span>
- </div>
- </el-dialog>
- </el-dialog>
- </el-dialog>
- </template>
- <script>
- import inputWith from "@widget/inuptWith.vue"
- import problemDialog from "../../duChaWenTi/problemDialog.vue";
- import addPicCom from "./addPic.vue"
- import request from "@util/gw_ajax_request.js"
- import {getRgstriyVillA,getRgstriyVillN} from "@api/duChaTianBao.js"
- import {formatDateTimeD} from "@util/gw_date.js"
- export default {
- components: {
- inputWith: inputWith,
- problemDialog,
- addPicCom
- },
- props: ['currentObjectId','currentObjectName','currentObjectRgstrId','openType','currentVillTitle','currentVillId','currentVillDTitle'],
- data() {
- var checkTel = (rule, value, callback) => {
- var isPhone = /^([0-9]{3,4}-)?[0-9]{7,8}$/;//座机
- var isMob= /^[1][3,4,5,7,8][0-9]{9}$/;// 座机格式
- if (value&&!isMob.test(value)&&!isPhone.test(value)) {
- callback(new Error('请输入合理电话'));
- } else if(value&&(isMob.test(value)||isPhone.test(value))){
- callback();
- }
- // setTimeout(() => {
- // }, 1000);
- };
- return {
- gcVisible:false,
- gcAddVisible:false,
- addEditTitle:"",
- gcTableHeight:400,
- gcTableList:[],
- gcLoading:false,
- pageNumGc:1,
- pageSizeGc:10,
- totalGc:0,
- gcForm:{
- nm:"",
- popTotal:"",
- popAut:"",
- designWaterSupply:""
- },
- usrVisible:false,
- usrAddVisible:false,
- addEditTitleUsr:"",
- usrTableList:[],
- usrLoading:false,
- pageNumUsr:1,
- pageSizeUsr:10,
- totalUsr:0,
- usrForm:{
- nm:"",
- wtSati:""
- },
- id:"",
- objtbStatu:{
- wtuntStat:"",
- rgstrId:"",
- id:"",
- state:""
- },
- rules:{
- wiunWaoLegPersTel:[
- { validator: checkTel,trigger: 'blur' }
- ],
- techPersTel:[
- { validator: checkTel,trigger: 'blur' }
- ],
- patrolPersTel:[
- { validator: checkTel,trigger: 'blur' }
- ],
- },
- jqmmDialogShow: false,
- type: '',
- supplyPblm:[],
- formObj: {
- nm:"",
- loc:"",
- isPov:"",
- isMin:"",
- isOver:"",
- othNote:"",
- tm:"",
- isInHome:"",
- total:"",
- inTotal:"",
- inRate:"",
- isTari:"",
- tariMet:"",
- tariMon:"",
- isPayCost:"",
- isWaterSupply:"",
- supplyPblm:"",
- supplyNote:""
- },
- dialogFormVisible: true,
- formLabelWidth: '180px',
- loading: true,
- operationType1:'',
- rsvrRules: null,
- probId: '',
- showAddProblemDialog: false
- }
- },
- computed:{
- recPersId(){
- return localStorage.getItem("userid")? localStorage.getItem("userid"): ''
- }
- },
- created(){
- this.findItemByType()
- },
- mounted() {
- this.getRgstridObj();
- this.getGsgcList();
- this.getUsrList();
- },
- watch: {
- currentObjectRgstrId(n,o){
- this.getRgstridObj();
- },
- },
- methods: {
- deleteGc(row){
- this.$confirm('确定要删除该数据, 是否继续?', '提示', {
- confirmButtonText: '确定',
- cancelButtonText: '取消',
- type: 'warning'
- }).then(() => {
- request.post(`/bis/insp/villgd/vill/wtsp/delete/${row.id}`)
- .then(res => {
- if (res.success) {
- this.$message.success("删除成功");
- this.getGsgcList();
- } else {
- this.$message.warning(res.message);
- }
- })
- .catch(err => {
- console.log(err);
- })
- }).catch(() => {
- this.$message({
- type: 'info',
- message: '已取消删除'
- });
- });
- },
- deleteUsr(row){
- this.$confirm('确定要删除该数据, 是否继续?', '提示', {
- confirmButtonText: '确定',
- cancelButtonText: '取消',
- type: 'warning'
- }).then(() => {
- request.post(`/bis/insp/villgd/vill/usr/delete/${row.id}`)
- .then(res => {
- if (res.success) {
- this.$message.success("删除成功");
- this.getUsrList();
- } else {
- this.$message.warning(res.message);
- }
- })
- .catch(err => {
- console.log(err);
- })
- }).catch(() => {
- this.$message({
- type: 'info',
- message: '已取消删除'
- });
- });
- },
- toGcEdit(row){
- var obj = JSON.stringify(row);
- this.gcAddVisible = true;
- this.addEditTitle = "编辑供水工程";
- obj = JSON.parse(obj);
- this.gcForm = obj;
- },
- toUsrEdit(row){
- var obj = JSON.stringify(row);
- this.usrAddVisible = true;
- this.addEditTitleUsr = "编辑入水户调查情况";
- obj = JSON.parse(obj);
- this.usrForm = obj;
- },
- saveGC(){
- var _self = this;
- var obj = this.gcForm;
- obj.rgstrId = this.currentObjectRgstrId;
- obj.villId = this.currentVillId;
- request.post(`/bis/insp/villgd/vill/wtsp`,obj).then(res => {
- if (res.success) {
- _self.gcAddVisible = false;
- _self.getGsgcList();
- _self.gcForm = {};
- }
- })
- },
- saveUsr(){
- var _self = this;
- var obj = this.usrForm;
- obj.rgstrId = this.currentObjectRgstrId;
- obj.villId = this.currentVillId;
- request.post(`/bis/insp/villgd/vill/usr`,obj).then(res => {
- if (res.success) {
- _self.usrAddVisible = false;
- _self.getUsrList();
- _self.usrForm = {};
- }
- })
- },
- getGsgcList(){
- var _self = this;
- var obj = {
- rgstrId: this.currentObjectRgstrId,
- villId:this.currentVillId,
- pageNum:this.pageNumGc,
- pageSize:this.pageSizeGc
- }
- this.gcLoading = true;
- request.post(`/bis/insp/villgd/vill/wtsp/findPage`,obj).then(res => {
- if (res.success) {
- _self.gcTableList = res.data.list;
- _self.totalGc = res.data.total;
- _self.gcLoading = false;
- }
- })
- },
- getUsrList(){
- var _self = this;
- var obj = {
- rgstrId: this.currentObjectRgstrId,
- villId:this.currentVillId,
- pageNum:this.pageNumUsr,
- pageSize:this.pageSizeUsr
- }
- this.usrLoading = true;
- request.post(`/bis/insp/villgd/vill/usr/findPage`,obj).then(res => {
- if (res.success) {
- _self.usrTableList = res.data.list;
- _self.totalUsr = res.data.total;
- _self.usrLoading = false;
- }
- })
- },
- addGsgc(){
- this.gcAddVisible = true;
- this.addEditTitle = "添加供水工程";
- this.gcForm = {};
- },
- addUsr(){
- this.usrAddVisible = true;
- this.addEditTitleUsr = "添加入水户调查情况";
- this.usrForm = {};
- },
- pageIndexChangeGc(val){
- this.pageNumGc = val;
- this.getGsgcList();
- },
- pageIndexChangeUsr(val){
- this.pageNumUsr = val;
- this.getUsrList();
- },
- showGcList(){
- this.gcVisible = true;
- },
- showUsrList(){
- this.usrVisible = true;
- },
- closeDialogGc(){
- this.gcVisible = false;
- },
- closeDialogUsr(){
- this.UsrVisible = false;
- },
- closeAddDialogGc(){
- this.gcAddVisible = false;
- },
- closeAddDialogUsr(){
- this.gcAddVisible = false;
- },
- formatDateDesignWaterSupply(row){
- if(row.designWaterSupply=="1"){
- return "万人集中供水工程或城市自来扩网";
- }
- if(row.designWaterSupply=="2"){
- return "千人以上集中供水工程";
- }
- if(row.designWaterSupply=="3"){
- return "千人以下集中供水工程";
- }
- },
- formatDatewtSati(row){
- if(row.wtSati=="1"){
- return "满意";
- }
- if(row.wtSati=="2"){
- return "一般";
- }
- if(row.wtSati=="3"){
- return "不满意";
- }
- },
- closeDialogVill(){
- this.$emit("closeDialogVill");
- },
- jqmmDialogClose() {
- this.jqmmDialogShow = false;
- },
- showPic(type){
- this.type = type
- this.jqmmDialogShow = true
- },
- getRgstridObj(){
- var _self = this;
- if(this.currentVillTitle=="行政村"){
- getRgstriyVillA(_self.currentVillId).then((res)=>{
- _self.formObj = res.data;
- _self.id = res.data.id;
- _self.supplyPblm = _self.formObj.supplyPblm.split(",")
- });
- }else{
- getRgstriyVillN(_self.currentVillId).then((res)=>{
- _self.formObj = res.data;
- _self.id = res.data.id;
- _self.supplyPblm = _self.formObj.supplyPblm.split(",")
- });
- }
- },
- addHandler(){
- var _self = this;
- _self.formObj['rgstrId'] = _self.currentObjectRgstrId;
- _self.formObj.supplyPblm = _self.supplyPblm.join(",");
- // _self.formObj['recPersId'] = _self.recPersId;
- // if(this.formObj.nm==null &&
- // this.formObj.loc==null &&
- // this.formObj.isPov==null &&
- // this.formObj.isMin==null &&
- // this.formObj.isOver==null &&
- // this.formObj.othNote==null &&
- // this.formObj.tm==null &&
- // this.formObj.isInHome==null &&
- // this.formObj.isTari==null &&
- // this.formObj.isPayCost==null &&
- // this.formObj.isWaterSupply==null
- //
- // ){
- // this.formObj.state = "0"
- // }else if(this.formObj.nm!=null &&
- // this.formObj.loc!=null &&
- // this.formObj.isPov!=null &&
- // this.formObj.isMin!=null &&
- // this.formObj.isOver!=null &&
- // this.formObj.othNote!=null &&
- // this.formObj.tm!=null &&
- // this.formObj.isInHome!=null &&
- // this.formObj.isTari!=null &&
- // this.formObj.isPayCost!=null &&
- // this.formObj.isWaterSupply!=null
- // ){
- // this.formObj.state = "2";
- // }else{
- // this.formObj.state = "1"
- // }
- var url = "";
- if(this.currentVillTitle=="行政村"){
- url="/bis/insp/villgd/vill";
- }else{
- url="/bis/insp/villgd/nvill";
- }
- this.$confirm('确认保存现场督查情况信息?', '提示', {
- confirmButtonText: '确定',
- cancelButtonText: '取消',
- type: 'warning'
- })
- .then(() => {
- try{
- request.post(url,_self.formObj).then((res)=>{
- if (res.success) {
- _self.$message.success("修改成功");
- _self.$emit("addShuiKuSuccess");
- }
- });
- } catch(e) {
- }
- })
- .catch(() => {
- });
- },
- cancelHandler(){
- this.$emit('cancelHandler');
- },
- findItemByType(){
- const obj ={
- tname: "BIS_INSP_VILLGD_VILL",
- }
- request.post("/bis/insp/item/ques/info/findItemByType",obj).then(res =>{
- this.rsvrRules = res.data;
- })
- },
- addProblem(item,iValue){
- let rest = this.rsvrRules.filter(e => {
- return e.iValue === iValue && e.eName === item;
- });
- if (rest[0]){
- this.probId = rest[0].id;
- }
- this.showAddProblemDialog = true;
- },
- formatRadio(val){
- if(val == '1'){
- return '是'
- }else if(val == '2'){
- return '否'
- }else{
- return val
- }
- },
- closePlDialog(val) {
- this.showAddProblemDialog = false;
- }
- },
- }
- </script>
- <style scoped>
- #dcdxHeader {
- padding: 15px 20px;
- }
- #dxdcFooter {
- text-align: center;
- }
- #dxdcAside {
- border:1px solid #d5d5ff;
- }
- .el-dialog__wrapper .el-treeWhite{
- /* max-height: 260px !important; */
- }
- .add-problem-icon{
- font-size: 16px;
- }
- .el-icon-camera-solid,.el-icon-circle-plus{
- margin-left: 20px;
- color: #00bbff;
- font-size: 18px;
- line-height: 12px;
- vertical-align: middle;
- cursor: pointer;
- }
- .el-icon-circle-plus{
- vertical-align: top;
- }
- </style>
|