| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599 |
- <template>
- <div>
- <!-- <el-dialog :title="'责任人填报'" :visible.sync="dialogFormVisible"> -->
- <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 :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-radio v-model="formObj.hasWiunWaoLegPers" label="1">是</el-radio>
- <el-radio v-model="formObj.hasWiunWaoLegPers" label="2">否</el-radio>
- <el-button
- @click="addProblem('hasWiunWaoLegPers')"
- type="text"
- v-if="formObj.hasWiunWaoLegPers =='2'">
- <i class="el-icon-circle-plus add-problem-icon"></i>
- </el-button>
- </el-form-item>
- <el-form-item label="责任人姓名" v-if="formObj.hasWiunWaoLegPers == '1'">
- <el-input v-model="formObj.wiunWaoLegPers" autocomplete="off" style="width:70%;"></el-input>
- </el-form-item>
- <el-form-item label="责任人电话" prop="wiunWaoLegPersTel" v-if="formObj.hasWiunWaoLegPers == '1'">
- <el-input v-model="formObj.wiunWaoLegPersTel" autocomplete="off" style="width:70%;"></el-input>
- </el-form-item>
- <el-form-item label="责任人职务" v-if="formObj.hasWiunWaoLegPers == '1'">
- <el-input v-model="formObj.wiunWaoLegPersDuty" autocomplete="off" style="width:70%;"></el-input>
- </el-form-item>
- <el-form-item label="是否接受过岗位培训" required="true" v-if="formObj.hasWiunWaoLegPers == '1'">
- <el-radio v-model="formObj.wiunWaoLegPersTrain" label="1">是</el-radio>
- <el-radio v-model="formObj.wiunWaoLegPersTrain" label="2">否</el-radio>
- <el-button
- @click="addProblem('wiunWaoLegPersTrain')"
- type="text"
- v-if="formObj.wiunWaoLegPersTrain =='2'">
- <i class="el-icon-circle-plus add-problem-icon"></i>
- </el-button>
- </el-form-item>
- <el-form-item label="是否明确规范性履职标准" required="true" v-if="formObj.hasWiunWaoLegPers == '1'">
- <el-radio v-model="formObj.wiunWaoLegPersCnps" label="1">是</el-radio>
- <el-radio v-model="formObj.wiunWaoLegPersCnps" label="2">否</el-radio>
- <el-button
- @click="addProblem('wiunWaoLegPersCnps')"
- type="text"
- v-if="formObj.wiunWaoLegPersCnps =='2'">
- <i class="el-icon-circle-plus add-problem-icon"></i>
- </el-button>
- </el-form-item>
- <el-form-item label="履职情况" :required="this.formObj.hasWiunWaoLegPers === '1' ? true:false" v-if="formObj.hasWiunWaoLegPers == '1'">
- <el-radio v-model="formObj.wiunWaoLegPersResu" label="1">好</el-radio>
- <el-radio v-model="formObj.wiunWaoLegPersResu" label="2">基本到位</el-radio>
- <el-radio v-model="formObj.wiunWaoLegPersResu" label="3">差</el-radio>
- <el-button
- @click="addProblem('wiunWaoLegPersResu')"
- type="text"
- v-if="formObj.wiunWaoLegPersResu =='2' || formObj.wiunWaoLegPersResu =='3'">
- <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.hasSuperPers" label="1">是</el-radio>
- <el-radio v-model="formObj.hasSuperPers" label="2">否</el-radio>
- <el-button
- @click="addProblem('hasSuperPers')"
- type="text"
- v-if="formObj.hasSuperPers =='2'">
- <i class="el-icon-circle-plus add-problem-icon"></i>
- </el-button>
- </el-form-item>
- <el-form-item label="责任人姓名" v-if="formObj.hasSuperPers == '1'">
- <el-input v-model="formObj.superPers" autocomplete="off" style="width:70%;"></el-input>
- </el-form-item>
- <el-form-item label="责任人电话" prop="superPersTel" v-if="formObj.hasSuperPers == '1'">
- <el-input v-model="formObj.superPersTel" autocomplete="off" style="width:70%;"></el-input>
- </el-form-item>
- <el-form-item label="责任人职务" v-if="formObj.hasSuperPers == '1'">
- <el-input v-model="formObj.superPersDuty" autocomplete="off" style="width:70%;"></el-input>
- </el-form-item>
- <el-form-item label="是否接受过岗位培训" required="true" v-if="formObj.hasSuperPers == '1'">
- <el-radio v-model="formObj.superPersTrain" label="1">是</el-radio>
- <el-radio v-model="formObj.superPersTrain" label="2">否</el-radio>
- <el-button
- @click="addProblem('superPersTrain')"
- type="text"
- v-if="formObj.superPersTrain =='2'">
- <i class="el-icon-circle-plus add-problem-icon"></i>
- </el-button>
- </el-form-item>
- <el-form-item label="是否明确规范性履职标准" required="true" v-if="formObj.hasSuperPers == '1'">
- <el-radio v-model="formObj.superPersCnps" label="1">是</el-radio>
- <el-radio v-model="formObj.superPersCnps" label="2">否</el-radio>
- <el-button
- @click="addProblem('superPersCnps')"
- type="text"
- v-if="formObj.superPersCnps =='2'">
- <i class="el-icon-circle-plus add-problem-icon"></i>
- </el-button>
- </el-form-item>
- <el-form-item label="履职情况" :required="this.formObj.hasSuperPers === '1' ? true:false" v-if="formObj.hasSuperPers == '1'">
- <el-radio v-model="formObj.superPersResu" label="1">好</el-radio>
- <el-radio v-model="formObj.superPersResu" label="2">基本到位</el-radio>
- <el-radio v-model="formObj.superPersResu" label="3">差</el-radio>
- <el-button
- @click="addProblem('superPersResu')"
- type="text"
- v-if="formObj.superPersResu =='2' || formObj.superPersResu =='3'">
- <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.hasManagePers" label="1">是</el-radio>
- <el-radio v-model="formObj.hasManagePers" label="2">否</el-radio>
- <el-button
- @click="addProblem('hasManagePers')"
- type="text"
- v-if="formObj.hasManagePers =='2'">
- <i class="el-icon-circle-plus add-problem-icon"></i>
- </el-button>
- </el-form-item>
- <el-form-item label="责任人姓名" v-if="formObj.hasManagePers == '1'">
- <el-input v-model="formObj.managePers" autocomplete="off" style="width:70%;"></el-input>
- </el-form-item>
- <el-form-item label="责任人电话" prop="managePersTel" v-if="formObj.hasManagePers == '1'">
- <el-input v-model="formObj.managePersTel" autocomplete="off" style="width:70%;"></el-input>
- </el-form-item>
- <el-form-item label="责任人职务" v-if="formObj.hasManagePers == '1'">
- <el-input v-model="formObj.managePersDuty" autocomplete="off" style="width:70%;"></el-input>
- </el-form-item>
- <el-form-item label="是否接受过岗位培训" required="true" v-if="formObj.hasManagePers == '1'">
- <el-radio v-model="formObj.managePersTrain" label="1">是</el-radio>
- <el-radio v-model="formObj.managePersTrain" label="2">否</el-radio>
- <el-button
- @click="addProblem('managePersTrain')"
- type="text"
- v-if="formObj.managePersTrain =='2'">
- <i class="el-icon-circle-plus add-problem-icon"></i>
- </el-button>
- </el-form-item>
- <el-form-item label="是否明确规范性履职标准" required="true" v-if="formObj.hasManagePers == '1'">
- <el-radio v-model="formObj.managePersCnps" label="1">是</el-radio>
- <el-radio v-model="formObj.managePersCnps" label="2">否</el-radio>
- <el-button
- @click="addProblem('managePersCnps')"
- type="text"
- v-if="formObj.managePersCnps =='2'">
- <i class="el-icon-circle-plus add-problem-icon"></i>
- </el-button>
- </el-form-item>
- <el-form-item label="履职情况" :required="this.formObj.hasManagePers === '1' ? true:false" v-if="formObj.hasManagePers == '1'">
- <el-radio v-model="formObj.managePersResu" label="1">好</el-radio>
- <el-radio v-model="formObj.managePersResu" label="2">基本到位</el-radio>
- <el-radio v-model="formObj.managePersResu" label="3">差</el-radio>
- <el-button
- @click="addProblem('managePersResu')"
- type="text"
- v-if="formObj.managePersResu =='2' || formObj.managePersResu =='3'">
- <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.hasTechPers" label="1">是</el-radio>
- <el-radio v-model="formObj.hasTechPers" label="2">否</el-radio>
- <el-button
- @click="addProblem('hasTechPers')"
- type="text"
- v-if="formObj.hasTechPers =='2'">
- <i class="el-icon-circle-plus add-problem-icon"></i>
- </el-button>
- </el-form-item>
- <el-form-item label="责任人姓名" v-if="formObj.hasTechPers == '1'">
- <el-input v-model="formObj.techPers" autocomplete="off" style="width:70%;"></el-input>
- </el-form-item>
- <el-form-item label="责任人电话" prop="techPersTel" v-if="formObj.hasTechPers == '1'">
- <el-input v-model="formObj.techPersTel" autocomplete="off" style="width:70%;"></el-input>
- </el-form-item>
- <el-form-item label="责任人职务" v-if="formObj.hasTechPers == '1'">
- <el-input v-model="formObj.techPersDuty" autocomplete="off" style="width:70%;"></el-input>
- </el-form-item>
- <el-form-item label="是否接受过岗位培训" required="true" v-if="formObj.hasTechPers == '1'">
- <el-radio v-model="formObj.techPersTrain" label="1">是</el-radio>
- <el-radio v-model="formObj.techPersTrain" label="2">否</el-radio>
- <el-button
- @click="addProblem('techPersTrain')"
- type="text"
- v-if="formObj.techPersTrain =='2'">
- <i class="el-icon-circle-plus add-problem-icon"></i>
- </el-button>
- </el-form-item>
- <el-form-item label="是否明确规范性履职标准" required="true" v-if="formObj.hasTechPers == '1'">
- <el-radio v-model="formObj.techPersCnps" label="1">是</el-radio>
- <el-radio v-model="formObj.techPersCnps" label="2">否</el-radio>
- <el-button
- @click="addProblem('techPersCnps')"
- type="text"
- v-if="formObj.techPersCnps =='2'">
- <i class="el-icon-circle-plus add-problem-icon"></i>
- </el-button>
- </el-form-item>
- <el-form-item label="履职情况" v-if="formObj.hasTechPers == '1'">
- <el-radio v-model="formObj.techPersResu" label="1">好</el-radio>
- <el-radio v-model="formObj.techPersResu" label="2">基本到位</el-radio>
- <el-radio v-model="formObj.techPersResu" label="3">差</el-radio>
- <el-button
- @click="addProblem('techPersResu')"
- type="text"
- v-if="formObj.techPersResu =='2' || formObj.techPersResu =='3'">
- <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.hasPatrolPers" label="1">是</el-radio>
- <el-radio v-model="formObj.hasPatrolPers" label="2">否</el-radio>
- <el-button
- @click="addProblem('hasPatrolPers')"
- type="text"
- v-if="formObj.hasPatrolPers =='2'">
- <i class="el-icon-circle-plus add-problem-icon"></i>
- </el-button>
- </el-form-item>
- <el-form-item label="责任人姓名" v-if="formObj.hasPatrolPers == '1'">
- <el-input v-model="formObj.patrolPers" autocomplete="off" style="width:70%;"></el-input>
- </el-form-item>
- <el-form-item label="责任人电话" prop="patrolPersTel" v-if="formObj.hasPatrolPers == '1'">
- <el-input v-model="formObj.patrolPersTel" autocomplete="off" style="width:70%;"></el-input>
- </el-form-item>
- <el-form-item label="是否接受过岗位培训" required="true" v-if="formObj.hasPatrolPers == '1'">
- <el-radio v-model="formObj.patrolPersTrain" label="1">是</el-radio>
- <el-radio v-model="formObj.patrolPersTrain" label="2">否</el-radio>
- <el-button
- @click="addProblem('patrolPersTrain')"
- type="text"
- v-if="formObj.patrolPersTrain =='2'">
- <i class="el-icon-circle-plus add-problem-icon"></i>
- </el-button>
- </el-form-item>
- <el-form-item label="是否明确规范性履职标准" required="true" v-if="formObj.hasPatrolPers == '1'">
- <el-radio v-model="formObj.patrolPersCnps" label="1">是</el-radio>
- <el-radio v-model="formObj.patrolPersCnps" label="2">否</el-radio>
- <el-button
- @click="addProblem('patrolPersCnps')"
- type="text"
- v-if="formObj.patrolPersCnps =='2'">
- <i class="el-icon-circle-plus add-problem-icon"></i>
- </el-button>
- </el-form-item>
- <el-form-item label="履职情况" v-if="formObj.hasPatrolPers == '1'">
- <el-radio v-model="formObj.patrolPersResu" label="1">好</el-radio>
- <el-radio v-model="formObj.patrolPersResu" label="2">基本到位</el-radio>
- <el-radio v-model="formObj.patrolPersResu" label="3">差</el-radio>
- <el-button
- @click="addProblem('patrolPersResu')"
- type="text"
- v-if="formObj.patrolPersResu =='2' || formObj.patrolPersResu =='3'">
- <i class="el-icon-circle-plus add-problem-icon"></i>
- </el-button>
- </el-form-item>
- <el-form-item label="">
- <el-button type="primary" @click="addHandler">保 存</el-button>
- </el-form-item>
- </el-form>
- </el-main>
- <problem-dialog
- v-if="showAddProblemDialog"
- :objType="pType"
- :villType="0"
- :objId="currentObjectId"
- :objName="currentObjectName"
- :problemMiddleType="'小水库'"
- :problData="probId"
- @closeDialog="closePlDialog"
- :currentObjectRgstrId="currentObjectRgstrId"
- ></problem-dialog>
- </el-container>
- </div>
- </template>
- <script>
- import inputWith from "@widget/inuptWith.vue"
- import problemDialog from "../../duChaWenTi/problemDialog.vue";
- import request from "@util/gw_ajax_request.js"
- import {getRgstrid,addBasePres} from "@api/duChaTianBao.js"
- import {formatDateTimeD} from "@util/gw_date.js"
- export default {
- components: {
- inputWith: inputWith,
- problemDialog
- },
- props: ['currentObjectId','currentObjectName','currentObjectRgstrId','pType'],
- 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 {
- objtbStatu:{
- presStat:"",
- rgstrId:"",
- },
- rules:{
- wiunWaoLegPersTel:[
- { validator: checkTel,trigger: 'blur' }
- ],
- techPersTel:[
- { validator: checkTel,trigger: 'blur' }
- ],
- patrolPersTel:[
- { validator: checkTel,trigger: 'blur' }
- ],
- },
- formObj: {
- "dutyId":'',
- "hasPatrolPers": "",//是否有巡查责任人
- "hasTechPers": "",//是否有技术责任人
- "hasWiunWaoLegPers": "",//是否有行政责任人
- "hasSuperPers": "",//是否有主管责任人
- "hasManagePers": "",//是否有管理责任人
- "patrolPers": "",//巡查责任人姓名
- "patrolPersTrain": "",//巡查责任人是否接受岗位培训
- "patrolPersCnps": "",//巡查责任人规范性履职标准
- "patrolPersResu": "",//巡查责任人履职情况 0 1 2
- "patrolPersTel": "",//巡查责任人电话
- "rgstrId": "",//水库督查登记ID
- "techPers": "",//技术责任人姓名
- "techPersDuty": "",//技术责任人职务
- "techPersResu": "",//技术责任人履职情况
- "techPersTel": "",//技术责任人电话
- "techPersTrain": "",//技术责任人是否接受岗位培训
- "techPersCnps": "",//技术责任人规范性履职标准
- "wiunWaoLegPers": "",//行政责任人姓名
- "wiunWaoLegPersDuty": "",//行政责任人职务
- "wiunWaoLegPersResu": "",//行政责任人履职情况
- "wiunWaoLegPersTel": "",//行政责任人电话
- "wiunWaoLegPersTrain": "",//行政责任人是否接受岗位培训
- "wiunWaoLegPersCnps": "",//行政责任人规范性履职标准
- // 新添加两个责任人 主管责任人和管理责任人
- "superPers": "",//主管责任人姓名
- "superPersDuty": "",//主管责任人职务
- "superPersResu": "",//主管责任人履职情况
- "superPersTel": "",//主管责任人电话
- "superPersTrain": "",//主管责任人是否接受岗位培训
- "superPersCnps": "",//主管责任人规范性履职标准
- "managePers": "",//管理责任人姓名
- "managePersDuty": "",//管理责任人职务
- "managePersResu": "",//管理责任人履职情况
- "managePersTel": "",//管理责任人电话
- "managePersTrain": "",//管理责任人是否接受岗位培训
- "managePersCnps": "",//管理责任人规范性履职标准
- },
- dialogFormVisible: false,
- 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();
- },
- watch: {
- currentObjectRgstrId(n,o){
- this.getRgstridObj();
- },
- },
- methods: {
- getRgstridObj(){
- var _self = this;
-
- getRgstrid(_self.currentObjectRgstrId).then((res)=>{
- if(res.data && Object.keys(res.data).length){
- _self.formObj = res.data;
- _self.operationType1 = 'update';
- }else{
- _self.formObj = {};
- _self.operationType1 = 'add';
- }
- });
- },
- addHandler(){
- var _self = this;
- _self.formObj['rgstrId'] = _self.currentObjectRgstrId;
- _self.formObj['recPersId'] = _self.recPersId;
- console.log(_self.formObj);
- _self.objtbStatu.rgstrId = _self.currentObjectRgstrId;
- if(_self.formObj.hasWiunWaoLegPers == '2' && _self.formObj.hasTechPers == '2' && _self.formObj.hasPatrolPers == '2' && _self.formObj.hasSuperPers == '2' && _self.formObj.hasManagePers == '2' ){
- this.objtbStatu.presStat = "2"
- }else{
- if(_self.formObj.hasWiunWaoLegPers || _self.formObj.hasTechPers || _self.formObj.hasPatrolPers || _self.formObj.hasSuperPers || _self.formObj.hasManagePers ){
- this.objtbStatu.presStat = "1"
- }
- if(_self.formObj.hasWiunWaoLegPers ==undefined &&
- _self.formObj.hasSuperPers ==undefined &&
- _self.formObj.hasTechPers ==undefined &&
- _self.formObj.hasManagePers ==undefined &&
- _self.formObj.hasPatrolPers ==undefined ){
- this.objtbStatu.presStat = "0"
- }
- if(_self.formObj.hasWiunWaoLegPers == '1' && _self.formObj.hasTechPers == '2' && _self.formObj.hasPatrolPers == '2' && _self.formObj.hasSuperPers == '2' && _self.formObj.hasManagePers == '2'){
- if(_self.formObj.wiunWaoLegPersCnps && _self.formObj.wiunWaoLegPersTrain && _self.formObj.wiunWaoLegPersResu){
- this.objtbStatu.presStat = "2"
- }
- }
- if(_self.formObj.hasWiunWaoLegPers == '2' && _self.formObj.hasTechPers == '1' && _self.formObj.hasPatrolPers == '2' && _self.formObj.hasSuperPers == '2' && _self.formObj.hasManagePers == '2'){
- if(_self.formObj.techPersTrain && _self.formObj.techPersCnps && _self.formObj.techPersResu){
- this.objtbStatu.presStat = "2"
- }
- }
- if(_self.formObj.hasWiunWaoLegPers == '2' && _self.formObj.hasTechPers == '2' && _self.formObj.hasPatrolPers == '1' && _self.formObj.hasSuperPers == '2' && _self.formObj.hasManagePers == '2'){
- if(_self.formObj.patrolPersTrain && _self.formObj.patrolPersCnps && _self.formObj.patrolPersResu){
- this.objtbStatu.presStat = "2"
- }
- }
- if(_self.formObj.hasWiunWaoLegPers == '2' && _self.formObj.hasTechPers == '2' && _self.formObj.hasPatrolPers == '2' && _self.formObj.hasSuperPers == '1' && _self.formObj.hasManagePers == '2'){
- if(_self.formObj.superPersTrain && _self.formObj.superPersCnps && _self.formObj.superPersResu){
- this.objtbStatu.presStat = "2"
- }
- }
- if(_self.formObj.hasWiunWaoLegPers == '2' && _self.formObj.hasTechPers == '2' && _self.formObj.hasPatrolPers == '2' && _self.formObj.hasSuperPers == '2' && _self.formObj.hasManagePers == '1'){
- if(_self.formObj.managePersTrain && _self.formObj.managePersCnps && _self.formObj.managePersResu){
- this.objtbStatu.presStat = "2"
- }
- }
- if(_self.formObj.hasWiunWaoLegPers == '2' && _self.formObj.hasTechPers == '1' && _self.formObj.hasPatrolPers == '1' && _self.formObj.hasSuperPers == '2' && _self.formObj.hasManagePers == '2'){
- if(_self.formObj.techPersTrain && _self.formObj.techPersCnps && _self.formObj.techPersResu && _self.formObj.patrolPersTrain && _self.formObj.patrolPersCnps && _self.formObj.patrolPersResu){
- this.objtbStatu.presStat = "2"
- }
- }
- if(_self.formObj.hasWiunWaoLegPers == '1' && _self.formObj.hasTechPers == '2' && _self.formObj.hasPatrolPers == '1' && _self.formObj.hasSuperPers == '2' && _self.formObj.hasManagePers == '2'){
- if(_self.formObj.wiunWaoLegPersCnps && _self.formObj.wiunWaoLegPersTrain && _self.formObj.wiunWaoLegPersResu && _self.formObj.patrolPersTrain && _self.formObj.patrolPersCnps && _self.formObj.patrolPersResu){
- this.objtbStatu.presStat = "2"
- }
- }
- if(_self.formObj.hasWiunWaoLegPers == '1' && _self.formObj.hasTechPers == '1' && _self.formObj.hasPatrolPers == '2' && _self.formObj.hasSuperPers == '2' && _self.formObj.hasManagePers == '2'){
- if(_self.formObj.wiunWaoLegPersCnps && _self.formObj.wiunWaoLegPersTrain && _self.formObj.wiunWaoLegPersResu && _self.formObj.techPersTrain && _self.formObj.techPersCnps && _self.formObj.techPersResu){
- this.objtbStatu.presStat = "2"
- }
- }
- if(_self.formObj.hasWiunWaoLegPers == '1' && _self.formObj.hasTechPers == '2' && _self.formObj.hasPatrolPers == '2' && _self.formObj.hasSuperPers == '1' && _self.formObj.hasManagePers == '2'){
- if(_self.formObj.wiunWaoLegPersCnps && _self.formObj.wiunWaoLegPersTrain && _self.formObj.wiunWaoLegPersResu && _self.formObj.superPersTrain && _self.formObj.superPersCnps && _self.formObj.superPersResu){
- this.objtbStatu.presStat = "2"
- }
- }
- if(_self.formObj.hasWiunWaoLegPers == '1' && _self.formObj.hasTechPers == '2' && _self.formObj.hasPatrolPers == '2' && _self.formObj.hasSuperPers == '2' && _self.formObj.hasManagePers == '1'){
- if(_self.formObj.wiunWaoLegPersCnps && _self.formObj.wiunWaoLegPersTrain && _self.formObj.wiunWaoLegPersResu && _self.formObj.managePersTrain && _self.formObj.managePersCnps && _self.formObj.managePersResu){
- this.objtbStatu.presStat = "2"
- }
- }
- if(_self.formObj.hasWiunWaoLegPers == '2' && _self.formObj.hasTechPers == '1' && _self.formObj.hasPatrolPers == '2' && _self.formObj.hasSuperPers == '1' && _self.formObj.hasManagePers == '2'){
- if(_self.formObj.techPersCnps && _self.formObj.techPersTrain && _self.formObj.techPersResu && _self.formObj.superPersTrain && _self.formObj.superPersCnps && _self.formObj.superPersResu){
- this.objtbStatu.presStat = "2"
- }
- }
- if(_self.formObj.hasWiunWaoLegPers == '2' && _self.formObj.hasTechPers == '1' && _self.formObj.hasPatrolPers == '2' && _self.formObj.hasSuperPers == '2' && _self.formObj.hasManagePers == '1'){
- if(_self.formObj.techPersCnps && _self.formObj.techPersTrain && _self.formObj.techPersResu && _self.formObj.managePersTrain && _self.formObj.managePersCnps && _self.formObj.managePersResu){
- this.objtbStatu.presStat = "2"
- }
- }
- if(_self.formObj.hasWiunWaoLegPers == '2' && _self.formObj.hasTechPers == '2' && _self.formObj.hasPatrolPers == '1' && _self.formObj.hasSuperPers == '1' && _self.formObj.hasManagePers == '2'){
- if(_self.formObj.patrolPersCnps && _self.formObj.patrolPersTrain && _self.formObj.patrolPersResu && _self.formObj.superPersTrain && _self.formObj.superPersCnps && _self.formObj.superPersResu){
- this.objtbStatu.presStat = "2"
- }
- }
- if(_self.formObj.hasWiunWaoLegPers == '2' && _self.formObj.hasTechPers == '2' && _self.formObj.hasPatrolPers == '1' && _self.formObj.hasSuperPers == '2' && _self.formObj.hasManagePers == '1'){
- if(_self.formObj.patrolPersCnps && _self.formObj.patrolPersTrain && _self.formObj.patrolPersResu && _self.formObj.managePersTrain && _self.formObj.managePersCnps && _self.formObj.managePersResu){
- this.objtbStatu.presStat = "2"
- }
- }
- if(_self.formObj.hasWiunWaoLegPers == '1' && _self.formObj.hasTechPers == '1' && _self.formObj.hasPatrolPers == '1' && _self.formObj.hasSuperPers == '1' && _self.formObj.hasManagePers == '1'){
- if(_self.formObj.techPersTrain && _self.formObj.techPersCnps && _self.formObj.techPersResu
- && _self.formObj.wiunWaoLegPersCnps && _self.formObj.wiunWaoLegPersTrain && _self.formObj.wiunWaoLegPersResu
- && _self.formObj.patrolPersTrain && _self.formObj.patrolPersCnps && _self.formObj.patrolPersResu
- && _self.formObj.superPersTrain && _self.formObj.superPersCnps && _self.formObj.superPersResu
- && _self.formObj.managePersTrain && _self.formObj.managePersCnps && _self.formObj.managePersResu){
- this.objtbStatu.presStat = "2"
- }
- }
- }
- this.$confirm('确认保存责任人落实情况信息?', '提示', {
- confirmButtonText: '确定',
- cancelButtonText: '取消',
- type: 'warning'
- })
- .then(() => {
- if(_self.operationType1 == 'add'){
- try{
- request.post('/dc/insp/basePres',_self.formObj).then((res)=>{
- if (res.success) {
- _self.$message.success("添加成功");
- request.post("/dc/insp/rsvrRgstr/update",_self.objtbStatu).then((res)=>{
- res;
- })
- _self.$emit("addShuiKuSuccess");
- }
- });
- } catch(e) {
- }
- }else if(_self.operationType1 == 'update'){
- try{
- request.post('/dc/insp/basePres/update',_self.formObj).then((res)=>{
- if (res.success) {
- _self.$message.success("修改成功");
- request.post("/dc/insp/rsvrRgstr/update",_self.objtbStatu).then((res)=>{
- res;
- })
- _self.$emit("addShuiKuSuccess");
- }
- });
- } catch(e) {
- }
- }
- })
- .catch(() => {
-
- });
- },
- cancelHandler(){
- this.$emit('cancelHandler');
- },
- findItemByType(){
- const obj ={
- tname: "BIS_INSP_BASE_PRES_EXT",
- type: this.pType
- }
- request.post("/bis/insp/item/ques/info/findItemByType",obj).then(res =>{
- this.rsvrRules = res.data;
- })
- },
- addProblem(item){
- let rest = this.rsvrRules.filter(e => {
- return e.eName === item;
- });
- 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>
- #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;
- }
- </style>
|