| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209 |
- <template>
- <el-container style="height:520px;" class="zgXsdaqgl_wrapper">
- <el-main style="border:1px solid #d5d5ff;margin-left:5px;padding:0px;">
- <el-form :model="addObj" :label-width="formLabelWidth" ref="ruleForm" :rules="rules" :disabled="ifDisabled">
- <p style="margin-top:10px;margin-bottom: 10px">
- <i class="left-vertical"></i>
- <span style="width:120px;padding-left: 10px;margin-right: 10px;">电站水库防汛“三个责任人”情况</span>
- <el-checkbox v-model="addObj.tpicCon" true-label="2" false-label="1">不需要</el-checkbox>
- </p>
- <div v-if="addObj.tpicCon != 2">
- <p class="p-title">水库行政责任人</p>
- <el-form-item label="已明确">
- <el-radio v-model="addObj.picoraIsExplct" label="1">是</el-radio>
- <el-radio v-model="addObj.picoraIsExplct" label="2">否</el-radio>
- </el-form-item>
- <el-form-item label="履责情况">
- <el-radio v-model="addObj.picoraArs" label="1">好</el-radio>
- <el-radio v-model="addObj.picoraArs" label="2">存在一定问题</el-radio>
- </el-form-item>
- <el-form-item label="履职情况说明" v-if="addObj.picoraArs == 2">
- <el-select v-model="addObj.picoraArsPss" clearable multiple placeholder="请选择">
- <el-option v-for="item in lzcOption" :key="item.value" :label="item.label"
- :value="item.value"></el-option>
- </el-select>
- </el-form-item>
- <p class="p-title">水库技术责任人</p>
- <el-form-item label="已明确">
- <el-radio v-model="addObj.trporIsExplct" label="1">是</el-radio>
- <el-radio v-model="addObj.trporIsExplct" label="2">否</el-radio>
- </el-form-item>
- <el-form-item label="履责情况">
- <el-radio v-model="addObj.trporArs" label="1">好</el-radio>
- <el-radio v-model="addObj.trporArs" label="2">存在一定问题</el-radio>
- </el-form-item>
- <el-form-item label="履职情况说明" v-if="addObj.trporArs == 2">
- <el-select v-model="addObj.trporArsPss" clearable multiple placeholder="请选择">
- <el-option v-for="item in sklzcOption" :key="item.value" :label="item.label"
- :value="item.value"></el-option>
- </el-select>
- </el-form-item>
- <p class="p-title">水库巡查责任人</p>
- <el-form-item label="已明确">
- <el-radio v-model="addObj.rpfriIsExplct" label="1">是</el-radio>
- <el-radio v-model="addObj.rpfriIsExplct" label="2">否</el-radio>
- </el-form-item>
- <el-form-item label="履责情况">
- <el-radio v-model="addObj.rpfriArs" label="1">好</el-radio>
- <el-radio v-model="addObj.rpfriArs" label="2">存在一定问题</el-radio>
- </el-form-item>
- <el-form-item label="履职情况说明" v-if="addObj.rpfriArs == 2">
- <el-select v-model="addObj.rpfriArsPss" clearable multiple placeholder="请选择">
- <el-option v-for="item in skxclzcOption" :key="item.value" :label="item.label"
- :value="item.value"></el-option>
- </el-select>
- </el-form-item>
- <el-form-item label="“三个责任人”是否公示">
- <el-radio v-model="addObj.tpicIsPub" label="1">是</el-radio>
- <el-radio v-model="addObj.tpicIsPub" label="2">否</el-radio>
- </el-form-item>
- </div>
- <span class="hrs"></span>
- <p style="margin-top:10px;margin-bottom: 10px">
- <i class="left-vertical"></i>
- <span style="width:120px;padding-left: 10px">“三个重点环节”落实情况</span>
- </p>
- <el-form-item label="是否具备水雨情预测预报能力">
- <el-radio v-model="addObj.isHasAtfwarc" label="1">是</el-radio>
- <el-radio v-model="addObj.isHasAtfwarc" label="2">否</el-radio>
- <el-radio v-model="addObj.isHasAtfwarc" label="3">不需要</el-radio>
- <div v-if="addObj.isHasAtfwarc =='2'">
- <el-select v-model="addObj.isHasAtfwarcNt" clearable multiple placeholder="请选择">
- <el-option label="无法观测获知水库水位" value="1"></el-option>
- <el-option label="无法测量雨量" value="2"></el-option>
- </el-select>
- </div>
- </el-form-item>
- <el-form-item label="是否编制水库调度运用方案">
- <el-radio v-model="addObj.isHasOsord" label="1">是</el-radio>
- <el-radio v-model="addObj.isHasOsord" label="2">否</el-radio>
- <el-radio v-model="addObj.isHasOsord" label="3">不需要</el-radio>
- <div v-if="addObj.isHasOsord =='1'">
- <el-select v-model="addObj.isHasOsordNt" clearable multiple placeholder="请选择">
- <el-option label="方案未批复或未备案" value="1"></el-option>
- <el-option label="方案可操作性差" value="2"></el-option>
- <el-option label="未按要求进行演练" value="3"></el-option>
- </el-select>
- </div>
- </el-form-item>
- <el-form-item label="是否编制安全管理(防汛)应急预案(有无水库都须填写)">
- <el-radio v-model="addObj.isHasEpfsm" label="1">是</el-radio>
- <el-radio v-model="addObj.isHasEpfsm" label="2">否</el-radio>
- <div v-if="addObj.isHasEpfsm =='1'">
- <el-select v-model="addObj.isHasEpfsmNt" clearable multiple placeholder="请选择">
- <el-option label="应急预案未批复或未备案" value="1"></el-option>
- <el-option label="应急预案未批应急预案可操作性差复或未备案" value="2"></el-option>
- <el-option label="未按要求进行演练" value="3"></el-option>
- </el-select>
- </div>
- </el-form-item>
- <span class="hrs"></span>
- <p style="margin-top:10px;margin-bottom: 10px">
- <i class="left-vertical"></i>
- <span style="width:120px;padding-left: 10px">电站“双主体”责任落实情况</span>
- </p>
- <p class="p-title">是否明确安全生产责任主体</p>
- <el-form-item label="已明确">
- <el-radio v-model="addObj.srfpsIsExplct" label="1">是</el-radio>
- <el-radio v-model="addObj.srfpsIsExplct" label="2">否</el-radio>
- </el-form-item>
- <el-form-item label="履责情况" v-if="addObj.srfpsIsExplct == 1">
- <el-radio v-model="addObj.srfpsArs" label="1">好</el-radio>
- <el-radio v-model="addObj.srfpsArs" label="2">存在一定问题</el-radio>
- </el-form-item>
- <el-form-item label="履职情况说明" v-if="addObj.srfpsArs == 2">
- <el-select v-model="addObj.srfpsArsPss" clearable multiple placeholder="请选择">
- <el-option v-for="item in aqsclzcOption" :key="item.value" :label="item.label"
- :value="item.value"></el-option>
- </el-select>
- </el-form-item>
- <p class="p-title">是否明确安全监管责任主体</p>
- <el-form-item label="已明确">
- <el-radio v-model="addObj.srossIsExplct" label="1">是</el-radio>
- <el-radio v-model="addObj.srossIsExplct" label="2">否</el-radio>
- </el-form-item>
- <el-form-item label="履责情况" v-if="addObj.srossIsExplct == 1">
- <el-radio v-model="addObj.srossArs" label="1">好</el-radio>
- <el-radio v-model="addObj.srossArs" label="2">存在一定问题</el-radio>
- </el-form-item>
- <el-form-item label="履职情况说明" v-if="addObj.srossArs == 2">
- <el-select v-model="addObj.srossArsPss" clearable multiple placeholder="请选择">
- <el-option v-for="item in aqjglzcOption" :key="item.value" :label="item.label"
- :value="item.value"></el-option>
- </el-select>
- </el-form-item>
- <el-form-item label="“双主体”责任人是否公示">
- <el-radio v-model="addObj.rpodsIsPub" label="1">是</el-radio>
- <el-radio v-model="addObj.rpodsIsPub" label="2">否</el-radio>
- </el-form-item>
- <span class="hrs"></span>
- <p style="margin-top:10px;margin-bottom: 10px">
- <i class="left-vertical"></i>
- <span style="width:120px;padding-left: 10px">水工建筑物情况</span>
- </p>
- <el-form-item label="是否有明显缺陷">
- <el-radio v-model="addObj.cohsIsHasDfct" label="1" disabled>是</el-radio>
- <el-radio v-model="addObj.cohsIsHasDfct" label="2" disabled>否</el-radio>
- </el-form-item>
- <!--<div v-if="addObj.cohsIsHasDfct != 2">-->
- <p class="p-title">工程问题</p>
- <el-form-item label="挡水建筑物">
- <el-select v-model="addObj.cohsEgnPblmWrs" clearable multiple placeholder="请选择">
- <el-option label="严重渗漏" value="1"></el-option>
- <el-option label="开裂" value="2"></el-option>
- <el-option label="其他严重情况" value="3"></el-option>
- </el-select>
- <div v-if="addObj.cohsEgnPblmWrs">
- <el-input placeholder="请输入" v-if="addObj.cohsEgnPblmWrs.indexOf('3') > - 1 " class="input50"
- v-model="addObj.cohsEgnPblmWrsOth"></el-input>
- </div>
- </el-form-item>
- <el-form-item label="泄水建筑物">
- <el-select v-model="addObj.cohsEgnPblmRs" clearable multiple placeholder="请选择">
- <el-option label="堵塞" value="1"></el-option>
- <el-option label="其他严重情况" value="2"></el-option>
- </el-select>
- <div v-if="addObj.cohsEgnPblmRs">
- <el-input v-if="addObj.cohsEgnPblmRs.indexOf('2') > - 1" placeholder="请输入"
- v-model="addObj.cohsEgnPblmRsOth" class="input50"></el-input>
- </div>
- </el-form-item>
- <el-form-item label="输水建筑物">
- <el-select v-model="addObj.cohsEgnPblmTws" clearable multiple 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-item label="压力管道">
- <el-select v-model="addObj.cohsEgnPblmPp" clearable multiple placeholder="请选择">
- <el-option label="锈蚀" value="1"></el-option>
- <el-option label="严重渗漏" value="2"></el-option>
- <el-option label="破损" value="3"></el-option>
- <el-option label="未按规定检测" value="4"></el-option>
- <el-option label="检测结果不满足要求" value="5"></el-option>
- </el-select>
- </el-form-item>
- <el-form-item label="压力前池">
- <el-select v-model="addObj.cohsEgnPblmFby" clearable multiple placeholder="请选择">
- <el-option label="开裂" value="1"></el-option>
- <el-option label="塌陷" value="2"></el-option>
- <el-option label="危及厂房或公共安全" value="3"></el-option>
- </el-select>
- <!--<div v-if="addObj.cohsEgnPblmPp">-->
- <!--<el-input v-if="addObj.cohsEgnPblmPp.indexOf('2') > - 1" placeholder="请输入"-->
- <!--v-model="addObj.cohsEgnPblmPpOth" class="input50"></el-input>-->
- <!--</div>-->
- </el-form-item>
- <el-form-item label="厂房及升压站">
- <el-select v-model="addObj.cohsEgnPblmPabs" clearable multiple placeholder="请选择">
- <el-option label="结构缺陷" value="1"></el-option>
- <el-option label="漏水或破损" value="2"></el-option>
- <el-option label="存在危及厂房安全边坡" value="3"></el-option>
- <el-option label="其他严重情况" value="4"></el-option>
- </el-select>
- <div v-if="addObj.cohsEgnPblmPabs">
- <el-input v-if="addObj.cohsEgnPblmPabs.indexOf('4') > - 1" placeholder="请输入"
- v-model="addObj.cohsEgnPblmPabsOth" class="input50"></el-input>
- </div>
- </el-form-item>
- <!--</div>-->
- <p class="p-title">管理问题</p>
- <el-form-item label="">
- <el-select v-model="addObj.cohsMngPblm" clearable multiple placeholder="请选择">
- <el-option label="无检查巡视制度" value="1"></el-option>
- <el-option label="人员未落实" value="2"></el-option>
- <el-option label="未定期检查巡视" value="3"></el-option>
- <el-option label="检查巡视无记录" value="4"></el-option>
- <el-option label="缺陷未维护处理" value="5"></el-option>
- <el-option label="其他严重情况" value="6"></el-option>
- </el-select>
- <div v-if="addObj.cohsMngPblm">
- <el-input v-if="addObj.cohsMngPblm.indexOf('6') > - 1" placeholder="请输入"
- v-model="addObj.cohsMngPblmOth" class="input50"></el-input>
- </div>
- </el-form-item>
- <span class="hrs"></span>
- <p style="margin-top:10px;margin-bottom: 10px">
- <i class="left-vertical"></i>
- <span style="width:120px;padding-left: 10px">设施和设备运行情况</span>
- </p>
- <el-form-item label="挡水堰坝是否有监控设施且运行正常">
- <el-radio v-model="addObj.oofaeWrwdisHasMfRun" label="1">是</el-radio>
- <el-radio v-model="addObj.oofaeWrwdisHasMfRun" label="2">否</el-radio>
- <div v-if="addObj.oofaeWrwdisHasMfRun == 2">
- <el-select v-model="addObj.oofaeWrwdisHasMfRunNt" clearable multiple placeholder="请选择">
- <el-option label="人工观测" value="1"></el-option>
- <el-option label="监控损坏" value="2"></el-option>
- </el-select>
- </div>
- </el-form-item>
- <el-form-item label="防汛备用电源是否满足要求">
- <el-radio v-model="addObj.oofaeFcspsIsFtb" label="1">是</el-radio>
- <el-radio v-model="addObj.oofaeFcspsIsFtb" label="2">否</el-radio>
- <el-radio v-model="addObj.oofaeFcspsIsFtb" label="3">不需要</el-radio>
- <div v-if="addObj.oofaeFcspsIsFtb == 2">
- <el-select v-model="addObj.oofaeFcspsIsFtbNt" clearable multiple placeholder="请选择">
- <el-option label="发电机位置低" value="1"></el-option>
- <el-option label="不能启动" value="2"></el-option>
- </el-select>
- </div>
- </el-form-item>
- <el-form-item label="泄洪闸门启闭是否正常">
- <el-radio v-model="addObj.oofaeTsgioacIsNml" label="1">是</el-radio>
- <el-radio v-model="addObj.oofaeTsgioacIsNml" label="2">否</el-radio>
- <el-radio v-model="addObj.oofaeTsgioacIsNml" label="3">不需要</el-radio>
- <div v-if="addObj.oofaeTsgioacIsNml == 2">
- <el-input placeholder="请输入" v-model="addObj.oofaeTsgioacIsNmlNt" class="input50"></el-input>
- </div>
- </el-form-item>
- <el-form-item label="起重设备、压力容器等特种设备是否定期检验">
- <el-radio v-model="addObj.oofaeLepvaoseIsPs" label="1">是</el-radio>
- <el-radio v-model="addObj.oofaeLepvaoseIsPs" label="2">否</el-radio>
- <el-radio v-model="addObj.oofaeLepvaoseIsPs" label="3">不需要</el-radio>
- <div v-if="addObj.oofaeLepvaoseIsPs == 2">
- <el-input placeholder="请输入" v-model="addObj.oofaeLepvaoseIsPsNt" class="input50"></el-input>
- </div>
- </el-form-item>
- <span class="hrs"></span>
- <p style="margin-top:10px;margin-bottom: 10px">
- <i class="left-vertical"></i>
- <span style="width:120px;padding-left: 10px">建设程序情况</span>
- </p>
- <el-form-item label="立项审批(核准)">
- <el-radio v-model="addObj.cpPaa" label="1">有</el-radio>
- <el-radio v-model="addObj.cpPaa" label="2">无</el-radio>
- </el-form-item>
- <el-form-item label="设计">
- <el-radio v-model="addObj.cpDf" label="1">有</el-radio>
- <el-radio v-model="addObj.cpDf" label="2">无</el-radio>
- </el-form-item>
- <el-form-item label="质量监督">
- <el-radio v-model="addObj.cpQs" label="1">有</el-radio>
- <el-radio v-model="addObj.cpQs" label="2">无</el-radio>
- </el-form-item>
- <el-form-item label="施工监理">
- <el-radio v-model="addObj.cpCo" label="1">有</el-radio>
- <el-radio v-model="addObj.cpCo" label="2">无</el-radio>
- </el-form-item>
- <el-form-item label="蓄水验收">
- <el-radio v-model="addObj.cpWsa" label="1">有</el-radio>
- <el-radio v-model="addObj.cpWsa" label="2">无</el-radio>
- </el-form-item>
- <el-form-item label="竣工验收">
- <el-radio v-model="addObj.cpFaoc" label="1">有</el-radio>
- <el-radio v-model="addObj.cpFaoc" label="2">无</el-radio>
- </el-form-item>
- <span class="hrs"></span>
- <p style="margin-top:10px;margin-bottom: 10px">
- <i class="left-vertical"></i>
- <span style="width:120px;padding-left: 10px">安全管理情况</span>
- </p>
- <el-form-item label="安全生产规章制度是否健全">
- <el-radio v-model="addObj.smsRarfspIsSan" label="1">是</el-radio>
- <el-radio v-model="addObj.smsRarfspIsSan" label="2">否</el-radio>
- </el-form-item>
- <el-form-item label="厂区是否整洁">
- <el-radio v-model="addObj.smsPlantIsTid" label="1">是</el-radio>
- <el-radio v-model="addObj.smsPlantIsTid" label="2">否</el-radio>
- </el-form-item>
- <el-form-item label="机组运行是否正常">
- <el-radio v-model="addObj.smsGoNml" label="1">是</el-radio>
- <el-radio v-model="addObj.smsGoNml" label="2">否</el-radio>
- <div v-if="addObj.smsGoNml == 2">
- <el-select v-model="addObj.smsGoNmlNt" clearable multiple placeholder="请选择">
- <el-option label="未按规定进行维护、定期检修和试验" value="1"></el-option>
- <el-option label="运行异常且已达到紧急停运条件而未停运" value="2"></el-option>
- </el-select>
- </div>
- </el-form-item>
- <el-form-item label="是否定期开展隐患排查">
- <el-radio v-model="addObj.smsIsPcohti" label="1">是</el-radio>
- <el-radio v-model="addObj.smsIsPcohti" label="2">否</el-radio>
- </el-form-item>
- <el-form-item v-if="addObj.smsIsPcohti == 1" label="隐患排查问题已整改,“闭环”管理(以台账为依据)">
- <el-radio v-model="addObj.smsTdphbcClm" label="1">是</el-radio>
- <el-radio v-model="addObj.smsTdphbcClm" label="2">否</el-radio>
- </el-form-item>
- <el-form-item label="两票(操作票、工作票)是否严格执行">
- <el-radio v-model="addObj.smsTtOtwtIsEttl" label="1">是</el-radio>
- <el-radio v-model="addObj.smsTtOtwtIsEttl" label="2">否</el-radio>
- </el-form-item>
- <el-form-item label="三制(交接班制、设备巡回检查制、设备定期试验及轮换制)严格执行,记录详实">
- <el-radio v-model="addObj.smsTsSsetiseptarsSidr" label="1">是</el-radio>
- <el-radio v-model="addObj.smsTsSsetiseptarsSidr" label="2">否</el-radio>
- </el-form-item>
- <el-form-item label="消防器材配备是否规范">
- <el-radio v-model="addObj.smsFfeIsNrm" label="1">是</el-radio>
- <el-radio v-model="addObj.smsFfeIsNrm" label="2">否</el-radio>
- <el-radio v-model="addObj.smsFfeIsNrm" label="3">基本正常</el-radio>
- </el-form-item>
- <el-form-item label="应急(防汛)队伍、物资配备齐全">
- <el-radio v-model="addObj.smsEfctmaComp" label="1">是</el-radio>
- <el-radio v-model="addObj.smsEfctmaComp" label="2">否</el-radio>
- <el-radio v-model="addObj.smsEfctmaComp" label="3">基本齐全</el-radio>
- </el-form-item>
- <el-form-item label="设备标志、标识是否齐全、正确">
- <el-radio v-model="addObj.smsEmmIsComp" label="1">是</el-radio>
- <el-radio v-model="addObj.smsEmmIsComp" label="2">否</el-radio>
- <el-radio v-model="addObj.smsEmmIsComp" label="3">基本正常</el-radio>
- </el-form-item>
- <el-form-item label="警示标识、安全防护是否规范,作业场所是否设置安全护栏、警示牌并划定隔离">
- <el-radio v-model="addObj.smsWsspIsSwsgwWbaiasitw" label="1">是</el-radio>
- <el-radio v-model="addObj.smsWsspIsSwsgwWbaiasitw" label="2">否</el-radio>
- <el-radio v-model="addObj.smsWsspIsSwsgwWbaiasitw" label="3">基本规范</el-radio>
- </el-form-item>
- <el-form-item label="是否开展安全生产标准化建设">
- <el-radio v-model="addObj.smsIsWsswbco" label="1">是</el-radio>
- <el-radio v-model="addObj.smsIsWsswbco" label="2">否</el-radio>
- </el-form-item>
- <el-form-item label="安全生产标准化达标评级情况">
- <el-select v-model="addObj.smsSrosp" clearable placeholder="请选择">
- <el-option label="一级" value="1"></el-option>
- <el-option label="二级" value="2"></el-option>
- <el-option label="三级" value="3"></el-option>
- <el-option label="其他(1000kw以下省内自定的)" value="4"></el-option>
- </el-select>
- <div v-if="addObj.smsSrosp">
- <el-input v-if="addObj.smsSrosp.indexOf('4') > -1" placeholder="请输入" v-model="addObj.smsSrospOth"
- class="input50"></el-input>
- </div>
- </el-form-item>
- <span class="hrs"></span>
- <p style="margin-top:10px;margin-bottom: 10px">
- <i class="left-vertical"></i>
- <span style="width:120px;padding-left: 10px">运行人员情况</span>
- </p>
- <el-form-item label="电站日常运行管理人员数量">
- <el-input placeholder="请输入" v-model="addObj.opPsdopmNum"
- class="input50">
- <template slot="append">人</template>
- </el-input>
- </el-form-item>
- <el-form-item label="人员学历情况">
- <p class="p-title">初中及以下</p>
- <el-input placeholder="请输入" v-model="addObj.opEbopJhsabNum"
- class="input50">
- <template slot="append">人</template>
- </el-input>
- <p class="p-title">高中及以下</p>
- <el-input placeholder="请输入" v-model="addObj.opEbopShcabNum"
- class="input50">
- <template slot="append">人</template>
- </el-input>
- <p class="p-title">大专、本科及以上</p>
- <el-input placeholder="请输入" v-model="addObj.opEbopCdoaNum"
- class="input50">
- <template slot="append">人</template>
- </el-input>
- </el-form-item>
- <el-form-item label="特种作业人员是否持证上岗">
- <el-radio v-model="addObj.opSosIsEwc" label="1">是</el-radio>
- <el-radio v-model="addObj.opSosIsEwc" label="2">否</el-radio>
- </el-form-item>
- <el-form-item label="运行管理人员每年进行不少于一次安全生产教育培训">
- <el-radio v-model="addObj.omNltoaySpeat" label="1">是</el-radio>
- <el-radio v-model="addObj.omNltoaySpeat" label="2">否</el-radio>
- </el-form-item>
- <span class="hrs"></span>
- <p style="margin-top:10px;margin-bottom: 10px">
- <i class="left-vertical"></i>
- <span style="width:120px;padding-left: 10px">其他需要说明的问题和情况</span>
- </p>
- <el-form-item label>
- <el-input type="textarea" :rows="4" placeholder="请输入" v-model="addObj.othPblmInfo"
- class="input50"></el-input>
- </el-form-item>
- <el-form-item label>
- <el-button type="primary" @click="makesure">保 存</el-button>
- </el-form-item>
- </el-form>
- </el-main>
- <problem-list
- v-if="showProblemList"
- :showProblemList='showProblemList'
- :currentObjectId="currentObjectId"
- :currentObjectName="currentObjectName"
- :problemMiddleType="'2020人饮'"
- :problData="probId"
- @dialogFormVisible="getdialogFormVisible"
- :currentObjectRgstrId="currentObjectRgstrId"
- :rowData="rowData"
- ></problem-list>
- </el-container>
- </template>
- <script>
- import request from "@util/gw_ajax_request.js";
- import {getHystSfmngInfoApi} from '@api/duChaTianBao.js'
- import unlimitDatePicker from '@baseWidget/unLimitdatePicker.vue'
- import problemDialog from "../../../duChaWenTi/problemDialog.vue";
- import problemList from '../../../addProlemMidForm/renyinNewProblemList'
- import {hostUrl} from '@util/global_variable'
- export default {
- components: {
- unlimitDatePicker,
- problemDialog,
- problemList,
- upload: resolve => {
- require(["@widget/uploadPdf.vue"], resolve);
- }
- },
- props: ['currentObjectId', 'currentObjectName', 'currentObjectRgstrId', 'currentResCode', 'rowData', 'ifDisabled'],
- data() {
- var checkTel = (rule, value, callback) => {
- if (value == '') {
- callback();
- }
- var isPhone = /^([0-9]{3,4}-)?[0-9]{7,8}$/; //座机
- var isPhoneNum = /^([0-9]{3,4})?[0-9]{7,8}$/; //座机
- var isMob = /^[1][3,4,5,6,7,8,9][0-9]{9}$/; // 手机号格式
- if (!isMob.test(value) && !isPhone.test(value) && !isPhoneNum.test(value)) {
- callback(new Error('请输入合理电话'));
- } else {
- callback();
- }
- };
- return {
- dialogFormVisible: false,
- formLabelWidth: "300px",
- loading: true,
- addObj: {
- tpicCon: '',
- picoraArs: '',//水库行政责任人履责情况(1:好;2:一般;3:差;) ,
- picoraArsPss: '',//水库行政责任人履职差的情况说明(1:联系不上;2:不掌握巡查、技术责任人联系方式;3:不清楚自身工作职责;4:不了解电站水库运行状况;5:未协调解决电站水库安全管理中出现的重大问题,未督促有关部门加强安全管理;6:未到或极少到现场;7:未听取过电站水库有关情况汇报) ,
- trporIsExplct: '',//水库技术责任人是否已明确(1:是;2:否;) ,
- trporArs: '',//水库技术责任人履责情况(1:好;2:一般;3:差;) ,
- trporArsPss: '',//水库技术责任人履职差的情况说明(1:联系不上;2:不清楚自身工作职责;3:不了解电站水库运行状况;4:不熟悉水雨情监测预报预警、调度运用方案、应急预案等内容;5:未及时解决巡查责任人反映的问题并提供技术支撑;6:未定期到电站水库现场;) ,
- rpfriIsExplct: '',//水库巡查责任人是否已明确(1:是;2:否;) ,
- rpfriArs: '',//水库巡查责任人履责情况(1:好;2:一般;3:差;) ,
- rpfriArsPss: '',//水库巡查责任人履职差的情况说明(1:联系不上;2:不清楚自身工作职责;3:不了解电站水库运行状况;4:不清楚如何看护或巡查水库,不能说出巡查时间和次数,不能提供巡查记录;5:不清楚特征水位;6:不清楚水库出现险情时的报告对象及采取的抢险措施;7:不清楚防汛物资储备情况;8:不清楚电站水库有无必要通信设备以及是否满足报讯报警要求;9:不了解库区水情雨情) ,
- tpicIsPub: '',//“三个责任人”是否公示(1:是;2:否;) ,
- isHasAtfwarc: '',//是否具备水雨情预测预报能力(1:是;2:否;) ,
- isHasAtfwarcNt: '',//不具备水雨情预测预报能力情况说明(1:无法观测获知水库水位;2:无法测量雨量;) ,
- isHasOsord: '',//是否编制水库调度运用方案(1:是;2:否;3:不需要;) ,
- isHasOsordNt: '',//未编制水库调度运用方案情况说明(1:方案未批复或未备案;2:方案可操作性差;3:未按要求进行演练;) ,
- isHasEpfsm: '',//是否编制安全管理(防汛)应急预案(1:是;2:否;) ,
- isHasEpfsmNt: '',//安全管理(防汛)应急预案情况说明(1:应急预案未批复或未备案;2:应急预案可操作性差;3:未按要求进行演练;) ,
- srfpsIsExplct: '',//安全生产主体责任是否已明确责任人(1:是;2:否;) ,
- srfpsArs: '',//安全生产主体责任履责情况(1:好;2:一般;3:差;) ,
- srfpsArsPss: '',//安全生产主体责任履职差的情况说明(1:联系不上;2:不清楚工作职责;3:不了解电站基本情况和运行状况;4:不清楚两票三制内容和执行要求;5:不清楚隐患排查治理要求;6:不清楚险情报告的对象及应急措施;7:不清楚防汛物资储备、备用电源配备情况;) ,
- srossIsExplct: '',//安全监管主体责任是否已明确责任人(单位)(1:是;2:否;) ,
- srossArs: '',//安全监管主体责任履责情况(1:好;2:一般;3:差;) ,
- srossArsPss: '',//安全监管主体责任履职差的情况说明(1:联系不上;2:不清楚工作职责;3:未定期到现场监管安全工作;4:不了解电站安全运行状况;5:不了解安全管理(防汛)应急预案等内容;) ,
- rpodsIsPub: '',//“双主体”责任人是否公示(1:是;2:否;) ,
- cohsIsHasDfct: '',//水工建筑物情况是否有明显缺陷(1:是;2:否;) ,
- cohsEgnPblmWrs: '',//工程问题-挡水建筑物(1:严重渗漏;2:开裂;3:其他严重情况;) ,
- cohsEgnPblmWrsOth: '',//工程问题-挡水建筑物-其他严重情况 ,
- cohsEgnPblmRs: '',//工程问题-泄水建筑物(1:堵塞;2:其他严重情况;) ,
- cohsEgnPblmRsOth: '',//工程问题-泄水建筑物-其他严重情况 ,
- cohsEgnPblmPp: '',//工程问题-压力管道(1:锈蚀;2:严重渗漏;3:破损;4:未按规定检测;5:检测结果不满足要求) ,
- cohsEgnPblmPpOth: '',//工程问题-压力管道-其他严重情况 ,
- cohsEgnPblmFby: '',//工程问题-压力前池(1:开裂;2:塌陷;3:危及厂房或公共安全;) ,
- cohsEgnPblmFbyOth: '',//工程问题-压力前池-其他严重情况 ,
- cohsEgnPblmPabs: '',//工程问题-厂房及升压站(1:结构缺陷;2:漏水或破损;3:存在危及厂房安全边坡;4:其他严重情况;) ,
- cohsEgnPblmPabsOth: '',//工程问题-厂房及升压站-其他严重情况 ,
- cohsMngPblm: '',//管理问题(1:无检查巡视制度;2:人员未落实;3:未定期检查巡视;4:检查巡视无记录;5:缺陷未维护处理;6:其他严重情况;) ,
- cohsMngPblmOth: '',//管理问题-其他严重情况 ,
- oofaeWrwdisHasMfRun: '',//设施和设备运行情况-挡水堰坝是否有监控设施且运行正常 ,
- oofaeWrwdisHasMfRunNt: '',//设施和设备运行情况-挡水堰坝监控设施情况说明(1:人工观测;2:监控损坏;) ,
- oofaeFcspsIsFtb: '',//设施和设备运行情况-防汛备用电源是否满足要求 ,
- oofaeFcspsIsFtbNt: '',//设施和设备运行情况-防汛备用电源情况说明(1:发电机位置低;2:不能启动;) ,
- oofaeTsgioacIsNml: '',//泄洪闸门启闭是否正常(1:是;2:否;3:基本正常;) ,
- oofaeTsgioacIsNmlNt: '',//泄洪闸门启闭情况说明 ,
- oofaeLepvaoseIsPs: '',//起重设备、压力容器等特种设备是否定期检验 ,
- oofaeLepvaoseIsPsNt: '',//起重设备、压力容器等特种设备定期检验情况说明 ,
- cpPaa: '',//建设程序情况-立项审批(核准)(1:有;2:无;) ,
- cpDf: '',//建设程序情况-设计(可研)(1:有;2:无;) ,
- cpQs: '',//建设程序情况-质量监督(1:有;2:无;) ,
- cpCo: '',//施工监理(1:有;2:无;) ,
- cpWsa: '',//蓄水验收(1:有;2:无;) ,
- cpFaoc: '',//竣工验收(1:有;2:无;) ,
- smsRarfspIsSan: '',//安全管理情况-安全生产规章制度是否健全 ,
- smsPlantIsTid: '',//厂区是否整洁 ,
- smsGoNml: '',//机组运行是否正常 ,
- smsGoNmlNt: '',//机组运行情况说明(1:未按规定进行维护、定期检修和试验;2:运行异常且已达到紧急停运条件而未停运;) ,
- smsIsPcohti: '',//是否定期开展隐患排查 ,
- smsTdphbcClm: '',//隐患排查问题已整改,“闭环”管理(以台账为依据) ,
- smsTtOtwtIsEttl: '',//两票(操作票、工作票)是否严格执行 ,
- smsTsSsetiseptarsSidr: '',//三制(交接班制、设备巡回检查制、设备定期试验及轮换制)严格执行,记录详实 ,
- smsFfeIsNrm: '',//消防器材配备是否规范(1:是;2:否;3:基本正常;) ,
- smsEfctmaComp: '',//应急(防汛)队伍、物资配备齐全(1:是;2:否;3:基本齐全;) ,
- smsEmmIsComp: '',//设备标志、标识是否齐全、正确(1:是;2:否;3:基本正常;) ,
- smsWsspIsSwsgwWbaiasitw: '',//警示标识、安全防护是否规范,作业场所是否设置安全护栏、警示牌并划定隔离(1:是;2:否;3:基本规范;) ,
- smsIsWsswbco: '',//是否开展安全生产标准化建设 ,
- smsSrosp: '',//安全生产标准化达标评级情况(1:一级;2:二级;3:三级;4:其他;) ,
- smsSrospOth: '',//安全生产标准化达标评级情况-其他 ,
- opPsdopmNum: '',//运行人员情况-电站日常运行管理人员数量 ,
- opEbopJhsabNum: '',//人员学历情况-初中及以下人数 ,
- opEbopShcabNum: '',//人员学历情况-高中及以下 ,
- opEbopCdoaNum: '',//人员学历情况-大专及以上 ,
- opSosIsEwc: '',//特种作业人员是否持证上岗 ,
- omNltoaySpeat: '',//运行管理人员每年进行不少于一次安全生产教育培训 ,
- othPblmInfo: '',//其他需要说明的问题和情况 ,
- picoraIsExplct: '',//水库行政责任人是否已明确(1:是;2:否;)
- cohsEgnPblmTws: ''
- },
- lzcOption: [
- {
- label: "联系不上",
- value: "1"
- },
- {
- label: "不掌握巡查、技术责任人联系方式",
- value: "2"
- },
- {
- label: "不清楚自身工作职责",
- value: "3"
- },
- {
- label: "不了解电站水库运行状况",
- value: "4"
- },
- {
- label: "未协调解决电站水库安全管理中出现的重大问题,未督促有关部门加强安全管理",
- value: "5"
- },
- {
- label: "未到或极少到现场",
- value: "6"
- },
- {
- label: "未听取过电站水库有关情况汇报",
- value: "7"
- }
- ],
- sklzcOption: [
- {
- label: "联系不上",
- value: "1"
- },
- {
- label: "不清楚自身工作职责",
- value: "2"
- },
- {
- label: "不了解电站水库运行状况",
- value: "3"
- },
- {
- label: "不熟悉水雨情监测预报预警、调度运用方案、应急预案等内容",
- value: "4"
- },
- {
- label: "未及时解决巡查责任人反映的问题并提供技术支撑",
- value: "5"
- },
- {
- label: "未定期到电站水库现场",
- value: "6"
- }
- ],
- skxclzcOption: [
- {
- label: "联系不上",
- value: "1"
- },
- {
- label: "不清楚自身工作职责",
- value: "2"
- },
- {
- label: "不了解电站水库运行状况",
- value: "3"
- },
- {
- label: "不清楚如何看护或巡查水库,不能说出巡查时间和次数,不能提供巡查记录",
- value: "4"
- },
- {
- label: "不清楚特征水位",
- value: "5"
- },
- {
- label: "不清楚水库出现险情时的报告对象及采取的抢险措施",
- value: "6"
- },
- {
- label: "不清楚防汛物资储备情况",
- value: "7"
- },
- {
- label: "不清楚电站水库有无必要通信设备以及是否满足报讯报警要求",
- value: "8"
- },
- {
- label: "不了解库区水情雨情",
- value: "9"
- }
- ],
- aqsclzcOption: [
- {
- label: "联系不上",
- value: "1"
- },
- {
- label: "不清楚工作职责",
- value: "2"
- },
- {
- label: "不了解电站基本情况和运行状况",
- value: "3"
- },
- {
- label: "不清楚两票三制内容和执行要求",
- value: "4"
- },
- {
- label: "不清楚隐患排查治理要求",
- value: "5"
- },
- {
- label: "不清楚险情报告的对象及应急措施",
- value: "6"
- },
- {
- label: "不清楚防汛物资储备、备用电源配备情况",
- value: "7"
- }
- ],
- aqjglzcOption: [
- {
- label: "联系不上",
- value: "1"
- },
- {
- label: "不清楚工作职责",
- value: "2"
- },
- {
- label: "未定期到现场监管安全工作",
- value: "3"
- },
- {
- label: "不了解电站安全运行状况",
- value: "4"
- },
- {
- label: "不了解安全管理(防汛)应急预案等内容",
- value: "5"
- }
- ],
- operationType: "",
- rsvrRules: null,
- probId: '',
- showAddProblemDialog: false,
- rules:
- {
- // telphone: [
- // { validator: checkTel, trigger: 'blur' }
- // ],
- }
- ,
- showProblemList: false
- };
- },
- computed: {
- recPersId() {
- return localStorage.getItem("userid") ? localStorage.getItem("userid") : "1098101939614724096";
- },
- listenChange() {
- const {cohsEgnPblmWrs, cohsEgnPblmRs, cohsEgnPblmPp, cohsEgnPblmFby, cohsEgnPblmPabs, cohsMngPblm, cohsEgnPblmTws} = this.addObj;
- return {
- cohsEgnPblmWrs,
- cohsEgnPblmRs,
- cohsEgnPblmPp,
- cohsEgnPblmFby,
- cohsEgnPblmPabs,
- cohsMngPblm,
- cohsEgnPblmTws
- }
- }
- }
- ,
- created() {
- this.findItemByType()
- }
- ,
- mounted() {
- this.getformList();
- }
- ,
- methods: {
- //保存
- makesure() {
- let _self = this;
- this.addObj["rgstrId"] = this.rowData.id;
- this.addObj["persId"] = this.recPersId;
- _self.addObj.picoraArsPss = _self.addObj.picoraArsPss ? _self.addObj.picoraArsPss.join(',') : '';
- _self.addObj.trporArsPss = _self.addObj.trporArsPss ? _self.addObj.trporArsPss.join(',') : '';
- _self.addObj.rpfriArsPss = _self.addObj.rpfriArsPss ? _self.addObj.rpfriArsPss.join(',') : '';
- _self.addObj.isHasAtfwarcNt = _self.addObj.isHasAtfwarcNt ? _self.addObj.isHasAtfwarcNt.join(',') : '';
- _self.addObj.isHasEpfsmNt = _self.addObj.isHasEpfsmNt ? _self.addObj.isHasEpfsmNt.join(',') : '';
- _self.addObj.srfpsArsPss = _self.addObj.srfpsArsPss ? _self.addObj.srfpsArsPss.join(',') : '';
- _self.addObj.srossArsPss = _self.addObj.srossArsPss ? _self.addObj.srossArsPss.join(',') : '';
- _self.addObj.cohsEgnPblmWrs = _self.addObj.cohsEgnPblmWrs ? _self.addObj.cohsEgnPblmWrs.join(',') : '';
- _self.addObj.cohsEgnPblmRs = _self.addObj.cohsEgnPblmRs ? _self.addObj.cohsEgnPblmRs.join(',') : '';
- _self.addObj.cohsEgnPblmPp = _self.addObj.cohsEgnPblmPp ? _self.addObj.cohsEgnPblmPp.join(',') : '';
- _self.addObj.cohsEgnPblmTws = _self.addObj.cohsEgnPblmTws ? _self.addObj.cohsEgnPblmTws.join(',') : '';
- _self.addObj.cohsEgnPblmFby = _self.addObj.cohsEgnPblmFby ? _self.addObj.cohsEgnPblmFby.join(',') : '';
- _self.addObj.oofaeWrwdisHasMfRunNt = _self.addObj.oofaeWrwdisHasMfRunNt ? _self.addObj.oofaeWrwdisHasMfRunNt.join(',') : '';
- _self.addObj.oofaeFcspsIsFtbNt = _self.addObj.oofaeFcspsIsFtbNt ? _self.addObj.oofaeFcspsIsFtbNt.join(',') : '';
- _self.addObj.smsGoNmlNt = _self.addObj.smsGoNmlNt ? _self.addObj.smsGoNmlNt.join(',') : '';
- _self.addObj.cohsEgnPblmPabs = _self.addObj.cohsEgnPblmPabs ? _self.addObj.cohsEgnPblmPabs.join(',') : '';
- _self.addObj.cohsMngPblm = _self.addObj.cohsMngPblm ? _self.addObj.cohsMngPblm.join(',') : '';
- // _self.addObj.smsSrosp = _self.addObj.smsSrosp ? _self.addObj.smsSrosp.join(',') : '';
- _self.addObj.isHasOsordNt = _self.addObj.isHasOsordNt ? _self.addObj.isHasOsordNt.join(',') : '';
- if (this.addObj.tpicCon != 1) {
- if (
- this.addObj.picoraIsExplct &&
- this.addObj.picoraArs &&
- this.addObj.trporIsExplct &&
- this.addObj.trporArs &&
- this.addObj.rpfriIsExplct &&
- this.addObj.rpfriArs &&
- this.addObj.tpicIsPub &&
- this.addObj.isHasAtfwarc &&
- this.addObj.isHasOsord &&
- this.addObj.isHasEpfsm &&
- this.addObj.srfpsIsExplct &&
- // this.addObj.srfpsArs &&
- this.addObj.srossIsExplct &&
- // this.addObj.srossArs &&
- this.addObj.rpodsIsPub &&
- this.addObj.cohsIsHasDfct &&
- this.addObj.cohsEgnPblmFby &&
- this.addObj.cohsEgnPblmPabs &&
- this.addObj.cohsMngPblm &&
- this.addObj.oofaeWrwdisHasMfRun &&
- this.addObj.oofaeFcspsIsFtb &&
- this.addObj.oofaeTsgioacIsNml &&
- this.addObj.oofaeLepvaoseIsPs &&
- this.addObj.cpPaa &&
- this.addObj.cpDf &&
- this.addObj.cpQs &&
- this.addObj.cpCo &&
- this.addObj.cpWsa &&
- this.addObj.cpFaoc &&
- this.addObj.smsRarfspIsSan &&
- this.addObj.smsPlantIsTid &&
- this.addObj.smsGoNml &&
- this.addObj.smsIsPcohti &&
- this.addObj.smsTtOtwtIsEttl &&
- this.addObj.smsTsSsetiseptarsSidr &&
- this.addObj.smsFfeIsNrm &&
- this.addObj.smsEfctmaComp &&
- this.addObj.smsEmmIsComp &&
- this.addObj.smsWsspIsSwsgwWbaiasitw &&
- this.addObj.smsSrosp &&
- this.addObj.opPsdopmNum &&
- this.addObj.opEbopJhsabNum &&
- this.addObj.opEbopShcabNum &&
- this.addObj.opEbopCdoaNum &&
- this.addObj.opSosIsEwc &&
- this.addObj.omNltoaySpeat &&
- this.addObj.othPblmInfo
- ) {
- this.addObj.status = "2";
- } else {
- this.addObj.status = "1";
- }
- if (
- this.addObj.picoraIsExplct === undefined &&
- this.addObj.picoraArs === undefined &&
- this.addObj.trporIsExplct === undefined &&
- this.addObj.trporArs === undefined &&
- this.addObj.rpfriIsExplct === undefined &&
- this.addObj.rpfriArs === undefined &&
- this.addObj.tpicIsPub === undefined &&
- this.addObj.isHasAtfwarc === undefined &&
- this.addObj.isHasOsord === undefined &&
- this.addObj.isHasEpfsm === undefined &&
- this.addObj.srfpsIsExplct === undefined &&
- // this.addObj.srfpsArs === undefined &&
- this.addObj.srossIsExplct === undefined &&
- // this.addObj.srossArs === undefined &&
- this.addObj.rpodsIsPub === undefined &&
- this.addObj.cohsIsHasDfct === undefined &&
- this.addObj.cohsEgnPblmFby === undefined &&
- this.addObj.cohsEgnPblmPabs === undefined &&
- this.addObj.cohsMngPblm === undefined &&
- this.addObj.oofaeWrwdisHasMfRun === undefined &&
- this.addObj.oofaeFcspsIsFtb === undefined &&
- this.addObj.oofaeTsgioacIsNml === undefined &&
- this.addObj.oofaeLepvaoseIsPs === undefined &&
- this.addObj.cpPaa === undefined &&
- this.addObj.cpDf === undefined &&
- this.addObj.cpQs === undefined &&
- this.addObj.cpCo === undefined &&
- this.addObj.cpWsa === undefined &&
- this.addObj.cpFaoc === undefined &&
- this.addObj.smsRarfspIsSan === undefined &&
- this.addObj.smsPlantIsTid === undefined &&
- this.addObj.smsGoNml === undefined &&
- this.addObj.smsIsPcohti === undefined &&
- this.addObj.smsTtOtwtIsEttl === undefined &&
- this.addObj.smsTsSsetiseptarsSidr === undefined &&
- this.addObj.smsFfeIsNrm === undefined &&
- this.addObj.smsEfctmaComp === undefined &&
- this.addObj.smsEmmIsComp === undefined &&
- this.addObj.smsWsspIsSwsgwWbaiasitw === undefined &&
- this.addObj.smsSrosp === undefined &&
- this.addObj.opPsdopmNum === undefined &&
- this.addObj.opEbopJhsabNum === undefined &&
- this.addObj.opEbopShcabNum === undefined &&
- this.addObj.opEbopCdoaNum === undefined &&
- this.addObj.opSosIsEwc === undefined &&
- this.addObj.omNltoaySpeat === undefined &&
- this.addObj.othPblmInfo === undefined
- ) {
- this.addObj.status = "0";
- }
- } else {
- if (
- this.addObj.isHasAtfwarc &&
- this.addObj.isHasOsord &&
- this.addObj.isHasEpfsm &&
- this.addObj.srfpsIsExplct &&
- this.addObj.srfpsArs &&
- this.addObj.srossIsExplct &&
- this.addObj.srossArs &&
- this.addObj.rpodsIsPub &&
- this.addObj.cohsIsHasDfct &&
- this.addObj.cohsEgnPblmFby &&
- this.addObj.cohsEgnPblmPabs &&
- this.addObj.cohsMngPblm &&
- this.addObj.oofaeWrwdisHasMfRun &&
- this.addObj.oofaeFcspsIsFtb &&
- this.addObj.oofaeTsgioacIsNml &&
- this.addObj.oofaeLepvaoseIsPs &&
- this.addObj.cpPaa &&
- this.addObj.cpDf &&
- this.addObj.cpQs &&
- this.addObj.cpCo &&
- this.addObj.cpWsa &&
- this.addObj.cpFaoc &&
- this.addObj.smsRarfspIsSan &&
- this.addObj.smsPlantIsTid &&
- this.addObj.smsGoNml &&
- this.addObj.smsIsPcohti &&
- this.addObj.smsTtOtwtIsEttl &&
- this.addObj.smsTsSsetiseptarsSidr &&
- this.addObj.smsFfeIsNrm &&
- this.addObj.smsEfctmaComp &&
- this.addObj.smsEmmIsComp &&
- this.addObj.smsWsspIsSwsgwWbaiasitw &&
- this.addObj.smsSrosp &&
- this.addObj.opPsdopmNum &&
- this.addObj.opEbopJhsabNum &&
- this.addObj.opEbopShcabNum &&
- this.addObj.opEbopCdoaNum &&
- this.addObj.opSosIsEwc &&
- this.addObj.omNltoaySpeat &&
- this.addObj.othPblmInfo
- ) {
- this.addObj.status = "2";
- } else {
- this.addObj.status = "1";
- }
- if (
- this.addObj.isHasAtfwarc === undefined &&
- this.addObj.isHasOsord === undefined &&
- this.addObj.isHasEpfsm === undefined &&
- this.addObj.srfpsIsExplct === undefined &&
- this.addObj.srfpsArs === undefined &&
- this.addObj.srossIsExplct === undefined &&
- this.addObj.srossArs === undefined &&
- this.addObj.rpodsIsPub === undefined &&
- this.addObj.cohsIsHasDfct === undefined &&
- this.addObj.cohsEgnPblmFby === undefined &&
- this.addObj.cohsEgnPblmPabs === undefined &&
- this.addObj.cohsMngPblm === undefined &&
- this.addObj.oofaeWrwdisHasMfRun === undefined &&
- this.addObj.oofaeFcspsIsFtb === undefined &&
- this.addObj.oofaeTsgioacIsNml === undefined &&
- this.addObj.oofaeLepvaoseIsPs === undefined &&
- this.addObj.cpPaa === undefined &&
- this.addObj.cpDf === undefined &&
- this.addObj.cpQs === undefined &&
- this.addObj.cpCo === undefined &&
- this.addObj.cpWsa === undefined &&
- this.addObj.cpFaoc === undefined &&
- this.addObj.smsRarfspIsSan === undefined &&
- this.addObj.smsPlantIsTid === undefined &&
- this.addObj.smsGoNml === undefined &&
- this.addObj.smsIsPcohti === undefined &&
- this.addObj.smsTtOtwtIsEttl === undefined &&
- this.addObj.smsTsSsetiseptarsSidr === undefined &&
- this.addObj.smsFfeIsNrm === undefined &&
- this.addObj.smsEfctmaComp === undefined &&
- this.addObj.smsEmmIsComp === undefined &&
- this.addObj.smsWsspIsSwsgwWbaiasitw === undefined &&
- this.addObj.smsSrosp === undefined &&
- this.addObj.opPsdopmNum === undefined &&
- this.addObj.opEbopJhsabNum === undefined &&
- this.addObj.opEbopShcabNum === undefined &&
- this.addObj.opEbopCdoaNum === undefined &&
- this.addObj.opSosIsEwc === undefined &&
- this.addObj.omNltoaySpeat === undefined &&
- this.addObj.othPblmInfo === undefined
- ) {
- this.addObj.status = "0";
- }
- }
- this.$refs['ruleForm'].validate((valid) => {
- if (valid) {
- this.$confirm("确认保存填写的信息吗?", "提示", {
- confirmButtonText: "确定",
- cancelButtonText: "取消",
- type: "warning"
- }).then(() => {
- request.post("/bis/insp/hyst/sfmng/info", _self.addObj).then(res => {
- if (res.success) {
- _self.$message.success("保存成功");
- _self.$emit("addShuiKuSuccess");
- _self.getformList();
- }
- });
- }).catch((err) => {
- this.$message.info(err)
- });
- } else {
- this.$message.warning('请检查填写信息');
- return
- }
- });
- },
- getformList() {
- let _self = this;
- getHystSfmngInfoApi(_self.rowData.id).then(res => {
- if (res.success) {
- if (res.data && Object.keys(res.data).length) {
- _self.addObj = res.data;
- _self.addObj.picoraArsPss = _self.addObj.picoraArsPss ? _self.addObj.picoraArsPss.split(',') : '';
- _self.addObj.trporArsPss = _self.addObj.trporArsPss ? _self.addObj.trporArsPss.split(',') : '';
- _self.addObj.rpfriArsPss = _self.addObj.rpfriArsPss ? _self.addObj.rpfriArsPss.split(',') : '';
- _self.addObj.isHasAtfwarcNt = _self.addObj.isHasAtfwarcNt ? _self.addObj.isHasAtfwarcNt.split(',') : '';
- _self.addObj.isHasEpfsmNt = _self.addObj.isHasEpfsmNt ? _self.addObj.isHasEpfsmNt.split(',') : '';
- _self.addObj.srfpsArsPss = _self.addObj.srfpsArsPss ? _self.addObj.srfpsArsPss.split(',') : '';
- _self.addObj.srossArsPss = _self.addObj.srossArsPss ? _self.addObj.srossArsPss.split(',') : '';
- _self.addObj.cohsEgnPblmWrs = _self.addObj.cohsEgnPblmWrs ? _self.addObj.cohsEgnPblmWrs.split(',') : '';
- _self.addObj.cohsEgnPblmRs = _self.addObj.cohsEgnPblmRs ? _self.addObj.cohsEgnPblmRs.split(',') : '';
- _self.addObj.cohsEgnPblmPp = _self.addObj.cohsEgnPblmPp ? _self.addObj.cohsEgnPblmPp.split(',') : '';
- _self.addObj.cohsEgnPblmTws = _self.addObj.cohsEgnPblmTws ? _self.addObj.cohsEgnPblmTws.split(',') : '';
- _self.addObj.cohsEgnPblmFby = _self.addObj.cohsEgnPblmFby ? _self.addObj.cohsEgnPblmFby.split(',') : '';
- _self.addObj.oofaeWrwdisHasMfRunNt = _self.addObj.oofaeWrwdisHasMfRunNt ? _self.addObj.oofaeWrwdisHasMfRunNt.split(',') : '';
- _self.addObj.oofaeFcspsIsFtbNt = _self.addObj.oofaeFcspsIsFtbNt ? _self.addObj.oofaeFcspsIsFtbNt.split(',') : '';
- _self.addObj.smsGoNmlNt = _self.addObj.smsGoNmlNt ? _self.addObj.smsGoNmlNt.split(',') : '';
- _self.addObj.cohsEgnPblmPabs = _self.addObj.cohsEgnPblmPabs ? _self.addObj.cohsEgnPblmPabs.split(',') : '';
- _self.addObj.cohsMngPblm = _self.addObj.cohsMngPblm ? _self.addObj.cohsMngPblm.split(',') : '';
- // _self.addObj.smsSrosp = _self.addObj.smsSrosp ? _self.addObj.smsSrosp.split(',') : '';
- _self.addObj.isHasOsordNt = _self.addObj.isHasOsordNt ? _self.addObj.isHasOsordNt.split(',') : '';
- _self.operationType = "update";
- } else {
- _self.addObj = {};
- _self.operationType = "add";
- }
- } else {
- this.$message.error(res.message)
- }
- });
- }
- ,
- formatRadio(val) {
- if (val == "1") {
- return "是";
- } else if (val == "0") {
- return "否";
- } else {
- return val;
- }
- }
- ,
- cancelHandler() {
- this.$emit("cancelHandler");
- }
- ,
- findItemByType() {
- const obj = {
- tname: "BIS_INSP_HYST_SFMNG_INFO"
- }
- request.post("/bis/insp/item/ques/info/findItemByType", obj).then(res => {
- this.rsvrRules = res.data;
- })
- }
- ,
- addProblemList(item) {
- let rest = this.rsvrRules.filter(e => {
- return e.eName === item;
- });
- this.probId = rest[0].id;
- this.showProblemList = true;
- this.showAddProblemDialog = true
- }
- ,
- getdialogFormVisible(val) {
- this.showProblemList = val
- }
- ,
- removeNewSupervisionZcBuzhuIsMake(arg) {
- this.$nextTick(() => {
- if (arg.length) {
- let len = this.addObj.zcBuzhuIsMakeFiles.length;
- for (var i = 0; i < arg.length; i++) {
- this.$set(this.addObj.zcBuzhuIsMakeFiles, len, arg[i]);
- len++;
- }
- }
- })
- }
- ,
- removeNewSupervisionZcWaterIsMake(arg) {
- this.$nextTick(() => {
- if (arg.length) {
- let len = this.addObj.zcWaterIsMakeFiles.length;
- for (var i = 0; i < arg.length; i++) {
- this.$set(this.addObj.zcWaterIsMakeFiles, len, arg[i]);
- len++;
- }
- }
- })
- }
- ,
- removeNewSupervisionZcOtherIsMake(arg) {
- this.$nextTick(() => {
- if (arg.length) {
- let len = this.addObj.zcOtherIsMakeFiles.length;
- for (var i = 0; i < arg.length; i++) {
- this.$set(this.addObj.zcOtherIsMakeFiles, len, arg[i]);
- len++;
- }
- }
- })
- }
- ,
- rowPreview(row) {
- window.open(`${hostUrl}${row.filePath}`, "_blank");
- }
- ,
- rowDelete(row, index, val) {
- this.$confirm(`确定要删除'${row.fileName}', 是否继续?`, {
- confirmButtonText: '确定',
- cancelButtonText: '取消',
- type: 'warning'
- }).then(() => {
- request.post(`/file/${row.id}`)
- .then(res => {
- if (res.success) {
- this.$message.success("删除成功");
- if (val == 'qt') this.addObj.zcOtherIsMakeFiles.splice(index, 1);
- else if (val == 'sj') this.addObj.zcWaterIsMakeFiles.splice(index, 1);
- else if (val == 'bz') this.addObj.zcBuzhuIsMakeFiles.splice(index, 1);
- } else {
- this.$message.warning(res.message);
- }
- })
- }).catch(() => {
- this.$message({
- type: 'info',
- message: '已取消删除'
- });
- });
- }
- }
- ,
- updated() {
- }
- ,
- watch: {
- currentObjectRgstrId(n, o) {
- this.getformList();
- },
- listenChange(val) {
- let Flag = Object.keys(val).some((key) => {
- return val[key] !== undefined && val[key].length;
- });
- console.log(Flag);
- if (Flag) {
- this.addObj.cohsIsHasDfct = '1';
- } else {
- this.addObj.cohsIsHasDfct = '2';
- }
- }
- }
- }
- ;
- </script>
- <style lang="scss">
- .zgXsdaqgl_wrapper {
- .el-form {
- margin-top: 10px;
- }
- /*.el-input, .el-textarea {*/
- /*width: 40%;*/
- /*}*/
- .add-problem-icon {
- font-size: 16px;
- }
- .w300 {
- width: 180px;
- text-align: left;
- }
- .left-vertical {
- width: 8px;
- height: 17px;
- background: rgb(250, 205, 145);
- display: inline-block;
- vertical-align: bottom;
- }
- .hrs {
- display: inline-block;
- width: calc(100% - 40px);
- margin-left: 10px;
- height: 1px;
- vertical-align: middle;
- background-color: #ddd;
- }
- .font_red {
- color: red;
- }
- .p-title {
- padding-left: 20px;
- font-weight: bold;
- }
- }
- </style>
|