Files
starRiverProperty/frontend/cwos-portal/static/js/36.f4fe53535c2a3e5046f0.js
T
反编译工作区 0c56a3e599 chore(frontend): add static frontend build artifacts (portal, front_acs, etc.)
Made-with: Cursor

Former-commit-id: 571c9a99ee26d90505e550c287eb8ad8d743ff8d
2026-04-27 13:40:23 +08:00

1 line
13 KiB
JavaScript

webpackJsonp([36],{"38V9":function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=a("Dd8w"),o=a.n(n),s=a("xfkA"),i=a("vMX1"),r=a("woOf"),l=a.n(r),c=a("Dm4i"),u={data:function(){return{form:{id:null,cpuThreshold:60,memoryThreshold:60,diskThreshold:[{path:"",threshold:60}],emailList:""},normalRule:c.normalRule}},props:{show:{type:Boolean,default:!1}},methods:{setData:function(t){var e=[];t.diskSize.forEach(function(t){e.push({path:t.path})}),this.form={id:t.id,cpuThreshold:t.cpuThreshold,memoryThreshold:t.memoryThreshold,diskThreshold:l()(e,t.diskThreshold),emailList:t.emailList}},submit:function(t){var e=this;this.$refs.hostConfig.validate(function(a){if(a)return e.loading=!0,s.a.setHost(e.form).then(function(a){e.loading=!1,a.success&&s.a.enableMonitor(e.form.id,t).then(function(t){e.$message.success("编辑成功"),e.$emit("success"),e.handleClose()})}).catch(function(t){e.loading=!1})})},fetchData:function(){var t=this;s.a.fetchData({cpuThreshold:cpuThreshold,memoryThreshold:memoryThreshold,diskThreshold:diskThreshold}).then(function(e){t.loading=!1,e.success&&(t.$message.success("编辑成功"),t.$emit("success"),t.handleClose())}).catch(function(e){t.loading=!1})},handleClose:function(){var t=this;this.$nextTick(function(){t.$refs.hostConfig.resetFields(),t.$emit("update:show",!1)})}}},d={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("el-dialog",{staticClass:"cmt-wrp",attrs:{title:"监控配置",visible:t.show,width:"800px","before-close":t.handleClose},on:{"update:visible":function(e){t.show=e}}},[a("el-form",{ref:"hostConfig",attrs:{"label-width":"140px",model:t.form}},[a("el-alert",{staticStyle:{"margin-bottom":"24px"},attrs:{title:"未配置的阈值,将不会进行报警",type:"error",closable:!1}}),t._v(" "),a("el-row",[a("el-col",{attrs:{span:"12"}},[a("el-form-item",{attrs:{label:"CPU使用率达到:",prop:"cpuThreshold",rules:[t.normalRule("empty"),t.normalRule("percentage")]}},[a("div",{staticClass:"monitor-input"},[a("el-input",{attrs:{type:"number"},model:{value:t.form.cpuThreshold,callback:function(e){t.$set(t.form,"cpuThreshold",t._n(e))},expression:"form.cpuThreshold"}}),t._v(" "),a("span",{staticClass:"monitor-suffix"},[t._v("%")])],1)]),t._v(" "),a("el-form-item",{attrs:{label:"内存使用率达到:",prop:"memoryThreshold",rules:[t.normalRule("empty"),t.normalRule("percentage")]}},[a("div",{staticClass:"monitor-input"},[a("el-input",{attrs:{type:"number"},model:{value:t.form.memoryThreshold,callback:function(e){t.$set(t.form,"memoryThreshold",t._n(e))},expression:"form.memoryThreshold"}}),t._v(" "),a("span",{staticClass:"monitor-suffix"},[t._v("%")])],1)])],1)],1),t._v(" "),a("el-row",[a("el-col",{attrs:{span:"24"}},[a("el-form-item",{attrs:{label:"磁盘使用率达到:"}},t._l(t.form.diskThreshold,function(e,n){return a("div",{key:n,staticClass:"monitor-input"},[a("el-form-item",[a("el-input",{attrs:{placeholder:"请输入磁盘绝对路径",disabled:"true"},model:{value:e.path,callback:function(a){t.$set(e,"path",a)},expression:"item.path"}})],1),t._v(" "),a("span",{staticClass:"monitor-suffix"},[t._v(":")]),t._v(" "),a("el-form-item",{attrs:{prop:"diskThreshold."+n+".number",rules:[t.normalRule("empty"),t.normalRule("percentage")]}},[a("el-input",{attrs:{type:"number"},model:{value:e.number,callback:function(a){t.$set(e,"number",t._n(a))},expression:"item.number"}})],1),t._v(" "),a("span",{staticClass:"monitor-suffix"},[t._v("%")])],1)}),0)],1)],1),t._v(" "),a("el-row",[a("el-col",{attrs:{span:"24"}},[a("el-form-item",{attrs:{label:"通知人员:",prop:"emailList",rules:t.normalRule("emailList")}},[a("el-input",{attrs:{type:"textarea",rows:4},model:{value:t.form.emailList,callback:function(e){t.$set(t.form,"emailList",e)},expression:"form.emailList"}}),t._v(" "),a("el-alert",{staticStyle:{"margin-top":"12px","line-height":"1.5"},attrs:{title:'如需发送多个邮箱,请使用英文状态下","进行隔开',type:"success",closable:!1}})],1)],1)],1),t._v(" "),a("el-row",{staticStyle:{"text-align":"right"}},[a("el-button",{attrs:{type:"primary",loading:t.loading},on:{click:function(e){return t.submit(1)}}},[t._v("启用")]),t._v(" "),a("el-button",{attrs:{type:"warning",loading:t.loading},on:{click:function(e){return t.submit(2)}}},[t._v("确定")]),t._v(" "),a("el-button",{on:{click:t.handleClose}},[t._v("取消")])],1)],1)],1)},staticRenderFns:[]};var m=a("VU/8")(u,d,!1,function(t){a("z2VQ")},"data-v-d98c675a",null).exports,h=a("xT6B"),p=Object(h.c)(1),f={data:function(){return{tabledata:[],alarmLoading:!1,tableLoading:!1,showConfig:!1,alarm:{total:0,alarming:0},form:{type:"",role:"",status:"",name:"",rowsOfPage:10,currentPage:1},time:{startTime:p[0],endTime:p[1]},chartLoading:!1,cpuOption:{},memoryOption:{},diskOption:{},legend:["data-server","cal-server","server"],total:0}},components:{searchPage:i.a,hostConfig:m,eCharts:function(){return a.e(236).then(a.bind(null,"1ObY"))}},created:function(){this.fetchAlarm(),this.initCharts(),this.fetchData()},methods:{handleEdit:function(t){this.showConfig=!0,this.$refs.setting.setData(t)},initCharts:function(){var t=this;this.chartLoading=!0,s.a.getAllStatus(this.time).then(function(e){e.success&&(t.chartLoading=!1,t.cpuOption=o()({},e.data.cpuOption),t.memoryOption=o()({},e.data.memoryOption),t.diskOption=o()({},e.data.diskOption))}).catch(function(e){t.loading=!1})},fetchAlarm:function(){var t=this;this.alarmLoading=!0,s.a.getAlarm().then(function(e){t.alarm=o()({},e.data),t.alarmLoading=!1}).catch(function(e){t.alarmLoading=!1,t.$message.error(e.message)})},fetchData:function(){var t=this;this.tableLoading=!0;var e={rowsOfPage:this.form.rowsOfPage,currentPage:this.form.currentPage};s.a.getHostList(e).then(function(e){e.success&&(t.form.currentPage=e.data.currentPage,t.total=e.data.totalPages,t.tableData=e.data.datas,t.tableLoading=!1)})},go:function(t,e,a){this.$router.push({name:t,params:e,query:a})},enabled:function(t){var e=this;this.$confirm("确认启用此主机监控?","确认启用",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){s.a.enableMonitor(t,1).then(function(t){t.success&&e.fetchData()})}).catch(function(){})},disabled:function(t){var e=this;this.$confirm("确认禁用此主机监控?","确认禁用",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){s.a.enableMonitor(t,2).then(function(t){t.success&&e.fetchData()})}).catch(function(){})}}},g={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"app-container"},[a("el-card",{staticClass:"monitor-card",attrs:{shadow:"hover"}},[a("div",{staticClass:"monitor-title",attrs:{slot:"header"},slot:"header"},[a("span",[t._v("报警概览")])]),t._v(" "),a("el-row",{directives:[{name:"loading",rawName:"v-loading",value:t.alarmLoading,expression:"alarmLoading"}],staticClass:"monitoring-overview"},[a("el-col",{staticClass:"monitoring-item",attrs:{span:"4",offset:"8"}},[a("div",{staticClass:"monitoring-time",on:{click:function(e){return t.go("MonitorLog",{alarmStatus:3})}}},[a("svg-icon",{staticClass:"icon",staticStyle:{width:"100px",height:"102px"},attrs:{"icon-class":"warned"}}),t._v(" "),a("p",{staticClass:"warning"},[t._v(t._s(t.alarm.total))]),t._v(" "),a("p",[t._v("近7日报警总数")])],1)]),t._v(" "),a("el-col",{staticClass:"monitoring-item",attrs:{span:"4"}},[a("div",{staticClass:"monitoring-time",on:{click:function(e){return t.go("MonitorLog",{alarmStatus:2})}}},[a("svg-icon",{staticClass:"icon",staticStyle:{width:"100px",height:"102px"},attrs:{"icon-class":"warning"}}),t._v(" "),a("p",{staticClass:"warning"},[t._v(t._s(t.alarm.alarming))]),t._v(" "),a("p",[t._v("正在报警")])],1)])],1)],1),t._v(" "),a("div",{staticStyle:{padding:"0 12px"}},[a("el-row",{attrs:{gutter:24}},[a("el-col",{attrs:{span:"8"}},[a("el-card",{staticClass:"monitor-card",attrs:{shadow:"none"}},[a("div",{staticClass:"monitor-title",attrs:{slot:"header"},slot:"header"},[a("span",[t._v("CPU使用率(%)")])]),t._v(" "),a("e-charts",{directives:[{name:"loading",rawName:"v-loading",value:t.chartLoading,expression:"chartLoading"}],attrs:{width:"100%",option:t.cpuOption,height:"300px"}})],1)],1),t._v(" "),a("el-col",{attrs:{span:"8"}},[a("el-card",{staticClass:"monitor-card",attrs:{shadow:"none"}},[a("div",{staticClass:"monitor-title",attrs:{slot:"header"},slot:"header"},[a("span",[t._v("内存使用量")])]),t._v(" "),a("e-charts",{directives:[{name:"loading",rawName:"v-loading",value:t.chartLoading,expression:"chartLoading"}],attrs:{width:"100%",option:t.memoryOption,height:"300px"}})],1)],1),t._v(" "),a("el-col",{attrs:{span:"8"}},[a("el-card",{staticClass:"monitor-card",attrs:{shadow:"none"}},[a("div",{staticClass:"monitor-title",attrs:{slot:"header"},slot:"header"},[a("span",[t._v("磁盘使用率(%)")])]),t._v(" "),a("e-charts",{directives:[{name:"loading",rawName:"v-loading",value:t.chartLoading,expression:"chartLoading"}],attrs:{width:"100%",option:t.diskOption,height:"300px"}})],1)],1)],1)],1),t._v(" "),a("el-card",{staticClass:"monitor-card",attrs:{shadow:"hover"}},[a("div",{staticClass:"monitor-title",attrs:{slot:"header"},slot:"header"},[a("span",[t._v("主机监控")])]),t._v(" "),a("search-page",{attrs:{pageSize:t.form.rowsOfPage,pageNum:t.form.currentPage,total:t.total},on:{"update:pageSize":function(e){return t.$set(t.form,"rowsOfPage",e)},"update:page-size":function(e){return t.$set(t.form,"rowsOfPage",e)},"update:pageNum":function(e){return t.$set(t.form,"currentPage",e)},"update:page-num":function(e){return t.$set(t.form,"currentPage",e)},change:t.fetchData}},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.tableLoading,expression:"tableLoading"}],staticClass:"table_expand",attrs:{data:t.tableData}},[a("el-table-column",{attrs:{prop:"name",label:"主机名",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"apps",label:"部署应用"}}),t._v(" "),a("el-table-column",{attrs:{prop:"ip",label:"IP"}}),t._v(" "),a("el-table-column",{attrs:{label:"监控状态"},scopedSlots:t._u([{key:"default",fn:function(t){return[a("status-point",{attrs:{disabled:2==t.row.status,value:t.row.status}})]}}])}),t._v(" "),a("el-table-column",{attrs:{label:"CPU使用率"},scopedSlots:t._u([{key:"default",fn:function(e){return null!==e.row.cpuUsageRate?[t._v("\n "+t._s(e.row.cpuUsageRate)+"%\n ")]:void 0}}],null,!0)}),t._v(" "),a("el-table-column",{attrs:{label:"内存使用率"},scopedSlots:t._u([{key:"default",fn:function(e){return null!==e.row.memoryUsageRate?[t._v("\n "+t._s(e.row.memoryUsageRate)+"%\n ")]:void 0}}],null,!0)}),t._v(" "),a("el-table-column",{attrs:{label:"磁盘使用率"},scopedSlots:t._u([{key:"default",fn:function(e){return t._l(e.row.diskUsageRate,function(e){return a("p",{key:e.path},[t._v("\n "+t._s(e.path)+"("+t._s(e.number)+"%)\n ")])})}}])}),t._v(" "),a("el-table-column",{attrs:{label:"操作",width:200},scopedSlots:t._u([{key:"default",fn:function(e){return[3!=e.row.status?a("el-button",{staticClass:"btn-border-right",attrs:{size:"middle",type:"text"},on:{click:function(a){return t.go("MonitorDetail",{id:e.row.id},{name:e.row.name,ip:e.row.ip})}}},[t._v("详情")]):t._e(),t._v(" "),1!=e.row.status?a("el-button",{directives:[{name:"permission",rawName:"v-permission",value:[t.$auth.monitorConfig],expression:"[$auth.monitorConfig]"}],staticClass:"btn-border-right",attrs:{size:"middle",type:"text"},on:{click:function(a){return t.handleEdit(e.row)}}},[t._v("配置")]):t._e(),t._v(" "),2==e.row.status?a("el-button",{directives:[{name:"permission",rawName:"v-permission",value:[t.$auth.monitorEnable],expression:"[$auth.monitorEnable]"}],staticClass:"btn-border-right",attrs:{size:"middle",type:"text"},on:{click:function(a){return t.enabled(e.row.id)}}},[t._v("启用")]):t._e(),t._v(" "),1==e.row.status?a("el-button",{directives:[{name:"permission",rawName:"v-permission",value:[t.$auth.monitorEnable],expression:"[$auth.monitorEnable]"}],staticClass:"btn-border-right",attrs:{size:"middle",type:"text"},on:{click:function(a){return t.disabled(e.row.id)}}},[t._v("禁用")]):t._e()]}}])})],1)],1)],1),t._v(" "),a("host-config",{ref:"setting",attrs:{show:t.showConfig},on:{"update:show":function(e){t.showConfig=e},success:t.fetchData}})],1)},staticRenderFns:[]};var v=a("VU/8")(f,g,!1,function(t){a("foxp")},null,null);e.default=v.exports},Tjeq:function(t,e,a){(t.exports=a("FZ+f")(!1)).push([t.i,'\n.monitor-card {\n margin-bottom: 24px;\n}\n.monitor-card .monitor-title::before {\n content: "";\n display: inline-block;\n width: 4px;\n height: 18px;\n margin-right: 10px;\n background: #3399ff;\n vertical-align: text-bottom;\n}\n.monitoring-item {\n cursor: pointer;\n}\n.monitoring-time {\n width: 102px;\n margin: 0 auto;\n position: relative;\n text-align: center;\n font-size: 14px;\n}\n.monitoring-time .warning {\n position: absolute;\n margin-top: -50px;\n width: 102px;\n text-align: center;\n color: #ffffff;\n font-size: 18px;\n}\n',""])},WaNK:function(t,e,a){(t.exports=a("FZ+f")(!1)).push([t.i,"\n.monitor-input[data-v-d98c675a] {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n margin-bottom: 24px;\n}\n.monitor-suffix[data-v-d98c675a] {\n padding: 0 5px;\n}\n",""])},foxp:function(t,e,a){var n=a("Tjeq");"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);a("rjj0")("71909418",n,!0)},z2VQ:function(t,e,a){var n=a("WaNK");"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);a("rjj0")("4175d080",n,!0)}});