1 |
- (window["webpackJsonp_direwolf"]=window["webpackJsonp_direwolf"]||[]).push([["serviceCmdbChangeMessageList"],{"042e0":function(e,a,t){"use strict";t.r(a);var s=function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{staticClass:"wrapper-cont"},[t("el-card",{staticClass:"box-card search-content",attrs:{shadow:"never"}},[t("el-form",{attrs:{"label-position":"right",size:"small","label-width":"100px",id:"serviceCmdbChangeMessageSearchForm",model:e.searchParams}},[t("el-row",{attrs:{gutter:15}},[t("el-col",{attrs:{span:8}},[t("el-form-item",{attrs:{label:"服务名称"}},[t("el-input",{attrs:{placeholder:"请输入服务名称"},model:{value:e.searchParams.serviceName,callback:function(a){e.$set(e.searchParams,"serviceName",a)},expression:"searchParams.serviceName"}})],1)],1),t("el-col",{attrs:{span:8}},[t("el-form-item",{attrs:{label:"服务FQDN"}},[t("el-input",{attrs:{placeholder:"请输入服务FQDN"},model:{value:e.searchParams.fqdn,callback:function(a){e.$set(e.searchParams,"fqdn",a)},expression:"searchParams.fqdn"}})],1)],1),t("el-col",{attrs:{span:8}},[t("el-form-item",{attrs:{label:"处理状态"}},[t("el-select",{attrs:{placeholder:"请选择处理状态"},model:{value:e.searchParams.dealStatus,callback:function(a){e.$set(e.searchParams,"dealStatus",a)},expression:"searchParams.dealStatus"}},e._l(e.getDictByField("dealStatus"),(function(e){return t("el-option",{key:e.id,attrs:{label:e.paramName,value:e.paramCode}})})),1)],1)],1)],1),t("el-row",{attrs:{gutter:15}},[t("el-col",{attrs:{span:8}},[t("el-form-item",{attrs:{label:"对比时间"}},[t("el-date-picker",{attrs:{type:"daterange","range-separator":"至","start-placeholder":"开始对比时间","end-placeholder":"结束对比时间","value-format":"yyyy-MM-dd"},model:{value:e.searchParams.startTimeRange,callback:function(a){e.$set(e.searchParams,"startTimeRange",a)},expression:"searchParams.startTimeRange"}})],1)],1),t("el-col",{attrs:{span:8}},[t("el-form-item",{attrs:{label:"CMDB"}},[t("el-select",{attrs:{placeholder:"请选择CMDB"},model:{value:e.searchParams.operation,callback:function(a){e.$set(e.searchParams,"operation",a)},expression:"searchParams.operation"}},e._l(e.getDictByField("operation"),(function(e){return t("el-option",{key:e.id,attrs:{label:e.paramName,value:e.paramCode}})})),1)],1)],1),t("el-col",{attrs:{span:8}},[t("el-form-item",{staticClass:"search-content-button-container"},[t("el-button-group",[t("el-button",{attrs:{type:"primary",size:"small",icon:"el-icon-search"},on:{click:e.search}},[e._v("查询\n ")]),t("el-button",{attrs:{size:"small",icon:"el-icon-refresh"},on:{click:e.resetSearchParam}},[e._v("重置\n ")])],1)],1)],1)],1)],1)],1),t("el-card",{staticClass:"box-card",attrs:{shadow:"hover"}},[e.inViewMode?e._e():t("el-button-group",[e.hasPermission("view")?t("el-button",{attrs:{size:"mini",icon:"el-icon-tickets"},on:{click:e.viewSelectedServiceCmdbChangeMessage}},[e._v("查看\n ")]):e._e()],1),t("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.serviceCmdbChangeMessageTableLoading,expression:"serviceCmdbChangeMessageTableLoading"}],ref:"serviceCmdbChangeMessageTable",staticStyle:{width:"100%","margin-top":"15px","margin-bottom":"15px"},attrs:{size:"medium",border:"","tooltip-effect":"dark","row-class-name":e.tableRowClassName,data:e.serviceCmdbChangeMessageTablePage.list},on:{"row-click":e.handleRowClick,"sort-change":e.handleSortChange}},[t("el-table-column",{attrs:{type:"selection",width:"55"}}),t("el-table-column",{attrs:{prop:"serviceName",label:"服务名称",sortable:"custom","show-overflow-tooltip":""}}),t("el-table-column",{attrs:{prop:"fqdn",label:"服务FQDN","show-overflow-tooltip":""}}),t("el-table-column",{attrs:{prop:"operation",label:"CMDB","min-width":40,"show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(a){return[e._v(e._s(e.$$utils.eleTableColumnFormatter(a,e.getDictByField("operation")))+"\n ")]}}])}),t("el-table-column",{attrs:{prop:"checkTime",label:"比对时间",sortable:"custom","show-overflow-tooltip":""}}),t("el-table-column",{attrs:{prop:"dealStatus",label:"处理状态","min-width":40,"show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(a){return[e._v(e._s(e.$$utils.eleTableColumnFormatter(a,e.getDictByField("dealStatus")))+"\n ")]}}])}),t("el-table-column",{attrs:{prop:"dealer",label:"处理人","min-width":50,"show-overflow-tooltip":""}}),t("el-table-column",{attrs:{prop:"dealTime",label:"处理时间",sortable:"custom","show-overflow-tooltip":""}}),t("el-table-column",{attrs:{prop:"dealOpinion",label:"处理意见","show-overflow-tooltip":""}})],1),t("el-pagination",{attrs:{layout:"total, sizes, ->, prev, pager, next, jumper","pager-count":5,"hide-on-single-page":"",total:e.serviceCmdbChangeMessageTablePage.count,"page-sizes":[5,10,15,20],"page-size":e.searchParams.limit,background:""},on:{"size-change":e.handleTableSizeChange,"current-change":e.handleTableCurrentChange}})],1)],1)},i=[],r=(t("ac6a"),t("28a5"),t("55dd"),t("a0c9")),n=t("b996"),l=t("7937"),o=JSON.stringify({kafkaId:"",fqdn:"",systemFqdn:"",serviceName:"",operation:"",checkResult:"",dealStatus:"",checkTimeRange:"",limit:5,offset:0,order:"",sort:""}),c={name:"serviceCmdbChangeMessageList",data:function(){var e=this;return{searchParams:JSON.parse(o),fieldDictTypeMap:{operation:"cmdb_operation_dict",checkResult:"cmdb_check_result_dict",dealStatus:"cmdb_deal_status_dict",serviceTypeDict:"serviceTypeDict"},pageDictMap:{},editType:e.$$utils.getQueryString("editType"),serviceCmdbChangeMessageTablePage:{list:[]},serviceCmdbChangeMessageTableLoading:!1,cmdbMessageDialogVisible:!1,expireDay:3}},computed:{inViewMode:function(){return"view"===this.editType||!this.hasPermission("add")&&!this.hasPermission("edit")&&!this.hasPermission("del")},haveHandleButton:function(){return this.serviceCmdbChangeMessageTablePage.list.filter((function(e){return"0"===e.dealStatus})).length>0}},methods:{tableRowClassName:function(e){var a=e.row;e.rowIndex;if("0"===a.dealStatus){var t=(new Date).getTime()-new Date(a.createTime).getTime();if(console.log(t),t/1e3/60/60/24>this.expireDay)return"process-delay"}return""},hasPermission:function(e){return this.$$utils.permission.hasPermission("".concat(n["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.serviceCmdbChangeMessageTableLoading=!0,r["a"].getServiceCmdbChangeMessageList(e.searchParams).then((function(a){e.serviceCmdbChangeMessageTablePage=a,e.serviceCmdbChangeMessageTableLoading=!1}))},resetSearchParam:function(){this.searchParams=JSON.parse(o),this.refreshTable()},handleRowClick:function(e,a,t){this.$$utils.eleTableClickSelection(this.$refs.serviceCmdbChangeMessageTable,e,t)},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=o.sort,this.searchParams.order=o.order):(this.searchParams.sort=e.prop,this.searchParams.order=e.order.split("ending")[0]),this.refreshTable()},addNewServiceCmdbChangeMessage:function(){this.showFormDialog({editType:"add"})},viewSelectedServiceCmdbChangeMessage:function(){var e=this,a=e.$refs.serviceCmdbChangeMessageTable.selection;1===a.length?e.showFormDialog({editType:"view",id:a[0].id}):e.$$utils.direwolfCommonTips("warning","仅能选择一条记录进行查看")},showFormDialog:function(e){var a=this;a.$$utils.openLayerDialog({el:"serviceCmdbChangeMessageForm",url:"".concat(n["c"],"/serviceCmdbChangeMessageForm"),props:e,width:"1000px",height:"700px",title:"".concat(a.$$utils.getEditTypeName(e.editType),"CMDB变更消息"),onConfirm:function(t,s){"view"!==e.editType?t.save((function(){a.refreshTable(),s()})):s()}})},deleteSelectedServiceCmdbChangeMessage:function(){var e=this,a=e.$refs.serviceCmdbChangeMessageTable.selection;0!==a.length?e.$$utils.direwolfCommonConfirm({title:"删除提醒",message:"数据删除后不可恢复,确定继续删除吗?"},(function(){var t=[];a.forEach((function(e){e.id&&t.push(e.id)})),t.length>0&&r["a"].deleteAllServiceCmdbChangeMessage(t).then((function(a){e.refreshTable(),e.$$utils.direwolfCommonTips("success","删除CMDB变更消息成功")}))})):e.$$utils.direwolfCommonTips("warning","请选择要删除的记录")},editSelectedServiceCmdbChangeMessage:function(){var e=this,a=this.$refs.serviceCmdbChangeMessageTable.selection;1===a.length?e.showFormDialog({editType:"edit",id:a[0].id}):e.$$utils.direwolfCommonTips("warning","仅能选择一条记录进行修改")},serviceCmdbChangeMessageRecordEdit:function(e){this.showFormDialog({editType:"edit",id:e.row.id})},serviceCmdbChangeMessageRecordRemove:function(e){var a=this;a.$$utils.direwolfCommonConfirm({title:"删除提醒",message:"数据删除后不可恢复,确定继续删除吗?"},(function(){var t="删除CMDB变更消息";r["a"].deleteServiceCmdbChangeMessage(e.row.id).then((function(e){a.refreshTable(),a.$$utils.direwolfCommonTips("success","".concat(t,"成功"))}))}))},handleSelectionChange:function(e){},recordHandle:function(e){var a=this,t={id:e.row.id};a.$$utils.openLayerDialog({el:"serviceCmdbChangeMessageHandle",url:"".concat(n["c"],"/serviceCmdbChangeMessageHandle"),title:"处理告警消息",props:t,width:"900px",height:"550px",onConfirm:function(e,s){"view"!==t.editType?e.save((function(){a.refreshTable(),s()})):s()}})},multiHandle:function(){var e=this,a=e.$refs.serviceCmdbChangeMessageTable.selection;if(0!==a.length){var t=a.filter((function(e){return e.dealer}));if(0===t.length){var s=a.map((function(e){return e.id})).join(","),i={id:s};e.$$utils.openLayerDialog({el:"serviceCmdbChangeMessageHandle",url:"".concat(n["c"],"/serviceCmdbChangeMessageHandle"),title:"批量处理告警消息",props:i,width:"900px",height:"550px",onConfirm:function(a,t){"view"!==i.editType?a.batchSave((function(){e.refreshTable(),t()})):t()}})}else e.$$utils.direwolfCommonTips("warning","只能处理未处理过的记录")}else e.$$utils.direwolfCommonTips("warning","请选择要批量处理的记录")}},created:function(){var e=this;l["a"].getSysParam("CMDB_HANDLE_EXPIRE_DAY","3").then((function(a){e.expireDay=parseInt(a),console.log(e.expireDay)})),r["a"].checkListPermission("List").then((function(a){e.$$utils.param.getDictByCodes("cmdb_operation_dict,cmdb_check_result_dict,serviceTypeDict,cmdb_deal_status_dict").then((function(a){e.pageDictMap=a.data,e.refreshTable()}))}))}},d=c,h=(t("fe94"),t("2877")),m=Object(h["a"])(d,s,i,!1,null,null,null);a["default"]=m.exports},be34:function(e,a,t){},fe94:function(e,a,t){"use strict";var s=t("be34"),i=t.n(s);i.a}}]);
|