From d67cb0c9792e23be7ccf655675cb32ac1a236b7b Mon Sep 17 00:00:00 2001 From: username@email.com <yzy2002yzy@163.com> Date: 星期五, 25 十一月 2022 09:49:22 +0800 Subject: [PATCH] 在人事管理页面增加查看员工考勤记录功能 --- zhengcaioa/zhengcaioa/Controllers/ProjectController.cs | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 51 insertions(+), 3 deletions(-) diff --git a/zhengcaioa/zhengcaioa/Controllers/ProjectController.cs b/zhengcaioa/zhengcaioa/Controllers/ProjectController.cs index 8d1c173..eb6f92f 100644 --- a/zhengcaioa/zhengcaioa/Controllers/ProjectController.cs +++ b/zhengcaioa/zhengcaioa/Controllers/ProjectController.cs @@ -386,8 +386,11 @@ ViewBag.flbx = _liaotianService.GetSYScode("system", "shifou").Select(x => new { code = x.CodeSn, label = x.Comments }).ToList(); ViewBag.ShiFouyReasonname = _liaotianService.GetSYScode("Project", "ShiFouyReasonname").Select(x => new { code = x.CodeSn, label = x.Comments }).ToList(); - ViewBag.Baomingtimebegin = DateTime.Now.AddYears(-1).ToString("yyyy-MM-dd"); + ViewBag.Baomingtimebegin = DateTime.Now.AddMonths(-6).ToString("yyyy-MM-dd"); ViewBag.Baomingtimeend = DateTime.Now.ToString("yyyy-MM-dd"); + + + ViewBag.wanshan = _liaotianService.GetSYScode("Project", "wanshan").Select(x => new { code = x.CodeSn, label = x.Comments }).ToList(); return View(); } @@ -452,6 +455,15 @@ } } + var feibiaoliyous = cDocumet.QuerySelectorAll("div").Where(m => m.Id == "_notice_content_reason-reason"); + if (feibiaoliyous != null && feibiaoliyous.ToList().Count > 0) + { + var feibiaoliyou = feibiaoliyous.First(); + projectDTO.Fbyy = feibiaoliyou.TextContent.Replace("\n", "").Replace("\t", ""); + projectDTO.Fblx = "缁堟閲囪喘"; + } + + var Numbers = cDocumet.QuerySelectorAll("h4"); foreach(var Number in Numbers ) { @@ -479,7 +491,15 @@ { var Fbyy = Number.QuerySelector("span"); projectDTO.Fbyy = Fbyy.TextContent.Trim(); + projectDTO.Fblx = "鍋滄璇勫"; } + if (Number != null && Number.TextContent.Contains("缁堟鍘熷洜")) + { + var Fbyy = Number.QuerySelector("span"); + projectDTO.Fbyy = Fbyy.TextContent.Trim(); + projectDTO.Fblx = "鍋滄璇勫"; + } + } var Caigourennames = cDocumet.QuerySelectorAll("span").Where(m => m.Id == "_notice_content_noticePurchase-purchaserOrgName"); if (Caigourennames != null && Caigourennames.ToList().Count > 0) @@ -567,6 +587,14 @@ } projectDTO.StartTimestr = timestr; } + + var tittle = document.QuerySelector("h1"); + if (tittle != null) + { + string tittlestr = tittle.TextContent; + + projectDTO.Name = tittlestr; + } var table = document.QuerySelector("table").QuerySelectorAll("tr"); if (table != null) { @@ -587,14 +615,34 @@ } } - else if (select != null && select.TextContent.IndexOf("椤圭洰鍚嶇О") >= 0) + //else if (select != null && select.TextContent.IndexOf("椤圭洰鍚嶇О") >= 0) + //{ + // if (table[i + 1] != null) + // { + // var td1 = table[i + 1].QuerySelector("td"); + // if (td1 != null) + // { + // projectDTO.Name = table[i + 1].QuerySelector("td").TextContent.Trim();//OuterHtml + // } + // } + + //} + else if (select != null && select.TextContent.IndexOf("椤圭洰缁堟鐨勫師鍥�") >= 0) { if (table[i + 1] != null) { var td1 = table[i + 1].QuerySelector("td"); if (td1 != null) { - projectDTO.Name = table[i + 1].QuerySelector("td").TextContent.Trim();//OuterHtml + projectDTO.Fbyy = table[i + 1].QuerySelector("td").TextContent.Trim();//OuterHtml + if (projectDTO.Fbyy.IndexOf("缁堟")<0) + { + projectDTO.Fblx = "鍋滄璇勫"; + } + else + { + projectDTO.Fblx = "缁堟閲囪喘"; + } } } -- Gitblit v1.9.1