/// <summary> /// 获取作业数据 /// </summary> /// <param name="context"></param> public void GetSceneryTriggerInfo(HttpContext context) { JobSelectModel jobSelect = new JobSelectModel() { PageIndex = context.Request["currentPage"].ParseToInt(), PageSize = 1, TriggerName = context.Request["TriggerName"].ParseToString(), IsValid = context.Request["IfValid"].ParseToInt(), RunStaus = context.Request["RunStatus"].ParseToInt(), }; StringBuilder sbhtml = new StringBuilder(); List <string> tableTH = new List <string>(); tableTH.Add("width:6%,顺序"); tableTH.Add("width:15%,Job名称"); tableTH.Add("width:20%,请求地址"); tableTH.Add("width:15%,触发时间"); tableTH.Add("width:15%,请求地址"); tableTH.Add("width:8%,数据状态"); tableTH.Add("width:8%,运行状态"); tableTH.Add("width:18%,操作"); var dataList = JobService.CreateInstance().GetJobDataList(jobSelect); if (!dataList.IsNullOrEmpty()) { int i = 0; dataList.ForEach(q => { i++; sbhtml.Append("<tr>"); sbhtml.AppendFormat("<td>{0}</td>", i); sbhtml.AppendFormat("<td>{0}</td>", q.TriggerName); sbhtml.AppendFormat("<td>{0}</td>", q.TriggerUrl); sbhtml.AppendFormat("<td>{0}</td>", q.CronExpr); sbhtml.AppendFormat("<td>{0}</td>", q.Explain); sbhtml.AppendFormat("<td>{0}</td>", CommonEnum.GetValueByEnumName(typeof(CommonEnum.ValidStatus), q.IsValid)); sbhtml.AppendFormat("<td>{0}</td>", CommonEnum.GetValueByEnumName(typeof(JobRunStatus), q.RunStatus)); sbhtml.Append("<td>"); if (q.IsValid == CommonEnum.ValidStatus.Valid.GetHashCode()) { string setRunStatusName = "开启"; int setRunStatus = JobRunStatus.Run.GetHashCode(); if (q.RunStatus == JobRunStatus.Run.GetHashCode()) { setRunStatusName = "停止"; setRunStatus = JobRunStatus.Stop.GetHashCode(); } sbhtml.AppendFormat("<button class=\"btn btn-sm btn-success\" onclick=\"SetJobRunStatus({0},{1},'{2}')\">{3}</button>" , q.Id, setRunStatus, q.TriggerName, setRunStatusName); sbhtml.AppendFormat("<button class=\"btn btn-sm btn-success\" style=\"margin-left:5px;\" onclick=\"AddOrEdit({0})\">编辑</button>", q.Id); sbhtml.AppendFormat("<button class=\"btn btn-sm btn-success\" style=\"margin-left:5px;\" onclick=\"SetRestart({0})\">重启</button>", q.Id); sbhtml.AppendFormat("<button class=\"btn btn-sm btn-success\" style=\"margin-left:5px;\" onclick=\"SetInValid({0},0,'{1}')\">无效</button>" , q.Id, q.TriggerName); } else { sbhtml.Append("--"); } sbhtml.Append("</td></tr>"); }); } else { sbhtml.AppendFormat("<tr ><td colspan=\"{0}\" style=\"text-align:center;\">暂无数据</td></tr>", tableTH.Count); } ResponseAjaxContent(PageList.BindQueryListPage(tableTH, sbhtml.ParseToString(), jobSelect.PageIndex, jobSelect.TotalCount, jobSelect.PageSize)); }