293 lines
32 KiB
JavaScript
293 lines
32 KiB
JavaScript
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["chunk-52f26802"], { "8a3c": function(e, r, t) {
|
||
}, "9a64": function(e, r, t) {
|
||
"use strict";
|
||
t.r(r);
|
||
var l = function() {
|
||
var e2 = this, r2 = e2.$createElement, t2 = e2._self._c || r2;
|
||
return t2("div", { staticClass: "bgHeight" }, [t2("el-card", { staticClass: "box-card", attrs: { shadow: "never" } }, [t2("el-page-header", { attrs: { content: "编辑标准" }, on: { back: e2.goToBack } }), e2._v(" "), t2("div", { staticClass: "standardBody" }, [t2("el-row", [t2("el-col", { attrs: { offset: 6, span: 12 } }, [t2("el-form", { ref: "ruleForm", staticClass: "demo-ruleForm", attrs: { model: e2.ruleForm, rules: e2.rules, "label-width": "150px" } }, [t2("el-form-item", { attrs: { label: "所属行政区" } }, [t2("el-cascader", { staticStyle: { width: "100%" }, attrs: { placeholder: "选择省、市、区", options: e2.pcaCode, props: e2.cascaderProps, clearable: "", filterable: "" }, model: { value: e2.ruleForm.areaNoRoute, callback: function(r3) {
|
||
e2.$set(e2.ruleForm, "areaNoRoute", r3);
|
||
}, expression: "ruleForm.areaNoRoute" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "作业事项", prop: "eventName" } }, [t2("el-input", { attrs: { clearable: "", maxlength: "80", "show-word-limit": "" }, model: { value: e2.ruleForm.eventName, callback: function(r3) {
|
||
e2.$set(e2.ruleForm, "eventName", "string" === typeof r3 ? r3.trim() : r3);
|
||
}, expression: "ruleForm.eventName" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "作业标准", prop: "serviceDesc" } }, [t2("el-input", { attrs: { disabled: true, type: "textarea", autosize: { minRows: 4 }, clearable: "", maxlength: "2000", "show-word-limit": "" }, model: { value: e2.ruleForm.serviceDesc, callback: function(r3) {
|
||
e2.$set(e2.ruleForm, "serviceDesc", "string" === typeof r3 ? r3.trim() : r3);
|
||
}, expression: "ruleForm.serviceDesc" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "检查标准:", prop: "checkDesc" } }, [t2("el-input", { attrs: { disabled: true, type: "textarea", autosize: { minRows: 4, maxRows: 8 }, clearable: "", maxlength: "2000", "show-word-limit": "" }, model: { value: e2.ruleForm.checkDesc, callback: function(r3) {
|
||
e2.$set(e2.ruleForm, "checkDesc", r3);
|
||
}, expression: "ruleForm.checkDesc" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "常用标准", prop: "usefulLevel" } }, [t2("el-radio-group", { model: { value: e2.ruleForm.usefulLevel, callback: function(r3) {
|
||
e2.$set(e2.ruleForm, "usefulLevel", r3);
|
||
}, expression: "ruleForm.usefulLevel" } }, e2._l(e2.usefulLevelList, (function(r3) {
|
||
return t2("el-radio", { key: r3.value, attrs: { label: r3.value } }, [e2._v(e2._s(r3.label))]);
|
||
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "标准分值", prop: "performanceScore" } }, [t2("el-input-number", { attrs: { precision: 1, step: 0.1, min: 0.1, max: 100, disabled: "" }, model: { value: e2.ruleForm.performanceScore, callback: function(r3) {
|
||
e2.$set(e2.ruleForm, "performanceScore", "string" === typeof r3 ? r3.trim() : r3);
|
||
}, expression: "ruleForm.performanceScore" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "扣分标准", prop: "deductionStandard" } }, [t2("el-input", { attrs: { type: "textarea", autosize: { minRows: 4 }, clearable: "", maxlength: "50", "show-word-limit": "" }, model: { value: e2.ruleForm.deductionStandard, callback: function(r3) {
|
||
e2.$set(e2.ruleForm, "deductionStandard", "string" === typeof r3 ? r3.trim() : r3);
|
||
}, expression: "ruleForm.deductionStandard" } })], 1), e2._v(" "), t2("el-form-item", { staticClass: "setPercent", attrs: { label: "单项扣分比例", prop: "unqualified" } }, [t2("div", [t2("el-input-number", { attrs: { precision: 2, step: 0.1, min: 0.01, max: 100 }, model: { value: e2.ruleForm.unqualified, callback: function(r3) {
|
||
e2.$set(e2.ruleForm, "unqualified", "string" === typeof r3 ? r3.trim() : r3);
|
||
}, expression: "ruleForm.unqualified" } })], 1)]), e2._v(" "), t2("el-form-item", { attrs: { label: "整改措施", prop: "rectificationMeasures" } }, [t2("el-input", { attrs: { disabled: true, maxlength: "2000", "show-word-limit": "", type: "textarea", autosize: { minRows: 4 }, clearable: "" }, model: { value: e2.ruleForm.rectificationMeasures, callback: function(r3) {
|
||
e2.$set(e2.ruleForm, "rectificationMeasures", "string" === typeof r3 ? r3.trim() : r3);
|
||
}, expression: "ruleForm.rectificationMeasures" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "版本号", required: "" } }, [t2("el-input", { attrs: { disabled: "" }, model: { value: e2.level, callback: function(r3) {
|
||
e2.level = r3;
|
||
}, expression: "level" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "上传图片", required: "" } }, [t2("el-switch", { attrs: { "active-text": "是", "active-value": 1, "inactive-value": 2, "inactive-text": "否" }, model: { value: e2.ruleForm.isShowCapture, callback: function(r3) {
|
||
e2.$set(e2.ruleForm, "isShowCapture", r3);
|
||
}, expression: "ruleForm.isShowCapture" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "轻量化标准", required: "" } }, [t2("el-switch", { attrs: { "active-text": "是", "active-value": 1, "inactive-value": 2, "inactive-text": "否" }, model: { value: e2.ruleForm.isLightWeight, callback: function(r3) {
|
||
e2.$set(e2.ruleForm, "isLightWeight", r3);
|
||
}, expression: "ruleForm.isLightWeight" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "允许照片来自相册", required: "" } }, [t2("el-switch", { attrs: { "active-text": "是", "active-value": 1, "inactive-value": 2, "inactive-text": "否" }, model: { value: e2.ruleForm.photoAlbum, callback: function(r3) {
|
||
e2.$set(e2.ruleForm, "photoAlbum", r3);
|
||
}, expression: "ruleForm.photoAlbum" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "作业菜单分类", prop: "controlType" } }, [t2("el-select", { attrs: { placeholder: "选择作业菜单分类" }, model: { value: e2.ruleForm.controlType, callback: function(r3) {
|
||
e2.$set(e2.ruleForm, "controlType", r3);
|
||
}, expression: "ruleForm.controlType" } }, e2._l(e2.planModeLArr, (function(e3, r3) {
|
||
return t2("el-option", { key: r3, attrs: { label: e3.label, value: e3.value, disabled: e3.disabled, clearable: "" } });
|
||
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "作业分类", prop: "jobCategory", required: "" } }, [t2("el-select", { attrs: { placeholder: "选择作业分类" }, model: { value: e2.ruleForm.jobCategory, callback: function(r3) {
|
||
e2.$set(e2.ruleForm, "jobCategory", r3);
|
||
}, expression: "ruleForm.jobCategory" } }, e2._l(e2.workType, (function(e3, r3) {
|
||
return t2("el-option", { key: r3, attrs: { label: e3.label, value: e3.value } });
|
||
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "事故后果", prop: "eventType", required: "" } }, [t2("el-select", { attrs: { clearable: "", "collapse-tags": "", filterable: "", multiple: "", placeholder: "选择事故后果" }, model: { value: e2.ruleForm.eventType, callback: function(r3) {
|
||
e2.$set(e2.ruleForm, "eventType", r3);
|
||
}, expression: "ruleForm.eventType" } }, e2._l(e2.taskType2, (function(e3, r3) {
|
||
return t2("el-option", { key: r3, attrs: { label: e3.label, value: e3.value } });
|
||
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "专业分类", prop: "professionalCategory", required: "" } }, [t2("el-select", { attrs: { placeholder: "选择专业分类" }, model: { value: e2.ruleForm.professionalCategory, callback: function(r3) {
|
||
e2.$set(e2.ruleForm, "professionalCategory", r3);
|
||
}, expression: "ruleForm.professionalCategory" } }, e2._l(e2.professionalList, (function(e3, r3) {
|
||
return t2("el-option", { key: r3, attrs: { label: e3.label, value: e3.value } });
|
||
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "危险源类型", prop: "subcontractingCategory", required: "" } }, [t2("el-select", { attrs: { placeholder: "选择危险源类型" }, model: { value: e2.ruleForm.subcontractingCategory, callback: function(r3) {
|
||
e2.$set(e2.ruleForm, "subcontractingCategory", r3);
|
||
}, expression: "ruleForm.subcontractingCategory" } }, e2._l(e2.dangerousSource, (function(e3, r3) {
|
||
return t2("el-option", { key: r3, attrs: { label: e3.name, value: e3.id } });
|
||
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "内外分类", prop: "internalExternalCategory", required: "" } }, [t2("el-select", { attrs: { placeholder: "选择内外分类" }, model: { value: e2.ruleForm.internalExternalCategory, callback: function(r3) {
|
||
e2.$set(e2.ruleForm, "internalExternalCategory", r3);
|
||
}, expression: "ruleForm.internalExternalCategory" } }, e2._l(e2.aroundClsssArr, (function(e3, r3) {
|
||
return t2("el-option", { key: r3, attrs: { label: e3.label, value: e3.value } });
|
||
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "固移分类", prop: "movementCategory", required: "" } }, [t2("el-select", { attrs: { placeholder: "选择固移分类" }, model: { value: e2.ruleForm.movementCategory, callback: function(r3) {
|
||
e2.$set(e2.ruleForm, "movementCategory", r3);
|
||
}, expression: "ruleForm.movementCategory" } }, e2._l(e2.fixedClsssArr, (function(e3, r3) {
|
||
return t2("el-option", { key: r3, attrs: { label: e3.label, value: e3.value } });
|
||
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "查办分类", prop: "investigationCategory", required: "" } }, [t2("el-select", { attrs: { placeholder: "选择查办分类" }, model: { value: e2.ruleForm.investigationCategory, callback: function(r3) {
|
||
e2.$set(e2.ruleForm, "investigationCategory", r3);
|
||
}, expression: "ruleForm.investigationCategory" } }, e2._l(e2.investigationClsssArr, (function(e3, r3) {
|
||
return t2("el-option", { key: r3, attrs: { label: e3.label, value: e3.value } });
|
||
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "对象分类", prop: "objectCategory", required: "" } }, [t2("el-select", { attrs: { placeholder: "选择对象分类" }, model: { value: e2.ruleForm.objectCategory, callback: function(r3) {
|
||
e2.$set(e2.ruleForm, "objectCategory", r3);
|
||
}, expression: "ruleForm.objectCategory" } }, e2._l(e2.objClsssArr, (function(e3, r3) {
|
||
return t2("el-option", { key: r3, attrs: { label: e3.label, value: e3.value } });
|
||
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "发生可能性", prop: "possibility", rules: { required: true, message: "请选择发生可能性", trigger: "change" } } }, [t2("el-select", { attrs: { placeholder: "选择发生可能性" }, model: { value: e2.ruleForm.possibility, callback: function(r3) {
|
||
e2.$set(e2.ruleForm, "possibility", r3);
|
||
}, expression: "ruleForm.possibility" } }, e2._l(e2.seriousnessList, (function(e3, r3) {
|
||
return t2("el-option", { key: r3, attrs: { label: e3.label, value: e3.value } });
|
||
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "严重性", prop: "seriousness", rules: { required: true, message: "请选择严重性", trigger: "change" } } }, [t2("el-select", { attrs: { placeholder: "选择严重性" }, model: { value: e2.ruleForm.seriousness, callback: function(r3) {
|
||
e2.$set(e2.ruleForm, "seriousness", r3);
|
||
}, expression: "ruleForm.seriousness" } }, e2._l(e2.seriousnessList, (function(e3, r3) {
|
||
return t2("el-option", { key: r3, attrs: { label: e3.label, value: e3.value } });
|
||
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "风险度", prop: "riskLevel" } }, [t2("el-input", { attrs: { disabled: "" }, model: { value: e2.riskLevel, callback: function(r3) {
|
||
e2.riskLevel = r3;
|
||
}, expression: "riskLevel" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "参考频次:", prop: "freName" } }, [t2("el-input", { staticStyle: { width: "100px" }, attrs: { type: "number", min: 1, disabled: "" }, model: { value: e2.taskTime, callback: function(r3) {
|
||
e2.taskTime = r3;
|
||
}, expression: "taskTime" } }), e2._v(" "), t2("el-select", { staticStyle: { width: "90px" }, model: { value: e2.loopType, callback: function(r3) {
|
||
e2.loopType = r3;
|
||
}, expression: "loopType" } }, e2._l(e2.loopTypeList, (function(e3) {
|
||
return t2("el-option", { key: e3.value, attrs: { label: e3.label, value: e3.value } });
|
||
})), 1), e2._v(" "), t2("el-input-number", { staticClass: "formLoop-rateNum", staticStyle: { width: "100px" }, attrs: { precision: 0, "controls-position": "right", min: 1, max: 15 }, model: { value: e2.task, callback: function(r3) {
|
||
e2.task = "string" === typeof r3 ? r3.trim() : r3;
|
||
}, expression: "task" } }), e2._v(" "), t2("span", { staticClass: "inputText" }, [e2._v("次")]), e2._v(" "), t2("el-input", { staticStyle: { display: "none" }, attrs: { placeholder: "输入建议:1次/日、1次/周、1次/月等" }, model: { value: e2.ruleForm.freName, callback: function(r3) {
|
||
e2.$set(e2.ruleForm, "freName", r3);
|
||
}, expression: "ruleForm.freName" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "四个全员", prop: "fullParticipation", required: "" } }, [t2("el-select", { attrs: { placeholder: "请选择四个全员" }, model: { value: e2.ruleForm.fullParticipation, callback: function(r3) {
|
||
e2.$set(e2.ruleForm, "fullParticipation", r3);
|
||
}, expression: "ruleForm.fullParticipation" } }, e2._l(e2.allList, (function(e3, r3) {
|
||
return t2("el-option", { key: r3, attrs: { label: e3.label, value: e3.value } });
|
||
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "星级", prop: "star" } }, [t2("el-select", { attrs: { disabled: "", placeholder: "星级" }, model: { value: e2.ruleForm.star, callback: function(r3) {
|
||
e2.$set(e2.ruleForm, "star", r3);
|
||
}, expression: "ruleForm.star" } }, e2._l(e2.optionsStar, (function(e3) {
|
||
return t2("el-option", { key: e3.value, attrs: { label: e3.label, value: e3.value } });
|
||
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "职责归属", prop: "jobName" } }, [t2("el-select", { attrs: { placeholder: "" }, model: { value: e2.ruleForm.jobName, callback: function(r3) {
|
||
e2.$set(e2.ruleForm, "jobName", r3);
|
||
}, expression: "ruleForm.jobName" } }, e2._l(e2.jobListArr, (function(e3, r3) {
|
||
return t2("el-option", { key: r3, attrs: { label: e3.name, value: e3.name } });
|
||
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "专业等级:", prop: "professionalLevel" } }, [t2("el-input-number", { attrs: { "controls-position": "right", min: 1, max: 9 }, model: { value: e2.ruleForm.professionalLevel, callback: function(r3) {
|
||
e2.$set(e2.ruleForm, "professionalLevel", r3);
|
||
}, expression: "ruleForm.professionalLevel" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "安全等级:", prop: "dangerousLevel" } }, [t2("el-input-number", { attrs: { "controls-position": "right", min: 1, max: 9 }, model: { value: e2.ruleForm.dangerousLevel, callback: function(r3) {
|
||
e2.$set(e2.ruleForm, "dangerousLevel", r3);
|
||
}, expression: "ruleForm.dangerousLevel" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "重要等级:", prop: "importantLevel" } }, [t2("el-input-number", { attrs: { "controls-position": "right", min: 1, max: 9 }, model: { value: e2.ruleForm.importantLevel, callback: function(r3) {
|
||
e2.$set(e2.ruleForm, "importantLevel", r3);
|
||
}, expression: "ruleForm.importantLevel" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "温度:", prop: "temperatureLevel" } }, [t2("el-input-number", { attrs: { "controls-position": "right", min: 1, max: 9 }, model: { value: e2.ruleForm.temperatureLevel, callback: function(r3) {
|
||
e2.$set(e2.ruleForm, "temperatureLevel", r3);
|
||
}, expression: "ruleForm.temperatureLevel" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "私密度:", prop: "privacyLevel" } }, [t2("el-input-number", { attrs: { "controls-position": "right", min: 1, max: 9 }, model: { value: e2.ruleForm.privacyLevel, callback: function(r3) {
|
||
e2.$set(e2.ruleForm, "privacyLevel", r3);
|
||
}, expression: "ruleForm.privacyLevel" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { prop: "spuQuantity" } }, [t2("label", { attrs: { slot: "label" }, slot: "label" }, [t2("span", [e2._v("定量")]), e2._v(" "), t2("el-tooltip", { staticClass: "item", attrs: { effect: "dark", content: "数量,例如面积、窗户数量等", placement: "top-start" } }, [t2("i", { staticClass: "el-icon-question" })])], 1), e2._v(" "), t2("el-input", { attrs: { placeholder: "数量,例如面积、窗户数量等", maxlength: "8" }, on: { input: function(r3) {
|
||
return e2.intNumInput(r3, "spuQuantity");
|
||
} }, model: { value: e2.ruleForm.spuQuantity, callback: function(r3) {
|
||
e2.$set(e2.ruleForm, "spuQuantity", "string" === typeof r3 ? r3.trim() : r3);
|
||
}, expression: "ruleForm.spuQuantity" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { prop: "spuSpend" } }, [t2("label", { attrs: { slot: "label" }, slot: "label" }, [t2("span", [e2._v("定价")]), e2._v(" "), t2("el-tooltip", { staticClass: "item", attrs: { effect: "dark", content: "工时单价", placement: "top-start" } }, [t2("i", { staticClass: "el-icon-question" })])], 1), e2._v(" "), t2("el-input", { attrs: { placeholder: "工时单价" }, on: { input: function(r3) {
|
||
return e2.priceInput(r3, "spuSpend");
|
||
} }, model: { value: e2.ruleForm.spuSpend, callback: function(r3) {
|
||
e2.$set(e2.ruleForm, "spuSpend", "string" === typeof r3 ? r3.trim() : r3);
|
||
}, expression: "ruleForm.spuSpend" } })], 1), e2._v(" "), t2("el-form-item", [t2("label", { attrs: { slot: "label" }, slot: "label" }, [t2("span", [e2._v("价值")]), e2._v(" "), t2("el-tooltip", { staticClass: "item", attrs: { effect: "dark", content: "人工成本,SPU-R1 = SPU-Q*SPU-T*SPU-S/3600", placement: "top-start" } }, [t2("i", { staticClass: "el-icon-question" })])], 1), e2._v(" "), t2("el-input", { attrs: { disabled: "", placeholder: "人工成本,SPU-R1 = SPU-Q*SPU-T*SPU-S/3600" }, model: { value: e2.spuLaborResource, callback: function(r3) {
|
||
e2.spuLaborResource = "string" === typeof r3 ? r3.trim() : r3;
|
||
}, expression: "spuLaborResource" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "上传图片:", prop: "standImageUrl" } }, [t2("el-tooltip", { staticClass: "item", attrs: { effect: "dark", content: "支持扩展名: .jpg .jpeg .gif .MPEG .MPG", placement: "top" } }, [t2("span", { staticClass: "el-icon-info" })]), e2._v(" "), t2("span", { staticClass: "imagvVdeo" }, [t2("AliOSSUpload", { attrs: { allowFileType: e2.allowFileType1, showFileList: true, fileList: e2.fileList, limit: 6 }, on: { getUploadData: e2.getUploadData1 } })], 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "人", prop: "c1" } }, [t2("el-input", { attrs: { maxlength: "50", "show-word-limit": "", type: "textarea", clearable: "" }, model: { value: e2.ruleForm.c1, callback: function(r3) {
|
||
e2.$set(e2.ruleForm, "c1", "string" === typeof r3 ? r3.trim() : r3);
|
||
}, expression: "ruleForm.c1" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "财", prop: "c2" } }, [t2("el-input", { attrs: { maxlength: "50", "show-word-limit": "", type: "textarea", clearable: "" }, model: { value: e2.ruleForm.c2, callback: function(r3) {
|
||
e2.$set(e2.ruleForm, "c2", "string" === typeof r3 ? r3.trim() : r3);
|
||
}, expression: "ruleForm.c2" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "事", prop: "c3" } }, [t2("el-input", { attrs: { maxlength: "50", "show-word-limit": "", type: "textarea", clearable: "" }, model: { value: e2.ruleForm.c3, callback: function(r3) {
|
||
e2.$set(e2.ruleForm, "c3", "string" === typeof r3 ? r3.trim() : r3);
|
||
}, expression: "ruleForm.c3" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "物", prop: "c4" } }, [t2("el-input", { attrs: { maxlength: "50", "show-word-limit": "", type: "textarea", clearable: "" }, model: { value: e2.ruleForm.c4, callback: function(r3) {
|
||
e2.$set(e2.ruleForm, "c4", "string" === typeof r3 ? r3.trim() : r3);
|
||
}, expression: "ruleForm.c4" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "备注:", prop: "remark" } }, [t2("el-input", { attrs: { type: "textarea", clearable: "", maxlength: "200", "show-word-limit": "" }, model: { value: e2.ruleForm.remark, callback: function(r3) {
|
||
e2.$set(e2.ruleForm, "remark", r3);
|
||
}, expression: "ruleForm.remark" } })], 1), e2._v(" "), t2("el-form-item", [t2("el-button", { directives: [{ name: "points", rawName: "v-points", value: 500, expression: "500" }], on: { click: e2.goToBack } }, [e2._v("取消")]), e2._v(" "), t2("el-button", { directives: [{ name: "points", rawName: "v-points", value: 500, expression: "500" }], attrs: { type: "primary" }, on: { click: function(r3) {
|
||
return e2.saveEdit("ruleForm");
|
||
} } }, [e2._v("保存")])], 1)], 1)], 1)], 1)], 1)], 1)], 1);
|
||
}, a = [], o = t("be2e"), s = t("f8b7"), i = t("8988"), n = t("8f53"), u = t("0b37"), c = t("dce5"), m = t("fe59"), p = t("7a3b");
|
||
function d(e2, r2) {
|
||
var t2 = "undefined" != typeof Symbol && e2[Symbol.iterator] || e2["@@iterator"];
|
||
if (!t2) {
|
||
if (Array.isArray(e2) || (t2 = v(e2)) || r2 && e2 && "number" == typeof e2.length) {
|
||
t2 && (e2 = t2);
|
||
var l2 = 0, a2 = function() {
|
||
};
|
||
return { s: a2, n: function() {
|
||
return l2 >= e2.length ? { done: true } : { done: false, value: e2[l2++] };
|
||
}, e: function(e3) {
|
||
throw e3;
|
||
}, f: a2 };
|
||
}
|
||
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
|
||
}
|
||
var o2, s2 = true, i2 = false;
|
||
return { s: function() {
|
||
t2 = t2.call(e2);
|
||
}, n: function() {
|
||
var e3 = t2.next();
|
||
return s2 = e3.done, e3;
|
||
}, e: function(e3) {
|
||
i2 = true, o2 = e3;
|
||
}, f: function() {
|
||
try {
|
||
s2 || null == t2.return || t2.return();
|
||
} finally {
|
||
if (i2) throw o2;
|
||
}
|
||
} };
|
||
}
|
||
function v(e2, r2) {
|
||
if (e2) {
|
||
if ("string" == typeof e2) return f(e2, r2);
|
||
var t2 = {}.toString.call(e2).slice(8, -1);
|
||
return "Object" === t2 && e2.constructor && (t2 = e2.constructor.name), "Map" === t2 || "Set" === t2 ? Array.from(e2) : "Arguments" === t2 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t2) ? f(e2, r2) : void 0;
|
||
}
|
||
}
|
||
function f(e2, r2) {
|
||
(null == r2 || r2 > e2.length) && (r2 = e2.length);
|
||
for (var t2 = 0, l2 = Array(r2); t2 < r2; t2++) l2[t2] = e2[t2];
|
||
return l2;
|
||
}
|
||
var b = { name: "editStandard", components: { AliOSSUpload: i["a"] }, data: function() {
|
||
return { pcaCode: p, cascaderProps: { label: "name", value: "code", children: "children", checkStrictly: true }, options: p, allowFileType1: ["image"], projectId: "", professionalList: n["A"], taskType: n["I"], taskType2: c["sc"], seriousnessList: c["fc"], usefulLevelList: c["vc"], workType: n["M"], optionsStar: n["r"], professionalLevel: n["z"], frequencyLevel: n["i"], allList: n["d"], mouldLevel: n["p"], subClassArr: n["H"], aroundClsssArr: n["e"], fixedClsssArr: n["h"], investigationClsssArr: n["m"], objClsssArr: n["q"], jobListArr: [], dangerousSource: [], controlTypeList: n["g"], planModeLArr: n["w"], level: "v1", ruleForm: { areaNoRoute: [], controlType: "", spaceTargetId: "", eventName: "", serviceDesc: "", checkDesc: "", freName: "", jobName: "", remark: "", performanceScore: "", deductionStandard: "", unqualified: 50, rectificationMeasures: "", jobCategory: 1, subcontractingCategory: 1, internalExternalCategory: 1, movementCategory: 1, objectCategory: 1, fullParticipation: 1, investigationCategory: 1, eventType: [1], professionalLevel: 1, dangerousLevel: 1, importantLevel: 1, temperatureLevel: 1, privacyLevel: 1, standImageUrl: "", professionalCategory: 1, usefulLevel: 3, star: "", c1: "", c2: "", c3: "", c4: "", isShowCapture: 2, isLightWeight: 2, photoAlbum: 2, spuQuantity: 1, spuTime: 300, spuSpend: 20, possibility: 1, seriousness: 1 }, taskTime: 1, loopType: 0, task: 1, rules: { spaceTargetId: [{ required: true, message: "请选择空间", trigger: "change" }], eventType: [{ required: true, message: "请选择事故后果", trigger: "change" }], eventName: [{ required: true, message: "请输入任务名称", trigger: "blur" }], serviceDesc: [{ required: true, message: "请输入过程标准", trigger: "blur" }], checkDesc: [{ required: true, message: "请输入检查标准", trigger: "blur" }], controlType: [{ required: true, message: "请选择作业菜单分类", trigger: "change" }], freName: [{ required: true, message: "请输入频次", trigger: "blur" }], fullParticipation: [{ required: true, message: "请选择四个全员", trigger: "change" }], jobName: [{ required: true, message: "请选择职责归属", trigger: "change" }], professionalLevel: [{ required: true, message: "请输入专业等级", trigger: "blur" }], dangerousLevel: [{ required: true, message: "请输入安全等级", trigger: "blur" }], importantLevel: [{ required: true, message: "请输入重要等级", trigger: "blur" }], temperatureLevel: [{ required: true, message: "请输入温度等级", trigger: "blur" }], privacyLevel: [{ required: true, message: "请输入私密度等级", trigger: "blur" }], star: { required: true, message: "请选择星级", trigger: "change" }, performanceScore: [{ required: true, message: "请输入标准分值", trigger: "blur" }], deductionStandard: [{ required: true, message: "请输入扣分标准", trigger: "blur" }], unqualified: [{ required: true, message: "请输入单项扣分比例", trigger: "blur" }], rectificationMeasures: [{ required: true, message: "请输入整改措施", trigger: "blur" }], spuQuantity: [{ required: true, message: "请请输入SPU-Q", trigger: "blur" }], spuTime: [{ required: true, message: "请请输入SPU-T", trigger: "blur" }], spuSpend: [{ required: true, message: "请请输入SPU-S", trigger: "blur" }] }, loopTypeList: n["n"], LevelArr: [{ label: "普通", value: 1 }, { label: "培训", value: 2 }, { label: "认证", value: 3 }], fileList: [] };
|
||
}, computed: { spuLaborResource: function() {
|
||
if (this.ruleForm.spuQuantity && this.ruleForm.spuTime && this.ruleForm.spuSpend) return Object(u["b"])(Object(u["c"])(Object(u["c"])(this.ruleForm.spuQuantity, this.ruleForm.spuTime), this.ruleForm.spuSpend), 3600).toFixed(2);
|
||
}, riskLevel: function() {
|
||
if (this.ruleForm.possibility && this.ruleForm.seriousness) return Object(u["c"])(this.ruleForm.possibility, this.ruleForm.seriousness);
|
||
} }, created: function() {
|
||
this.planModeLArr.forEach((function(e2) {
|
||
e2.disabled = false;
|
||
}));
|
||
}, mounted: function() {
|
||
}, methods: { findFullPathByCodes: function(e2, r2) {
|
||
var t2, l2 = e2, a2 = [], o2 = d(r2);
|
||
try {
|
||
for (o2.s(); !(t2 = o2.n()).done; ) {
|
||
var s2, i2 = t2.value, n2 = false, u2 = d(l2);
|
||
try {
|
||
for (u2.s(); !(s2 = u2.n()).done; ) {
|
||
var c2 = s2.value;
|
||
if (c2.code === i2) {
|
||
a2.push(c2.name || "未知地区"), n2 = true, c2.children && (l2 = c2.children);
|
||
break;
|
||
}
|
||
}
|
||
} catch (m2) {
|
||
u2.e(m2);
|
||
} finally {
|
||
u2.f();
|
||
}
|
||
n2 || a2.push("未知地区");
|
||
}
|
||
} catch (m2) {
|
||
o2.e(m2);
|
||
} finally {
|
||
o2.f();
|
||
}
|
||
return a2.join("/");
|
||
}, initData: function(e2) {
|
||
var r2 = this;
|
||
if (this.getJobListPeople(), this.getDangerousSourceList(), this.projectId = this.$store.state.community_uuid, this.ruleForm = e2, console.log(this.ruleForm), e2.areaType && e2.areaNoRoute && (this.ruleForm.areaNoRoute = JSON.parse(e2.areaNoRoute), console.log(this.ruleForm.areaNoRoute, "this.ruleForm.areaNoRoute--")), "CT Cloud" == this.ruleForm.source) {
|
||
var t2 = [2, 4, 6, 7];
|
||
t2.forEach((function(e3) {
|
||
r2.planModeLArr.find((function(r3) {
|
||
return r3.value == e3;
|
||
})).disabled = true;
|
||
}));
|
||
} else this.planModeLArr.forEach((function(e3) {
|
||
e3.disabled = false;
|
||
}));
|
||
if (console.log(this.ruleForm.source, "this.ruleForm.source--"), console.log(this.ruleForm.controlType, "this.ruleForm.controlType--"), this.ruleForm.eventType.includes(",") ? this.ruleForm.eventType = e2.eventType.split(",").map((function(e3) {
|
||
return Number(e3);
|
||
})) : this.ruleForm.eventType = [Number(e2.eventType)], this.ruleForm.star = this.$store.state.star, this.ruleForm.unqualified = 100 * this.ruleForm.deductionRate, this.level = this.ruleForm.versionNumber ? "v" + this.ruleForm.versionNumber : "v1", null != this.ruleForm.standImageUrl && "" != this.ruleForm.standImageUrl ? this.ruleForm.standImageUrl.indexOf(",") > 0 ? this.fileList = this.ruleForm.standImageUrl.split(",").map((function(e3) {
|
||
return { url: e3 };
|
||
})) : this.fileList.push({ url: this.ruleForm.standImageUrl }) : this.fileList = [], this.ruleForm.freParam) {
|
||
var l2 = this.ruleForm.freParam.split(",");
|
||
this.taskTime = l2[0], this.loopType = 3 == parseInt(l2[1]) ? 4 : parseInt(l2[1]), this.task = l2[2], this.setFreName();
|
||
} else this.setFreName();
|
||
}, getUploadData1: function(e2) {
|
||
var r2 = [];
|
||
e2 && e2.length > 0 && e2.forEach((function(e3) {
|
||
r2.push(e3.filePath);
|
||
})), this.ruleForm.standImageUrl = r2.join(",");
|
||
}, setFreName: function() {
|
||
var e2 = this, r2 = this.loopTypeList.filter((function(r3) {
|
||
return r3.value === e2.loopType;
|
||
}));
|
||
this.ruleForm.freName = "".concat(this.taskTime).concat(r2[0].label).concat(this.task, "次"), this.ruleForm.freParam = "".concat(this.taskTime, ",").concat(this.loopType, ",").concat(this.task);
|
||
}, checkFrequency: function() {
|
||
return this.taskTime > 0 && this.task > 0 ? (this.setFreName(), true) : (this.$message({ type: "info", message: "请输入正确的频次信息" }), false);
|
||
}, saveEdit: function(e2) {
|
||
var r2 = this;
|
||
if (!this.$store.state.star) return this.$message({ type: "error", message: "项目没有星级,请先去企业添加项目级别" }), false;
|
||
this.$refs[e2].validate((function(e3) {
|
||
if (!e3) return r2.$message("有必填项未填写,请检查!"), false;
|
||
if (r2.checkFrequency()) {
|
||
console.log(r2.ruleForm.areaNoRoute, "this.ruleForm.areaNoRoute--"), r2.ruleForm.star = r2.ruleForm.star.toString(), r2.ruleForm.updateUserId = r2.$store.state.user.userInfo.id, r2.ruleForm.updateUserName = r2.$store.state.user.userInfo.memberName, r2.ruleForm.projectId = r2.projectId, r2.ruleForm.deductionRate = r2.ruleForm.unqualified / 100;
|
||
var t2 = JSON.parse(JSON.stringify(r2.ruleForm));
|
||
null !== r2.ruleForm.areaNoRoute && r2.ruleForm.areaNoRoute.length > 0 && (t2.areaType = r2.ruleForm.areaNoRoute.length, t2.areaNo = r2.ruleForm.areaNoRoute[r2.ruleForm.areaNoRoute.length - 1], t2.areaName = r2.findFullPathByCodes(r2.pcaCode, r2.ruleForm.areaNoRoute), console.log(t2.areaName, "params.areaName--"), t2.areaNoRoute = JSON.stringify(r2.ruleForm.areaNoRoute)), null != r2.ruleForm.areaNoRoute && 0 != r2.ruleForm.areaNoRoute.length || (t2.areaName = null, t2.areaNoRoute = null, t2.areaNo = null, t2.areaType = null), r2.ruleForm.eventType.length > 0 && (t2.eventType = r2.ruleForm.eventType.join(",")), 0 == r2.ruleForm.eventType.length && (t2.eventType = r2.ruleForm.eventType + ""), Object(o["ub"])(t2).then((function(e4) {
|
||
r2.$message({ type: "success", message: "修改成功!" }), r2.goToBack();
|
||
}));
|
||
}
|
||
}));
|
||
}, getJobListPeople: function() {
|
||
var e2 = this, r2 = { projectUuid: this.$store.state.community_uuid, flag: 1 };
|
||
Object(s["q"])(r2).then((function(r3) {
|
||
0 === r3.code && (e2.jobListArr = r3.data);
|
||
}));
|
||
}, goToBack: function() {
|
||
this.$emit("goBack");
|
||
}, priceInput: function(e2, r2) {
|
||
e2 = e2.replace(/[^\d\.]/g, ""), e2 = e2.replace(/^\./g, ""), e2 = e2.replace(/^0\d[0-9]*/g, ""), e2 = e2.replace(/\.{2,}/g, "."), e2 = e2.replace(".", "$#$").replace(/\./g, "").replace("$#$", "."), e2 = e2.replace(/^(\-)*(\d+)\.(\d\d).*$/, "$1$2.$3"), this.ruleForm[r2] = e2;
|
||
}, intNumInput: function(e2, r2) {
|
||
e2 = e2.replace(/[^\d\.]/g, ""), e2 = e2.replace(/^\./g, ""), e2 = e2.replace(/^0\d[0-9]*/g, ""), this.ruleForm[r2] = e2;
|
||
}, getDangerousSourceList: function() {
|
||
var e2 = this, r2 = { pageNumber: -1, pageSize: -1, status: 1 };
|
||
Object(m["a"])(r2).then((function(r3) {
|
||
0 === r3.code && r3.data.records ? e2.dangerousSource = r3.data.records : e2.dangerousSource = [];
|
||
}));
|
||
} } }, g = b, h = (t("c124"), t("829d")), F = Object(h["a"])(g, l, a, false, null, "c2e5dbb4", null);
|
||
r["default"] = F.exports;
|
||
}, c124: function(e, r, t) {
|
||
"use strict";
|
||
t("8a3c");
|
||
}, fe59: function(e, r, t) {
|
||
"use strict";
|
||
t.d(r, "a", (function() {
|
||
return a;
|
||
}));
|
||
var l = t("b775");
|
||
function a(e2) {
|
||
return Object(l["a"])({ url: "/appproject/DangerousSourceType/pageList", method: "post", data: e2 });
|
||
}
|
||
} }]);
|