/// <summary> /// 展示页 /// </summary> /// <returns></returns> public ViewResult Index() { var user = OperatorProvider.Provider.Current(); var nowTime = DateTime.Now.AddMonths(-1); var time = new DateTime(nowTime.Year, nowTime.Month, 1); if (user.DeptId == "0") { ViewBag.DeptId = "0"; ViewBag.parentid = "0"; } else { var dept = deptbll.GetEntity(user.DeptId); if (!dept.IsSpecial) { ViewBag.DeptId = user.DeptId; ViewBag.parentid = user.DeptId; } else { ViewBag.DeptId = "0"; ViewBag.parentid = "0"; } } var tree = deptbll.GetAuthorizationDepartment(user.DeptId); ViewBag.treedept = tree.DepartmentId; ViewBag.gettime = time.ToString("yyyy-MM-dd"); ViewBag.settime = time.Year + "年" + time.Month + "月"; return(View()); }
public ActionResult DepartmentSelectData() { var user = OperatorProvider.Provider.Current(); ViewBag.DepartMentId = user.DeptId; var dept = departmentBLL.GetAuthorizationDepartment(user.DeptId); var departmentGroupdata = departmentBLL.GetSubDepartments(dept.DepartmentId, "班组"); var treeList = new List <TreeEntity>(); foreach (DepartmentEntity item in departmentGroupdata) { TreeEntity tree = new TreeEntity(); tree.id = item.DepartmentId; tree.text = item.FullName; tree.value = item.DepartmentId; tree.title = item.EnCode; tree.isexpand = true; tree.complete = true; tree.hasChildren = false; tree.parentId = "0"; treeList.Add(tree); } return(Content(treeList.TreeToJson())); }
/// <summary> /// 展示页 /// </summary> /// <returns></returns> public ActionResult Index() { var user = OperatorProvider.Provider.Current(); //ViewBag.userId = user.UserId; var ck = false; if (user.DeptId == "0") { ck = true; } else { var dept = deptBll.GetEntity(user.DeptId); if (dept.Nature == "厂级") { ck = true; } } var tree = deptBll.GetAuthorizationDepartment(user.DeptId); ViewBag.deptid = tree.DepartmentId; ViewBag.userId = user.UserId; ViewBag.DeptCk = ck; return(View()); }
/// <summary> /// /// </summary> /// <returns></returns> public ActionResult Index(string searchtype = null) { var user = OperatorProvider.Provider.Current(); //ViewBag.userId = user.UserId; var ck = false; if (user.DeptId == "0") { ck = true; } else { var dept = deptBll.GetEntity(user.DeptId); if (dept.Nature == "厂级") { ck = true; } } var tree = deptBll.GetAuthorizationDepartment(user.DeptId); ViewBag.deptid = tree.DepartmentId; ViewBag.DeptCk = ck; bool isSearchType = false;//是否是待办跳转过来的 if (searchtype == "todo") { isSearchType = true; } ViewBag.IsSearchType = isSearchType; ViewBag.UserId = user.UserId; return(View()); }
public ActionResult TBList() { var user = OperatorProvider.Provider.Current(); var tree = deptbll.GetAuthorizationDepartment(user.DeptId); ViewBag.deptid = tree.DepartmentId; return(View()); }
public ActionResult Index() { var user = OperatorProvider.Provider.Current(); var dept = departmentBLL.GetAuthorizationDepartment(user.DeptId); ViewBag.deptid = dept.DepartmentId; return(View()); }
/// <summary> ///教育培训统计 /// </summary> public JsonResult GetIndexHDCount(string type) { var user = OperatorProvider.Provider.Current(); DateTime now = DateTime.Now.Date; DateTime start = now, end = now; switch (type) { case "1": start = new DateTime(now.Year, now.Month, 1); end = start.AddMonths(1).AddMilliseconds(-1); break; case "2": var monthNum = (now.Month + 2) / 3; start = new DateTime(now.Year, (monthNum - 1) * 3 + 1, 1); end = start.AddMonths(3).AddMilliseconds(-1); break; case "3": start = new DateTime(now.Year, 1, 1); end = start.AddYears(1).AddMilliseconds(-1); break; default: start = new DateTime(now.Year, now.Month, 1); end = start.AddMonths(1).AddMilliseconds(-1); break; } var data = CacheFactory.Cache().GetCache <Dictionary <string, int> >("HDCount_" + type + "_" + user.DeptId); if (data != null) { return(Json(data)); } var deptBll = new DepartmentBLL(); //获取根节点 var dept = deptBll.GetAuthorizationDepartment(user.DeptId); //获取所有班组信息 var depts = deptBll.GetSubDepartments(dept.DepartmentId, ""); data = new IndexManageBLL().GetHDCount(user.UserId, depts, start, end); CacheFactory.Cache().WriteCache <Dictionary <string, int> >(data, "HDCount_" + type + "_" + user.DeptId, DateTime.Now.AddHours(5)); return(Json(data)); }
/// <summary> /// 管理平台台账 /// </summary> /// <returns></returns> public ActionResult CarcIndex() { var user = OperatorProvider.Provider.Current(); var useuser = new UserBLL().GetEntity(user.UserId); DepartmentBLL deptbll = new DepartmentBLL(); if (user.DeptId == "0") { var tree = deptbll.GetAuthorizationDepartment(user.DeptId); ViewBag.DeptId = tree.DepartmentId; } else { ViewBag.DeptId = user.DeptId; } if (useuser.RoleName.Contains("厂级部门用户")) { ViewBag.DeptId = ""; } ViewBag.username = user.UserName; return(View()); }
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())); }
public JsonResult GetDepartments(string deptid, string category, string checkMode) { var user = OperatorProvider.Provider.Current(); var root = departmentBLL.GetAuthorizationDepartment(string.IsNullOrEmpty(deptid) ? user.DeptId : deptid); var depts = departmentBLL.GetSubDepartments(root.DepartmentId, category); //GetSubDepartments 获取category类型下的节点 //if (string.IsNullOrEmpty(Ids) || Ids == "0") //{ // depts = departmentBLL.GetSubDepartments(rootdpet.DepartmentId, category); // Ids = rootdpet.DepartmentId; //} //else //{ // var dept = departmentBLL.GetEntity(Ids); // if (dept.ParentId != "0") // { // if (dept.IsSpecial) //特殊部门 // { // var parroot = departmentBLL.GetRootDepartment(); // depts = departmentBLL.GetSubDepartments(parroot.DepartmentId, category); // } // else // { // depts = departmentBLL.GetSubDepartments(Ids, category); // } // } // else // { // } //} //截取树型 //var categoryStr = category.Split(','); //if (categoryStr.Count() > 0) //{ // //按第一位节点作为父节点 // int j = 0; // for (int i = 0; i < categoryStr.Count(); i++) // { // if (depts.Where(x => x.Nature == categoryStr[i]).Count() > 0) // { // j = i; // break; // } // } // foreach (var item in depts) // { // //tree父节点parentid=0 // if (item.Nature == categoryStr[j]) // { // //var ck = depts.Where(x => item.DepartmentId ==x.ParentId ); // //if (ck.Count() == 0) // //{ // item.ParentId = "0"; // //} // //添加父节点序列化treeitems.TreeToJson(Ids) // //if (string.IsNullOrEmpty(Ids)) // //{ // // Ids = item.DepartmentId; // //} // //else // //{ // // Ids += "," + item.DepartmentId; // //} // } // } //} //var treeitems = depts.Select(x => new TreeEntity() { AttributeA = "code", AttributeValueA = x.EnCode, id = x.DepartmentId, text = x.FullName, value = x.DepartmentId, parentId = x.ParentId, isexpand = true, complete = true, hasChildren = depts.Count(y => y.ParentId == x.DepartmentId) > 0, showcheck = true, Attribute = "Nature", AttributeValue = x.Nature }).ToList(); //return Content(treeitems.TreeToJson(Ids)); var data = this.BuildTree(depts, root.DepartmentId, checkMode == "multiple"); return(Json(data, JsonRequestBehavior.AllowGet)); }