Your Name
2022-09-29 6f954f70f54e492157b97db314eaaaeb12192580
1
(this.webpackJsonp=this.webpackJsonp||[]).push([["chunk-4779"],{"/J6h":function(e,t,a){},CaIa:function(e,t,a){"use strict";var r=a("/J6h");a.n(r).a},YReu:function(e,t,a){"use strict";t.__esModule=!0,t.default=function(e,t){var a={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(a[r]=e[r]);return a}},gNcq:function(e,t,a){"use strict";a.r(t);var r=a("cLjf"),l=a.n(r),o=a("YReu"),i=a.n(o),s=a("omC7"),n=a.n(s),p=a("hDQ3"),u=a.n(p),c=a("3sVZ"),m=a("jJIE"),d=a.n(m),f={name:"brokenForm",components:{},props:["workerList"],data:function(){return{fileRoad:"http://222.92.213.22:8006/zhongtai/task/web/upload",uploadForm:{},header:{Authorization:""},disabled:!1,form:{fileRoad:"http://222.92.213.22:8006/zhongtai/task/web/upload",uploadForm:{},header:{Authorization:""},disabled:!1,operatorUids:[],workType:8,workLevel:null,workContent:"",workLocation:"",workDetail:{bpCode:"",mainMedia:"",temperature:null,pressure:null,bpMaterialQuality:"",bpSpecification:"",bpLocation:"",bpLocationMapPath:[],installLine:[],installBpTime:"",uninstallBpTime:"",hazardIdentification:"",otherSpecialWork:[]},workTimeLine:[],expStartTime:"",expEndTime:""},fileList:[],imgLimit:5,uploadUrl:"",dialogVisible:!1,dialogImageUrl:null,workLevelList:[{label:"抽盲板作业",value:11},{label:"堵盲板作业",value:12}],csDepList:[{label:"单位一",value:1},{label:"单位二",value:2},{label:"单位三",value:3},{label:"单位四",value:4},{label:"单位五",value:5},{label:"单位六",value:6}],otherWorkList:[{label:"动火作业",value:1},{label:"受限空间作业",value:2},{label:"吊装作业",value:3},{label:"动土作业",value:4},{label:"断路作业",value:5},{label:"高处作业",value:6},{label:"临时用电作业",value:7},{label:"盲板抽堵作业",value:8}],applyRules:{operatorUids:[{required:!0,message:"该内容不能为空",trigger:"change"}],workType:[{required:!0,message:"该内容不能为空",trigger:"blur"}],workLevel:[{required:!0,message:"该内容不能为空",trigger:"change"}],workContent:[{required:!0,message:"该内容不能为空",trigger:"blur"}],workLocation:[{required:!0,message:"该内容不能为空",trigger:"blur"}],workTimeLine:[{required:!0,message:"该内容不能为空",trigger:"blur"}],hazardIdentification:[{required:!0,message:"该内容不能为空",trigger:"blur"}],"workDetail.bpCode":[{required:!0,message:"该内容不能为空",trigger:"blur"}],"workDetail.mainMedia":[{required:!0,message:"该内容不能为空",trigger:"blur"}],"workDetail.temperature":[{required:!0,message:"该内容不能为空",trigger:"blur"}],"workDetail.pressure":[{required:!0,message:"该内容不能为空",trigger:"blur"}],"workDetail.bpMaterialQuality":[{required:!0,message:"该内容不能为空",trigger:"blur"}],"workDetail.bpSpecification":[{required:!0,message:"该内容不能为空",trigger:"blur"}],"workDetail.installLine":[{required:!0,message:"该内容不能为空",trigger:"blur"}],"workDetail.bpLocation":[{required:!0,message:"该内容不能为空",trigger:"blur"}],"workDetail.bpLocationMapPath":[{required:!0,message:"该内容不能为空",trigger:"blur"}]}}},methods:{submitForm:function(e){var t=this;this.$refs.ruleFormRef.validate(function(){var e=u()(l.a.mark(function e(a,r){var o,s,p,u,m;return l.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!a){e.next=18;break}return t.form.expStartTime=JSON.parse(n()(t.form.workTimeLine))[0],t.form.expEndTime=JSON.parse(n()(t.form.workTimeLine))[1],t.form.workDetail.installBpTime=JSON.parse(n()(t.form.workDetail.installLine))[0],t.form.workDetail.uninstallBpTime=JSON.parse(n()(t.form.workDetail.installLine))[1],o=JSON.parse(n()(t.form)),o.workTimeLine,s=i()(o,["workTimeLine"]),p=JSON.parse(n()(t.form.workDetail)),p.installLine,u=i()(p,["installLine"]),s.workDetail=u,s.workDetail.otherSpecialWork=s.workDetail.otherSpecialWork.join(","),s.workDetail.bpLocationMapPath=n()(t.fileList.map(function(e){return e.url.substring("http://222.92.213.22:8006/zhongtai/upload/".length)})),s.workDetail.temperature=Number(s.workDetail.temperature),s.workDetail.pressure=Number(s.workDetail.pressure),e.next=14,Object(c.a)().postPlateApply(s);case 14:"200"===(m=e.sent).data.code?(t.$message({type:"success",message:"提交成功!"}),t.$refs.ruleFormRef.clearValidate(),t.form={operatorUids:[],workType:8,workLevel:null,workContent:"",workLocation:"",workDetail:{bpCode:"",mainMedia:"",temperature:null,pressure:null,bpMaterialQuality:"",bpSpecification:"",bpLocation:"",bpLocationMapPath:[],installLine:[],installBpTime:"",uninstallBpTime:"",hazardIdentification:"",otherSpecialWork:[]},workTimeLine:[],expStartTime:"",expEndTime:""},t.fileList=[]):t.$message({type:"warning",message:m.data.msg}),e.next=19;break;case 18:console.log("error submit!",r);case 19:case"end":return e.stop()}},e,t)}));return function(t,a){return e.apply(this,arguments)}}())},handleChangeFile:function(){this.header.Authorization=d.a.get("token")},onFileSuccess:function(e){"200"===e.code?(this.fileList.push({url:"http://222.92.213.22:8006/zhongtai/upload/"+e.result.path}),this.$notify({type:"success",duration:2e3,message:"上传成功",title:"成功"})):this.$message({message:res.data.message,type:"warning"})},handleFile:function(e){this.dialogImageUrl=e.url,this.dialogVisible=!0},showImg:function(e){window.open(e,"_blank")},handleRemove:function(e,t){var a=this;return this.$confirm("确定移除 "+e.uid+"?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){a.fileList.splice(t,1)})}}},k=(a("CaIa"),a("ZrdR")),b=Object(k.a)(f,function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"home-container"},[a("div",{staticStyle:{height:"100%"}},[a("el-form",{ref:"ruleFormRef",attrs:{model:e.form,"label-width":"150px",rules:e.applyRules}},[a("div",{staticClass:"homeCard"},[a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"作业人",prop:"operatorUids"}},[a("el-select",{attrs:{multiple:""},model:{value:e.form.operatorUids,callback:function(t){e.$set(e.form,"operatorUids",t)},expression:"form.operatorUids"}},e._l(e.workerList,function(e){return a("el-option",{key:e.id,attrs:{label:e.realname+"("+e.username.toString().replace(/^(\d{3})\d{4}(\d{4})$/,"$1****$2")+")",value:e.id}})}))],1)],1),e._v(" "),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"危险辨识",prop:"hazardIdentification"}},[a("el-input",{attrs:{autosize:"",type:"textarea",placeholder:"请输入危险辨识"},model:{value:e.form.hazardIdentification,callback:function(t){e.$set(e.form,"hazardIdentification",t)},expression:"form.hazardIdentification"}})],1)],1)],1),e._v(" "),a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"作业等级",prop:"workLevel"}},[a("el-select",{model:{value:e.form.workLevel,callback:function(t){e.$set(e.form,"workLevel",t)},expression:"form.workLevel"}},e._l(e.workLevelList,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}))],1)],1),e._v(" "),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"作业时间",prop:"workTimeLine"}},[a("el-date-picker",{attrs:{"value-format":"yyyy-MM-dd HH:mm:ss",type:"datetimerange","range-separator":"至","start-placeholder":"开始时间","end-placeholder":"结束时间"},model:{value:e.form.workTimeLine,callback:function(t){e.$set(e.form,"workTimeLine",t)},expression:"form.workTimeLine"}})],1)],1)],1),e._v(" "),a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"作业内容",prop:"workContent"}},[a("el-input",{attrs:{autosize:"",type:"textarea",placeholder:"请输入作业内容"},model:{value:e.form.workContent,callback:function(t){e.$set(e.form,"workContent",t)},expression:"form.workContent"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"作业地址",prop:"workLocation"}},[a("el-input",{attrs:{autosize:"",type:"textarea",placeholder:"请输入作业地址"},model:{value:e.form.workLocation,callback:function(t){e.$set(e.form,"workLocation",t)},expression:"form.workLocation"}})],1)],1)],1),e._v(" "),a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"盲板编号",prop:"workDetail.bpCode"}},[a("el-input",{attrs:{autosize:"",type:"textarea",placeholder:"请输入"},model:{value:e.form.workDetail.bpCode,callback:function(t){e.$set(e.form.workDetail,"bpCode",t)},expression:"form.workDetail.bpCode"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"主要介质",prop:"workDetail.mainMedia"}},[a("el-input",{attrs:{autosize:"",type:"textarea",placeholder:"请输入"},model:{value:e.form.workDetail.mainMedia,callback:function(t){e.$set(e.form.workDetail,"mainMedia",t)},expression:"form.workDetail.mainMedia"}})],1)],1)],1),e._v(" "),a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"温度",prop:"workDetail.temperature"}},[a("el-input",{attrs:{type:"number",placeholder:"请输入"},model:{value:e.form.workDetail.temperature,callback:function(t){e.$set(e.form.workDetail,"temperature",t)},expression:"form.workDetail.temperature"}},[[e._v("摄氏度(℃)")]],2)],1)],1),e._v(" "),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"压力",prop:"workDetail.pressure"}},[a("el-input",{attrs:{type:"number",placeholder:"请输入"},model:{value:e.form.workDetail.pressure,callback:function(t){e.$set(e.form.workDetail,"pressure",t)},expression:"form.workDetail.pressure"}},[[e._v("千帕(kPa)")]],2)],1)],1)],1),e._v(" "),a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"盲板材质",prop:"workDetail.bpMaterialQuality"}},[a("el-input",{attrs:{autosize:"",type:"textarea",placeholder:"请输入"},model:{value:e.form.workDetail.bpMaterialQuality,callback:function(t){e.$set(e.form.workDetail,"bpMaterialQuality",t)},expression:"form.workDetail.bpMaterialQuality"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"盲板规格",prop:"workDetail.bpSpecification"}},[a("el-input",{attrs:{autosize:"",type:"textarea",placeholder:"请输入"},model:{value:e.form.workDetail.bpSpecification,callback:function(t){e.$set(e.form.workDetail,"bpSpecification",t)},expression:"form.workDetail.bpSpecification"}})],1)],1)],1),e._v(" "),a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"盲板时间",prop:"workDetail.installLine"}},[a("el-date-picker",{attrs:{"value-format":"yyyy-MM-dd HH:mm:ss",type:"datetimerange","range-separator":"--","start-placeholder":"装盲板时间","end-placeholder":"拆盲板时间"},model:{value:e.form.workDetail.installLine,callback:function(t){e.$set(e.form.workDetail,"installLine",t)},expression:"form.workDetail.installLine"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"盲板位置",prop:"workDetail.bpLocation"}},[a("el-input",{attrs:{autosize:"",type:"textarea",placeholder:"请输入"},model:{value:e.form.workDetail.bpLocation,callback:function(t){e.$set(e.form.workDetail,"bpLocation",t)},expression:"form.workDetail.bpLocation"}})],1)],1)],1),e._v(" "),a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"关联作业",prop:"workDetail.otherSpecialWork"}},[a("el-select",{attrs:{multiple:""},model:{value:e.form.workDetail.otherSpecialWork,callback:function(t){e.$set(e.form.workDetail,"otherSpecialWork",t)},expression:"form.workDetail.otherSpecialWork"}},e._l(e.otherWorkList,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}))],1)],1)],1),e._v(" "),a("el-row",[a("el-col",{attrs:{xs:24,sm:24,md:24,lg:24,xl:24}},[a("el-form-item",{attrs:{label:"隐患上报图",prop:"img"}},[a("el-upload",{ref:"upload",staticClass:"upload-demo",attrs:{accept:".pdf,.jpg,.png",action:e.fileRoad,headers:e.header,data:e.uploadForm,"list-type":"picture-card","file-list":e.fileList,"on-change":e.handleChangeFile,"on-success":e.onFileSuccess,multiple:!1,"auto-upload":!0},scopedSlots:e._u([{key:"file",fn:function(t){var r=t.file;return a("div",{},[a("img",{staticClass:"el-upload-list__item-thumbnail",attrs:{src:r.url,alt:""}}),e._v(" "),a("span",{staticClass:"el-upload-list__item-actions"},[a("span",{staticClass:"el-upload-list__item-preview",on:{click:function(t){e.handleFile(r)}}},[a("i",{staticClass:"el-icon-zoom-in"})]),e._v(" "),e.disabled?e._e():a("span",{staticClass:"el-upload-list__item-delete",on:{click:function(t){e.handleRemove(r,r.$index)}}},[a("i",{staticClass:"el-icon-delete"})])])])}}]),model:{value:e.form.workDetail.bpLocationMapPath,callback:function(t){e.$set(e.form.workDetail,"bpLocationMapPath",t)},expression:"form.workDetail.bpLocationMapPath"}},[a("i",{staticClass:"el-icon-plus",attrs:{slot:"default"},slot:"default"})])],1)],1)],1)],1)]),e._v(" "),a("div",{staticClass:"applyBtn"},[a("el-button",{attrs:{type:"primary",size:"large",plain:""},on:{click:function(t){e.submitForm()}}},[e._v("发起申请")])],1)],1),e._v(" "),a("el-dialog",{model:{value:e.dialogVisible,callback:function(t){e.dialogVisible=t},expression:"dialogVisible"}},[a("img",{attrs:{"w-full":"",src:e.dialogImageUrl,alt:"Preview Image"}})])],1)},[],!1,null,"8f098c4a",null);b.options.__file="plate.vue";t.default=b.exports}}]);