function viewModel() { this.ID = ""; this.init = function () { //更多条件 $("#btn-more").bind("click", function () { var that = this; //多窗口模式,层叠置顶 index = layer.open({ type: 1 , id: "one" , title: '条件' , area: ['800px', '250px'] , shade: 0 , anim: 1 , shadeClose: true , maxmin: true , shade: 0.3 , offset: '50px' , content: $("#inteform") , btn: ['确认', '关闭'] , yes: function () { InitTable(); layer.close(index); } , btn2: function () { layer.close(index); } , zIndex: 1 //重点1 }); }) //渠道 $("#QDID").combobox({ url: '/Problem/GetChannelByAuth', valueField: 'ID', textField: '名称', limitToList: true, onChange: function (value) { $("#XMID").combobox({ url: '/PersonManager/GetProject?id=' + value, valueField: 'ID', textField: '名称', limitToList: true, }) } }) //项目 $("#XMID").combobox({ url: '/Problem/GetProjectByInfo', valueField: 'ID', textField: '名称', limitToList: true, }) //状态 $("#ZT").combobox({ url: '/ProManager/GetProjectMonitoringStatus', valueField: 'ID', textField: '显示名', limitToList: true, value:"1" }) //启用 $('#Enable').click(function () { ZLPMS.Msg("当前功能能暂未实现!"); }); //停用 $('#Deactivate').click(function () { var row = $('#treegrid').datagrid('getSelected'); if (!row) { ZLPMS.Msg("请选择一行数据!"); return; } if (row.监控状态显示 != "正常") { ZLPMS.Msg("操作失败,请联系管理员!"); return; } let ret = ZLPMS.GetAPi(`/CloudMonitor/StopProjectMonitor?projectId=${row.项目ID}`); if (ret == "1") { ZLPMS.Msg("停用成功!"); } else { ZLPMS.Msg("操作失败,请联系管理员!"); } InitTable(); }); InitTable(); //刷新 $('#Ref').click(function () { InitTable(); }); } }; function InitTable() { var params = ZLPMS.FormToObject('inteform'); params.CONTENT = $("#userAccount").val(); //初始化树形表格 $("#treegrid").datagrid({ url: '/CloudMonitor/GetProjectMonitorBySearch', idField: 'ID', queryParams: params, //data: data, method: 'POST', fit: true, pageSize: 0, toolbar: '#Channeltb', rownumbers: true, //底部显示分页工具栏 pagination: false, //列名称 columns: [[ { field: '渠道名称', title: '渠道', width: 180 }, { field: '项目名称', title: '项目', width: 100, align: 'center' }, { field: '服务器数量', title: '服务器数量', width: 120 }, { field: '首次监控日期', title: '首次监控日期', width: 150, formatter: ZLPMS.formatterData }, { field: '最后监控日期', title: '最后监控日期', width: 150, formatter: ZLPMS.formatterData }, { field: '预警次数', title: '预警次数', width: 100, align: 'center' }, { field: '监控状态显示', title: '监控状态', width: 100, align: 'center' } ]], singleSelect: true, onClickRow: function (row) { }, onDblClickRow: function (index, row) { if (!row) return; if (row.监控状态 != 1) { ZLPMS.Msg("当前项目未启用监控!"); return; } top.ZLPMS.OpenWindow({ title: `${row.渠道名称}-${row.项目名称}预警信息查看`, url: '/CloudMonitor/EarlyWarningManagementIndex?ProId=' + row.项目ID, area: ['100vw', '100%'], btn: [] }); } }); } //提交表单信息 var Forms = { Submit: function (index, layero) { var iframeWin = ZLPMS.GetChildFrame(layero);//得到iframe页的窗口对象,执行iframe页的方法: //调用子页面的方法,得到子页面返回的ids var param = iframeWin.Forms.PostData(); }, //读取数据 PostData: function () { //执行提交验证 var r = $("#ff").form('validate'); if (r) { var param = ZLPMS.FormToObject('ff'); return param; } return null; } }; //重新刷新页面 7 var List = { //重新加载页面所有信息 Reload: function () { InitTable(); } }; //回车提交查询 function Enter_Submit() { InitTable(); }