Your Name
2022-09-26 bb455cebea17349a2f5ed0d4e86eac3905b24585
1
(this.webpackJsonp=this.webpackJsonp||[]).push([["chunk-0315"],{L1Yh:function(e,t,a){"use strict";var r=a("ofXw");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}},ofXw:function(e,t,a){},"vf+2":function(e,t,a){"use strict";a.r(t);var r=a("cLjf"),o=a.n(r),l=a("YReu"),i=a.n(l),s=a("omC7"),n=a.n(s),p=a("hDQ3"),c=a.n(p),u=a("3sVZ"),d=a("jJIE"),m=a.n(d),f={name:"brokenForm",components:{},props:["workerList","departList"],data:function(){return{fileRoad:"http://222.92.213.22:8006/zhongtai/task/web/upload",uploadForm:{},header:{Authorization:""},fileList:[],disabled:!1,form:{operatorUids:[],workType:5,workLevel:0,workContent:"",workLocation:"",workDetail:{operationDepId:null,bcReason:"",bcExplain:"",bcPath:[],involvedDepIds:[]},workTimeLine:[],expStartTime:"",hazardIdentification:"",expEndTime:""},imgLimit:5,uploadUrl:"",dialogVisible:!1,dialogImageUrl:null,csDepList:[{label:"单位一",value:1},{label:"单位二",value:2},{label:"单位三",value:3},{label:"单位四",value:4},{label:"单位五",value:5},{label:"单位六",value:6}],casProps:{emitPath:!1,value:"depId",label:"depName",multiple:!0},applyRules:{operatorUids:[{required:!0,message:"该内容不能为空",trigger:"change"}],workType:[{required:!0,message:"该内容不能为空",trigger:"blur"}],workContent:[{required:!0,message:"该内容不能为空",trigger:"blur"}],workLocation:[{required:!0,message:"该内容不能为空",trigger:"blur"}],hazardIdentification:[{required:!0,message:"该内容不能为空",trigger:"blur"}],workTimeLine:[{required:!0,message:"该内容不能为空",trigger:"blur"}],"workDetail.operationDepId":[{required:!0,message:"该内容不能为空",trigger:"blur"}],"workDetail.bcReason":[{required:!0,message:"该内容不能为空",trigger:"blur"}],"workDetail.bcExplain":[{required:!0,message:"该内容不能为空",trigger:"blur"}],"workDetail.bcPath":[{required:!0,message:"该内容不能为空",trigger:"blur"}]}}},methods:{submitForm:function(e){var t=this;this.$refs.ruleFormRef.validate(function(){var e=c()(o.a.mark(function e(a,r){var l,s,p;return o.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!a){e.next=12;break}return t.form.expStartTime=JSON.parse(n()(t.form.workTimeLine))[0],t.form.expEndTime=JSON.parse(n()(t.form.workTimeLine))[1],l=JSON.parse(n()(t.form)),l.workTimeLine,(s=i()(l,["workTimeLine"])).workDetail.involvedDepIds=s.workDetail.involvedDepIds.toString(),s.workDetail.bcPath=n()(t.fileList.map(function(e){return e.url.substring("http://222.92.213.22:8006/zhongtai/upload/".length)})),e.next=8,Object(u.a)().postBrokenApply(s);case 8:"200"===(p=e.sent).data.code?(t.$message({type:"success",message:"提交成功!"}),t.$refs.ruleFormRef.clearValidate(),t.form={operatorUids:[],workType:5,workLevel:0,workContent:"",workLocation:"",workDetail:{operationDepId:null,bcReason:"",bcExplain:"",bcPath:[],involvedDepIds:[]},workTimeLine:[],expStartTime:"",hazardIdentification:"",expEndTime:""},t.fileList=[]):t.$message({type:"warning",message:p.data.msg}),e.next=13;break;case 12:console.log("error submit!",r);case 13:case"end":return e.stop()}},e,t)}));return function(t,a){return e.apply(this,arguments)}}())},handleChangeFile:function(){this.header.Authorization=m.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("L1Yh"),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,value:e.id}})}))],1)],1),e._v(" "),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)],1),e._v(" "),a("el-row",[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),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.operationDepId"}},[a("el-select",{model:{value:e.form.workDetail.operationDepId,callback:function(t){e.$set(e.form.workDetail,"operationDepId",t)},expression:"form.workDetail.operationDepId"}},e._l(e.departList,function(e){return a("el-option",{key:e.id,attrs:{label:e.department,value:e.id}})}))],1)],1),e._v(" "),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"断路原因",prop:"workDetail.bcReason"}},[a("el-input",{attrs:{autosize:"",type:"textarea",placeholder:"请输入"},model:{value:e.form.workDetail.bcReason,callback:function(t){e.$set(e.form.workDetail,"bcReason",t)},expression:"form.workDetail.bcReason"}})],1)],1)],1),e._v(" "),a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"断路地段说明",prop:"workDetail.bcExplain"}},[a("el-input",{attrs:{autosize:"",type:"textarea",placeholder:"请输入"},model:{value:e.form.workDetail.bcExplain,callback:function(t){e.$set(e.form.workDetail,"bcExplain",t)},expression:"form.workDetail.bcExplain"}})],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:"workDetail.involvedDepIds"}},[a("el-select",{model:{value:e.form.workDetail.involvedDepIds,callback:function(t){e.$set(e.form.workDetail,"involvedDepIds",t)},expression:"form.workDetail.involvedDepIds"}},e._l(e.departList,function(e){return a("el-option",{key:e.id,attrs:{label:e.department,value:e.id}})}))],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.gbPath,callback:function(t){e.$set(e.form.workDetail,"gbPath",t)},expression:"form.workDetail.gbPath"}},[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.ruleFormRef)}}},[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,"fcea4830",null);b.options.__file="broken.vue";t.default=b.exports}}]);