zhengcaioa/DTO/CooperOrderDTO.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
zhengcaioa/DTO/TChallengeItemDTO.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
zhengcaioa/DTO/TComplaintItemDTO.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
zhengcaioa/IServices/ICooperOrderService.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
zhengcaioa/Services/CooperOrderService.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
zhengcaioa/zhengcaioa/Controllers/BusinessOrder/CooperOrderController.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
zhengcaioa/zhengcaioa/Views/CooperOrder/EditTousushu.cshtml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
zhengcaioa/zhengcaioa/Views/CooperOrder/EditZhiyihan.cshtml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
zhengcaioa/zhengcaioa/Views/CooperOrder/PrintZhiyihan.cshtml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
zhengcaioa/zhengcaioa/Views/CooperOrder/Printtousushu.cshtml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
zhengcaioa/DTO/CooperOrderDTO.cs
@@ -87,7 +87,7 @@ public string zhiyiPurchaserName { get; set; } public DateTime? zhiyiDocumentsDate { get; set; } public string TsrId { get; set; } public string TsrName { get; set; } public string TsrAddress { get; set; } public string TsrPostcode { get; set; } zhengcaioa/DTO/TChallengeItemDTO.cs
@@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Text; using zhengcaioa.Models; namespace DTO { @@ -15,5 +16,6 @@ public string LawName { get; set; } public int? Sort { get; set; } public string Lawcoment { get; set; } public List<SysCodeDtl> sysCodeDtls { get; set; } } } zhengcaioa/DTO/TComplaintItemDTO.cs
@@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Text; using zhengcaioa.Models; namespace DTO { @@ -15,5 +16,6 @@ public string LawName { get; set; } public int? Sort { get; set; } public string Lawcoment { get; set; } public List<SysCodeDtl> sysCodeDtls { get; set; } } } zhengcaioa/IServices/ICooperOrderService.cs
@@ -43,6 +43,7 @@ ResultEntity saveChallengeletter(TChallengeletterDTO dto); List<TChallengeletterDTO> GetListChallengeletter(string OrderId); List<TChallengeletterDTO> GetListChallengeletterChosen(); //质疑函事项内容子表 ResultEntity saveChallengeItem(TChallengeItemDTO dto); zhengcaioa/Services/CooperOrderService.cs
@@ -962,6 +962,26 @@ } public List<TChallengeletterDTO> GetListChallengeletterChosen() { var query = (from a in _context.TChallengeletters join b in _context.CooperOrders.Where(x => x.RecStatus == "A") on a.OrderId equals b.Id select new TChallengeletterDTO { Id = b.Id, OrderId = b.OrderNo } ).ToList(); return query; } public ResultEntity saveChallengeletter(TChallengeletterDTO dto) { ResultEntity resultEntity = new ResultEntity(); zhengcaioa/zhengcaioa/Controllers/BusinessOrder/CooperOrderController.cs
@@ -1539,6 +1539,13 @@ actionEntity.PageIco = "fa fa-search"; actionEntity.ActionName = "查询"; actionlist.Add(actionEntity); ActionEntity actionEntity1 = new ActionEntity(); actionEntity1.OpenType = 0; actionEntity1.ActionUrl = ""; actionEntity1.ActionFun = "Add"; actionEntity1.PageIco = "fa fa-plus"; actionEntity1.ActionName = "新增"; actionlist.Add(actionEntity1); ViewData["ActionInfo"] = actionlist; ViewBag.status = _liaotianService.GetSYScode("t_challengeletter", "status").Select(x => new { code = x.CodeSn, label = x.Comments }).ToList(); @@ -1593,6 +1600,14 @@ { var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); ViewData["curentuser"] = curentuser; var sysCodeDtls = _liaotianService.GetSYScode("expert_test_topicjiexi", "falv").OrderBy(x => x.CodeSn).ToList();//法律 var sysCodeDtls1 = _liaotianService.GetSYScode("t_complaint_items", "law").OrderBy(x => x.CodeSn).ToList();//法律依据 foreach (var sysCodeDtl in sysCodeDtls1) { var sysCodeDtl1 = sysCodeDtls.Where(x => x.CodeSn == sysCodeDtl.Comments).FirstOrDefault(); if (sysCodeDtl1 != null) sysCodeDtl.CodeSn = sysCodeDtl1.Comments; } //质疑函 List<TChallengeletterDTO> challengeletterDTOs = _cooperOrderService.GetListChallengeletter(id); @@ -1606,9 +1621,20 @@ } List<TChallengeItemDTO> challengeItemDTOs = _cooperOrderService.GetListChallengeItem(challengeletterDTO.Id); if (challengeItemDTOs.Count > 0) { challengeletterDTO.challengeItemDTOs = challengeItemDTOs; foreach (var challengeItemDTO in challengeletterDTO.challengeItemDTOs) { var sysCodeDtls2 = sysCodeDtls1.Where(x => x.Classify1 == challengeItemDTO.Question).ToList(); challengeItemDTO.sysCodeDtls = sysCodeDtls2; } } else { challengeletterDTO.challengeItemDTOs = new List<TChallengeItemDTO>() { new TChallengeItemDTO() }; challengeletterDTO.challengeItemDTOs[0].sysCodeDtls = new List<SysCodeDtl>() { new SysCodeDtl() }; } List<TComplaintShouquandaibiaoDTO> complaintShouquandaibiaoDTOs = _cooperOrderService.GetListComplaintShouquandaibiao(challengeletterDTO.Id); if (complaintShouquandaibiaoDTOs.Count > 0) @@ -1619,6 +1645,7 @@ else { challengeletterDTO.challengeItemDTOs = new List<TChallengeItemDTO>() { new TChallengeItemDTO() }; challengeletterDTO.challengeItemDTOs[0].sysCodeDtls = new List<SysCodeDtl>() { new SysCodeDtl() }; challengeletterDTO.complaintShouquandaibiaoDTOs = new List<TComplaintShouquandaibiaoDTO>() { new TComplaintShouquandaibiaoDTO() }; } //ViewBag.challengeletterDTO = challengeletterDTO; @@ -1628,14 +1655,6 @@ ViewBag.request_info = _liaotianService.GetSYScode("t_challengeletter", "request_info").OrderBy(x=>x.CodeSn).ToList();//质疑请求 ViewBag.question = _liaotianService.GetSYScode("t_challenge_items", "question").OrderBy(x => x.CodeSn).ToList(); // 质疑事项 var sysCodeDtls = _liaotianService.GetSYScode("expert_test_topicjiexi", "falv").OrderBy(x => x.CodeSn).ToList();//法律 var sysCodeDtls1 = _liaotianService.GetSYScode("t_complaint_items", "law").OrderBy(x => x.CodeSn).ToList();//法律依据 foreach ( var sysCodeDtl in sysCodeDtls1) { var sysCodeDtl1 = sysCodeDtls.Where(x => x.CodeSn == sysCodeDtl.Comments).FirstOrDefault(); if (sysCodeDtl1 != null) sysCodeDtl.Comments = sysCodeDtl1.Comments; } ViewBag.law = sysCodeDtls1;//法律依据 @@ -1680,7 +1699,7 @@ { var sysCodeDtl1 = sysCodeDtls1.Where(x => x.CodeSn == sysCodeDtl.Comments).FirstOrDefault(); if (sysCodeDtl1 != null) sysCodeDtl.Comments = sysCodeDtl1.Comments; sysCodeDtl.CodeSn = sysCodeDtl1.Comments; } //if (sysCodeDtl != null) @@ -1691,6 +1710,118 @@ resultEntity.DataList = sysCodeDtls; return new JsonResult(resultEntity); } public IActionResult getZhiyihan(string id = null) { var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); ViewData["curentuser"] = curentuser; var sysCodeDtls = _liaotianService.GetSYScode("expert_test_topicjiexi", "falv").OrderBy(x => x.CodeSn).ToList();//法律 var sysCodeDtls1 = _liaotianService.GetSYScode("t_complaint_items", "law").OrderBy(x => x.CodeSn).ToList();//法律依据 foreach (var sysCodeDtl in sysCodeDtls1) { var sysCodeDtl1 = sysCodeDtls.Where(x => x.CodeSn == sysCodeDtl.Comments).FirstOrDefault(); if (sysCodeDtl1 != null) sysCodeDtl.CodeSn = sysCodeDtl1.Comments; } //质疑函 List<TChallengeletterDTO> challengeletterDTOs = _cooperOrderService.GetListChallengeletter(id); TChallengeletterDTO challengeletterDTO = new TChallengeletterDTO(); if (challengeletterDTOs != null && challengeletterDTOs.Count > 0) { challengeletterDTO = challengeletterDTOs[0]; if (challengeletterDTO.DocumentsDate.HasValue) { challengeletterDTO.DocumentsDateName = challengeletterDTO.DocumentsDate.Value.ToString("yyyy-MM-dd"); } List<TChallengeItemDTO> challengeItemDTOs = _cooperOrderService.GetListChallengeItem(challengeletterDTO.Id); if (challengeItemDTOs.Count > 0) { challengeletterDTO.challengeItemDTOs = challengeItemDTOs; foreach (var challengeItemDTO in challengeletterDTO.challengeItemDTOs) { var sysCodeDtls2 = sysCodeDtls1.Where(x => x.Classify1 == challengeItemDTO.Question).ToList(); challengeItemDTO.sysCodeDtls = sysCodeDtls2; } } else { challengeletterDTO.challengeItemDTOs = new List<TChallengeItemDTO>() { new TChallengeItemDTO() }; challengeletterDTO.challengeItemDTOs[0].sysCodeDtls = new List<SysCodeDtl>() { new SysCodeDtl() }; } List<TComplaintShouquandaibiaoDTO> complaintShouquandaibiaoDTOs = _cooperOrderService.GetListComplaintShouquandaibiao(challengeletterDTO.Id); if (complaintShouquandaibiaoDTOs.Count > 0) challengeletterDTO.complaintShouquandaibiaoDTOs = complaintShouquandaibiaoDTOs; else challengeletterDTO.complaintShouquandaibiaoDTOs = new List<TComplaintShouquandaibiaoDTO>() { new TComplaintShouquandaibiaoDTO() }; } else { challengeletterDTO.challengeItemDTOs = new List<TChallengeItemDTO>() { new TChallengeItemDTO() }; challengeletterDTO.challengeItemDTOs[0].sysCodeDtls = new List<SysCodeDtl>() { new SysCodeDtl() }; challengeletterDTO.complaintShouquandaibiaoDTOs = new List<TComplaintShouquandaibiaoDTO>() { new TComplaintShouquandaibiaoDTO() }; } var question = _liaotianService.GetSYScode("t_challenge_items", "question").OrderBy(x => x.CodeSn).ToList(); // 质疑事项 StringBuilder data = new StringBuilder(); for (int i = 0; i < challengeletterDTO.challengeItemDTOs.Count; i++) { data.Append("<div class=\"clearfix layer-area\" style=\"padding-bottom:15px; \">"); data.Append("<label grouptype=\"Vdata\" class=\"text-right col-sm-1 col-md-1 control-label\">投诉事项"+(i != 0 ? (i + "") : "") + "</label>"); data.Append("<div class=\"col-sm-4 col-md-4\" grouptype =\"Vdata\" > "); data.Append(" <select class=\"form - control\" name=\"Question\" data-placeholder=\"选择 序列...\" onchange=\"Questionchangge("+ i + "); \">"); data.Append("<option value=\"\" hassubinfo=\"true\">请选择</option>"); foreach (var item in question) { if (!item.CodeSn.Equals(challengeletterDTO.challengeItemDTOs[i].Question)) { data.Append("<option value=\""+ item.CodeSn + "\" hassubinfo=\"true\">"+ item.Comments + "</option>"); } else { data.Append("<option value=\"" + item.CodeSn + "\" hassubinfo=\"true\" selected=\"selected\" >" + item.Comments + "</option>"); } } data.Append("</select>"); data.Append(" </div>"); if (i == 0) { data.Append("<div class=\"col-sm-2 col-md-2\" grouptype=\"Vdata\"> <button type=\"button\" class=\"addBtn\" onclick =\"addzhiyishixiang(this)\" data-type=\"1\" > 投诉事项</button> </div>"); } data.Append(" </div>"); data.Append("<div class=\"clearfix layer-area\" style =\"padding-bottom:15px; \" > "); data.Append("<label grouptype=\"Vdata\" class=\"text-right col-sm-1 col-md-1 control-label\" > 事实依据" + (i != 0 ? (i + "") : "") + "</label>"); data.Append(" <div class=\"col-sm-8 col-md-8\" > "); data.Append("<textarea class=\"form-control bt\" name =\"Evidential\" title =\"事实依据\" isempty =\"\" maxlength =\"300\" length =\"long\" > "+ challengeletterDTO.challengeItemDTOs[i].Evidential + "</textarea>"); data.Append("</div>"); data.Append("</div>"); data.Append(" <div id=\"falvyiju" + i + "\">"); for (int j = 0; j < challengeletterDTO.challengeItemDTOs[i].sysCodeDtls.Count; j++) { data.Append("<div class=\"clearfix layer-area\" style=\"padding-bottom:15px; \">"); data.Append("<label grouptype=\"Vdata\" class=\"text-right col-sm-1 col-md-1 control-label\" > 法律依据" + (i != 0 ? (i + "") : "") + "</label>"); data.Append("<div class=\"col-sm-8 col-md-8\" > " + challengeletterDTO.challengeItemDTOs[i].sysCodeDtls[j].CodeSn + "</div>"); data.Append("</div>"); data.Append("<div class=\"clearfix layer-area\" style=\"padding-bottom:15px; \">"); data.Append("<label grouptype=\"Vdata\" class=\"text-right col-sm-1 col-md-1 control-label\" > 内容" + (i != 0 ? (i + "") : "") + "</label>"); data.Append("<div class=\"col-sm-8 col-md-8\" > " + challengeletterDTO.challengeItemDTOs[i].sysCodeDtls[j].Contents + "</div>"); data.Append("</div>"); } data.Append("</div>"); } challengeletterDTO.GysId = data.ToString(); return new JsonResult(challengeletterDTO); } /// <summary> @@ -1806,8 +1937,8 @@ challengeItemDTO.ChallengeId = challengeletterDTO.Id; challengeItemDTO.Question = data.Question[i]; challengeItemDTO.Evidential = data.Evidential[i]; challengeItemDTO.Law = data.Law[i]; challengeItemDTO.Lawcoment = data.Lawcoment[i]; //challengeItemDTO.Law = data.Law[i]; //challengeItemDTO.Lawcoment = data.Lawcoment[i]; challengeItemDTO.Sort = i; resultEntity = _cooperOrderService.saveChallengeItem(challengeItemDTO); } @@ -1826,7 +1957,14 @@ { var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); ViewData["curentuser"] = curentuser; var sysCodeDtls = _liaotianService.GetSYScode("expert_test_topicjiexi", "falv").OrderBy(x => x.CodeSn).ToList();//法律 var sysCodeDtls1 = _liaotianService.GetSYScode("t_complaint_items", "law").OrderBy(x => x.CodeSn).ToList();//法律依据 foreach (var sysCodeDtl in sysCodeDtls1) { var sysCodeDtl1 = sysCodeDtls.Where(x => x.CodeSn == sysCodeDtl.Comments).FirstOrDefault(); if (sysCodeDtl1 != null) sysCodeDtl.CodeSn = sysCodeDtl1.Comments; } //质疑函 List<TChallengeletterDTO> challengeletterDTOs = _cooperOrderService.GetListChallengeletter(id); TChallengeletterDTO challengeletterDTO = new TChallengeletterDTO(); @@ -1839,9 +1977,21 @@ } List<TChallengeItemDTO> challengeItemDTOs = _cooperOrderService.GetListChallengeItem(challengeletterDTO.Id); if (challengeItemDTOs.Count > 0) { challengeletterDTO.challengeItemDTOs = challengeItemDTOs; foreach (var challengeItemDTO in challengeletterDTO.challengeItemDTOs) { var sysCodeDtls2 = sysCodeDtls1.Where(x => x.Classify1 == challengeItemDTO.Question).ToList(); challengeItemDTO.sysCodeDtls = sysCodeDtls2; } } else { challengeletterDTO.challengeItemDTOs = new List<TChallengeItemDTO>() { new TChallengeItemDTO() }; challengeletterDTO.challengeItemDTOs[0].sysCodeDtls = new List<SysCodeDtl>() { new SysCodeDtl() }; } List<TComplaintShouquandaibiaoDTO> complaintShouquandaibiaoDTOs = _cooperOrderService.GetListComplaintShouquandaibiao(challengeletterDTO.Id); if (complaintShouquandaibiaoDTOs.Count > 0) @@ -1852,6 +2002,7 @@ else { challengeletterDTO.challengeItemDTOs = new List<TChallengeItemDTO>() { new TChallengeItemDTO() }; challengeletterDTO.challengeItemDTOs[0].sysCodeDtls = new List<SysCodeDtl>() { new SysCodeDtl() }; challengeletterDTO.complaintShouquandaibiaoDTOs = new List<TComplaintShouquandaibiaoDTO>() { new TComplaintShouquandaibiaoDTO() }; } //ViewBag.challengeletterDTO = challengeletterDTO; @@ -1885,7 +2036,15 @@ { var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); ViewData["curentuser"] = curentuser; var sysCodeDtls = _liaotianService.GetSYScode("expert_test_topicjiexi", "falv").OrderBy(x => x.CodeSn).ToList();//法律 var sysCodeDtls1 = _liaotianService.GetSYScode("t_complaint_items", "law").OrderBy(x => x.CodeSn).ToList();//法律依据 foreach (var sysCodeDtl in sysCodeDtls1) { var sysCodeDtl1 = sysCodeDtls.Where(x => x.CodeSn == sysCodeDtl.Comments).FirstOrDefault(); if (sysCodeDtl1 != null) sysCodeDtl.CodeSn = sysCodeDtl1.Comments; } //投诉书 List<TComplaintletterDTO> complaintletterDTOs = _cooperOrderService.GetListComplaintletter(id); TComplaintletterDTO complaintletterDTO = new TComplaintletterDTO(); @@ -1915,9 +2074,20 @@ List<TComplaintItemDTO> complaintItemDTOs = _cooperOrderService.GetListComplaintItem(complaintletterDTO.Id); if (complaintItemDTOs.Count > 0) { complaintletterDTO.complaintItemDTOs = complaintItemDTOs; foreach (var complaintItemDTO in complaintletterDTO.complaintItemDTOs) { var sysCodeDtls2 = sysCodeDtls1.Where(x => x.Classify1 == complaintItemDTO.Question).ToList(); complaintItemDTO.sysCodeDtls = sysCodeDtls2; } } else { complaintletterDTO.complaintItemDTOs = new List<TComplaintItemDTO>() { new TComplaintItemDTO() }; complaintletterDTO.complaintItemDTOs[0].sysCodeDtls = new List<SysCodeDtl>() { new SysCodeDtl() }; } List<TComplaintRespondentDTO> complaintRespondentDTOs = _cooperOrderService.GetListComplaintRespondent(complaintletterDTO.Id); if (complaintRespondentDTOs.Count > 0) @@ -1941,6 +2111,7 @@ else { complaintletterDTO.complaintItemDTOs = new List<TComplaintItemDTO>() { new TComplaintItemDTO() }; complaintletterDTO.complaintItemDTOs[0].sysCodeDtls = new List<SysCodeDtl>() { new SysCodeDtl() }; complaintletterDTO.complaintRespondentDTOs = new List<TComplaintRespondentDTO>() { new TComplaintRespondentDTO() }; complaintletterDTO.complaintShouquandaibiaoDTOs = new List<TComplaintShouquandaibiaoDTO>() { new TComplaintShouquandaibiaoDTO() }; complaintletterDTO.complaintGongyingshangDTOs = new List<TComplaintGongyingshangDTO>() { new TComplaintGongyingshangDTO() }; @@ -1952,21 +2123,13 @@ ViewBag.request_info = _liaotianService.GetSYScode("t_challengeletter", "request_info").OrderBy(x => x.CodeSn).ToList();//质疑请求 ViewBag.question = _liaotianService.GetSYScode("t_challenge_items", "question").OrderBy(x => x.CodeSn).ToList(); // 质疑事项 var sysCodeDtls = _liaotianService.GetSYScode("expert_test_topicjiexi", "falv").OrderBy(x => x.CodeSn).ToList();//法律 var sysCodeDtls1 = _liaotianService.GetSYScode("t_complaint_items", "law").OrderBy(x => x.CodeSn).ToList();//法律依据 foreach (var sysCodeDtl in sysCodeDtls1) { var sysCodeDtl1 = sysCodeDtls.Where(x => x.CodeSn == sysCodeDtl.Comments).FirstOrDefault(); if (sysCodeDtl1 != null) sysCodeDtl.Comments = sysCodeDtl1.Comments; } ViewBag.law = sysCodeDtls1;//法律依据 ViewBag.shifou = _liaotianService.GetSYScode("system", "shifou"); ViewBag.ChallengeletterChosen = _cooperOrderService.GetListChallengeletterChosen(); ViewData.Model = complaintletterDTO; return View(); @@ -2036,6 +2199,7 @@ complaintletterDTO.Status = 2; complaintletterDTO.RequestInfo = data.RequestInfo; complaintletterDTO.PrintNum = data.PrintNum; complaintletterDTO.TsrId = data.TsrId; resultEntity = _cooperOrderService.saveComplaintletter(complaintletterDTO); } else @@ -2074,6 +2238,7 @@ complaintletterDTO.Status = 2; complaintletterDTO.RequestInfo = data.RequestInfo; complaintletterDTO.PrintNum = data.PrintNum; complaintletterDTO.TsrId = data.TsrId; resultEntity = _cooperOrderService.saveComplaintletter(complaintletterDTO); } @@ -2169,8 +2334,8 @@ complaintItemDTO.ComplaintId = complaintletterDTO.Id; complaintItemDTO.Question = data.Question[i]; complaintItemDTO.Evidential = data.Evidential[i]; complaintItemDTO.Law = data.Law[i]; complaintItemDTO.Lawcoment = data.Lawcoment[i]; //complaintItemDTO.Law = data.Law[i]; //complaintItemDTO.Lawcoment = data.Lawcoment[i]; complaintItemDTO.Sort = i; resultEntity = _cooperOrderService.saveComplaintItem(complaintItemDTO); } @@ -2190,7 +2355,14 @@ { var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); ViewData["curentuser"] = curentuser; var sysCodeDtls = _liaotianService.GetSYScode("expert_test_topicjiexi", "falv").OrderBy(x => x.CodeSn).ToList();//法律 var sysCodeDtls1 = _liaotianService.GetSYScode("t_complaint_items", "law").OrderBy(x => x.CodeSn).ToList();//法律依据 foreach (var sysCodeDtl in sysCodeDtls1) { var sysCodeDtl1 = sysCodeDtls.Where(x => x.CodeSn == sysCodeDtl.Comments).FirstOrDefault(); if (sysCodeDtl1 != null) sysCodeDtl.CodeSn = sysCodeDtl1.Comments; } //投诉书 List<TComplaintletterDTO> complaintletterDTOs = _cooperOrderService.GetListComplaintletter(id); TComplaintletterDTO complaintletterDTO = new TComplaintletterDTO(); @@ -2210,19 +2382,31 @@ if (complaintletterDTO.ChallengeDate.HasValue) { complaintletterDTO.ChallengeDateName = complaintletterDTO.ChallengeDate.Value.ToString("yyyy-MM-dd"); complaintletterDTO.ChallengeDateName = complaintletterDTO.ChallengeDate.Value.ToString("yyyy年MM月dd日"); } if (complaintletterDTO.RespondDate.HasValue) { complaintletterDTO.RespondDateName = complaintletterDTO.RespondDate.Value.ToString("yyyy-MM-dd"); complaintletterDTO.RespondDateName = complaintletterDTO.RespondDate.Value.ToString("yyyy年MM月dd日"); } List<TComplaintItemDTO> complaintItemDTOs = _cooperOrderService.GetListComplaintItem(complaintletterDTO.Id); if (complaintItemDTOs.Count > 0) { complaintletterDTO.complaintItemDTOs = complaintItemDTOs; foreach (var complaintItemDTO in complaintletterDTO.complaintItemDTOs) { var sysCodeDtls2 = sysCodeDtls1.Where(x => x.Classify1 == complaintItemDTO.Question).ToList(); complaintItemDTO.sysCodeDtls = sysCodeDtls2; } } else { complaintletterDTO.complaintItemDTOs = new List<TComplaintItemDTO>() { new TComplaintItemDTO() }; complaintletterDTO.complaintItemDTOs[0].sysCodeDtls = new List<SysCodeDtl>() { new SysCodeDtl() }; } List<TComplaintRespondentDTO> complaintRespondentDTOs = _cooperOrderService.GetListComplaintRespondent(complaintletterDTO.Id); if (complaintRespondentDTOs.Count > 0) @@ -2246,6 +2430,7 @@ else { complaintletterDTO.complaintItemDTOs = new List<TComplaintItemDTO>() { new TComplaintItemDTO() }; complaintletterDTO.complaintItemDTOs[0].sysCodeDtls = new List<SysCodeDtl>() { new SysCodeDtl() }; complaintletterDTO.complaintRespondentDTOs = new List<TComplaintRespondentDTO>() { new TComplaintRespondentDTO() }; complaintletterDTO.complaintShouquandaibiaoDTOs = new List<TComplaintShouquandaibiaoDTO>() { new TComplaintShouquandaibiaoDTO() }; complaintletterDTO.complaintGongyingshangDTOs = new List<TComplaintGongyingshangDTO>() { new TComplaintGongyingshangDTO() }; @@ -2253,9 +2438,45 @@ } if (string.IsNullOrEmpty(complaintletterDTO.ChallengeDateName)) { complaintletterDTO.ChallengeDateName = " 年 月 日"; } if (string.IsNullOrEmpty(complaintletterDTO.Questioned)) { complaintletterDTO.Questioned = " "; } if (string.IsNullOrEmpty(complaintletterDTO.Respondent)) { complaintletterDTO.Respondent = " "; } if (string.IsNullOrEmpty(complaintletterDTO.RespondDateName)) { complaintletterDTO.RespondDateName = " 年 月 日"; } //质疑函 List<TChallengeletterDTO> challengeletterDTOs = _cooperOrderService.GetListChallengeletter(complaintletterDTO.TsrId); TChallengeletterDTO challengeletterDTO = new TChallengeletterDTO(); if (challengeletterDTOs != null && challengeletterDTOs.Count > 0) { challengeletterDTO = challengeletterDTOs[0]; List<TChallengeItemDTO> challengeItemDTOs = _cooperOrderService.GetListChallengeItem(challengeletterDTO.Id); complaintletterDTO.SqdbId = ""; if (challengeItemDTOs.Count > 0) { foreach (var challengeItemDTO in challengeItemDTOs) { complaintletterDTO.SqdbId += challengeItemDTO.QuestionName+";"; } } } zhengcaioa/zhengcaioa/Views/CooperOrder/EditTousushu.cshtml
@@ -20,7 +20,7 @@ List<TComplaintGongyingshangDTO> complaintGongyingshangDTOs = Model.complaintGongyingshangDTOs; List<TChallengeletterDTO> ChallengeletterChosen = ViewData["ChallengeletterChosen"] as List<TChallengeletterDTO>; } @{ Layout = null; @@ -525,6 +525,31 @@ <input class="form-control" label="被质疑主体" name="tousuQuestioned" id="tousuQuestioned" labtype="txt" addvisible="true" maxlength="300" editvisible="true" reg="" ismust="true" type="text" value="@Model.Questioned" > </div> <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">质疑函</label> <div class="col-sm-2 col-md-2" grouptype="Vdata"> <select id="TsrId" class="form-control" name="TsrId" data-placeholder="选择 序列 ..." onchange="TsrIdchangge();" > <option value="" hassubinfo="true">请选择</option> @foreach (var item in ChallengeletterChosen) { @if (!item.Id.Equals(Model.TsrId)) { <option value="@item.Id" hassubinfo="true"> @item.OrderId </option> } else { <option value="@item.Id" hassubinfo="true" selected="selected"> @item.OrderId </option> } } </select> </div> </div> <div class="clearfix layer-area" style="padding-bottom:15px;"> @@ -584,9 +609,9 @@ <div class="col-sm-2 col-md-2" grouptype="Vdata"> <button type="button" class="addBtn" onclick="addzhiyishixiang(this)" data-type="1">投诉事项</button> </div> <div class="col-sm-2 col-md-2" grouptype="Vdata"> @*<div class="col-sm-2 col-md-2" grouptype="Vdata"> <button type="button" class="addBtn" onclick="addquestion(this)" data-type="1">新增投诉事项</button> </div> </div>*@ } </div> @@ -598,48 +623,28 @@ </div> </div> <div id="falvyiju@(i)"> @for (int j = 0; j < complaintItemDTOs[i].sysCodeDtls.Count; j++) { <div class="clearfix layer-area" style="padding-bottom:15px;"> <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">法律依据@(i!=0?(i+""):"")</label> <div class="col-sm-4 col-md-4" grouptype="Vdata"> <select class="form-control Law" id="Law@(i)" name="Law" data-placeholder="选择 序列 ..." onchange="Lawchangge(@i);"> <option value="" hassubinfo="true">请选择</option> @foreach (var item in law) { @if (!item.CodeSn.Equals(complaintItemDTOs[i].Law)) { <option value="@item.CodeSn" hassubinfo="true"> @item.Comments </option> } else { <option value="@item.CodeSn" hassubinfo="true" selected="selected"> @item.Comments </option> } } } </select> </div> @if (i == 0) { <div class="col-sm-2 col-md-2" grouptype="Vdata"> <button type="button" class="addBtn" onclick="addLaw(this)" data-type="1">新增法律依据</button> </div> } </div> <div class="clearfix layer-area" style="padding-bottom:15px;"> <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">内容@(i!=0?(i+""):"")</label> <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">法律依据@(j!=0?(j+""):"")</label> <div class="col-sm-8 col-md-8"> <textarea class="form-control bt" name="Lawcoment" title="内容" isempty="" maxlength="300" length="long">@complaintItemDTOs[i].Lawcoment</textarea> @complaintItemDTOs[i].sysCodeDtls[j].CodeSn </div> </div> <div class="clearfix layer-area" style="padding-bottom:15px;"> <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">内容@(j != 0?(j + ""):"")</label> <div class="col-sm-8 col-md-8"> @complaintItemDTOs[i].sysCodeDtls[j].Contents </div> </div> } </div> @@ -678,9 +683,9 @@ </select> </div> <div class="col-sm-2 col-md-2" grouptype="Vdata"> @*<div class="col-sm-2 col-md-2" grouptype="Vdata"> <button type="button" class="addBtn" onclick="addrequestinfo(this)" data-type="1">新增投诉请求</button> </div> </div>*@ </div> @@ -757,10 +762,10 @@ var attachment_id = 0; // 附件id var imgLoad = new Object(); var aaaaaa = document.getElementsByName("Question"); for (var aa = 0; aa < aaaaaa.length;aa++) { Questionchangge(aa); } //var aaaaaa = document.getElementsByName("Question"); //for (var aa = 0; aa < aaaaaa.length;aa++) { // Questionchangge(aa); //} var printPosition = function () { @@ -909,7 +914,41 @@ } }); } function TsrIdchangge() { var sss = $('#TsrId').val(); $.ajax({ type: "GET", url: "/CooperOrder/getZhiyihan?id=" + sss , dataType: "json", global: false, data: "", success: function (data) { console.info(data.GysId); $('#zhiyishixiang').html(data.GysId); $("select").chosen(); }, error: function () { parent.layer.msg('查询失败', { icon: 5 }); } }); } function Questionchangge(i) { var sss = document.getElementsByName("Question")[i].value; $.ajax({ type: "GET", @@ -918,33 +957,79 @@ global: false, data: "", success: function (data) { var falvyiju = $("#falvyiju" + data.Message); var Law = $("#Law" + data.Message); var Lawval = Law.val(); Law.find('option').remove(); var aaa = '<option value="" hassubinfo="true"> </option>'; Law.append(aaa); var falvyijuhtml = ""; falvyijuhtml += ` <div id="falvyiju` + data.Message + `">`; if (data.DataList.length > 0) { var sss = false;; for (var i = 0; i < data.DataList.length; i++) { if (i == 0) { falvyijuhtml += ` if (Lawval == data.DataList[i].CodeSn) { var o = '<option value="' + data.DataList[i].CodeSn + '" hassubinfo="true" selected="selected">' + data.DataList[i].Comments + '</option>'; Law.append(o); sss = true; <div class="clearfix layer-area" style="padding-bottom:15px;"> <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">法律依据</label> <div class="col-sm-8 col-md-8" > ` + data.DataList[i].CodeSn + ` </div> </div> <div class="clearfix layer-area" style="padding-bottom:15px;"> <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">内容</label> <div class="col-sm-8 col-md-8" > ` + data.DataList[i].Contents + ` </div> </div> `; } else { var o = '<option value="' + data.DataList[i].CodeSn + '" hassubinfo="true">' + data.DataList[i].Comments + '</option>'; Law.append(o); falvyijuhtml += ` <div class="clearfix layer-area" style="padding-bottom:15px;"> <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">法律依据 ` + i + `</label> <div class="col-sm-8 col-md-8" > ` + data.DataList[i].CodeSn + ` </div> </div> <div class="clearfix layer-area" style="padding-bottom:15px;"> <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">内容 ` + i + `</label> <div class="col-sm-8 col-md-8" > ` + data.DataList[i].Contents + ` </div> </div> `; } } if (!sss) { Law.val(""); } else { falvyijuhtml += ` <div class="clearfix layer-area" style="padding-bottom:15px;"> <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">法律依据</label> </div> <div class="clearfix layer-area" style="padding-bottom:15px;"> <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">内容</label> </div> `; } Law.trigger('chosen:updated');//更新选项 Lawchangge(parseInt(data.Message)); falvyijuhtml += ` </div> `; falvyiju.html(falvyijuhtml); }, error: function () { @@ -1133,31 +1218,16 @@ </div> </div> <div id="falvyiju`+ sss + `"> <div class="clearfix layer-area" style="padding-bottom:15px;"> <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">法律依据`+ sss + `</label> <div class="col-sm-4 col-md-4" grouptype="Vdata"> <select class="form-control Law" id="Law`+ sss + `" name="Law" data-placeholder="选择 序列 ..." onchange="Lawchangge(`+ sss + `);"> <option value="" hassubinfo="true">请选择</option> @foreach (var item in law) { <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">法律依据</label> <option value="@item.CodeSn" hassubinfo="true" > @item.Comments </option> } } </select> </div> </div> <div class="clearfix layer-area" style="padding-bottom:15px;"> <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">内容`+ sss + `</label> <div class="col-sm-8 col-md-8"> <textarea class="form-control bt" name="Lawcoment" title="内容" isempty="" maxlength="4000" length="long"></textarea> <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">内容</label> </div> </div> zhengcaioa/zhengcaioa/Views/CooperOrder/EditZhiyihan.cshtml
@@ -305,9 +305,9 @@ <div class="col-sm-2 col-md-2" grouptype="Vdata"> <button type="button" class="addBtn" onclick="addzhiyishixiang(this)" data-type="1">质疑事项</button> </div> <div class="col-sm-2 col-md-2" grouptype="Vdata"> @*<div class="col-sm-2 col-md-2" grouptype="Vdata"> <button type="button" class="addBtn" onclick="addquestion(this)" data-type="1">新增质疑事项</button> </div> </div>*@ } </div> @@ -318,54 +318,38 @@ <textarea class="form-control bt" name="Evidential" title="事实依据" isempty="" maxlength="300" length="long">@challengeItemDTOs[i].Evidential</textarea> </div> </div> <div id="falvyiju@(i)"> @for (int j = 0; j < challengeItemDTOs[i].sysCodeDtls.Count; j++) { <div class="clearfix layer-area" style="padding-bottom:15px;"> <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">法律依据@(i!=0?(i+""):"")</label> <div class="col-sm-4 col-md-4" grouptype="Vdata"> <select class="form-control" id="Law@(i)" name="Law" data-placeholder="选择 序列 ..." onchange="Lawchangge(@i);"> <option value="" hassubinfo="true">请选择</option> @foreach (var item in law) { @if (!item.CodeSn.Equals(challengeItemDTOs[i].Law)) { <option value="@item.CodeSn" hassubinfo="true"> @item.Comments </option> } else { <option value="@item.CodeSn" hassubinfo="true" selected="selected"> @item.Comments </option> } } } </select> </div> @if (i == 0) { <div class="col-sm-2 col-md-2" grouptype="Vdata"> <button type="button" class="addBtn" onclick="addLaw(this)" data-type="1">新增法律依据</button> </div> } </div> <div class="clearfix layer-area" style="padding-bottom:15px;"> <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">内容@(i!=0?(i+""):"")</label> <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">法律依据@(j!=0?(j+""):"")</label> <div class="col-sm-8 col-md-8"> <textarea class="form-control bt" name="Lawcoment" title="内容" isempty="" maxlength="300" length="long">@challengeItemDTOs[i].Lawcoment</textarea> @challengeItemDTOs[i].sysCodeDtls[j].CodeSn </div> </div> <div class="clearfix layer-area" style="padding-bottom:15px;"> <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">内容@(j != 0?(j + ""):"")</label> <div class="col-sm-8 col-md-8"> @challengeItemDTOs[i].sysCodeDtls[j].Contents </div> </div> } </div> } </div> <div class="clearfix layer-area" style="padding-bottom:15px;"> @@ -399,9 +383,9 @@ </div> <div class="col-sm-2 col-md-2" grouptype="Vdata"> @*<div class="col-sm-2 col-md-2" grouptype="Vdata"> <button type="button" class="addBtn" onclick="addrequestinfo(this)" data-type="1">新增质疑请求</button> </div> </div>*@ @@ -475,10 +459,10 @@ var attachment_id = 0; // 附件id var imgLoad = new Object(); var aaaaaa = document.getElementsByName("Question"); for (var aa = 0; aa < aaaaaa.length; aa++) { Questionchangge(aa); } //var aaaaaa = document.getElementsByName("Question"); //for (var aa = 0; aa < aaaaaa.length; aa++) { // Questionchangge(aa); //} var printPosition = function () { OpenWindow("打印质疑函", "100%", "100%", "/CooperOrder/PrintZhiyihan?id=@Model.OrderId"); @@ -601,6 +585,8 @@ } function Questionchangge(i) { var sss = document.getElementsByName("Question")[i].value; $.ajax({ type: "GET", @@ -609,33 +595,79 @@ global: false, data: "", success: function (data) { var falvyiju = $("#falvyiju" + data.Message); var Law = $("#Law" + data.Message); var Lawval = Law.val(); Law.find('option').remove(); var aaa = '<option value="" hassubinfo="true"> </option>'; Law.append(aaa); var falvyijuhtml = ""; falvyijuhtml += ` <div id="falvyiju` + data.Message + `">`; if (data.DataList.length > 0) { var sss = false;; for (var i = 0; i < data.DataList.length; i++) { if (i == 0) { falvyijuhtml += ` if (Lawval == data.DataList[i].CodeSn) { var o = '<option value="' + data.DataList[i].CodeSn + '" hassubinfo="true" selected="selected">' + data.DataList[i].Comments + '</option>'; Law.append(o); sss = true; <div class="clearfix layer-area" style="padding-bottom:15px;"> <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">法律依据</label> <div class="col-sm-8 col-md-8" > ` + data.DataList[i].CodeSn + ` </div> </div> <div class="clearfix layer-area" style="padding-bottom:15px;"> <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">内容</label> <div class="col-sm-8 col-md-8" > ` + data.DataList[i].Contents + ` </div> </div> `; } else { var o = '<option value="' + data.DataList[i].CodeSn + '" hassubinfo="true">' + data.DataList[i].Comments + '</option>'; Law.append(o); falvyijuhtml += ` <div class="clearfix layer-area" style="padding-bottom:15px;"> <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">法律依据 ` + i + `</label> <div class="col-sm-8 col-md-8" > ` + data.DataList[i].CodeSn + ` </div> </div> <div class="clearfix layer-area" style="padding-bottom:15px;"> <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">内容 ` + i + `</label> <div class="col-sm-8 col-md-8" > ` + data.DataList[i].Contents + ` </div> </div> `; } } if (!sss) { Law.val(""); } else { falvyijuhtml += ` <div class="clearfix layer-area" style="padding-bottom:15px;"> <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">法律依据</label> </div> <div class="clearfix layer-area" style="padding-bottom:15px;"> <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">内容</label> </div> `; } Law.trigger('chosen:updated');//更新选项 Lawchangge(parseInt(data.Message)); falvyijuhtml += ` </div> `; falvyiju.html(falvyijuhtml); }, error: function () { @@ -722,40 +754,23 @@ </div> <div class="clearfix layer-area" style="padding-bottom:15px;"> <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">事实依据`+ sss + `</label> <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">事实依据</label> <div class="col-sm-8 col-md-8"> <textarea class="form-control bt" name="Evidential" title="事实依据" isempty="" maxlength="4000" length="long"></textarea> </div> </div> <div id="falvyiju`+ sss + `"> <div class="clearfix layer-area" style="padding-bottom:15px;"> <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">法律依据`+ sss + `</label> <div class="col-sm-4 col-md-4" grouptype="Vdata"> <select class="form-control" id="Law`+ sss + `" name="Law" data-placeholder="选择 序列 ..." onchange="Lawchangge(`+ sss + `);"> <option value="" hassubinfo="true">请选择</option> @foreach (var item in law) { <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">法律依据</label> <option value="@item.CodeSn" hassubinfo="true" > @item.Comments </option> } } </select> </div> </div> <div class="clearfix layer-area" style="padding-bottom:15px;"> <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">内容`+ sss + `</label> <div class="col-sm-8 col-md-8"> <textarea class="form-control bt" name="Lawcoment" title="内容" isempty="" maxlength="4000" length="long"></textarea> </div> </div> <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">内容</label> </div> </div> `); $("select").chosen(); zhengcaioa/zhengcaioa/Views/CooperOrder/PrintZhiyihan.cshtml
@@ -134,10 +134,17 @@ <br /> 事实依据:<span>@challengeItemDTOs[i].Evidential</span> <br /> 法律依据:<span>@challengeItemDTOs[i].LawName</span> @for (int j = 0; j < challengeItemDTOs[i].sysCodeDtls.Count; j++) { @Html.Raw("法律依据" + (j + 1) + ":")<span>@challengeItemDTOs[i].sysCodeDtls[j].CodeSn</span> <br /> 内容:<span>@challengeItemDTOs[i].Lawcoment</span> @Html.Raw("内容" + (j + 1) + ":")<span>@challengeItemDTOs[i].sysCodeDtls[j].Contents</span> <br /> } </td> </tr> } zhengcaioa/zhengcaioa/Views/CooperOrder/Printtousushu.cshtml
@@ -172,12 +172,26 @@ <td colspan="2" style="font-family:'SimHei';">三、质疑基本情况</td> </tr> <tr> <td align="left">质疑提出日期:<span style="width:290px;">@Model.ChallengeDateName </span></td> <td align="left">被质疑主体:<span style="width:160px;">@Model.Questioned </span></td> <td align="left" colspan="2"> 投诉人于<span>@(Model.ChallengeDateName)</span>,向<span>@(Model.Questioned)</span>提出质疑,质疑事项为: @if (string.IsNullOrEmpty(Model.SqdbId)) { @Html.Raw("<span> </span>"); } else { @Html.Raw("<span>"+ @Model.SqdbId + "</span>"); } </td> </tr> <tr> <td align="left">质疑回复主体:<span style="width:290px;">@Model.Respondent </span></td> <td align="left">回复日期:<span style="width:160px;">@Model.RespondDateName </span></td> <td align="left" colspan="2"><span>@(Model.Respondent)</span>于<span>@(Model.RespondDateName)</span>,就质疑事项做出了答复/没有在法定期限内做出答复</td> </tr> <tr> @@ -193,10 +207,15 @@ <br /> 事实依据:<span>@complaintItemDTOs[i].Evidential</span> <br /> 法律依据:<span>@complaintItemDTOs[i].LawName</span> @for (int j = 0; j < complaintItemDTOs[i].sysCodeDtls.Count; j++) { @Html.Raw("法律依据" + (j + 1) + ":")<span>@complaintItemDTOs[i].sysCodeDtls[j].CodeSn</span> <br /> 内容:<span>@complaintItemDTOs[i].Lawcoment</span> @Html.Raw("内容" + (j + 1) + ":")<span>@complaintItemDTOs[i].sysCodeDtls[j].Contents</span> <br /> } </td> </tr> }