(this.webpackJsonp=this.webpackJsonp||[]).push([["chunk-55d6"],{BhHh:function(t,e,a){"use strict";var i=a("pt84");a.n(i).a},Yfq7:function(t,e,a){t.exports=a.p+"static/file/riskEvent.xlsx"},"k/hy":function(t,e,a){"use strict";a.r(e);var i=a("omC7"),n=a.n(i),s=a("cLjf"),r=a.n(s),o=a("hDQ3"),l=a.n(o),c=a("bS4n"),u=a.n(c),m=a("8t5x"),d=(a("7Qib"),a("F9LP")),p=a("8fCU"),v=a("Yfq7"),f={name:"index",filters:{parseMain:function(t){return 1===t?"是":0===t?"否":void 0}},computed:u()({},Object(m.b)(["userType"])),data:function(){return{tableKey:0,riskEventData:[],analyseUnitList:[],listLoading:!1,pageSize:10,recordTotal:0,currentPage:1,pageTotal:0,title:"",company:"",code:"",importDialogFormVisible:!1,riskEventVisible:!1,riskEventFormRules:{riskUnitId:[{required:!0,message:"安全风险分析单元名称不能为空",trigger:"change"}],riskEventName:[{required:!0,message:"安全风险事件名称不能为空",trigger:"blur"}]},riskEventForm:{riskEventName:null,riskUnitId:null},listQuery:{pageIndex:1,pageSize:10,riskEventName:null}}},created:function(){this.getRiskEventData(),this.getAnalyseUnitData()},methods:{getRiskEventData:function(){var t=this;return l()(r.a.mark(function e(){var a;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t.listLoading=!0,e.next=3,Object(d.q)(t.listQuery);case 3:if("200"!==(a=e.sent).data.code){e.next=15;break}if(!(0===a.data.data.length&&a.data.count>0)){e.next=11;break}return t.listQuery.pageIndex=1,e.next=9,t.getData();case 9:e.next=13;break;case 11:t.recordTotal=a.data.count,t.riskEventData=a.data.data;case 13:e.next=16;break;case 15:t.$message({message:a.data.message,type:"warning"});case 16:t.listLoading=!1;case 17:case"end":return e.stop()}},e,t)}))()},getData:function(){var t=this;return l()(r.a.mark(function e(){var a;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t.listLoading=!0,e.next=3,Object(d.q)(t.listQuery);case 3:"200"===(a=e.sent).data.code?(t.recordTotal=a.data.count,t.riskEventData=a.data.data):t.$message({message:a.data.message,type:"warning"}),t.listLoading=!1;case 6:case"end":return e.stop()}},e,t)}))()},getAnalyseUnitData:function(){var t=this;return l()(r.a.mark(function e(){var a;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(d.j)();case 2:"200"===(a=e.sent).data.code?t.analyseUnitList=JSON.parse(n()(a.data.data)):t.$message({message:a.data.message,type:"warning"});case 4:case"end":return e.stop()}},e,t)}))()},showRiskEvent:function(t,e){var a=this;if(this.riskEventVisible=!0,this.$nextTick(function(){a.$refs.riskEventForm.clearValidate()}),"新增"===e)this.title="新增",this.riskEventForm={riskUnitId:"",riskEventName:""};else{for(var i in this.title="修改",this.riskEventForm)this.riskEventForm[i]=JSON.parse(n()(t))[i];this.riskEventForm.id=JSON.parse(n()(t)).id}},submitRiskEvent:function(){var t=this;this.$refs.riskEventForm.validate(function(e){e?"新增"===t.title?Object(d.c)(t.riskEventForm).then(function(e){"200"===e.data.code?(t.riskEventVisible=!1,t.getRiskEventData(),t.$notify({type:"success",duration:2e3,message:"新增成功",title:"成功"})):t.$message({type:"warning",message:e.data.message})}):Object(d.w)(t.riskEventForm).then(function(e){"200"===e.data.code?(t.riskEventVisible=!1,t.getRiskEventData(),t.$notify({type:"success",duration:2e3,title:"成功",message:"编辑成功"})):t.$message({type:"warning",message:e.data.message})}):t.$message({message:"请完善基本信息",type:"warning"})})},deleteById:function(t){var e=this;this.$confirm("删除此条信息,是否继续","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(d.f)({id:t.id}).then(function(t){"200"===t.data.code?(e.getRiskEventData(),e.$notify({title:"成功",message:"删除成功",type:"success",duration:2e3})):e.$message({type:"warning",message:t.data.message})})})},viewHandle:function(){window.open(v,"_blank")},showImportDialog:function(){this.importDialogFormVisible=!0},importToTable:function(){var t=this,e=new FormData,a=this.$refs.importLabInput.files;a&&a.length>0&&e.append("file",a[0]),Object(d.t)(e).then(function(e){var a=e.data;200==a.code?(t.importDialogFormVisible=!1,t.$message({message:"导入成功",type:"success"}),t.getRiskEventData()):Object(p.a)({error:a.message,vm:t})}).catch(function(e){Object(p.a)({error:e,vm:t})})},exportToExcel:function(){var t=this;Object(d.i)(this.listQuery.filter).then(function(e){if("200"===e.data.code)if(null===e.data.result||e.data.result===[]||0===e.data.result.length)t.$message({type:"warning",message:"无数据可导出"});else{var i=e.data.result;Promise.all([a.e("chunk-1560"),a.e("chunk-0ba3")]).then(a.bind(null,"S/jZ")).then(function(e){var a=t.formatJson(["riskUnitName","riskEventName"],i);e.export_json_to_excel({header:["安全风险分析单元名称","安全风险事件名称"],data:a,filename:"安全风险事件数据"})})}})},formatJson:function(t,e){return e.map(function(e){return t.map(function(t){return e[t]})})},refreshHandle:function(){this.getRiskEventData()},handleSizeChange:function(t){this.listQuery.pageSize=t,this.getRiskEventData()},handleCurrentChange:function(t){this.listQuery.pageIndex=t,this.getRiskEventData()}}},g=(a("BhHh"),a("ZrdR")),h=Object(g.a)(f,function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"app-container"},[a("div",{staticClass:"filter-container"},[a("div",{staticClass:"basic_search"},[a("span",[t._v("事件名称:")]),t._v(" "),a("el-input",{staticStyle:{width:"200px"},model:{value:t.listQuery.riskEventName,callback:function(e){t.$set(t.listQuery,"riskEventName",e)},expression:"listQuery.riskEventName"}})],1),t._v(" "),a("el-button",{staticClass:"filter-item",staticStyle:{"margin-left":"10px","margin-top":"10px"},attrs:{type:"primary",icon:"el-icon-refresh"},on:{click:t.refreshHandle}},[t._v("搜索")]),t._v(" "),a("el-button",{staticClass:"filter-item",staticStyle:{"margin-left":"10px","margin-top":"10px"},attrs:{type:"primary",icon:"el-icon-plus"},on:{click:function(e){t.showRiskEvent("","新增")}}},[t._v("新增")]),t._v(" "),a("el-button",{staticClass:"filter-item",staticStyle:{"margin-left":"10px","margin-top":"10px"},attrs:{type:"primary"},on:{click:function(e){t.showImportDialog()}}},[t._v("导入")])],1),t._v(" "),a("div",{staticClass:"table_content"},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.listLoading,expression:"listLoading"}],key:t.tableKey,staticStyle:{width:"100%"},attrs:{data:t.riskEventData,border:"",fit:"","highlight-current-row":""}},[a("el-table-column",{attrs:{type:"index",label:"序号",width:"60"}}),t._v(" "),a("el-table-column",{attrs:{prop:"riskUnitName",label:"安全风险分析单元名称",width:"180","show-overflow-tooltip":""}}),t._v(" "),a("el-table-column",{attrs:{prop:"riskEventName",label:"安全风险事件名称",width:"180","show-overflow-tooltip":""}}),t._v(" "),a("el-table-column",{attrs:{prop:"createByUserName",label:"创建人","show-overflow-tooltip":""}}),t._v(" "),a("el-table-column",{attrs:{prop:"gmtCreate",label:"创建时间","show-overflow-tooltip":""}}),t._v(" "),a("el-table-column",{attrs:{prop:"lastEditUserName",label:"最后修改人","show-overflow-tooltip":""}}),t._v(" "),a("el-table-column",{attrs:{prop:"gmtModitify",label:"最后修改时间","show-overflow-tooltip":""}}),t._v(" "),a("el-table-column",{attrs:{label:"操作",align:"center",width:"280","class-name":"small-padding fixed-width"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-button",{attrs:{type:"text"},on:{click:function(a){t.showRiskEvent(e.row,"编辑")}}},[t._v("编辑")]),t._v(" "),a("el-button",{staticStyle:{color:"red"},attrs:{type:"text"},on:{click:function(a){t.deleteById(e.row)}}},[t._v("删除")])]}}])})],1),t._v(" "),a("br"),t._v(" "),a("el-pagination",{directives:[{name:"show",rawName:"v-show",value:t.recordTotal>0,expression:"recordTotal>0"}],staticStyle:{float:"right"},attrs:{"current-page":t.listQuery.pageIndex,"page-sizes":[10,20,30,50],"page-size":t.listQuery.pageSize,total:t.recordTotal,layout:"total, sizes, prev, pager, next, jumper",background:""},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}}),t._v(" "),a("br")],1),t._v(" "),a("el-dialog",{attrs:{title:t.title,visible:t.riskEventVisible,"modal-append-to-body":!1,"close-on-click-modal":!1,width:"600px"},on:{"update:visible":function(e){t.riskEventVisible=e}}},[a("el-form",{ref:"riskEventForm",attrs:{rules:t.riskEventFormRules,model:t.riskEventForm,"label-position":"right","label-width":"165px"}},[a("el-form-item",{attrs:{label:"安全风险分析单元名称",prop:"riskUnitId"}},[a("el-select",{staticClass:"analyseUnit_box",attrs:{placeholder:"请输入安全风险分析单元名称"},model:{value:t.riskEventForm.riskUnitId,callback:function(e){t.$set(t.riskEventForm,"riskUnitId",e)},expression:"riskEventForm.riskUnitId"}},t._l(t.analyseUnitList,function(t){return a("el-option",{key:t.riskUnitName,attrs:{value:t.id,label:t.riskUnitName}})}))],1),t._v(" "),a("el-form-item",{attrs:{label:"安全风险事件名称",prop:"riskEventName"}},[a("el-input",{staticClass:"analyseUnit_box",attrs:{placeholder:"请输入安全风险事件名称"},model:{value:t.riskEventForm.riskEventName,callback:function(e){t.$set(t.riskEventForm,"riskEventName",e)},expression:"riskEventForm.riskEventName"}})],1)],1),t._v(" "),a("div",{attrs:{align:"right"}},[a("el-button",{on:{click:function(e){t.riskEventVisible=!1}}},[t._v("取消")]),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(e){t.submitRiskEvent()}}},[t._v("确认")])],1)],1),t._v(" "),a("el-dialog",{attrs:{visible:t.importDialogFormVisible,"modal-append-to-body":!1,"close-on-click-modal":!1,title:"用户导入",width:"700px"},on:{"update:visible":function(e){t.importDialogFormVisible=e}}},[a("el-form",{ref:"importForm",staticStyle:{"margin-left":"50px",width:"500px"},attrs:{"label-position":"right","label-width":"120px","element-loading-text":"导入中..."}},[a("el-form-item",{attrs:{label:"导入文件:"}},[a("input",{ref:"importLabInput",attrs:{type:"file",accept:".xls, .xlsx"}})]),t._v(" "),a("el-form-item",{attrs:{label:"excel参考模板:"}},[a("el-button",{attrs:{type:"text"},on:{click:t.viewHandle}},[t._v("下载模板")])],1)],1),t._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(e){t.importDialogFormVisible=!1}}},[t._v("取消")]),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(e){t.importToTable()}}},[t._v("导入")])],1)],1)],1)},[],!1,null,"50ed53bd",null);h.options.__file="index.vue";e.default=h.exports},pt84:function(t,e,a){}}]);
|