123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177 |
- 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();
- }
|