| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297 |
- <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">8.1绩效评定(15分)</span><span class="hrs"></span></p>
- <el-form-item label="8.1.1安全生产标准化绩效评定制度应明确评定的组织、时间、人员、内容与范围、方法与技术、报告与分析等要求。(3分)" :required="true">
- <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f811" :min="0" :max="3" label="描述文字">
- <template slot="prepend">
- <span>得分</span>
- </template>
- </el-input-number>
- <i @click="showPic('f811')" 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)制度内容不全,每缺一项扣1分<br/>
- (3)制度内容不符合有关规定,每项扣1分
- </p>
- <p>分值:3</p>
- </div>
- <i class="el-icon-question"></i>
- </el-tooltip>
- </el-form-item>
- <el-form-item label="8.1.2每年至少组织一次参建单位参加的安全标准化实施情况的检查评定,验证各项安全生产制度措施的适宜性、充分性和有效性,检查安全生产管理工作目标、指标的完成情况,提出改进意见,形成评定报告。发生生产安全责任死亡事故后,应重新进行评定,全面査找安全生产标准化管理体系中存在的缺陷。(5分)" :required="true">
- <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f812" :min="0" :max="5" label="描述文字">
- <template slot="prepend">
- <span>得分</span>
- </template>
- </el-input-number>
- <i @click="showPic('f812')" 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)检查评定每年少于一次,扣5分<br/>
- (3)检查评定内容不符合规定,每项扣1分<br/>
- (4)发生死亡事故后未重新进行评定,扣5分
- </p>
- <p>分值:5</p>
- </div>
- <i class="el-icon-question"></i>
- </el-tooltip>
- </el-form-item>
- <el-form-item label="8.1.3评定报告以正式文件印发,向所有部门和各参建单位通报安全标准化工作评定结果。(2分)" :required="true">
- <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f813" :min="0" :max="2" label="描述文字">
- <template slot="prepend">
- <span>得分</span>
- </template>
- </el-input-number>
- <i @click="showPic('f813')" 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)评定结果未通报,扣2分
- </p>
- <p>分值:2</p>
- </div>
- <i class="el-icon-question"></i>
- </el-tooltip>
- </el-form-item>
- <el-form-item label="8.1.4将安全生产标准化自评结果,纳入单位年度绩效考评。(3分)" :required="true">
- <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f814" :min="0" :max="3" label="描述文字">
- <template slot="prepend">
- <span>得分</span>
- </template>
- </el-input-number>
- <i @click="showPic('f814')" class="el-icon-camera-solid"></i>
- <el-tooltip class="item" effect="dark" content="" placement="top">
- <div slot="content">
- <p>评分标准:<br/>
- 查相关文件和记录<br/>
- (1)未纳入年度安全绩效考评,扣3分
- (2)绩效考评不全,每少一个部门或单位扣1分
- (3)考评结果未落实兑现,每少一个部门或单位扣1分
- </p>
- <p>分值:3</p>
- </div>
- <i class="el-icon-question"></i>
- </el-tooltip>
- </el-form-item>
- <el-form-item label="8.1.5落实安全生产报告制度,定期向有关部门报告安全生产情况,并公示。监督检查参建单位开展此项工作。(2分)" :required="true">
- <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f815" :min="0" :max="2" label="描述文字">
- <template slot="prepend">
- <span>得分</span>
- </template>
- </el-input-number>
- <i @click="showPic('f815')" class="el-icon-camera-solid"></i>
- <el-tooltip class="item" effect="dark" content="" placement="top">
- <div slot="content">
- <p>评分标准:<br/>
- 查相关文件和记录<br/>
- (1)未报告或公示,扣2分<br/>
- </p>
- <p>分值:2</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">8.2持续改进(15分)</span><span class="hrs"></span></p>
- <el-form-item label="8.2.1根据安全生产标准化绩效评定结果和安全生产预测预警系统所反映的趋势,客观分析本单位安全生产标准化管理体系的运行质量,及时调整完善相关规章制度和过程管控,不断提高安全生产绩效。(15分)" :required="true">
- <span>得分:</span><el-input-number :step='0.5' :step-strictly="true" @change="priceChange" v-model="formObj.f821" :min="0" :max="15" label="描述文字">
- <template slot="prepend">
- <span>得分</span>
- </template>
- </el-input-number>
- <i @click="showPic('f821')" class="el-icon-camera-solid"></i>
- <el-tooltip class="item" effect="dark" content="" placement="top">
- <div slot="content">
- <p>评分标准:<br/>
- 查相关文件和记录<br/>
- (1)未及时调整完善,每项扣2分
- </p>
- <p>分值:15</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: {
- f811: undefined,
- f812: undefined,
- f813: undefined,
- f814: undefined,
- f815: undefined,
- f821: 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/fjpjlgl/cimt/${_self.currentObjectRgstrId}`).then((res)=>{
- _self.formObj = res.data;
- if(Object.keys(res.data).length !== 0) {
- _self.formObj.f811 = res.data.f811 == null ? undefined : res.data.f811
- _self.formObj.f812 = res.data.f812 == null ? undefined : res.data.f812
- _self.formObj.f813 = res.data.f813 == null ? undefined : res.data.f813
- _self.formObj.f814 = res.data.f814 == null ? undefined : res.data.f814
- _self.formObj.f815 = res.data.f815 == null ? undefined : res.data.f815
- _self.formObj.f821 = res.data.f821 == null ? undefined : res.data.f821
- }
- _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.f811==undefined &&
- this.formObj.f812==undefined &&
- this.formObj.f813==undefined &&
- this.formObj.f814==undefined &&
- this.formObj.f815==undefined &&
- this.formObj.f821==undefined
- ){
- this.formObj.state = "0"
- }else if(
- this.formObj.f811!=undefined &&
- this.formObj.f812!=undefined &&
- this.formObj.f813!=undefined &&
- this.formObj.f814!=undefined &&
- this.formObj.f815!=undefined &&
- this.formObj.f821!=undefined
- ){
- this.formObj.state = "2";
- }else{
- this.formObj.state = "1"
- }
- this.$confirm('确认保存现场督查情况信息?', '提示', {
- confirmButtonText: '确定',
- cancelButtonText: '取消',
- type: 'warning'
- }).then(() => {
- try{
- request.post('/bis/insp/fjpjlgl/cimt',_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>
|