/// <summary>
/// 获取审批树信息
/// </summary>
/// <param name="processname">流程名</param>
/// <param name="loginname">登入名</param>
/// <returns></returns>
[HttpPost]
public JsonResult GetApproveTreeData( string loginname,int type,int? vacType)
{
var processname = StringEncode.GetAppSettingByKey("VacationApply");
if (vacType.HasValue)
processname = StringEncode.GetAppSettingByKey("HRVacationCheck");
if (type == 0)
{
var personlist = GetTreeUserList(processname, loginname);
return Json(personlist.Select(x => new
{
id = x.Split('/')[1],
text = "(" + x.Split('/')[1] + ")" + x.Split('/')[0]
}));
}
else
{
var datalist = GetTreeVacationUserList(processname, loginname);
return Json(datalist.Select(x => new
{
id = string.Empty,
text = Public_MH040.GetByCode(x.Key).MH040_DESC,
children = x.Value.Select(m => new
{
id = m.BI_ApplicantLoginName + "," + x.Key,
text = "(" + m.BI_ApplicantLoginName + ")" + m.BI_ApplicantName
})
}));
}
}
话说我在码代码盖楼,不小心弄错地方了
