function viewModel() { this.ID = ""; this.init = function () { InitTable(); //查询 $('#CustomAlerts-select').click(function () { InitTable(); }) } }; function InitTable() { let search = $("#userAccount").val(); //初始化树形表格 $("#treegrid").datagrid({ url: '/CloudMonitor/GetServerInfoAll?search=' + search, idField: 'ID', method: 'GET', fit: true, pageSize: 0, toolbar: '#Channeltb', rownumbers: true, //底部显示分页工具栏 pagination: false, //列名称 columns: [[ { field: '渠道名称', title: '渠道', width: 180 }, { field: '项目名称', title: '项目', width: 100 }, { field: '服务器IP', title: 'IP', width: 120, align: 'center' }, { field: 'CPU', title: 'CPU核', width: 120, align: 'center' }, { field: '内存', title: '内存', width: 100, align: 'center' }, { field: 'CPU使用率', title: 'CPU使用率', width: 100, align: 'center', formatter: function (value, rowData, index) { let className = "Normal"; switch (rowData.CPU状态) { case "高危": { className = "Serious"; break } case "濒危": { className = "Warning"; break } } return `
${value}%
`; } }, { field: '内存使用率', title: '内存使用率', width: 100, align: 'center', formatter: function (value, rowData, index) { let className = "Normal"; switch (rowData.内存状态) { case "高危": { className = "Serious"; break } case "濒危": { className = "Warning"; break } } return `
${value}%
`; } }, { field: '磁盘使用率', title: '磁盘使用率', width: 100, align: 'center', formatter: function (value, rowData, index) { let className = "Normal"; switch (rowData.磁盘状态) { case "高危": { className = "Serious"; break } case "濒危": { className = "Warning"; break } } return `
${value}%
`; } }, { field: '负责人', title: '负责人', width: 100, align: 'center' }, { field: '服务器类型显示', title: '服务类型', width: 250, align: 'center' }, { field: '最后修改时间', title: '最后上报时间', width: 150, align: 'center' } ]], singleSelect: true, onClickRow: function (index, row) { if (row?.服务器ID) GetChartData(row.服务器ID); } }); } function GetChartData(serverId) { $("#myChart").attr("src", "/CloudMonitor/ServerInfo?serverId=" + serverId); } //提交表单信息 var Forms = { Submit: function (index, layero) { var iframeWin = ZLPMS.GetChildFrame(layero);//得到iframe页的窗口对象,执行iframe页的方法: //调用子页面的方法,得到子页面返回的ids var param = iframeWin.Forms.PostData(); if (param != null) { if (param["是否启用"] == 'on') { param["是否启用"] = 1; } else { param["是否启用"] = 0; } //提交表单信息到具体得页面 var url = '/CloudMonitor/SaveCustomAlert'; $.post(url, param, function (data) { if (data == "1") { top.ZLPMS.CloseWindow(index); top.ZLPMS.Msg("保存成功"); //刷新页面 List.Reload(); } else { ZLPMS.Msg(data.msg, 2); } }); } }, //读取数据 PostData: function () { //执行提交验证 var r = $("#ff").form('validate'); if (r) { var param = ZLPMS.FormToObject('ff'); return param; } return null; } }; //重新刷新页面 7 var List = { //重新加载页面所有信息 Reload: function () { $('#treegrid').datagrid('reload'); } }; //回车提交查询 function Enter_Submit() { InitTable(); }