张卓
2022-09-29 4ef1c909df36c48f7f040e9ec408fc15e6745e71
1
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0069cb2f"],{"43b5":function(e,t,i){},"598b":function(e,t,i){"use strict";(function(e){i.d(t,"a",(function(){return p}));i("34ef"),i("6b54"),i("a481"),i("7f7f");var a=i("5530"),s=(i("ac6a"),i("fbf9")),r=i.n(s),o=i("547c"),l=i.n(o),n=i("0083"),d=i.n(n),m=i("21a6"),c=i("f2e2"),u="",p=function(e,t,s){var o=i("654f");d.a.getBinaryContent(e,(function(e,i){if(e)throw e;var n={centered:!0,fileType:"docx"},d=new Promise((function(e){var i=[];t.fileList.length>0?t.fileList.forEach((function(a){v(a.url,(function(a){i.push({src:a}),i.length===t.fileList.length&&e(i)}))})):e(i)}));d.then((function(d){n.getImage=function(e){return h(e)},n.getSize=function(){return[180,120]};var c=new o(n),u=new l.a(i),p=(new r.a).loadZip(u);p.attachModule(c);var v=Object(a["a"])(Object(a["a"])({},t),{},{images:d});p.setData(Object(a["a"])({},v));try{p.render()}catch(e){var f={message:e.message,name:e.name,stack:e.stack,properties:e.properties};throw console.log({error:f}),e}var g=p.getZip().generate({type:"blob",mimeType:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"});Object(m["saveAs"])(g,s)}))}))};function h(t){var i=/^data:image\/(png|jpg|svg|svg\+xml);base64,/;if(!i.test(t))return!1;var a,s=t.replace(i,"");a="undefined"!==typeof window?window.atob(s):new e(s,"base64").toString("binary");for(var r=a.length,o=new Uint8Array(r),l=0;l<r;l++){var n=a.charCodeAt(l);o[l]=n}return o.buffer}function v(e,t){var i=new Image;i.crossOrigin="",i.src=e,i.onload=function(){u=Object(c["b"])(i),t&&t(u)}}}).call(this,i("b639").Buffer)},8457:function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticStyle:{width:"100%"}},[i("div",{staticStyle:{"margin-top":"20px",position:"relative"}},[i("div",{staticStyle:{height:"36px","margin-right":"50%","margin-left":"20px","line-height":"36px",display:"inline-block",width:"5%","text-align":"center",background:"#409eff",color:"#fff","border-radius":"5px",cursor:"pointer","font-size":"14px"},on:{click:e.showAddDialog}},[e._v("新增")]),e._v(" "),i("el-cascader",{staticStyle:{width:"15%"},attrs:{placeholder:"选择省/市/区",options:e.options,props:{checkStrictly:!0},clearable:"","change-on-select":""},model:{value:e.newRegion,callback:function(t){e.newRegion=t},expression:"newRegion"}}),e._v(" "),i("el-date-picker",{staticStyle:{width:"20%","margin-left":"10px","margin-right":"10px"},attrs:{type:"daterange",align:"right","unlink-panels":"","range-separator":"-","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"yyyy-MM-dd","picker-options":e.pickerOptions},model:{value:e.value2,callback:function(t){e.value2=t},expression:"value2"}}),e._v(" "),i("div",{staticStyle:{display:"inline-block",width:"5%","line-height":"30px","text-align":"center",background:"#409eff",color:"#fff",margin:"5px","border-radius":"5px",cursor:"pointer","font-size":"14px"},on:{click:e.getRegionApi}},[e._v("查询")])],1),e._v(" "),i("div",{staticStyle:{"margin-top":"20px",padding:"10px 12px"}},[i("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData}},[i("el-table-column",{attrs:{prop:"name",label:"报告标题",width:"240"}}),e._v(" "),i("el-table-column",{attrs:{prop:"time",label:"时间",width:"140"}}),e._v(" "),i("el-table-column",{attrs:{prop:"superviseeUnit",label:"被督办单位",width:"180"}}),e._v(" "),i("el-table-column",{attrs:{prop:"number",label:"被督办编号",width:"200"}}),e._v(" "),i("el-table-column",{attrs:{prop:"problemType",label:"问题类型",width:"140"}}),e._v(" "),i("el-table-column",{attrs:{prop:"handler",label:"经办人",width:"140"}}),e._v(" "),i("el-table-column",{attrs:{prop:"numberTimes",label:"督办次数",width:"120"}}),e._v(" "),i("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("el-button",{attrs:{type:"text",size:"medium"},on:{click:function(i){return e.editReport(t.row)}}},[e._v("编辑")]),e._v(" "),i("el-button",{attrs:{type:"text",size:"medium"},on:{click:function(i){return e.showReport(t.row)}}},[e._v("查看并导出")]),e._v(" "),i("el-popconfirm",{attrs:{title:"是否确认删除该条数据?"},on:{confirm:function(i){return e.deleteReport(t.row)}}},[i("el-button",{attrs:{slot:"reference",type:"text",size:"medium"},slot:"reference"},[e._v("删除")])],1)]}}])})],1),e._v(" "),i("el-pagination",{attrs:{background:"","page-size":e.pageData.pageSize,layout:"prev, pager, next",total:e.pageData.total},on:{"current-change":e.currentChange}})],1),e._v(" "),i("div",[i("el-dialog",{attrs:{title:"新增-报告",visible:e.dialogVisible,"before-close":e.handleClose,width:"40%"},on:{"update:visible":function(t){e.dialogVisible=t}}},[i("el-form",{ref:"ruleForm",attrs:{"status-icon":"",rules:e.rules,model:e.addForm}},[i("p",{staticStyle:{display:"flex"}},[i("span",[i("span",{staticClass:"topStyle"},[e._v("*")]),e._v("区域:")]),i("span",{staticStyle:{"margin-right":"20px"}},[i("el-form-item",{attrs:{prop:"cityCode"}},[i("el-cascader",{ref:"cityNode",attrs:{placeholder:"选择省/市/区",options:e.options,clearable:"","change-on-select":""},on:{change:e.getCityName},model:{value:e.addForm.cityCode,callback:function(t){e.$set(e.addForm,"cityCode",t)},expression:"addForm.cityCode"}})],1)],1),e._v(" "),i("span",[i("span",{staticClass:"topStyle"},[e._v("*")]),e._v("时间:")]),e._v(" "),i("el-form-item",{attrs:{prop:"time"}},[i("el-date-picker",{attrs:{"value-format":"yyyy-MM-dd",type:"date",clearable:"",placeholder:"选择日期"},model:{value:e.addForm.time,callback:function(t){e.$set(e.addForm,"time",t)},expression:"addForm.time"}})],1)],1),e._v(" "),i("table",{staticClass:"sForm"},[i("tr",[i("td",{staticClass:"value_name"},[i("span",{staticStyle:{color:"red"}},[e._v("*")]),e._v("被督办单位")]),e._v(" "),i("td",{staticClass:"value_name1"},[i("el-form-item",{attrs:{prop:"superviseeUnit"}},[i("el-input",{attrs:{placeholder:"请输入被督办单位",autocomplete:"off"},model:{value:e.addForm.superviseeUnit,callback:function(t){e.$set(e.addForm,"superviseeUnit",t)},expression:"addForm.superviseeUnit"}})],1)],1),e._v(" "),i("td",{staticClass:"value_name"},[i("span",{staticStyle:{color:"red"}},[e._v("*")]),e._v("督办单编号")]),e._v(" "),i("td",{staticClass:"value_name2"},[i("el-form-item",{attrs:{prop:"number"}},[i("el-input",{attrs:{placeholder:"请输入被督办单编号",autocomplete:"off"},model:{value:e.addForm.number,callback:function(t){e.$set(e.addForm,"number",t)},expression:"addForm.number"}})],1)],1)]),e._v(" "),i("tr",[i("td",{staticClass:"value_name"},[i("span",{staticStyle:{color:"red"}},[e._v("*")]),e._v("问题类型")]),e._v(" "),i("td",{staticClass:"value_name1"},[i("el-form-item",{attrs:{prop:"problemType"}},[i("el-input",{attrs:{placeholder:"请输入问题类型",autocomplete:"off"},model:{value:e.addForm.problemType,callback:function(t){e.$set(e.addForm,"problemType",t)},expression:"addForm.problemType"}})],1)],1),e._v(" "),i("td",{staticClass:"value_name1",attrs:{colspan:"2"}},[e._v("现场图片")])]),e._v(" "),i("tr",[i("td",{staticClass:"value_name",staticStyle:{height:"380px"}},[i("span",{staticStyle:{color:"red"}},[e._v("*")]),e._v("督办问题")]),e._v(" "),i("td",{staticClass:"value_name1",staticStyle:{position:"relative"}},[i("el-form-item",{attrs:{prop:"problemDesc"}},[i("el-input",{staticStyle:{outline:"none",border:"none"},attrs:{type:"textarea",resize:"none",rows:17,autocomplete:"off",placeholder:"请输入发现的问题"},model:{value:e.addForm.problemDesc,callback:function(t){e.$set(e.addForm,"problemDesc",t)},expression:"addForm.problemDesc"}})],1)],1),e._v(" "),i("td",{staticClass:"value_name1",attrs:{colspan:"2"}},[i("el-upload",{ref:"upload",attrs:{action:"","list-type":"picture-card","on-preview":e.handlePictureCardPreview,"auto-upload":!1,"on-remove":e.handleRemove,"on-change":e.fileChange}},[i("i",{staticClass:"el-icon-plus"})]),e._v(" "),i("el-dialog",{attrs:{visible:e.dialogVisibleImage},on:{"update:visible":function(t){e.dialogVisibleImage=t}}},[i("img",{attrs:{width:"100%",src:e.dialogImageUrl,alt:""}})])],1)]),e._v(" "),i("tr",[i("td",{staticClass:"value_name"},[i("span",{staticStyle:{color:"red"}},[e._v("*")]),e._v("经办人")]),e._v(" "),i("td",{staticClass:"value_name1"},[i("el-form-item",{attrs:{prop:"handler"}},[i("el-input",{attrs:{placeholder:"请输入经办人",autocomplete:"off"},model:{value:e.addForm.handler,callback:function(t){e.$set(e.addForm,"handler",t)},expression:"addForm.handler"}})],1)],1),e._v(" "),i("td",{staticClass:"value_name"},[i("span",{staticStyle:{color:"red"}},[e._v("*")]),e._v("督办次数")]),e._v(" "),i("td",{staticClass:"value_name2"},[i("el-form-item",{attrs:{prop:"numberTimes"}},[i("el-input",{attrs:{placeholder:"请输入督办次数",autocomplete:"off"},model:{value:e.addForm.numberTimes,callback:function(t){e.$set(e.addForm,"numberTimes",t)},expression:"addForm.numberTimes"}})],1)],1)]),e._v(" "),i("tr",[i("td",{staticClass:"value_name",staticStyle:{height:"80px"}},[e._v("管控措施")]),e._v(" "),i("td",{staticClass:"value_name1",staticStyle:{position:"relative",width:"84%"},attrs:{colspan:"3"}},[i("el-form-item",{attrs:{prop:"measures"}},[i("el-input",{staticStyle:{outline:"none",border:"0"},attrs:{type:"textarea",resize:"none",placeholder:"请输入管控措施"},model:{value:e.addForm.measures,callback:function(t){e.$set(e.addForm,"measures",t)},expression:"addForm.measures"}})],1)],1)])])]),e._v(" "),i("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v("取 消")]),e._v(" "),i("el-button",{attrs:{type:"primary"},on:{click:e.okAdd}},[e._v("确 定")])],1)],1)],1),e._v(" "),i("div",[i("el-dialog",{attrs:{title:"编辑",visible:e.editReportFlag,"before-close":e.handleClose,width:"40%"},on:{"update:visible":function(t){e.editReportFlag=t}}},[i("el-form",{ref:"editRuleForm",attrs:{"status-icon":"",rules:e.rules,model:e.editForm}},[i("p",{staticStyle:{display:"flex"}},[i("span",[i("span",{staticClass:"topStyle"},[e._v("*")]),e._v("区域:")]),i("span",{staticStyle:{"margin-right":"20px"}},[i("el-form-item",{attrs:{prop:"cityCode"}},[i("el-cascader",{ref:"cityNode1",attrs:{placeholder:"选择省/市/区",options:e.options,clearable:"","change-on-select":""},on:{change:e.getCityName},model:{value:e.editForm.cityCode,callback:function(t){e.$set(e.editForm,"cityCode",t)},expression:"editForm.cityCode"}})],1)],1),e._v(" "),i("span",[i("span",{staticClass:"topStyle"},[e._v("*")]),e._v("时间:")]),e._v(" "),i("el-form-item",{attrs:{prop:"time"}},[i("el-date-picker",{attrs:{"value-format":"yyyy-MM-dd",type:"date",clearable:"",placeholder:"选择日期"},model:{value:e.editForm.time,callback:function(t){e.$set(e.editForm,"time",t)},expression:"editForm.time"}})],1)],1),e._v(" "),i("table",{staticClass:"sForm"},[i("tr",[i("td",{staticClass:"value_name"},[i("span",{staticStyle:{color:"red"}},[e._v("*")]),e._v("被督办单位")]),e._v(" "),i("td",{staticClass:"value_name1"},[i("el-form-item",{attrs:{prop:"superviseeUnit"}},[i("el-input",{attrs:{placeholder:"请输入被督办单位",autocomplete:"off"},model:{value:e.editForm.superviseeUnit,callback:function(t){e.$set(e.editForm,"superviseeUnit",t)},expression:"editForm.superviseeUnit"}})],1)],1),e._v(" "),i("td",{staticClass:"value_name"},[i("span",{staticStyle:{color:"red"}},[e._v("*")]),e._v("督办单编号")]),e._v(" "),i("td",{staticClass:"value_name2"},[i("el-form-item",{attrs:{prop:"number"}},[i("el-input",{attrs:{placeholder:"请输入被督办单编号",autocomplete:"off"},model:{value:e.editForm.number,callback:function(t){e.$set(e.editForm,"number",t)},expression:"editForm.number"}})],1)],1)]),e._v(" "),i("tr",[i("td",{staticClass:"value_name"},[i("span",{staticStyle:{color:"red"}},[e._v("*")]),e._v("问题类型")]),e._v(" "),i("td",{staticClass:"value_name1"},[i("el-form-item",{attrs:{prop:"problemType"}},[i("el-input",{attrs:{placeholder:"请输入问题类型",autocomplete:"off"},model:{value:e.editForm.problemType,callback:function(t){e.$set(e.editForm,"problemType",t)},expression:"editForm.problemType"}})],1)],1),e._v(" "),i("td",{staticClass:"value_name1",attrs:{colspan:"2"}},[e._v("现场图片")])]),e._v(" "),i("tr",[i("td",{staticClass:"value_name",staticStyle:{height:"380px"}},[i("span",{staticStyle:{color:"red"}},[e._v("*")]),e._v("督办问题")]),e._v(" "),i("td",{staticClass:"value_name1",staticStyle:{position:"relative"}},[i("el-form-item",{attrs:{prop:"problemDesc"}},[i("el-input",{staticStyle:{outline:"none",border:"none"},attrs:{type:"textarea",resize:"none",rows:17,autocomplete:"off",placeholder:"请输入发现的问题"},model:{value:e.editForm.problemDesc,callback:function(t){e.$set(e.editForm,"problemDesc",t)},expression:"editForm.problemDesc"}})],1)],1),e._v(" "),i("td",{staticClass:"value_name1",attrs:{colspan:"2"}},[i("el-upload",{ref:"upload1",attrs:{action:"","list-type":"picture-card","on-preview":e.handlePictureCardPreview,"auto-upload":!1,"on-remove":e.handleRemove,"on-change":e.fileChange,"file-list":e.editForm.fileList}},[i("i",{staticClass:"el-icon-plus"})]),e._v(" "),i("el-dialog",{attrs:{visible:e.dialogVisibleImage1},on:{"update:visible":function(t){e.dialogVisibleImage1=t}}},[i("img",{attrs:{width:"100%",src:e.dialogImageUrl1,alt:""}})])],1)]),e._v(" "),i("tr",[i("td",{staticClass:"value_name"},[i("span",{staticStyle:{color:"red"}},[e._v("*")]),e._v("经办人")]),e._v(" "),i("td",{staticClass:"value_name1"},[i("el-form-item",{attrs:{prop:"handler"}},[i("el-input",{attrs:{placeholder:"请输入经办人",autocomplete:"off"},model:{value:e.editForm.handler,callback:function(t){e.$set(e.editForm,"handler",t)},expression:"editForm.handler"}})],1)],1),e._v(" "),i("td",{staticClass:"value_name"},[i("span",{staticStyle:{color:"red"}},[e._v("*")]),e._v("督办次数")]),e._v(" "),i("td",{staticClass:"value_name2"},[i("el-form-item",{attrs:{prop:"numberTimes"}},[i("el-input",{attrs:{placeholder:"请输入督办次数",autocomplete:"off"},model:{value:e.editForm.numberTimes,callback:function(t){e.$set(e.editForm,"numberTimes",t)},expression:"editForm.numberTimes"}})],1)],1)]),e._v(" "),i("tr",[i("td",{staticClass:"value_name",staticStyle:{height:"80px"}},[e._v("管控措施")]),e._v(" "),i("td",{staticClass:"value_name1",staticStyle:{position:"relative",width:"84%"},attrs:{colspan:"3"}},[i("el-form-item",{attrs:{prop:"measures"}},[i("el-input",{staticStyle:{outline:"none",border:"0"},attrs:{type:"textarea",resize:"none",placeholder:"请输入管控措施"},model:{value:e.editForm.measures,callback:function(t){e.$set(e.editForm,"measures",t)},expression:"editForm.measures"}})],1)],1)])])]),e._v(" "),i("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{on:{click:e.cancelSave}},[e._v("取 消")]),e._v(" "),i("el-button",{attrs:{type:"primary"},on:{click:e.editSave}},[e._v("确 定")])],1)],1)],1),e._v(" "),i("div",[i("el-dialog",{attrs:{title:"查看",visible:e.showReportFlag,"before-close":e.handleClose1,width:"40%"},on:{"update:visible":function(t){e.showReportFlag=t}}},[i("el-form",{attrs:{model:e.showForm}},[i("p",{staticStyle:{width:"100%","font-weight":"700","font-size":"20px","text-align":"center"}},[e._v(e._s(e.showForm.cityName)+"大气污染防治督办单")]),e._v(" "),i("p",{staticStyle:{width:"100%","font-weight":"400","font-size":"16px","margin-top":"10px","text-align":"center"}},[e._v(e._s(e.showForm.cityName)+"大气污染防治督办单 ("+e._s(e.showForm.time)+")")]),e._v(" "),i("table",{staticClass:"sForm"},[i("tr",[i("td",{staticClass:"value_name"},[e._v("被督办单位")]),e._v(" "),i("td",{staticClass:"value_name1"},[e._v("\n              "+e._s(e.showForm.superviseeUnit)+"\n            ")]),e._v(" "),i("td",{staticClass:"value_name"},[e._v("督办单编号")]),e._v(" "),i("td",{staticClass:"value_name2"},[e._v("\n              "+e._s(e.showForm.number)+"\n            ")])]),e._v(" "),i("tr",[i("td",{staticClass:"value_name"},[e._v("问题类型")]),e._v(" "),i("td",{staticClass:"value_name1"},[e._v("\n              "+e._s(e.showForm.problemType)+"\n            ")]),e._v(" "),i("td",{staticClass:"value_name1",attrs:{colspan:"2"}},[e._v("现场图片")])]),e._v(" "),i("tr",[i("td",{staticClass:"value_name",staticStyle:{height:"380px"}},[e._v("督办问题")]),e._v(" "),i("td",{staticClass:"value_name1",staticStyle:{position:"relative"}},[e._v("\n              "+e._s(e.showForm.problemDesc)+"\n            ")]),e._v(" "),i("td",{staticClass:"value_name1",attrs:{colspan:"2"}},[i("span",{attrs:{id:"elementImageHidden"}},[i("el-upload",{ref:"upload1",attrs:{action:"","list-type":"picture-card","on-preview":e.handlePictureCardPreview,"auto-upload":!1,"on-remove":e.handleRemove,"on-change":e.fileChange,disabled:"","file-list":e.showForm.fileList}},[i("i",{staticClass:"el-icon-plus"})]),e._v(" "),i("el-dialog",{attrs:{visible:e.dialogVisibleImage1},on:{"update:visible":function(t){e.dialogVisibleImage1=t}}},[i("img",{attrs:{width:"100%",src:e.dialogImageUrl1,alt:""}})])],1)])]),e._v(" "),i("tr",[i("td",{staticClass:"value_name"},[e._v("经办人")]),e._v(" "),i("td",{staticClass:"value_name1"},[e._v("\n              "+e._s(e.showForm.handler)+"\n            ")]),e._v(" "),i("td",{staticClass:"value_name"},[e._v("督办次数")]),e._v(" "),i("td",{staticClass:"value_name2"},[e._v("\n              "+e._s(e.showForm.numberTimes)+" 次\n            ")])]),e._v(" "),i("tr",[i("td",{staticClass:"value_name",staticStyle:{height:"80px"}},[e._v("管控措施")]),e._v(" "),i("td",{staticClass:"value_name1",staticStyle:{position:"relative",width:"84%"},attrs:{colspan:"3"}},[e._v("\n              "+e._s(e.showForm.measures)+"\n            ")])])])]),e._v(" "),i("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{attrs:{type:"primary"},on:{click:e.exportWord}},[e._v("导出")])],1)],1)],1)])},s=[],r=(i("28a5"),i("c5f6"),i("456d"),i("ac6a"),i("f2e2")),o=i("598b"),l=i("b775"),n={data:function(){var e=function(e,t,i){if(!t)return i(new Error(""));var a=/^[1-9]+[0-9]*]*$/;a.test(t)?i():i(new Error("请输入数字值"))};return{options:[],newRegion:[],value2:"",pickerOptions:{shortcuts:[{text:"最近一周",onClick:function(e){var t=new Date,i=new Date;i.setTime(i.getTime()-6048e5),e.$emit("pick",[i,t])}},{text:"最近一个月",onClick:function(e){var t=new Date,i=new Date;i.setTime(i.getTime()-2592e6),e.$emit("pick",[i,t])}},{text:"最近三个月",onClick:function(e){var t=new Date,i=new Date;i.setTime(i.getTime()-7776e6),e.$emit("pick",[i,t])}}]},tableData:[],pageData:{pageSize:10,current:1,total:0},dialogVisible:!1,dialogImageUrl:"",dialogImageUrl1:"",dialogVisibleImage:!1,dialogVisibleImage1:!1,addForm:{organizationId:this.$store.state.orgId,cityCode:[],cityName:"",time:"",superviseeUnit:"",number:"",problemType:"",problemDesc:"",handler:"",numberTimes:"",measures:"",files:[]},rules:{superviseeUnit:[{required:!0,message:" ",trigger:["change","blur"]}],cityCode:[{required:!0,message:"请选择区域",trigger:["change","blur"]}],time:[{required:!0,message:"请选择时间",trigger:["change","blur"]}],number:[{required:!0,message:" ",trigger:["change","blur"]}],problemType:[{required:!0,message:" ",trigger:["change","blur"]}],problemDesc:[{required:!0,message:"请填写问题",trigger:["change","blur"]}],handler:[{required:!0,message:" ",trigger:["change","blur"]}],numberTimes:[{required:!0,validator:e,message:" ",trigger:["change","blur"]}]},editReportFlag:!1,showReportFlag:!1,editForm:{id:-1,cityCode:[],cityName:"",time:"",superviseeUnit:"",number:"",problemType:"",problemDesc:"",handler:"",numberTimes:"",measures:"",files:[],fileList:[]},index:0,beforeEditForm:{},showForm:{cityCode:[],cityName:"",time:"",superviseeUnit:"",number:"",problemType:"",problemDesc:"",handler:"",numberTimes:"",measures:"",files:[],fileList:[]}}},created:function(){this.getRegion(),this.getSurveyData()},mounted:function(){},methods:{getRegion:function(){var e=this;this.$request({url:"/organization/getMapPath",method:"get",params:{organizationId:this.$store.state.orgId}}).then((function(t){for(var i=t.data,a=0;a<i.length;a++){e.options.push({value:i[a].provinceCode,label:i[a].provinceName}),e.options[a].children=[];for(var s=0;s<i[a].cities.length;s++){e.options[a].children.push({value:i[a].cities[s].cityCode,label:i[a].cities[s].cityName}),e.options[a].children[s].children=[];for(var r=0;r<i[a].cities[s].areas.length;r++)e.options[a].children[s].children.push({value:i[a].cities[s].areas[r].areaCode,label:i[a].cities[s].areas[r].areaName})}}})).catch((function(e){console.log("请求Region失败"),console.log(e)}))},getSurveyData:function(){var e=this,t={organizationId:this.$store.state.orgId,page:this.pageData.current,size:this.pageData.pageSize};this.newRegion.length>0&&(t.cityCode=this.newRegion[this.newRegion.length-1]),""!==this.value2&&(t.start=this.value2[0],t.end=this.value2[1]),this.$request({url:"/supervision/select",method:"get",params:t}).then((function(t){if(0===t.code){var i=t.data.item;i.length>0?(e.tableData=i.map((function(e){return e.name=e.cityName+"大气污染防治督办单",e})),e.pageData.total=t.data.total):e.tableData=[]}}))},getRegionApi:function(){this.$store.state.regionCode=this.newRegion[this.newRegion.length-1],this.getSurveyData()},currentChange:function(e){this.pageData.current=e,this.getSurveyData()},showAddDialog:function(){this.index=0,this.dialogVisible=!0},getCityName:function(){0===this.index&&(this.addForm.cityName=this.$refs.cityNode.getCheckedNodes()[0].label),1===this.index&&(this.editForm.cityName=this.$refs.cityNode1.getCheckedNodes()[0].label)},fileChange:function(e,t){var i=["image/png","image/jpeg","image/jpg"],a=-1!==i.indexOf(e.raw.type),s=e.size/1024/1024<3;return a?s?(0===this.index&&this.addForm.files.push(e.raw),void(1===this.index&&this.editForm.files.push(e.raw))):(this.$message.error("上传图片大小不能超过 3MB!"),this.$refs.upload.clearFiles(),this.$refs.upload1.clearFiles(),this.addForm.files=null,void(this.editForm.files=null)):(this.$message.error("只能是图片!"),this.$refs.upload.clearFiles(),this.$refs.upload1.clearFiles(),this.addForm.files=null,void(this.editForm.files=null))},handleRemove:function(e,t){var i=this;t.length>0?(0===this.index&&(this.addForm.files=t.map((function(e){return e.raw}))),1===this.index&&(this.editForm.files=[],t.forEach((function(e){i.handleImgToBase64(e.url,(function(e){i.editForm.files.push(e)}))})))):(0===this.index&&(this.addForm.files=[]),1===this.index&&(this.editForm.files=[]))},handlePictureCardPreview:function(e){0===this.index?(this.dialogImageUrl=e.url,this.dialogVisibleImage=!0):(this.dialogImageUrl1=e.url,this.dialogVisibleImage1=!0)},okAdd:function(){var e=this;this.$refs.ruleForm.validate((function(t){if(!t)return console.log("error submit!!"),!1;var i=new FormData;Object.keys(e.addForm).forEach((function(t){"cityCode"===t?i.append(t,e.addForm[t].pop()):"files"===t?e.addForm[t].length>0?e.addForm[t].forEach((function(e){i.append(t,e)})):i.append(t,e.addForm[t][0]):i.append(t,e.addForm[t])})),e.$request({url:"/supervision/add",method:"post",headers:{"Content-Type":"multipart/form-data"},data:i}).then((function(t){0===t.code?(e.dialogVisible=!1,e.$message.success(t.message),e.getSurveyData(),e.dialogImageUrl="",e.$refs["ruleForm"].resetFields(),e.addForm.cityCode=[],e.addForm.cityName="",e.addForm.files=[],e.$refs.upload.clearFiles()):e.$message.warning(t.message)}))}))},editReport:function(e){var t=this;this.index=1,this.editReportFlag=!0;var i=(e.cityCode+"").substr(4,6),a=(e.cityCode+"").substr(2,6);if(this.editForm.cityCode="00"===i?"0000"===a?[Number(e.cityCode)]:[Number((e.cityCode+"").substr(0,2)+"0000"),Number(e.cityCode)]:[Number((e.cityCode+"").substr(0,2)+"0000"),Number((e.cityCode+"").substr(0,4)+"00"),Number(e.cityCode)],this.editForm.id=e.id,this.editForm.time=e.time,this.editForm.superviseeUnit=e.superviseeUnit,this.editForm.handler=e.handler,this.editForm.number=e.number,this.editForm.numberTimes=e.numberTimes,this.editForm.problemDesc=e.problemDesc,this.editForm.problemType=e.problemType,this.editForm.measures=e.measures,null!==e.images){var s=e.images.split(",");s.forEach((function(e){var i="".concat(l["a"].baseUrl,"/static/img/")+e;t.handleImgToBase64(i,(function(e){t.editForm.files.push(e)})),t.editForm.fileList.push({url:i})}))}else this.editForm.files=[],this.editForm.fileList=[];this.beforeEditForm=JSON.parse(JSON.stringify(this.editForm))},showReport:function(e){var t=this;if(this.showReportFlag=!0,this.showForm.time=e.time,this.showForm.cityName=e.cityName,this.showForm.superviseeUnit=e.superviseeUnit,this.showForm.number=e.number,this.showForm.handler=e.handler,this.showForm.problemDesc=e.problemDesc,this.showForm.problemType=e.problemType,this.showForm.measures=e.measures,this.showForm.numberTimes=e.numberTimes,console.log(l["a"]),null!==e.images){var i=e.images.split(",");i.forEach((function(e){var i="".concat(l["a"].baseUrl,"/static/img/")+e;t.showForm.fileList.push({url:i})}))}else this.showForm.fileList=[]},handleImgToBase64:function(e,t){var i=new Image;i.crossOrigin="*",i.src=e,i.onload=function(){var e=Object(r["b"])(i),a=Object(r["a"])(e,+new Date+".png");return t&&"function"===typeof t&&t(a),a}},editSave:function(){var e=this;this.$refs.editRuleForm.validate((function(t){if(t){var i=e.editForm.cityCode.pop(),a=e.beforeEditForm.cityCode.pop(),s={};s.id=e.editForm.id,s.cityCode=i===a?null:i,s.cityName=i===a?null:e.editForm.cityName,s.time=e.editForm.time===e.beforeEditForm.time?null:e.editForm.time,s.superviseeUnit=e.editForm.superviseeUnit===e.beforeEditForm.superviseeUnit?null:e.editForm.superviseeUnit,s.number=e.editForm.number===e.beforeEditForm.number?null:e.editForm.number,s.problemType=e.editForm.problemType===e.beforeEditForm.problemType?null:e.editForm.problemType,s.problemDesc=e.editForm.problemDesc===e.beforeEditForm.problemDesc?null:e.editForm.problemDesc,s.handler=e.editForm.handler===e.beforeEditForm.handler?null:e.editForm.handler,s.numberTimes=e.editForm.numberTimes===e.beforeEditForm.numberTimes?null:e.editForm.numberTimes,s.measures=e.editForm.measures===e.beforeEditForm.measures?null:e.editForm.measures,s.files=JSON.stringify(e.editForm.files)===JSON.stringify(e.beforeEditForm.files)?null:e.editForm.files;var r=new FormData;Object.keys(s).forEach((function(e){"files"===e?s[e].length>0?s[e].forEach((function(t){r.append(e,t)})):r.append(e,s[e][0]):r.append(e,s[e])})),e.$request({url:"/supervision/update",method:"post",headers:{"Content-Type":"multipart/form-data"},data:r}).then((function(t){0===t.code&&(e.$message.success(t.message),e.editReportFlag=!1,e.getSurveyData(),e.editForm={id:-1,cityCode:[],cityName:"",time:"",superviseeUnit:"",number:"",problemType:"",problemDesc:"",handler:"",numberTimes:"",measures:"",files:[],fileList:[]},e.index=0)}))}}))},cancelSave:function(){this.editReportFlag=!1,this.editForm.fileList=[],this.editForm.files=[],this.editForm.cityCode=[],this.index=0},handleClose:function(){1===this.index?(this.editReportFlag=!1,this.editForm.fileList=[],this.editForm.files=[],this.editForm.cityCode=[],this.index=0):(this.dialogVisible=!1,this.dialogImageUrl="",this.$refs["ruleForm"].resetFields(),this.addForm.cityCode=[],this.addForm.cityName="",this.addForm.files=[],this.$refs.upload.clearFiles())},handleClose1:function(){this.showForm.fileList=[],this.showReportFlag=!1},deleteReport:function(e){var t=this;this.$request({method:"get",url:"/supervision/delete",params:{supervisionId:e.id}}).then((function(e){0===e.code?(t.$message.success(e.message),t.getSurveyData()):t.$message.warning(e.message)}))},exportWord:function(){null===this.showForm.measures&&(this.showForm.measures=""),Object(o["a"])("/demo.docx",this.showForm,"".concat(this.showForm.cityName,"大气污染防治督办单(").concat(this.showForm.time,").docx"))}}},d=n,m=(i("e83c"),i("2877")),c=Object(m["a"])(d,a,s,!1,null,null,null);t["default"]=c.exports},e83c:function(e,t,i){"use strict";i("43b5")},f2e2:function(e,t,i){"use strict";i.d(t,"b",(function(){return a})),i.d(t,"a",(function(){return s}));i("34ef"),i("4917"),i("28a5");var a=function(e){var t=document.createElement("canvas");t.width=e.width,t.height=e.height;var i=t.getContext("2d");i.drawImage(e,0,0,e.width,e.height);var a=e.src.substring(e.src.lastIndexOf(".")+1).toLowerCase(),s=t.toDataURL("image/jpeg"+a);return s},s=function(e,t){var i=e.split(","),a=i[0].match(/:(.*?);/)[1],s=atob(i[1]),r=s.length,o=new Uint8Array(r);while(r--)o[r]=s.charCodeAt(r);return new File([o],t,{type:a})}}}]);