public ActionResult GetWorkOrderData(DateTime startTime) { var user = OperatorProvider.Provider.Current(); var start = Convert.ToDateTime(startTime.ToString("yyyy-MM-01")); var num = Time.GetDaysOfMonth(start.Year, start.Month); var end = Convert.ToDateTime(startTime.ToString("yyyy-MM-" + num + "")); var deptid = dept.GetAuthorizationDepartment(user.DeptId); var dataList = workorder.WorkOrderGet(start, end, deptid.DepartmentId).OrderBy(x => x.deptcode); var treeList = new List <TreeGridEntity>(); foreach (var item in dataList) { TreeGridEntity tree = new TreeGridEntity(); tree.id = item.worktimesortid; tree.hasChildren = false; tree.parentId = "0"; tree.expanded = true; string myTimeStr = string.Empty; myTimeStr = item.timedata; item.timedata = ""; string itemJson = item.ToJson(); var strSp = myTimeStr.Split(','); for (int i = 0; i < strSp.Count(); i++) { itemJson = itemJson.Insert(1, "\"Time" + (i + 1) + "\":\"" + strSp[i] + "\", "); } itemJson = itemJson.Insert(1, "\"ParentId\":\"0\","); tree.entityJson = itemJson; treeList.Add(tree); } var sss = treeList.TreeJson(); return(Content(treeList.TreeJson())); }