(window["webpackJsonp_direwolf"]=window["webpackJsonp_direwolf"]||[]).push([["sAlertMessageList"],{"00da":function(e,t,s){"use strict";s.r(t);var a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"wrapper-cont"},[s("el-card",{staticClass:"box-card search-content",attrs:{shadow:"never"}},[s("el-form",{attrs:{"label-position":"right",size:"small","label-width":"100px",id:"sAlertMessageSearchForm",model:e.searchParams}},[s("el-row",{attrs:{gutter:15}},[s("el-col",{attrs:{span:8}},[s("el-form-item",{attrs:{label:"消息来源"}},[s("el-input",{attrs:{placeholder:"请输入消息来源"},model:{value:e.searchParams.source,callback:function(t){e.$set(e.searchParams,"source",t)},expression:"searchParams.source"}})],1)],1),s("el-col",{attrs:{span:8}},[s("el-form-item",{attrs:{label:"消息类型"}},[s("el-select",{attrs:{placeholder:"请选择消息类型"},model:{value:e.searchParams.msgType,callback:function(t){e.$set(e.searchParams,"msgType",t)},expression:"searchParams.msgType"}},e._l(e.getDictByField("msgType"),(function(e){return s("el-option",{key:e.id,attrs:{label:e.paramName,value:e.paramCode}})})),1)],1)],1),s("el-col",{attrs:{span:8}},[s("el-form-item",{attrs:{label:"消息等级"}},[s("el-select",{attrs:{placeholder:"请选择消息等级"},model:{value:e.searchParams.msgLevel,callback:function(t){e.$set(e.searchParams,"msgLevel",t)},expression:"searchParams.msgLevel"}},e._l(e.getDictByField("msgLevel"),(function(e){return s("el-option",{key:e.id,attrs:{label:e.paramName,value:e.paramCode}})})),1)],1)],1)],1),s("el-row",{attrs:{gutter:15}},[s("el-col",{attrs:{span:8}},[s("el-form-item",{attrs:{label:"状态"}},[s("el-select",{attrs:{placeholder:"请选择状态"},model:{value:e.searchParams.status,callback:function(t){e.$set(e.searchParams,"status",t)},expression:"searchParams.status"}},e._l(e.getDictByField("status"),(function(e){return s("el-option",{key:e.id,attrs:{label:e.paramName,value:e.paramCode}})})),1)],1)],1),s("el-col",{attrs:{span:8}},[s("el-form-item",{attrs:{label:"微服务名称"}},[s("el-select",{attrs:{placeholder:"请选择微服务名称",clearable:"",filterable:"",sortable:""},model:{value:e.searchParams.fqdn,callback:function(t){e.$set(e.searchParams,"fqdn",t)},expression:"searchParams.fqdn"}},e._l(e.allServiceList,(function(e){return s("el-option",{key:e.id,attrs:{label:e.serviceName,value:e.cmdbFqdn}})})),1)],1)],1),s("el-col",{attrs:{span:8}},[s("el-form-item",{attrs:{label:"处理人"}},[s("el-input",{attrs:{placeholder:"请输入处理人"},model:{value:e.searchParams.dealer,callback:function(t){e.$set(e.searchParams,"dealer",t)},expression:"searchParams.dealer"}})],1)],1)],1),s("el-row",{attrs:{gutter:15}},[s("el-col",{attrs:{offset:16,span:8}},[s("el-form-item",{staticClass:"search-content-button-container"},[s("el-button-group",[s("el-button",{attrs:{type:"primary",size:"small",icon:"el-icon-search"},on:{click:e.search}},[e._v("查询\n ")]),s("el-button",{attrs:{size:"small",icon:"el-icon-refresh"},on:{click:e.resetSearchParam}},[e._v("重置\n ")])],1)],1)],1)],1)],1)],1),s("el-card",{staticClass:"box-card",attrs:{shadow:"hover"}},[e.inViewMode?e._e():s("el-button-group",[e.hasPermission("del")?s("el-button",{attrs:{type:"danger",size:"mini",icon:"el-icon-delete"},on:{click:e.deleteSelectedSAlertMessage}},[e._v("删除\n ")]):e._e(),e.hasPermission("view")?s("el-button",{attrs:{size:"mini",icon:"el-icon-tickets"},on:{click:e.viewSelectedSAlertMessage}},[e._v("查看\n ")]):e._e(),e.hasPermission("view")?s("el-button",{attrs:{size:"mini",icon:"el-icon-thumb"},on:{click:e.multiHandle}},[e._v("批量处理\n ")]):e._e()],1),s("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.sAlertMessageTableLoading,expression:"sAlertMessageTableLoading"}],ref:"sAlertMessageTable",staticStyle:{width:"100%","margin-top":"15px","margin-bottom":"15px"},attrs:{size:"medium",stripe:"",border:"","tooltip-effect":"dark",data:e.sAlertMessageTablePage.list},on:{"row-click":e.handleRowClick,"sort-change":e.handleSortChange}},[s("el-table-column",{attrs:{type:"selection",width:"55"}}),s("el-table-column",{attrs:{prop:"msgType",label:"消息类型","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(e.$$utils.eleTableColumnFormatter(t,e.getDictByField("msgType"))))]}}])}),s("el-table-column",{attrs:{prop:"msgLevel",label:"消息等级","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(e.$$utils.eleTableColumnFormatter(t,e.getDictByField("msgLevel"))))]}}])}),s("el-table-column",{attrs:{prop:"serviceName",label:"微服务名称","show-overflow-tooltip":""}}),s("el-table-column",{attrs:{prop:"fqdn",label:"fqdn","show-overflow-tooltip":""}}),s("el-table-column",{attrs:{prop:"ciName",label:"资产名称","show-overflow-tooltip":""}}),s("el-table-column",{attrs:{prop:"msgTime",label:"消息时间",sortable:"custom","show-overflow-tooltip":""}}),s("el-table-column",{attrs:{prop:"msgContent",label:"消息内容","show-overflow-tooltip":""}}),s("el-table-column",{attrs:{prop:"status",label:"状态",sortable:"custom","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(e.$$utils.eleTableColumnFormatter(t,e.getDictByField("status"))))]}}])}),!e.inViewMode&&e.haveHandleButton?s("el-table-column",{attrs:{label:"操作","min-width":50},scopedSlots:e._u([{key:"default",fn:function(t){return["0"===t.row.status?s("el-tooltip",{attrs:{content:"处理",placement:"top",enterable:!1,"hide-after":1e3}},[s("el-button",{attrs:{size:"mini",icon:"el-icon-thumb"},on:{click:function(s){return e.sAlertMessageRecordHandle(t)}}})],1):e._e()]}}],null,!1,2976245573)}):e._e()],1),s("el-pagination",{attrs:{layout:"total, sizes, ->, prev, pager, next, jumper","pager-count":5,"hide-on-single-page":"",total:e.sAlertMessageTablePage.count,"page-sizes":[5,10,15,20],"page-size":e.searchParams.limit,background:""},on:{"size-change":e.handleTableSizeChange,"current-change":e.handleTableCurrentChange}})],1)],1)},l=[],r=(s("ac6a"),s("28a5"),s("55dd"),s("2b90")),i=s("d411"),o=s("8a0f"),n=JSON.stringify({source:"",kafkaTopic:"",msgType:"",msgLevel:"",msgTarget:"",websocketChannel:"",websocketUser:"",fqdn:"",kafkaId:"",status:"",dealer:"",limit:5,offset:0,order:"",sort:""}),c={name:"sAlertMessageList",data:function(){var e=this;return{searchParams:JSON.parse(n),fieldDictTypeMap:{msgType:"alertMsgTypeDict",msgLevel:"alertMsgLevelDict",status:"alertMsgStatusDict"},pageDictMap:{},extraQueriesVisible:!1,editType:e.$$utils.getQueryString("editType"),sAlertMessageTablePage:{list:[]},allServiceList:[],sAlertMessageTableLoading:!1}},computed:{inViewMode:function(){return"view"===this.editType||!this.hasPermission("add")&&!this.hasPermission("edit")&&!this.hasPermission("del")},haveHandleButton:function(){return this.sAlertMessageTablePage.list.filter((function(e){return"0"===e.status})).length>0}},methods:{hasPermission:function(e){return this.$$utils.permission.hasPermission("".concat(o["b"]).concat(e))},getDictByField:function(e){return this.pageDictMap[this.fieldDictTypeMap[e]]},search:function(){this.searchParams.offset=0,this.refreshTable()},refreshTable:function(){var e=this;e.sAlertMessageTableLoading=!0,r["a"].getSAlertMessageList(e.searchParams).then((function(t){e.sAlertMessageTablePage=t,e.sAlertMessageTableLoading=!1}))},resetSearchParam:function(){this.searchParams=JSON.parse(n),this.refreshTable()},toggleExtraQueries:function(){this.extraQueriesVisible=!this.extraQueriesVisible},handleRowClick:function(e,t,s){this.$$utils.eleTableClickSelection(this.$refs.sAlertMessageTable,e,s)},handleTableSizeChange:function(e){this.searchParams.limit=e,this.refreshTable()},handleTableCurrentChange:function(e){this.searchParams.offset=this.searchParams.limit*(e-1),this.refreshTable()},handleSortChange:function(e){null===e.prop||null===e.order?(this.searchParams.sort=n.sort,this.searchParams.order=n.order):(this.searchParams.sort=e.prop,this.searchParams.order=e.order.split("ending")[0]),this.refreshTable()},addNewSAlertMessage:function(){this.showFormDialog({editType:"add"})},viewSelectedSAlertMessage:function(){var e=this,t=e.$refs.sAlertMessageTable.selection;1===t.length?e.showFormDialog({editType:"view",id:t[0].id}):e.$$utils.direwolfCommonTips("warning","仅能选择一条记录进行查看")},showFormDialog:function(e){var t=this;t.$$utils.openLayerDialog({el:"sAlertMessageForm",url:"".concat(o["c"],"/sAlertMessageForm"),props:e,width:"1000px",height:"700px",title:"".concat(t.$$utils.getEditTypeName(e.editType),"告警消息"),onConfirm:function(s,a){"view"!==e.editType?s.save((function(){t.refreshTable(),a()})):a()}})},deleteSelectedSAlertMessage:function(){var e=this,t=e.$refs.sAlertMessageTable.selection;0!==t.length?e.$$utils.direwolfCommonConfirm({title:"删除提醒",message:"数据删除后不可恢复,确定继续删除吗?"},(function(){var s=[];t.forEach((function(e){e.id&&s.push(e.id)})),s.length>0&&r["a"].deleteAllSAlertMessage(s).then((function(t){e.refreshTable(),e.$$utils.direwolfCommonTips("success","删除告警消息成功")}))})):e.$$utils.direwolfCommonTips("warning","请选择要删除的记录")},editSelectedSAlertMessage:function(){var e=this,t=this.$refs.sAlertMessageTable.selection;1===t.length?e.showFormDialog({editType:"edit",id:t[0].id}):e.$$utils.direwolfCommonTips("warning","仅能选择一条记录进行修改")},sAlertMessageRecordEdit:function(e){this.showFormDialog({editType:"edit",id:e.row.id})},multiHandle:function(){var e=this,t=e.$refs.sAlertMessageTable.selection;if(0!==t.length){var s=t.filter((function(e){return"0"!==e.status}));if(0===s.length){var a=t.map((function(e){return e.id})).join(","),l=t.map((function(e){return e.kafkaId})).join(","),r={alertId:a,kafkaId:l};e.$$utils.openLayerDialog({el:"sAlertMessageHandle",url:"".concat(o["c"],"/sAlertMessageHandle"),title:"批量处理告警消息",props:r,width:"900px",height:"550px",onConfirm:function(t,s){"view"!==r.editType?t.batchSave((function(){e.refreshTable(),s()})):s()}})}else e.$$utils.direwolfCommonTips("warning","只能处理状态为待处理的记录")}else e.$$utils.direwolfCommonTips("warning","请选择要批量处理的记录")},sAlertMessageRecordHandle:function(e){var t=this,s={alertId:e.row.id,kafkaId:e.row.kafkaId};t.$$utils.openLayerDialog({el:"sAlertMessageHandle",url:"".concat(o["c"],"/sAlertMessageHandle"),title:"处理告警消息",props:s,width:"900px",height:"550px",onConfirm:function(e,a){"view"!==s.editType?e.save((function(){t.refreshTable(),a()})):a()}})},sAlertMessageRecordRemove:function(e){var t=this;t.$$utils.direwolfCommonConfirm({title:"删除提醒",message:"数据删除后不可恢复,确定继续删除吗?"},(function(){var s="删除告警消息";r["a"].deleteSAlertMessage(e.row.id).then((function(e){t.refreshTable(),t.$$utils.direwolfCommonTips("success","".concat(s,"成功"))}))}))},handleSelectionChange:function(e){},getAllServiceList:function(){var e=this;i["a"].getSysServiceListListOnly({limit:-1}).then((function(t){t.list.forEach((function(e){e.cmdbFqdn||(e.cmdbFqdn=e.id)})),e.allServiceList=t.list.sort((function(e,t){return e.serviceName.localeCompare(t.serviceName)}))}))}},created:function(){var e=this;r["a"].checkListPermission("List").then((function(t){e.searchParams.fqdn=e.$$utils.getQueryString("fqdn"),e.$$utils.param.getDictByCodes("alertMsgTypeDict,alertMsgLevelDict,alertMsgStatusDict").then((function(t){e.pageDictMap=t.data,e.refreshTable()})),e.getAllServiceList()}))}},u=c,d=s("2877"),m=Object(d["a"])(u,a,l,!1,null,"3014bab1",null);t["default"]=m.exports}}]);