| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372 |
- <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">3.1教育培训管理(10分)</span><span class="hrs"></span></p>
- <el-form-item label="3.1.1安全教育培训制度应明确归口管理部门、培训的对象与内容、组织与管理、检查和考核等要求。监督检查参建单位制定该项制度。(5分)" :required="true">
- <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f311" :min="0" :max="5" label="描述文字">
- <template slot="prepend">
- <span>得分</span>
- </template>
- </el-input-number>
- <i @click="showPic('f311')" class="el-icon-camera-solid"></i>
- <el-tooltip class="item" effect="dark" content="" placement="top">
- <div slot="content">
- <p>评分标准:<br/>
- 查制度文本和记录<br/>
- (1)未以正式文件发布,扣5分<br/>
- (2)制度内容不全,每缺一项扣1分<br/>
- (3)制度内容不符合有关规定,每项扣1分<br/>
- (4)未监督检查,扣5分<br/>
- (5)检查单位不全,每缺一个单位扣2分<br/>
- (6)对监督检查中发现的问题未采取措施或未督促落实,每处扣1分
- </p>
- <p>分值:5</p>
- </div>
- <i class="el-icon-question"></i>
- </el-tooltip>
- </el-form-item>
- <el-form-item label="3.1.2定期识别安全教育培训需求,编制培训计划,按计划进行培训,对培训效果进行评价,并根据评价结论进行改进,建立教育培训记录、档案。监督检查参建单位开展此项工作。(5分)" :required="true">
- <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f312" :min="0" :max="5" label="描述文字">
- <template slot="prepend">
- <span>得分</span>
- </template>
- </el-input-number>
- <i @click="showPic('f312')" class="el-icon-camera-solid"></i>
- <el-tooltip class="item" effect="dark" content="" placement="top">
- <div slot="content">
- <p>评分标准:<br/>
- 查相关文件和记录<br/>
- (1)未编制年度培训计划,扣5分<br/>
- (2)培训计划不合理,扣2分<br/>
- (3)未进行培训效果评价,每次扣1分<br/>
- (4)未根据评价结论进行改进,每次扣1分<br/>
- (5)记录、档案资料不完整,每项扣1分<br/>
- (6)记录从业人员持证情况不全,每人扣1分<br/>
- (7)未监督检查,扣5分<br/>
- (8)检查单位不全,每缺一个单位扣2分<br/>
- (9)对监督检查中发现的问题未采取措施或未督促落实,每处扣1分
- </p>
- <p>分值:5</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">3.2人员教育培训(50分)</span><span class="hrs"></span></p>
- <el-form-item label="3.2.1对各级管理人员进行教育培训,确保其具备正确履行岗位安全生产职责的知识与能力,每年按规定进行再培训。监督检查参建单位开展此项工作,相关人员按规定持证上岗。(15分)" :required="true">
- <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f321" :min="0" :max="15" label="描述文字">
- <template slot="prepend">
- <span>得分</span>
- </template>
- </el-input-number>
- <i @click="showPic('f321')" class="el-icon-camera-solid"></i>
- <el-tooltip class="item" effect="dark" content="" placement="top">
- <div slot="content">
- <p>评分标准:<br/>
- 查相关文件、记录并查看现场<br/>
- (1)培训不全,每缺一人扣1分<br/>
- (2)对岗位安全生产职责不熟悉,每人扣1分<br/>
- (3)未监督检查,扣15分<br/>
- (4)检查单位不全,每缺一个单位扣2分<br/>
- (5)对监督检查中发现的问题未采取措施或未督促落实,每处扣1分
- </p>
- <p>分值:15</p>
- </div>
- <i class="el-icon-question"></i>
- </el-tooltip>
- </el-form-item>
- <el-form-item label="3.2.2新员工上岗前应接受三级安全教育培训,培训时间满足规定学时要求。监督检查参建单位开展此项工作。(8分)" :required="true">
- <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f322" :min="0" :max="8" label="描述文字">
- <template slot="prepend">
- <span>得分</span>
- </template>
- </el-input-number>
- <i @click="showPic('f322')" class="el-icon-camera-solid"></i>
- <el-tooltip class="item" effect="dark" content="" placement="top">
- <div slot="content">
- <p>评分标准:<br/>
- 查相关文件、记录并查看现场<br/>
- (1)新员工未经培训考核合格上岗,每人扣2分<br/>
- (2)未监督检查,扣8分<br/>
- (3)检查单位不全,每缺一个单位扣2分<br/>
- (4)对监督检查中发现的问题未采取措施或未督促落实,每处扣1分
- </p>
- <p>分值:8</p>
- </div>
- <i class="el-icon-question"></i>
- </el-tooltip>
- </el-form-item>
- <el-form-item label="3.2.3监督检查参建单位特种作业人员持证上岗。(10分)" :required="true">
- <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f323" :min="0" :max="10" label="描述文字">
- <template slot="prepend">
- <span>得分</span>
- </template>
- </el-input-number>
- <i @click="showPic('f323')" class="el-icon-camera-solid"></i>
- <el-tooltip class="item" effect="dark" content="" placement="top">
- <div slot="content">
- <p>评分标准:<br/>
- 查相关记录并查看现场<br/>
- (1)未监督检查,扣10分<br/>
- (5)检查单位不全,每缺一个单位扣2分<br/>
- (6)对监督检查中发现的问题未采取措施或未督促落实,每处扣1分
- </p>
- <p>分值:10</p>
- </div>
- <i class="el-icon-question"></i>
- </el-tooltip>
- </el-form-item>
- <el-form-item label="3.2.4每年对在岗作业人员进行安全生产教育和培训,培训时间和内容应符合有关规定。监督检查参建单位开展此项工作。(7分)" :required="true">
- <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f324" :min="0" :max="7" label="描述文字">
- <template slot="prepend">
- <span>得分</span>
- </template>
- </el-input-number>
- <i @click="showPic('f324')" class="el-icon-camera-solid"></i>
- <el-tooltip class="item" effect="dark" content="" placement="top">
- <div slot="content">
- <p>评分标准:<br/>
- 查相关记录并查看现场<br/>
- (1)未按规定进行培训,每人扣1分<br/>
- (2)未监督检查,扣7分<br/>
- (3)检查单位不全,每缺一个单位扣2分<br/>
- (4)对监督检查中发现的问题未采取措施或未督促落实,每处扣1分
- </p>
- <p>分值:7</p>
- </div>
- <i class="el-icon-question"></i>
- </el-tooltip>
- </el-form-item>
- <el-form-item label="3.2.5监督检查参建单位对其分包单位进行安全教育培训管理。(5分)" :required="true">
- <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f325" :min="0" :max="5" label="描述文字">
- <template slot="prepend">
- <span>得分</span>
- </template>
- </el-input-number>
- <i @click="showPic('f325')" class="el-icon-camera-solid"></i>
- <el-tooltip class="item" effect="dark" content="" placement="top">
- <div slot="content">
- <p>评分标准:<br/>
- 查相关记录并查看现场<br/>
- (1)未监督检查,扣5分<br/>
- (2)检查单位不全,每缺一个单位扣2分<br/>
- (3)对监督检查中发现的问题未采取措施或未督促落实,每处扣1分
- </p>
- <p>分值:5</p>
- </div>
- <i class="el-icon-question"></i>
- </el-tooltip>
- </el-form-item>
- <el-form-item label="3.2.6对外来人员进行安全教育,主要内容应包括:安全规定、可能接触到的危险有害因素、职业病危害防护措施、应急知识等。由专人带领做好相关监护工作。监督检查参建单位开展此项工作。(5分)" :required="true">
- <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f326" :min="0" :max="5" label="描述文字">
- <template slot="prepend">
- <span>得分</span>
- </template>
- </el-input-number>
- <i @click="showPic('f326')" class="el-icon-camera-solid"></i>
- <el-tooltip class="item" effect="dark" content="" placement="top">
- <div slot="content">
- <p>评分标准:<br/>
- 查相关记录<br/>
- (1)未进行安全教育,扣5分<br/>
- (2)安全教育内容不符合要求,扣3分<br/>
- (3)无专人带领,扣5分<br/>
- (4)未监督检查,扣5分<br/>
- (5)检查单位不全,每缺一个单位扣2分<br/>
- (6)对监督检查中发现的问题未采取措施或未督促落实,每处扣1分
- </p>
- <p>分值:5</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: {
- f311: undefined,
- f312: undefined,
- f321: undefined,
- f322: undefined,
- f323: undefined,
- f324: undefined,
- f325: undefined,
- f326: undefined
- },
- formLabelWidth: '350px',
- rules: {
- },
- jqmmDialogShow: false,
- id:"",
- type: '',
- showAddProblemDialog: false
- }
- },
- 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/fjpjlgl/tvet/${_self.currentObjectRgstrId}`).then((res)=>{
- _self.formObj = res.data;
- if(Object.keys(res.data).length !== 0) {
- _self.formObj.f311 = res.data.f311 == null ? undefined : res.data.f311
- _self.formObj.f312 = res.data.f312 == null ? undefined : res.data.f312
- _self.formObj.f321 = res.data.f321 == null ? undefined : res.data.f321
- _self.formObj.f322 = res.data.f322 == null ? undefined : res.data.f322
- _self.formObj.f323 = res.data.f323 == null ? undefined : res.data.f323
- _self.formObj.f324 = res.data.f324 == null ? undefined : res.data.f324
- _self.formObj.f325 = res.data.f325 == null ? undefined : res.data.f325
- _self.formObj.f326 = res.data.f326 == null ? undefined : res.data.f326
- }
- _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.f311==undefined &&
- this.formObj.f312==undefined &&
- this.formObj.f321==undefined &&
- this.formObj.f322==undefined &&
- this.formObj.f323==undefined &&
- this.formObj.f324==undefined &&
- this.formObj.f325==undefined &&
- this.formObj.f326==undefined
- ){
- this.formObj.state = "0"
- }else if(
- this.formObj.f311!=undefined &&
- this.formObj.f312!=undefined &&
- this.formObj.f321!=undefined &&
- this.formObj.f322!=undefined &&
- this.formObj.f323!=undefined &&
- this.formObj.f324!=undefined &&
- this.formObj.f325!=undefined &&
- this.formObj.f326!=undefined
- ){
- this.formObj.state = "2";
- }else{
- this.formObj.state = "1"
- }
- this.$confirm('确认保存现场督查情况信息?', '提示', {
- confirmButtonText: '确定',
- cancelButtonText: '取消',
- type: 'warning'
- }).then(() => {
- try{
- request.post('/bis/insp/fjpjlgl/tvet',_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>
|