| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348 |
- <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;">
- <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">7.1事故报告(6分)</span><span class="hrs"></span></p>
- <el-form-item label="7.1.1事故报告、调查和处理制度应明确事故报告(包括程序、责任人、时限、内容等)、调查和处理内容(包括事故调查、原因分析、纠正和预防措施、责任追究、统计与分析等),应将造成人员伤亡(轻伤、重伤、死亡等人身伤害和急性中毒)、财产损失(含未遂事故)和较大涉险事故纳入事故调查和处理范畴。(3分)" :required="true">
- <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f711" :min="0" :max="3" label="描述文字">
- <template slot="prepend">
- <span>得分</span>
- </template>
- </el-input-number>
- <i @click="showPic('f711')" class="el-icon-camera-solid"></i>
- <el-tooltip class="item" effect="dark" content="" placement="top">
- <div slot="content">
- <p>评分标准:<br/>
- 查制度文本<br/>
- (1)未以正式文件发布,扣3分<br/>
- (2)制度内容不全,每缺一项扣1分<br/>
- (3)制度内容不符合有关规定,每项扣1分
- </p>
- <p>分值:3</p>
- </div>
- <i class="el-icon-question"></i>
- </el-tooltip>
- </el-form-item>
- <el-form-item label="7.1.2发生事故后按照有关规定及时、准确、完整的向有关部门报告,事故报告后出现新情況的,应当及时补报。(3分)" :required="true">
- <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f712" :min="0" :max="3" label="描述文字">
- <template slot="prepend">
- <span>得分</span>
- </template>
- </el-input-number>
- <i @click="showPic('f712')" class="el-icon-camera-solid"></i>
- <el-tooltip class="item" effect="dark" content="" placement="top">
- <div slot="content">
- <p>评分标准:<br/>
- 查相关记录<br/>
- (1)未按规定及时补报,扣3分<br/>
- 存在迟报、漏报、谎报、瞒报事故等行为,不得评定为安全生产标准化达标单位
- </p>
- <p>分值:3</p>
- </div>
- <i class="el-icon-question"></i>
- </el-tooltip>
- </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">7.2事故调查和处理(21分)</span><span class="hrs"></span></p>
- <el-form-item label="7.2.1发生事故后,采取有效措施,防止事故扩大,并保护事故现场及有关证据。(4分)" :required="true">
- <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f721" :min="0" :max="4" label="描述文字">
- <template slot="prepend">
- <span>得分</span>
- </template>
- </el-input-number>
- <i @click="showPic('f721')" class="el-icon-camera-solid"></i>
- <el-tooltip class="item" effect="dark" content="" placement="top">
- <div slot="content">
- <p>评分标准:<br/>
- 查相关文件和记录<br/>
- (1)抢救措施不力,导致事故扩大,扣4分<br/>
- (2)未有效保护现场及有关证据,扣4分
- </p>
- <p>分值:4</p>
- </div>
- <i class="el-icon-question"></i>
- </el-tooltip>
- </el-form-item>
- <el-form-item label="7.2.2事故发生后按照有关规定,组织事故调查组对事故进行调查,查明事故发生的时间、经过、原因、波及范围、人员伤亡情况及直接经济损失等。事故调查组应根据有关证据、资料,分析事故的直接、间接原因和事故责任,提出应吸取的教训、整改措施和处理建议,编制事故调查报告。(7分)" :required="true">
- <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f722" :min="0" :max="7" label="描述文字">
- <template slot="prepend">
- <span>得分</span>
- </template>
- </el-input-number>
- <i @click="showPic('f722')" class="el-icon-camera-solid"></i>
- <el-tooltip class="item" effect="dark" content="" placement="top">
- <div slot="content">
- <p>评分标准:<br/>
- 查相关文件和记录<br/>
- (1)无事故调查报告,扣7分<br/>
- (2)报告内容不符合规定,每项扣2分
- </p>
- <p>分值:7</p>
- </div>
- <i class="el-icon-question"></i>
- </el-tooltip>
- </el-form-item>
- <el-form-item label="7.2.3事故发生后,由有关人民政府组织事故调查的,应积极配合开展事故调査。(3分)" :required="true">
- <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f723" :min="0" :max="3" label="描述文字">
- <template slot="prepend">
- <span>得分</span>
- </template>
- </el-input-number>
- <i @click="showPic('f723')" class="el-icon-camera-solid"></i>
- <el-tooltip class="item" effect="dark" content="" placement="top">
- <div slot="content">
- <p>评分标准:<br/>
- 查相关文件和记录<br/>
- (1)未积极配合开展事故调査,扣3分
- </p>
- <p>分值:3</p>
- </div>
- <i class="el-icon-question"></i>
- </el-tooltip>
- </el-form-item>
- <el-form-item label="7.2.4按照“四不放过”的原则进行事故处理。(4分)" :required="true">
- <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f724" :min="0" :max="4" label="描述文字">
- <template slot="prepend">
- <span>得分</span>
- </template>
- </el-input-number>
- <i @click="showPic('f724')" class="el-icon-camera-solid"></i>
- <el-tooltip class="item" effect="dark" content="" placement="top">
- <div slot="content">
- <p>评分标准:<br/>
- 查相关文件和记录<br/>
- (1)未按“四不放过”的原则处理,扣4分
- </p>
- <p>分值:4</p>
- </div>
- <i class="el-icon-question"></i>
- </el-tooltip>
- </el-form-item>
- <el-form-item label="7.2.5妥善处理伤亡人员的善后工作,并按规定办理工伤认定,并保存档案。(3分)" :required="true">
- <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f725" :min="0" :max="3" label="描述文字">
- <template slot="prepend">
- <span>得分</span>
- </template>
- </el-input-number>
- <i @click="showPic('f725')" class="el-icon-camera-solid"></i>
- <el-tooltip class="item" effect="dark" content="" placement="top">
- <div slot="content">
- <p>评分标准:<br/>
- 查相关文件和记录<br/>
- (1)善后处理不到位,扣3分<br/>
- (2)档案缺失,每少一项扣1分
- </p>
- <p>分值:3</p>
- </div>
- <i class="el-icon-question"></i>
- </el-tooltip>
- </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">7.3事故档案管理(3分)</span><span class="hrs"></span></p>
- <el-form-item label="7.3.1建立完善的事故档案和事故管理台账,并定期按照有关规定对事故进行统计分析。(3分)" :required="true">
- <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f731" :min="0" :max="3" label="描述文字">
- <template slot="prepend">
- <span>得分</span>
- </template>
- </el-input-number>
- <i @click="showPic('f731')" class="el-icon-camera-solid"></i>
- <el-tooltip class="item" effect="dark" content="" placement="top">
- <div slot="content">
- <p>评分标准:<br/>
- 查相关文件和记录<br/>
- (1)未建立事故档案和管理台账,扣3分<br/>
- (2)事故档案或管理台账不全,每项扣1分<br/>
- (3)事故档案或管理台账与实际不符,每项扣1分<br/>
- (4)未统计分析,扣3分
- </p>
- <p>分值:3</p>
- </div>
- <i class="el-icon-question"></i>
- </el-tooltip>
- </el-form-item>
- <el-form-item label="">
- <el-button type="primary" @click="addHandler" v-if="openType">保 存</el-button>
- </el-form-item>
- </el-form>
- </el-main>
- <add-pic-com v-if="jqmmDialogShow" :dialogTitle="'佐证材料'" :jqmmEngId="id" :type="type" :currentNodeId="currentNodeId" :openType="openType" @jqmmDialogClose="jqmmDialogClose"></add-pic-com>
- </el-container>
- </div>
- </template>
- <script>
- import addPicCom from "./addPic.vue"
- import request from "@util/gw_ajax_request.js"
- export default {
- props: ['currentObjectId','currentObjectName','currentObjectRgstrId','openType','currentNodeId'],
- data() {
- return {
- formObj: {
- f711: undefined,
- f712: undefined,
- f721: undefined,
- f722: undefined,
- f723: undefined,
- f724: undefined,
- f725: undefined,
- f731: undefined,
- },
- formLabelWidth: '350px',
- rules: {
- },
- jqmmDialogShow: false,
- id:"",
- type: '',
- }
- },
- components: {
- addPicCom
- },
- computed:{
- recPersId(){
- return localStorage.getItem("userid")? localStorage.getItem("userid"): ''
- }
- },
- created(){
- this.findItemByType()
- },
- mounted() {
- this.getRgstridObj();
- },
- watch: {
- currentObjectRgstrId(n,o){
- this.getRgstridObj();
- },
- },
- methods: {
- priceChange(val) {
- const isTrue = val%0.5===0?false:true;
- if (isTrue){
- this.$message('请输入大于等于0且是0.5的倍数的数');
- }
- },
- findItemByType() {
- },
- getRgstridObj(){
- var _self = this;
- request.get(`/bis/insp/fjpjmgdp/am/${_self.currentObjectRgstrId}`).then((res)=>{
- _self.formObj = res.data;
- if(Object.keys(res.data).length !== 0) {
- _self.formObj.f711 = res.data.f711 == null ? undefined : res.data.f711
- _self.formObj.f712 = res.data.f712 == null ? undefined : res.data.f712
- _self.formObj.f721 = res.data.f721 == null ? undefined : res.data.f721
- _self.formObj.f722 = res.data.f722 == null ? undefined : res.data.f722
- _self.formObj.f723 = res.data.f723 == null ? undefined : res.data.f723
- _self.formObj.f724 = res.data.f724 == null ? undefined : res.data.f724
- _self.formObj.f725 = res.data.f725 == null ? undefined : res.data.f725
- _self.formObj.f731 = res.data.f731 == null ? undefined : res.data.f731
- }
- _self.id = res.data.id;
- });
- },
- showPic(type){
- this.type = type
- this.jqmmDialogShow = true
- },
- jqmmDialogClose() {
- this.jqmmDialogShow = false;
- },
- addHandler(){
- var _self = this;
- _self.formObj['rgstrId'] = _self.currentObjectRgstrId;
- _self.formObj['persId'] = _self.recPersId;
- if(
- this.formObj.f711==undefined &&
- this.formObj.f712==undefined &&
- this.formObj.f721==undefined &&
- this.formObj.f722==undefined &&
- this.formObj.f723==undefined &&
- this.formObj.f724==undefined &&
- this.formObj.f725==undefined &&
- this.formObj.f731==undefined
- ){
- this.formObj.state = "0"
- }else if(
- this.formObj.f711!=undefined &&
- this.formObj.f712!=undefined &&
- this.formObj.f721!=undefined &&
- this.formObj.f722!=undefined &&
- this.formObj.f723!=undefined &&
- this.formObj.f724!=undefined &&
- this.formObj.f725!=undefined &&
- this.formObj.f731!=undefined
- ){
- this.formObj.state = "2";
- }else{
- this.formObj.state = "1"
- }
- this.$confirm('确认保存现场督查情况信息?', '提示', {
- confirmButtonText: '确定',
- cancelButtonText: '取消',
- type: 'warning'
- }).then(() => {
- try{
- request.post('/bis/insp/fjpjmgdp/am',_self.formObj).then((res)=>{
- if (res.success) {
- _self.$message.success("修改成功");
- _self.$emit("addShuiKuSuccess");
- }
- });
- } catch(e) {
- }
- }).catch(() => {});
- }
- }
- }
- </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-question,.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>
|