diff --git a/src/views/smart/operationticketDetail.vue b/src/views/smart/operationticketDetail.vue index 7073d95..a825655 100644 --- a/src/views/smart/operationticketDetail.vue +++ b/src/views/smart/operationticketDetail.vue @@ -90,6 +90,7 @@ import {mapGetters} from "vuex"; import website from "@/config/website"; import {readonly} from "vue"; import {getToken} from "@/util/auth"; +import request from "@/router/axios"; export default { name: "operationticketDetail", data () { @@ -133,6 +134,30 @@ export default { { label: "KKS编码", prop: "kksEncoding", + type: "select", + dicUrl: "/api/equipmentledger/getKksList", + props: { + label: "kksEncoding", + + value: "kksEncoding", + }, + event: { + change: (val) => { + if (!val) return + if (val) { + request({ + url: "/api/equipmentledger/getDetailList", + method: 'get', + params: { + KksNo: val + } + }).then((res) => { + this.tab1_form.kksDescription = res.data.data.kksDescription; + this.tab1_form.station = res.data.data.station; + }) + } + }, + }, rules: [{ required: true, message: "请输入KKS编码", @@ -144,6 +169,7 @@ export default { { label: "KKS描述", prop: "kksDescription", + disabled: true, rules: [{ required: true, message: "请输入KKS描述", @@ -160,6 +186,7 @@ export default { message: "请输入场站", trigger: "blur" }], + disabled: true, type: "select", dicUrl: "/api/daf-system/dict/dictionary?code=station", props: { @@ -173,6 +200,7 @@ export default { { label: "操作票编号", prop: "operationTicketNo", + value: this.$route.query.operationTicketNo, rules: [{ required: true, message: "请输入操作票编号", @@ -346,49 +374,57 @@ export default { label: "人员资格", prop: "personnelQualification", span: 8, - maxlength: 20, + maxlength: 200, + value:"已核对到场人员与工作票所列工作班成员相符。", }, { label: "人员状态", prop: "personnelState", span: 8, - maxlength: 20, + maxlength: 200, + value:"工作人员健康状况良好,无酒后、疲劳等影响作业的情况", }, { label: "人员防护", prop: "personnelPritection", span: 8, - maxlength: 20, + maxlength: 200, + value:"安全帽、工作服、工作鞋以及与工作任务危险源相匹配的劳动防护用品齐全、完好。", }, { label: "安全距离", prop: "safeDistance", span: 8, - maxlength: 20, + maxlength: 200, + value:"与带电设备保持安全距离(220kV≥3米)", }, { label: "走错间隔", prop: "wrongInterval", span: 8, - maxlength: 20, + maxlength: 200, + value:"工作前已核对设备名称及编号。", }, { label: "安全措施落实", prop: "securityMeasuresImplement", span: 8, - maxlength: 20, + maxlength: 200, + value:"工作票签发人在工作开始后第一时间,应到达工作现场,检查安全措施执行情况", }, { label: "开展过程检查", prop: "conductProcessInspections", span: 8, maxlength: 20, + value:"班组班长、工作签发人、相关管理人员在工作过程中,应经常到现场检查工作是否安全进行。", }, { label: "安全培训落实", prop: "securityTrainingImplement", span: 8, maxlength: 20, + value:"外委人员进站工作前,电站各级已对外委人员进行安全培训、考试。", }, { label: "其他", @@ -477,7 +513,6 @@ export default { span: 20, type:"textarea", rules: [{ - required: true, message: "请输入其他", trigger: "blur" }] @@ -604,6 +639,14 @@ export default { if (column.prop == 'operationItem') { this.item_onLoad(); } + }else { + if(this.tab1_form.operationTicketNo == null){ + this.$message({ + type: "error", + message: "请填写操作票编号再填写操作项目!" + }); + column.prop = "information"; + } } },