username@email.com
2021-12-08 c035a2e879d4340b0a6ab5c16770758cd62e4874
提交
8个文件已修改
2个文件已添加
1934 ■■■■■ 已修改文件
zhengcaioa/DTO/CooperOrderDTO.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zhengcaioa/DTO/TComplaintItemDTO.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zhengcaioa/DTO/TComplaintletterDTO.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zhengcaioa/Model/zhengcaioaContext.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zhengcaioa/Services/CooperOrderService.cs 126 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zhengcaioa/zhengcaioa/Controllers/BusinessOrder/CooperOrderController.cs 384 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zhengcaioa/zhengcaioa/Views/CooperOrder/EditTousushu.cshtml 1107 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zhengcaioa/zhengcaioa/Views/CooperOrder/IndexWenshu.cshtml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
zhengcaioa/zhengcaioa/Views/CooperOrder/Printtousushu.cshtml 298 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zhengcaioa/zhengcaioa/Views/CooperOrder/selectWenshu.cshtml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
zhengcaioa/DTO/CooperOrderDTO.cs
@@ -120,6 +120,10 @@
        public DateTime? tousuNoticeDate { get; set; }
        public string tousuIsResultnotice { get; set; }
        public DateTime? tousuResultnoticeDate { get; set; }
        public DateTime? tousuChallengeDate { get; set; }
        public DateTime? tousuRespondDate { get; set; }
        public string tousuQuestioned { get; set; }
        public string Respondent { get; set; }
        public string XmName { get; set; }
        public string XmCode { get; set; }
zhengcaioa/DTO/TComplaintItemDTO.cs
@@ -9,8 +9,10 @@
        public int Id { get; set; }
        public string ComplaintId { get; set; }
        public string Question { get; set; }
        public string QuestionName { get; set; }
        public string Evidential { get; set; }
        public string Law { get; set; }
        public string LawName { get; set; }
        public int? Sort { get; set; }
        public string Lawcoment { get; set; }
    }
zhengcaioa/DTO/TComplaintletterDTO.cs
@@ -33,17 +33,22 @@
        public string PurchaserName { get; set; }
        public string Agency { get; set; }
        public string IsNotice { get; set; }
        public string IsNoticeName { get; set; }
        public DateTime? NoticeDate { get; set; }
        public string NoticeDateName { get; set; }
        public DateTime? ChallengeDate { get; set; }
        public string ChallengeDateName { get; set; }
        public string Questioned { get; set; }
        public string Respondent { get; set; }
        public DateTime? RespondDate { get; set; }
        public string RespondDateName { get; set; }
        public string IsResultnotice { get; set; }
        public string IsResultnoticeName { get; set; }
        public DateTime? ResultnoticeDate { get; set; }
        public string ResultnoticeDateName { get; set; }
        public DateTime? DocumentsDate { get; set; }
        public string RequestInfo { get; set; }
        public string RequestInfoName { get; set; }
        public DateTime? Createtime { get; set; }
        public string Creater { get; set; }
        public DateTime? Modifytime { get; set; }
zhengcaioa/Model/zhengcaioaContext.cs
@@ -7227,7 +7227,7 @@
                    .HasColumnName("purchaser_name");
                entity.Property(e => e.Questioned)
                    .HasMaxLength(50)
                    .HasMaxLength(300)
                    .HasColumnName("questioned");
                entity.Property(e => e.RequestInfo)
@@ -7239,7 +7239,7 @@
                    .HasColumnName("respond_date");
                entity.Property(e => e.Respondent)
                    .HasMaxLength(50)
                    .HasMaxLength(300)
                    .HasColumnName("respondent");
                entity.Property(e => e.ResultnoticeDate)
zhengcaioa/Services/CooperOrderService.cs
@@ -1177,6 +1177,45 @@
            var result = _mapper.Map<List<TComplaintletterDTO>>(entity);
            var listCode = (from a in _context.SysCodeDtls
                            join b in _context.SysCodes
                            on a.CodeId equals b.Id
                            where a.RecStatus == "A"
                                          && b.RecStatus == "A"
                            select new CodeDataEntity()
                            {
                                CodeId = b.Id,
                                CodeTable = b.CodeTable,
                                CodeField = b.CodeField,
                                CodeSn = a.CodeSn,
                                Comments = a.Comments,
                                Contents = a.Contents,
                                RecStatus = a.RecStatus,
                                Sort = a.Sort
                            }
                   ).ToList();
            var request_info = listCode.Where(x => x.CodeTable == "t_challengeletter" && x.CodeField == "request_info").ToList();
            var shifou = listCode.Where(x => x.CodeTable == "system" && x.CodeField == "shifou").ToList();
            foreach (var complaintletterDTO in result)
            {
                var codeDataEntity = request_info.Where(x => x.CodeSn == complaintletterDTO.RequestInfo).FirstOrDefault();
                if (codeDataEntity != null)
                {
                    complaintletterDTO.RequestInfoName = codeDataEntity.Comments;
                }
                codeDataEntity = shifou.Where(x => x.CodeSn == complaintletterDTO.IsNotice).FirstOrDefault();
                if (codeDataEntity != null)
                {
                    complaintletterDTO.IsNoticeName = codeDataEntity.Comments;
                }
                codeDataEntity = shifou.Where(x => x.CodeSn == complaintletterDTO.IsResultnotice).FirstOrDefault();
                if (codeDataEntity != null)
                {
                    complaintletterDTO.IsResultnoticeName = codeDataEntity.Comments;
                }
            }
            return result;
        }
@@ -1249,12 +1288,13 @@
                    updateproject.DocumentsDate = entity.DocumentsDate;
                    updateproject.RequestInfo = entity.RequestInfo;
                    updateproject.Status = entity.Status;
                    updateproject.Modifier = entity.Modifier;
@@ -1285,6 +1325,82 @@
            var result = _mapper.Map<List<TComplaintItemDTO>>(entity);
            var question = (from a in _context.SysCodeDtls
                            join b in _context.SysCodes
                            on a.CodeId equals b.Id
                            where a.RecStatus == "A"
                                          && b.RecStatus == "A"
                            select new CodeDataEntity()
                            {
                                CodeId = b.Id,
                                CodeTable = b.CodeTable,
                                CodeField = b.CodeField,
                                CodeSn = a.CodeSn,
                                Comments = a.Comments,
                                Contents = a.Contents,
                                RecStatus = a.RecStatus,
                                Sort = a.Sort
                            }
                 ).Where(x => x.CodeTable == "t_challenge_items" && x.CodeField == "question").ToList();
            var law = (from a in _context.SysCodeDtls
                       join b in _context.SysCodes
                       on a.CodeId equals b.Id
                       where a.RecStatus == "A"
                                     && b.RecStatus == "A"
                       select new CodeDataEntity()
                       {
                           CodeId = b.Id,
                           CodeTable = b.CodeTable,
                           CodeField = b.CodeField,
                           CodeSn = a.CodeSn,
                           Comments = a.Comments,
                           Contents = a.Contents,
                           RecStatus = a.RecStatus,
                           Sort = a.Sort
                       }
                 ).Where(x => x.CodeTable == "t_complaint_items" && x.CodeField == "law").ToList();
            var falv = (from a in _context.SysCodeDtls
                        join b in _context.SysCodes
                        on a.CodeId equals b.Id
                        where a.RecStatus == "A"
                                      && b.RecStatus == "A"
                        select new CodeDataEntity()
                        {
                            CodeId = b.Id,
                            CodeTable = b.CodeTable,
                            CodeField = b.CodeField,
                            CodeSn = a.CodeSn,
                            Comments = a.Comments,
                            Contents = a.Contents,
                            RecStatus = a.RecStatus,
                            Sort = a.Sort
                        }
               ).Where(x => x.CodeTable == "expert_test_topicjiexi" && x.CodeField == "falv").ToList();
            foreach (var complaintItemDTO in result)
            {
                var codeDataEntity = question.Where(x => x.CodeSn == complaintItemDTO.Question).FirstOrDefault();
                if (codeDataEntity != null)
                {
                    complaintItemDTO.QuestionName = codeDataEntity.Comments;
                }
                codeDataEntity = law.Where(x => x.CodeSn == complaintItemDTO.Law).FirstOrDefault();
                if (codeDataEntity != null)
                {
                    complaintItemDTO.LawName = codeDataEntity.Comments;
                    complaintItemDTO.Lawcoment = codeDataEntity.Contents;
                    codeDataEntity = falv.Where(x => x.CodeSn == complaintItemDTO.LawName).FirstOrDefault();
                    if (codeDataEntity != null)
                    {
                        complaintItemDTO.LawName = codeDataEntity.Comments;
                    }
                }
            }
            return result;
        }
@@ -1716,7 +1832,7 @@
               var query1 =(from a in _context.CooperOrders
                       join b in _context.TComplaintletters.Where(x => x.Status == 1)
                       join b in _context.TComplaintletters
                       on a.Id equals b.OrderId
zhengcaioa/zhengcaioa/Controllers/BusinessOrder/CooperOrderController.cs
@@ -1809,5 +1809,389 @@
        }
        public IActionResult EditTousushu(string id = null)
        {
            var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
            ViewData["curentuser"] = curentuser;
            //投诉书
            List<TComplaintletterDTO> complaintletterDTOs = _cooperOrderService.GetListComplaintletter(id);
            TComplaintletterDTO complaintletterDTO = new TComplaintletterDTO();
            if (complaintletterDTOs != null && complaintletterDTOs.Count > 0)
            {
                complaintletterDTO = complaintletterDTOs[0];
                if (complaintletterDTO.NoticeDate.HasValue)
                {
                    complaintletterDTO.NoticeDateName = complaintletterDTO.NoticeDate.Value.ToString("yyyy-MM-dd");
                }
                if (complaintletterDTO.ResultnoticeDate.HasValue)
                {
                    complaintletterDTO.ResultnoticeDateName = complaintletterDTO.ResultnoticeDate.Value.ToString("yyyy-MM-dd");
                }
                if (complaintletterDTO.ChallengeDate.HasValue)
                {
                    complaintletterDTO.ChallengeDateName = complaintletterDTO.ChallengeDate.Value.ToString("yyyy-MM-dd");
                }
                if (complaintletterDTO.RespondDate.HasValue)
                {
                    complaintletterDTO.RespondDateName = complaintletterDTO.RespondDate.Value.ToString("yyyy-MM-dd");
                }
                List<TComplaintItemDTO> complaintItemDTOs = _cooperOrderService.GetListComplaintItem(complaintletterDTO.Id);
                if (complaintItemDTOs.Count > 0)
                    complaintletterDTO.complaintItemDTOs = complaintItemDTOs;
                else
                    complaintletterDTO.complaintItemDTOs = new List<TComplaintItemDTO>() { new TComplaintItemDTO() };
                List<TComplaintRespondentDTO> complaintRespondentDTOs = _cooperOrderService.GetListComplaintRespondent(complaintletterDTO.Id);
                if (complaintRespondentDTOs.Count > 0)
                    complaintletterDTO.complaintRespondentDTOs = complaintRespondentDTOs;
                else
                    complaintletterDTO.complaintRespondentDTOs = new List<TComplaintRespondentDTO>() { new TComplaintRespondentDTO() };
                List<TComplaintShouquandaibiaoDTO> complaintShouquandaibiaoDTOs = _cooperOrderService.GetListComplaintShouquandaibiao(complaintletterDTO.Id);
                if (complaintShouquandaibiaoDTOs.Count > 0)
                    complaintletterDTO.complaintShouquandaibiaoDTOs = complaintShouquandaibiaoDTOs;
                else
                    complaintletterDTO.complaintShouquandaibiaoDTOs = new List<TComplaintShouquandaibiaoDTO>() { new TComplaintShouquandaibiaoDTO() };
                List<TComplaintGongyingshangDTO> complaintGongyingshangDTOs = _cooperOrderService.GetListComplaintGongyingshang(complaintletterDTO.Id);
                if (complaintGongyingshangDTOs.Count > 0)
                    complaintletterDTO.complaintGongyingshangDTOs = complaintGongyingshangDTOs;
                else
                    complaintletterDTO.complaintGongyingshangDTOs = new List<TComplaintGongyingshangDTO>() { new TComplaintGongyingshangDTO() };
            }
            else
            {
                complaintletterDTO.complaintItemDTOs = new List<TComplaintItemDTO>() { new TComplaintItemDTO() };
                complaintletterDTO.complaintRespondentDTOs = new List<TComplaintRespondentDTO>() { new TComplaintRespondentDTO() };
                complaintletterDTO.complaintShouquandaibiaoDTOs = new List<TComplaintShouquandaibiaoDTO>() { new TComplaintShouquandaibiaoDTO() };
                complaintletterDTO.complaintGongyingshangDTOs = new List<TComplaintGongyingshangDTO>() { new TComplaintGongyingshangDTO() };
            }
            ViewBag.request_info = _liaotianService.GetSYScode("t_challengeletter", "request_info");//质疑请求
            ViewBag.question = _liaotianService.GetSYScode("t_challenge_items", "question"); //    质疑事项
            var sysCodeDtls = _liaotianService.GetSYScode("expert_test_topicjiexi", "falv");//法律
            var sysCodeDtls1 = _liaotianService.GetSYScode("t_complaint_items", "law");//法律依据
            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");
            ViewData.Model = complaintletterDTO;
            return View();
        }
        /// <summary>
        /// 保存
        /// </summary>
        /// <param name="data">岗位实体类对象</param>
        /// <returns></returns>
        ///
        [CheckLogin]
        [HttpPost]
        public IActionResult SaveComplaintletter(CooperOrderDTO data)
        {
            ResultEntity resultEntity = new ResultEntity();
            var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
            ViewData["curentuser"] = curentuser;
            using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required,
                new TransactionOptions
                {
                    IsolationLevel = IsolationLevel.ReadCommitted,
                    Timeout = TransactionManager.MaximumTimeout
                }
                ))
            {
                //查询主表
                var complaintletterDTO = _cooperOrderService.GetListComplaintletter(data.OrderId).FirstOrDefault();
                if (complaintletterDTO != null)
                {
                    complaintletterDTO.TsrName = data.TsrName;
                    complaintletterDTO.TsrAddress = data.TsrAddress;
                    complaintletterDTO.TsrPostcode = data.TsrPostcode;
                    complaintletterDTO.TsrCorporation = data.TsrCorporation;
                    complaintletterDTO.TsrPhone = data.TsrPhone;
                    complaintletterDTO.XmName = data.tousuXmName;
                    complaintletterDTO.XmCode = data.tousuXmCode;
                    complaintletterDTO.XmPackage = data.tousuXmPackage;
                    complaintletterDTO.PurchaserName = data.tousuPurchaserName;
                    complaintletterDTO.Agency = data.tousuAgency;
                    complaintletterDTO.IsNotice = data.tousuIsNotice;
                    complaintletterDTO.NoticeDate = data.tousuNoticeDate;
                    complaintletterDTO.IsResultnotice = data.tousuIsResultnotice;
                    complaintletterDTO.ResultnoticeDate = data.tousuResultnoticeDate;
                    complaintletterDTO.ChallengeDate = data.tousuChallengeDate;
                    complaintletterDTO.Questioned = data.tousuQuestioned;
                    complaintletterDTO.Respondent = data.Respondent;
                    complaintletterDTO.RespondDate = data.tousuRespondDate;
                    complaintletterDTO.Modifier = curentuser.Id;
                    complaintletterDTO.Modifytime = DateTime.Now;
                    complaintletterDTO.Status = 2;
                    complaintletterDTO.RequestInfo = data.RequestInfo;
                    complaintletterDTO.PrintNum = data.PrintNum;
                    resultEntity = _cooperOrderService.saveComplaintletter(complaintletterDTO);
                }
                else
                {
                    complaintletterDTO = new TComplaintletterDTO();
                    complaintletterDTO.OrderId = data.Id;
                    complaintletterDTO.TsrName = data.TsrName;
                    complaintletterDTO.TsrAddress = data.TsrAddress;
                    complaintletterDTO.TsrPostcode = data.TsrPostcode;
                    complaintletterDTO.TsrCorporation = data.TsrCorporation;
                    complaintletterDTO.TsrPhone = data.TsrPhone;
                    complaintletterDTO.XmName = data.tousuXmName;
                    complaintletterDTO.XmCode = data.tousuXmCode;
                    complaintletterDTO.XmPackage = data.tousuXmPackage;
                    complaintletterDTO.PurchaserName = data.tousuPurchaserName;
                    complaintletterDTO.Agency = data.tousuAgency;
                    complaintletterDTO.IsNotice = data.tousuIsNotice;
                    complaintletterDTO.NoticeDate = data.tousuNoticeDate;
                    complaintletterDTO.IsResultnotice = data.tousuIsResultnotice;
                    complaintletterDTO.ResultnoticeDate = data.tousuResultnoticeDate;
                    complaintletterDTO.ChallengeDate = data.tousuChallengeDate;
                    complaintletterDTO.Questioned = data.tousuQuestioned;
                    complaintletterDTO.Respondent = data.Respondent;
                    complaintletterDTO.RespondDate = data.tousuRespondDate;
                    complaintletterDTO.Modifier = curentuser.Id;
                    complaintletterDTO.Modifytime = DateTime.Now;
                    complaintletterDTO.Creater = curentuser.Id;
                    complaintletterDTO.Createtime = complaintletterDTO.Modifytime;
                    complaintletterDTO.Status = 2;
                    complaintletterDTO.RequestInfo = data.RequestInfo;
                    complaintletterDTO.PrintNum = data.PrintNum;
                    resultEntity = _cooperOrderService.saveComplaintletter(complaintletterDTO);
                }
                resultEntity = _cooperOrderService.deleteComplaintShouquandaibiao(complaintletterDTO.Id);
                if (data.tousuShouquandaibiao != null && data.tousuShouquandaibiao.Length > 0)
                {
                    for (int i = 0; i < data.tousuShouquandaibiao.Length; i++)
                    {
                        if (!(string.IsNullOrEmpty(data.tousuShouquandaibiao[i])
                              && string.IsNullOrEmpty(data.tousuLianxidianhua[i])
                              && string.IsNullOrEmpty(data.tousuDizhi[i])
                              && string.IsNullOrEmpty(data.tousuYoubian[i])))
                        {
                            var complaintShouquandaibiaoDTO = new TComplaintShouquandaibiaoDTO();
                            complaintShouquandaibiaoDTO.ComplaintId = complaintletterDTO.Id;
                            complaintShouquandaibiaoDTO.Shouquandaibiao = data.tousuShouquandaibiao[i];
                            complaintShouquandaibiaoDTO.Lianxidianhua = data.tousuLianxidianhua[i];
                            complaintShouquandaibiaoDTO.Dizhi = data.tousuDizhi[i];
                            complaintShouquandaibiaoDTO.Youbian = data.tousuYoubian[i];
                            complaintShouquandaibiaoDTO.Sort = i;
                            resultEntity = _cooperOrderService.saveComplaintShouquandaibiao(complaintShouquandaibiaoDTO);
                        }
                    }
                }
                resultEntity = _cooperOrderService.deleteComplaintRespondent(complaintletterDTO.Id);
                if (data.tousuRespondent != null && data.tousuRespondent.Length > 0)
                {
                    for (int i = 0; i < data.tousuRespondent.Length; i++)
                    {
                        if (!(string.IsNullOrEmpty(data.tousuRespondent[i])
                       && string.IsNullOrEmpty(data.tousuAddress[i])
                       && string.IsNullOrEmpty(data.tousuPostcode[i])
                       && string.IsNullOrEmpty(data.tousuContacts[i])
                        && string.IsNullOrEmpty(data.tousuPhone[i])))
                        {
                            var complaintRespondentDTO = new TComplaintRespondentDTO();
                            complaintRespondentDTO.ComplaintId = complaintletterDTO.Id;
                            complaintRespondentDTO.Respondent = data.tousuRespondent[i];
                            complaintRespondentDTO.Address = data.tousuAddress[i];
                            complaintRespondentDTO.Postcode = data.tousuPostcode[i];
                            complaintRespondentDTO.Contacts = data.tousuContacts[i];
                            complaintRespondentDTO.Phone = data.tousuPhone[i];
                            complaintRespondentDTO.Sort = i;
                            resultEntity = _cooperOrderService.saveComplaintRespondent(complaintRespondentDTO);
                        }
                    }
                }
                resultEntity = _cooperOrderService.deleteComplaintGongyingshang(complaintletterDTO.Id);
                if (data.Gongytingshang != null && data.Gongytingshang.Length > 0)
                {
                    for (int i = 0; i < data.Gongytingshang.Length; i++)
                    {
                        if (!(string.IsNullOrEmpty(data.Gongytingshang[i])
                      && string.IsNullOrEmpty(data.gongyingshangYoubian[i])
                      && string.IsNullOrEmpty(data.gongyingshangLianxiren[i])
                      && string.IsNullOrEmpty(data.gongyingshangLianxidianhua[i])
                       && string.IsNullOrEmpty(data.gongyingshangDizhi[i])))
                        {
                            var complaintGongyingshangDTO = new TComplaintGongyingshangDTO();
                            complaintGongyingshangDTO.ComplaintId = complaintletterDTO.Id;
                            complaintGongyingshangDTO.Gongytingshang = data.Gongytingshang[i];
                            complaintGongyingshangDTO.Youbian = data.gongyingshangYoubian[i];
                            complaintGongyingshangDTO.Lianxiren = data.gongyingshangLianxiren[i];
                            complaintGongyingshangDTO.Lianxidianhua = data.gongyingshangLianxidianhua[i];
                            complaintGongyingshangDTO.Dizhi = data.gongyingshangDizhi[i];
                            complaintGongyingshangDTO.Sort = i;
                            resultEntity = _cooperOrderService.saveComplaintGongyingshang(complaintGongyingshangDTO);
                        }
                    }
                }
                resultEntity = _cooperOrderService.deleteComplaintItem(complaintletterDTO.Id);
                if (data.Question != null && data.Question.Length > 0)
                {
                    for (int i = 0; i < data.Question.Length; i++)
                    {
                        if (!(string.IsNullOrEmpty(data.Question[i])
                            && string.IsNullOrEmpty(data.Evidential[i])
                            && string.IsNullOrEmpty(data.Law[i])
                            && string.IsNullOrEmpty(data.Lawcoment[i])))
                        {
                            var complaintItemDTO = new TComplaintItemDTO();
                            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.Sort = i;
                            resultEntity = _cooperOrderService.saveComplaintItem(complaintItemDTO);
                        }
                    }
                }
                scope.Complete();
            }
            return new JsonResult(resultEntity);
        }
        public IActionResult Printtousushu(string id = null)
        {
            var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
            ViewData["curentuser"] = curentuser;
            //投诉书
            List<TComplaintletterDTO> complaintletterDTOs = _cooperOrderService.GetListComplaintletter(id);
            TComplaintletterDTO complaintletterDTO = new TComplaintletterDTO();
            if (complaintletterDTOs != null && complaintletterDTOs.Count > 0)
            {
                complaintletterDTO = complaintletterDTOs[0];
                if (complaintletterDTO.NoticeDate.HasValue)
                {
                    complaintletterDTO.NoticeDateName = complaintletterDTO.NoticeDate.Value.ToString("yyyy-MM-dd");
                }
                if (complaintletterDTO.ResultnoticeDate.HasValue)
                {
                    complaintletterDTO.ResultnoticeDateName = complaintletterDTO.ResultnoticeDate.Value.ToString("yyyy-MM-dd");
                }
                if (complaintletterDTO.ChallengeDate.HasValue)
                {
                    complaintletterDTO.ChallengeDateName = complaintletterDTO.ChallengeDate.Value.ToString("yyyy-MM-dd");
                }
                if (complaintletterDTO.RespondDate.HasValue)
                {
                    complaintletterDTO.RespondDateName = complaintletterDTO.RespondDate.Value.ToString("yyyy-MM-dd");
                }
                List<TComplaintItemDTO> complaintItemDTOs = _cooperOrderService.GetListComplaintItem(complaintletterDTO.Id);
                if (complaintItemDTOs.Count > 0)
                    complaintletterDTO.complaintItemDTOs = complaintItemDTOs;
                else
                    complaintletterDTO.complaintItemDTOs = new List<TComplaintItemDTO>() { new TComplaintItemDTO() };
                List<TComplaintRespondentDTO> complaintRespondentDTOs = _cooperOrderService.GetListComplaintRespondent(complaintletterDTO.Id);
                if (complaintRespondentDTOs.Count > 0)
                    complaintletterDTO.complaintRespondentDTOs = complaintRespondentDTOs;
                else
                    complaintletterDTO.complaintRespondentDTOs = new List<TComplaintRespondentDTO>() { new TComplaintRespondentDTO() };
                List<TComplaintShouquandaibiaoDTO> complaintShouquandaibiaoDTOs = _cooperOrderService.GetListComplaintShouquandaibiao(complaintletterDTO.Id);
                if (complaintShouquandaibiaoDTOs.Count > 0)
                    complaintletterDTO.complaintShouquandaibiaoDTOs = complaintShouquandaibiaoDTOs;
                else
                    complaintletterDTO.complaintShouquandaibiaoDTOs = new List<TComplaintShouquandaibiaoDTO>() { new TComplaintShouquandaibiaoDTO() };
                List<TComplaintGongyingshangDTO> complaintGongyingshangDTOs = _cooperOrderService.GetListComplaintGongyingshang(complaintletterDTO.Id);
                if (complaintGongyingshangDTOs.Count > 0)
                    complaintletterDTO.complaintGongyingshangDTOs = complaintGongyingshangDTOs;
                else
                    complaintletterDTO.complaintGongyingshangDTOs = new List<TComplaintGongyingshangDTO>() { new TComplaintGongyingshangDTO() };
            }
            else
            {
                complaintletterDTO.complaintItemDTOs = new List<TComplaintItemDTO>() { new TComplaintItemDTO() };
                complaintletterDTO.complaintRespondentDTOs = new List<TComplaintRespondentDTO>() { new TComplaintRespondentDTO() };
                complaintletterDTO.complaintShouquandaibiaoDTOs = new List<TComplaintShouquandaibiaoDTO>() { new TComplaintShouquandaibiaoDTO() };
                complaintletterDTO.complaintGongyingshangDTOs = new List<TComplaintGongyingshangDTO>() { new TComplaintGongyingshangDTO() };
            }
            ViewData.Model = complaintletterDTO;
            return View();
        }
    }
}
zhengcaioa/zhengcaioa/Views/CooperOrder/EditTousushu.cshtml
New file
@@ -0,0 +1,1107 @@
@model DTO.TComplaintletterDTO
@using DTO;
@using zhengcaioa.Models;
@{
    List<SysCodeDtl> request_info = ViewData["request_info"] as List<SysCodeDtl>; //质疑请求
    List<SysCodeDtl> question = ViewData["question"] as List<SysCodeDtl>; //质疑事项
    List<SysCodeDtl> law = ViewData["law"] as List<SysCodeDtl>; //法律依据
    List<SysCodeDtl> shifou = ViewData["shifou"] as List<SysCodeDtl>; //法律依据
    List<TComplaintItemDTO> complaintItemDTOs = Model.complaintItemDTOs;
    List<TComplaintRespondentDTO> complaintRespondentDTOs = Model.complaintRespondentDTOs;
    List<TComplaintShouquandaibiaoDTO> complaintShouquandaibiaoDTOs = Model.complaintShouquandaibiaoDTOs;
    List<TComplaintGongyingshangDTO> complaintGongyingshangDTOs = Model.complaintGongyingshangDTOs;
}
@{
    Layout = null;
}
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
    <meta name="description" content="">
    <meta name="author" content="ThemeBucket">
    <title>@(SiteConfig.SiteName)</title>
    <link href="~/css/bootstrap.min.css" rel="stylesheet">
    <link href="~/css/font-awesome.min.css" rel="stylesheet">
    <link href="~/css/animate.min.css" rel="stylesheet">
    @*<link href="~/css/plugins/iCheck/custom.css" rel="stylesheet">*@
    <link href="~/css/style.min.css" rel="stylesheet">
    <link href="~/css/plugins/chosen/chosen.css" rel="stylesheet">
    @*<link href="~/js/plugins/layer/skin/layer.css" rel="stylesheet">*@
    @*<link href="~/css/plugins/datapicker/datepicker3.css" rel="stylesheet">*@
    <link href="~/css/style.min.css" rel="stylesheet">
    <link href="~/css/plugins/toastr/toastr.min.css" rel="stylesheet" />
    <link href="~/css/plugins/webuploader/webuploader.css" rel="stylesheet" />
    <style type="text/css">
        .webuploader-pick {
            position: relative;
            display: inline-block;
            cursor: pointer;
            background: #00b7ee;
            padding: 8px 14px 7px 14px;
            color: #fff;
            text-align: center;
            border-radius: 3px;
            overflow: hidden;
        }
        div.clearfix > label {
            padding-top: 8px;
        }
        .chosen-container {
            border-radius: 1px;
            border: 1px solid #e5e6e7;
        }
        .col-md-1.control-label {
            padding-right: 0px;
            font-weight: 400;
        }
        table {
            border-collapse: collapse;
            border: none;
            width: 900px;
            margin-left: 0px;
            text-align: center;
        }
        td {
            border: solid #000000 1px;
            height: 30px;
        }
    </style>
    <!-- jqgrid-->
    @*<link href="~/css/plugins/jqgrid/ui.jqgrid.css" rel="stylesheet">*@
    <script language="javascript" src="~/js/jquery.min.js" type="text/javascript"></script>
    <script src="~/js/bootstrap.min.js"></script>
    @*<script src="~/js/plugins/bootstro/bootstro.js"></script>*@
    <!--容器-->
    @*<script language="javascript" src="~/js/datehelper.js" type="text/javascript"></script>*@
    @*<script language="javascript" src="~/js/plugins/query/jquery.query-object.js" type="text/javascript"></script>*@
    @*<script language="javascript" src="~/js/plugins/iCheck/icheck.min.js" type="text/javascript"></script>*@
    <script language="javascript" src="~/js/plugins/chosen/chosen.jquery.js" type="text/javascript"></script>
    @*<script language="javascript" src="~/js/plugins/datapicker/bootstrap-datepicker.js" type="text/javascript"></script>*@
    <script language="javascript" src="~/js/plugins/layer/layer.js" type="text/javascript"></script>
    @*<script src="~/js/plugins/jqgrid/jquery.jqGrid.min.js" type="text/javascript"></script>*@
    @*<script src="~/js/plugins/jqgrid/i18n/grid.locale-cn.js" type="text/javascript"></script>*@
    <script src="~/js/plugins/toastr/toastr.min.js" type="text/javascript"></script>
    <script src="~/js/plugins/webuploader/webuploader.min.js"></script>
    <script language="javascript" src="~/js/common-layout.js" type="text/javascript"></script>
    <script src="~/js/plugins/layer/laydate/laydate.js" type="text/javascript"></script>
    @*<script src="~/js/plugins/iTexbox/itextbox.js" type="text/javascript"></script>*@
    @*<script src="~/js/plugins/iuploader/iuploader.js"></script>*@
    <script src="~/js/TUJS.js"></script>
</head>
<body class="gray-bg" style="overflow:auto">
    <form id="formtest">
        <div class="wrapper wrapper-content" id="ibox-content" style="padding:15px;">
            <div class="row">
                <div class="col-sm-12">
                    <div class="ibox float-e-margins">
                        <div class="ibox-title">
                            <h5>                            <i class="fa fa-list"></i>&nbsp;基本信息</h5>
                        </div>
                        <div id="div_content" class="ibox-content" style="background-color:white;">
                            <div class="row">
                                <div class="clearfix layer-area" style="padding-bottom:15px;">
                                    <label class="text-right col-sm-1 col-md-1 control-label">副本数量:<i class="red">*</i></label>
                                    <div class="col-sm-2 col-md-2">
                                        <input class="form-control" label="副本数量" name="PrintNum" id="PrintNum" labtype="txt" addvisible="true" editvisible="true" reg="" ismust="true" type="text" value="@Model.PrintNum" onkeyup="this.value=this.value.replace(/[^0-9]/g,'')" onafterpaste="this.value=this.value.replace(/[^0-9]/g,'')">
                                    </div>
                                    <input type="hidden" id="OrderId" name="OrderId" value="@Model.OrderId" />
                                    <input type="hidden" id="Id" name="Id" value="@Model.Id" />
                                </div>
                                <div class="clearfix layer-area" style="padding-bottom:15px;">
                                    <label class="text-left col-sm-2 col-md-2 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">投诉人<i class="red">*</i></label>
                                    <div class="col-sm-2 col-md-2" grouptype="Vdata">
                                        <input class="form-control" label="投诉人" name="TsrName" id="TsrName" labtype="txt" addvisible="true" maxlength="50" editvisible="true" reg="" ismust="true" type="text" value="@Model.TsrName">
                                    </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 class="red">*</i></label>
                                    <div class="col-sm-2 col-md-2" grouptype="Vdata">
                                        <input class="form-control" label="地址" name="TsrAddress" id="TsrAddress" labtype="txt" addvisible="true" maxlength="100" editvisible="true" reg="" ismust="true" type="text" value="@Model.TsrAddress">
                                    </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">
                                        <input class="form-control" label="邮编" name="TsrPostcode" id="TsrPostcode" labtype="txt" addvisible="true" maxlength="10" editvisible="true" reg="" ismust="true" type="text" value="@Model.TsrPostcode">
                                    </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 class="red">*</i></label>
                                    <div class="col-sm-2 col-md-2" grouptype="Vdata">
                                        <input class="form-control" label="法定代表人" name="TsrCorporation" id="TsrCorporation" labtype="txt" addvisible="true" maxlength="30" editvisible="true" reg="" ismust="true" type="text" value="@Model.TsrCorporation">
                                    </div>
                                    <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">联系电话<i class="red">*</i></label>
                                    <div class="col-sm-2 col-md-2" grouptype="Vdata">
                                        <input class="form-control" label="联系电话" name="TsrPhone" id="TsrPhone" labtype="txt" addvisible="true" maxlength="30" editvisible="true" reg="" ismust="true" type="text" value="@Model.TsrPhone">
                                    </div>
                                </div>
                                <div id="tousushouquan">
                                    @for (int i = 0; i < complaintShouquandaibiaoDTOs.Count; i++)
                                    {
                                        <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-2 col-md-2" grouptype="Vdata">
                                                <input class="form-control" label="授权代表@(i!=0?(i+""):"")" name="tousuShouquandaibiao" labtype="txt" addvisible="true" maxlength="300" editvisible="true" reg="" ismust="true" type="text" value="@complaintShouquandaibiaoDTOs[i].Shouquandaibiao">
                                            </div>
                                            <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">联系电话@(i!=0?(i+""):"")</label>
                                            <div class="col-sm-2 col-md-2" grouptype="Vdata">
                                                <input class="form-control" label="联系电话@(i!=0?(i+""):"")" name="tousuLianxidianhua" labtype="txt" addvisible="true" maxlength="300" editvisible="true" reg="" ismust="true" type="text" value="@complaintShouquandaibiaoDTOs[i].Lianxidianhua">
                                            </div>
                                            @if (i == 0)
                                            {
                                                <div class="col-sm-2 col-md-2" grouptype="Vdata">
                                                    <button type="button" class="addBtn" onclick="addtousushouquan(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>
                                            <div class="col-sm-2 col-md-2" grouptype="Vdata">
                                                <input class="form-control" label="地址@(i!=0?(i+""):"")" name="tousuDizhi" labtype="txt" addvisible="true" maxlength="300" editvisible="true" reg="" ismust="true" type="text" value="@complaintShouquandaibiaoDTOs[i].Dizhi">
                                            </div>
                                            <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">邮编@(i!=0?(i+""):"")</label>
                                            <div class="col-sm-2 col-md-2" grouptype="Vdata">
                                                <input class="form-control" label="邮编@(i!=0?(i+""):"")" name="tousuYoubian" labtype="txt" addvisible="true" maxlength="300" editvisible="true" reg="" ismust="true" type="text" value="@complaintShouquandaibiaoDTOs[i].Youbian">
                                            </div>
                                        </div>
                                    }
                                </div>
                                <div id="beitousuren">
                                    @for (int i = 0; i < complaintRespondentDTOs.Count; i++)
                                    {
                                        @if (i == 0)
                                        {
                                            <div class="clearfix layer-area" style="padding-bottom:15px;">
                                                <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">被投诉人<i class="red">*</i></label>
                                                <div class="col-sm-2 col-md-2" grouptype="Vdata">
                                                    <input class="form-control" label="被投诉人" name="tousuRespondent" labtype="txt" addvisible="true" maxlength="50" editvisible="true" reg="" ismust="true" type="text" value="@complaintRespondentDTOs[i].Respondent">
                                                </div>
                                                <div class="col-sm-2 col-md-2" grouptype="Vdata">
                                                    <button type="button" class="addBtn" onclick="addbeitousuren(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 class="red">*</i></label>
                                                <div class="col-sm-2 col-md-2" grouptype="Vdata">
                                                    <input class="form-control" label="地址" name="tousuAddress" labtype="txt" addvisible="true" maxlength="100" editvisible="true" reg="" ismust="true" type="text" value="@complaintRespondentDTOs[i].Address">
                                                </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">
                                                    <input class="form-control" label="邮编" name="tousuPostcode" labtype="txt" addvisible="true" maxlength="10" editvisible="true" reg="" ismust="true" type="text" value="@complaintRespondentDTOs[i].Postcode">
                                                </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 class="red">*</i></label>
                                                <div class="col-sm-2 col-md-2" grouptype="Vdata">
                                                    <input class="form-control" label="联系人" name="tousuContacts" labtype="txt" addvisible="true" maxlength="30" editvisible="true" reg="" ismust="true" type="text" value="@complaintRespondentDTOs[i].Contacts">
                                                </div>
                                                <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">联系电话<i class="red">*</i></label>
                                                <div class="col-sm-2 col-md-2" grouptype="Vdata">
                                                    <input class="form-control" label="联系电话" name="tousuPhone" labtype="txt" addvisible="true" maxlength="30" editvisible="true" reg="" ismust="true" type="text" value="@complaintRespondentDTOs[i].Phone">
                                                </div>
                                            </div>
                                        }
                                        else
                                        {
                                            <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-2 col-md-2" grouptype="Vdata">
                                                    <input class="form-control" label="被投诉人@(i!=0?(i+""):"")" name="tousuRespondent" labtype="txt" addvisible="true" maxlength="50" editvisible="true" reg="" ismust="true" type="text" value="@complaintRespondentDTOs[i].Respondent">
                                                </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>
                                                <div class="col-sm-2 col-md-2" grouptype="Vdata">
                                                    <input class="form-control" label="地址@(i!=0?(i+""):"")" name="tousuAddress" labtype="txt" addvisible="true" maxlength="100" editvisible="true" reg="" ismust="true" type="text" value="@complaintRespondentDTOs[i].Address">
                                                </div>
                                                <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">邮编@(i!=0?(i+""):"")</label>
                                                <div class="col-sm-2 col-md-2" grouptype="Vdata">
                                                    <input class="form-control" label="邮编@(i!=0?(i+""):"")" name="tousuPostcode" labtype="txt" addvisible="true" maxlength="10" editvisible="true" reg="" ismust="true" type="text" value="@complaintRespondentDTOs[i].Postcode">
                                                </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>
                                                <div class="col-sm-2 col-md-2" grouptype="Vdata">
                                                    <input class="form-control" label="联系人@(i!=0?(i+""):"")" name="tousuContacts" labtype="txt" addvisible="true" maxlength="30" editvisible="true" reg="" ismust="true" type="text" value="@complaintRespondentDTOs[i].Contacts">
                                                </div>
                                                <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">联系电话@(i!=0?(i+""):"")</label>
                                                <div class="col-sm-2 col-md-2" grouptype="Vdata">
                                                    <input class="form-control" label="联系电话@(i!=0?(i+""):"")" name="tousuPhone" labtype="txt" addvisible="true" maxlength="30" editvisible="true" reg="" ismust="true" type="text" value="@complaintRespondentDTOs[i].Phone">
                                                </div>
                                            </div>
                                        }
                                    }
                                </div>
                                <div id="xiangguangongyingshang">
                                    @for (int i = 0; i < complaintGongyingshangDTOs.Count; i++)
                                    {
                                        <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-2 col-md-2" grouptype="Vdata">
                                                <input class="form-control" label="相关供应商@(i!=0?(i+""):"")" name="Gongytingshang" labtype="txt" addvisible="true" maxlength="300" editvisible="true" reg="" ismust="true" type="text" value="@complaintGongyingshangDTOs[i].Gongytingshang">
                                            </div>
                                            @if (i == 0)
                                            {
                                                <div class="col-sm-2 col-md-2" grouptype="Vdata">
                                                    <button type="button" class="addBtn" onclick="addxiangguangongyingshang(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>
                                            <div class="col-sm-2 col-md-2" grouptype="Vdata">
                                                <input class="form-control" label="地址@(i!=0?(i+""):"")" name="gongyingshangDizhi" labtype="txt" addvisible="true" maxlength="300" editvisible="true" reg="" ismust="true" type="text" value="@complaintGongyingshangDTOs[i].Dizhi">
                                            </div>
                                            <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">邮编@(i!=0?(i+""):"")</label>
                                            <div class="col-sm-2 col-md-2" grouptype="Vdata">
                                                <input class="form-control" label="邮编@(i!=0?(i+""):"")" name="gongyingshangYoubian" labtype="txt" addvisible="true" maxlength="300" editvisible="true" reg="" ismust="true" type="text" value="@complaintGongyingshangDTOs[i].Youbian">
                                            </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>
                                            <div class="col-sm-2 col-md-2" grouptype="Vdata">
                                                <input class="form-control" label="联系人@(i!=0?(i+""):"")" name="gongyingshangLianxiren" labtype="txt" addvisible="true" maxlength="300" editvisible="true" reg="" ismust="true" type="text" value="@complaintGongyingshangDTOs[i].Lianxiren">
                                            </div>
                                            <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">联系电话@(i!=0?(i+""):"")</label>
                                            <div class="col-sm-2 col-md-2" grouptype="Vdata">
                                                <input class="form-control" label="联系电话@(i!=0?(i+""):"")" name="gongyingshangLianxidianhua" labtype="txt" addvisible="true" maxlength="300" editvisible="true" reg="" ismust="true" type="text" value="@complaintGongyingshangDTOs[i].Lianxidianhua">
                                            </div>
                                        </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 class="red">*</i></label>
                                    <div class="col-sm-2 col-md-2" grouptype="Vdata">
                                        <input class="form-control" label="项目名称" name="tousuXmName" id="tousuXmName" labtype="txt" addvisible="true" maxlength="100" editvisible="true" reg="" ismust="true" type="text" value="@Model.XmName">
                                    </div>
                                    <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">项目编号<i class="red">*</i></label>
                                    <div class="col-sm-2 col-md-2" grouptype="Vdata">
                                        <input class="form-control" label="项目编号" name="tousuXmCode" id="tousuXmCode" labtype="txt" addvisible="true" maxlength="30" editvisible="true" reg="" ismust="true" type="text" value="@Model.XmCode">
                                    </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">
                                        <input class="form-control" label="包号" name="tousuXmPackage" id="tousuXmPackage" labtype="txt" addvisible="true" maxlength="30" editvisible="true" reg="" ismust="true" type="text" value="@Model.XmPackage">
                                    </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 class="red">*</i></label>
                                    <div class="col-sm-2 col-md-2" grouptype="Vdata">
                                        <input class="form-control" label="采购人名称" name="tousuPurchaserName" id="tousuPurchaserName" labtype="txt" addvisible="true" maxlength="50" editvisible="true" reg="" ismust="true" type="text" value="@Model.PurchaserName">
                                    </div>
                                    <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">代理机构名称<i class="red">*</i></label>
                                    <div class="col-sm-2 col-md-2" grouptype="Vdata">
                                        <input class="form-control" label="代理机构名称" name="tousuAgency" id="tousuAgency" labtype="txt" addvisible="true" maxlength="50" editvisible="true" reg="" ismust="true" type="text" value="@Model.Agency">
                                    </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 class="red">*</i></label>
                                    <div class="col-sm-2 col-md-2" grouptype="Vdata">
                                        <select id="tousuIsNotice" class="form-control" name="tousuIsNotice" data-placeholder="选择 序列 ...">
                                            <option value="" hassubinfo="true">请选择</option>
                                            @foreach (var item in shifou)
                                            {
                                                @if (!item.CodeSn.Equals(Model.IsNotice))
                                                {
                                                    <option value="@item.CodeSn" hassubinfo="true">
                                                        @item.Comments
                                                    </option>
                                                }
                                                else
                                                {
                                                    <option value="@item.CodeSn" hassubinfo="true" selected="selected">
                                                        @item.Comments
                                                    </option>
                                                }
                                            }
                                        </select>
                                    </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">
                                        <input class="form-control" label="公告期限" name="tousuNoticeDate" id="tousuNoticeDate" labtype="txt" addvisible="true" maxlength="50" editvisible="true" reg="" ismust="true" type="text" value="@Model.NoticeDateName" readonly="readonly">
                                    </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 class="red">*</i></label>
                                    <div class="col-sm-2 col-md-2" grouptype="Vdata">
                                        <select id="tousuIsResultnotice" class="form-control" name="tousuIsResultnotice" data-placeholder="选择 序列 ...">
                                            <option value="" hassubinfo="true">请选择</option>
                                            @foreach (var item in shifou)
                                            {
                                                @if (!item.CodeSn.Equals(Model.IsResultnotice))
                                                {
                                                    <option value="@item.CodeSn" hassubinfo="true">
                                                        @item.Comments
                                                    </option>
                                                }
                                                else
                                                {
                                                    <option value="@item.CodeSn" hassubinfo="true" selected="selected">
                                                        @item.Comments
                                                    </option>
                                                }
                                            }
                                        </select>
                                    </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">
                                        <input class="form-control" label="公告期限" name="tousuResultnoticeDate" id="tousuResultnoticeDate" labtype="txt" addvisible="true" maxlength="50" editvisible="true" reg="" ismust="true" type="text" value="@Model.ResultnoticeDateName" readonly="readonly">
                                    </div>
                                </div>
                                <div class="clearfix layer-area" style="padding-bottom:15px;">
                                    <label class="text-left col-sm-2 col-md-2 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 class="col-sm-2 col-md-2" grouptype="Vdata">
                                        <input class="form-control" label="质疑提出日期" name="tousuChallengeDate" id="tousuChallengeDate" labtype="txt" addvisible="true" maxlength="50" editvisible="true" reg="" ismust="true" type="text" value="@Model.ChallengeDateName" readonly="readonly">
                                    </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">
                                        <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>
                                </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-2 col-md-2" grouptype="Vdata">
                                        <input class="form-control" label="质疑回复主体" name="Respondent" id="Respondent" labtype="txt" addvisible="true" maxlength="300" editvisible="true" reg="" ismust="true" type="text" value="@Model.Respondent" >
                                    </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">
                                        <input class="form-control" label="回复日期" name="tousuRespondDate" id="tousuRespondDate" labtype="txt" addvisible="true" maxlength="50" editvisible="true" reg="" ismust="true" type="text" value="@Model.RespondDateName" readonly="readonly">
                                    </div>
                                </div>
                                <div class="clearfix layer-area" style="padding-bottom:15px;">
                                    <label class="text-left col-sm-2 col-md-2 control-label">四、投诉事项具体内容</label>
                                </div>
                                <div id="zhiyishixiang">
                                    @for (int i = 0; i < complaintItemDTOs.Count; i++)
                                    {
                                        <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" name="Question" data-placeholder="选择 序列 ...">
                                                    <option value="" hassubinfo="true">请选择</option>
                                                    @foreach (var item in question)
                                                    {
                                                        @if (!item.CodeSn.Equals(complaintItemDTOs[i].Question))
                                                        {
                                                            <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="addzhiyishixiang(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>
                                            <div class="col-sm-8 col-md-8">
                                                <textarea class="form-control bt" name="Evidential" title="事实依据" isempty="" maxlength="300" length="long">@complaintItemDTOs[i].Evidential</textarea>
                                            </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>
                                            <div class="col-sm-4 col-md-4" grouptype="Vdata">
                                                <select class="form-control" 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>
                                        </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>
                                            <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>
                                            </div>
                                        </div>
                                    }
                                </div>
                                <div class="clearfix layer-area" style="padding-bottom:15px;">
                                    <label class="text-left col-sm-2 col-md-2 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 class="col-sm-4 col-md-4" grouptype="Vdata">
                                        <select id="RequestInfo" class="form-control" name="RequestInfo" data-placeholder="选择 序列 ...">
                                            <option value="" hassubinfo="true">请选择</option>
                                            @foreach (var item in request_info)
                                            {
                                                @if (!item.CodeSn.Equals(Model.RequestInfo))
                                                {
                                                    <option value="@item.CodeSn" hassubinfo="true">
                                                        @item.Comments
                                                    </option>
                                                }
                                                else
                                                {
                                                    <option value="@item.CodeSn" hassubinfo="true" selected="selected">
                                                        @item.Comments
                                                    </option>
                                                }
                                            }
                                            }
                                        </select>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
        <div class="wrapper wrapper-content" style="margin-top:0px"></div>
        <div class="ibox-content" id="top" style="z-index:100; position:fixed; height:50px; width:100%;bottom:0; text-align: right; padding-top:8px ">
            <div class="" style="float:right;" data-bootstro-width="500px" data-bootstro-content="功能按钮:“保存”,“删除”">
                @*<a class="btn btn-success" href="javascript:void(0)" onclick="delPosition();" style="margin-left:4px; border-radius:4px;">
                        <i class="glyphicon glyphicon-remove"></i>&nbsp;&nbsp;<span class="bold">删除</span>
                    </a>*@
                <a class="btn btn-success" href="javascript:void(0)" onclick="printPosition();" style="margin-left:4px; border-radius:4px;">
                    <i class="glyphicon glyphicon-ok"></i>&nbsp;&nbsp;<span class="bold">打印</span>
                </a>
                <a class="btn btn-success" href="javascript:void(0)" onclick="savePosition();" style="margin-left:4px; border-radius:4px;">
                    <i class="glyphicon glyphicon-ok"></i>&nbsp;&nbsp;<span class="bold">提交</span>
                </a>
            </div>
        </div>
    </form>
    <script type="text/javascript">
        //var DuanxinNeirong = document.getElementById("DuanxinNeirong");
        //DuanxinNeirong.style.height = DuanxinNeirong.scrollHeight + 'px';
        var hh = document.body.clientHeight - $('.ibox-title').height() - $("#top").height() * 2 + 1000;
        $("#div_content").height(hh);
        toastr.options = {
            "closeButton": true,
            "debug": false,
            "progressBar": true,
            "positionClass": "toast-bottom-right",
            "onclick": null,
            "showDuration": "300",
            "hideDuration": "600",
            "timeOut": "4500",
            "extendedTimeOut": "600",
            "showEasing": "swing",
            "hideEasing": "linear",
            "showMethod": "fadeIn",
            "hideMethod": "fadeOut"
        };
        laydate({ elem: "#tousuResultnoticeDate", format: 'YYYY-MM-DD', istime: true, event: "focus" });
        laydate({ elem: "#tousuNoticeDate", format: 'YYYY-MM-DD', istime: true, event: "focus" });
        laydate({ elem: "#tousuChallengeDate", format: 'YYYY-MM-DD', istime: true, event: "focus" });
        laydate({ elem: "#tousuRespondDate", format: 'YYYY-MM-DD', istime: true, event: "focus" });
        $("select").chosen();
        var id = '@Model.Id';
        var bUpload = false;
        var bAdd = false; // 新增操作
        var fileId = ""; // 上传文件生成的Id
        var bEditFile = false; // 编辑时,是否关联了附件
        var bDeleteFile = false; // 删除操作
        var attachment_id = 0; // 附件id
        var imgLoad = new Object();
        var printPosition = function () {
             OpenWindow("打印投诉书", "100%", "100%", "/CooperOrder/Printtousushu?id=@Model.OrderId");
        }
        // 保存岗位信息
        var savePosition = function () {
            if ($.trim($("#TsrName").val()) == '') {
                toastr.warning("投诉人不能为空");
                return;
            }
            if ($.trim($("#TsrAddress").val()) == '') {
                toastr.warning("投诉人地址不能为空");
                return;
            }
            //if ($.trim($("#TsrPostcode").val()) == '') {
            //    toastr.warning("投诉人邮编不能为空");
            //    return;
            //}
            if ($.trim($("#TsrCorporation").val()) == '') {
                toastr.warning("投诉人法定代表人不能为空");
                return;
            }
            if ($.trim($("#TsrPhone").val()) == '') {
                toastr.warning("投诉人联系电话不能为空");
                return;
            }
            if ($.trim($("#tousuXmName").val()) == '') {
                toastr.warning("项目名称不能为空");
                return;
            }
            if ($.trim($("#tousuXmName").val()) == '') {
                toastr.warning("项目编号不能为空");
                return;
            }
            if ($.trim($("#tousuPurchaserName").val()) == '') {
                toastr.warning("采购人名称不能为空");
                return;
            }
            if ($.trim($("#tousuAgency").val()) == '') {
                toastr.warning("代理机构名称不能为空");
                return;
            }
            if ($.trim($("#tousuIsNotice").val()) == '') {
                toastr.warning("采购文件公告不能为空");
                return;
            }
            if ($.trim($("#tousuIsResultnotice").val()) == '') {
                toastr.warning("采购结果公告不能为空");
                return;
            }
            if ($.trim(document.getElementsByName("tousuRespondent")[0].value) == '') {
                toastr.warning("被投诉人不能为空");
                return;
            }
            if ($.trim(document.getElementsByName("tousuAddress")[0].value) == '') {
                toastr.warning("被投诉人地址不能为空");
                return;
            }
            if ($.trim(document.getElementsByName("tousuContacts")[0].value) == '') {
                toastr.warning("被投诉人联系人不能为空");
                return;
            }
            if ($.trim(document.getElementsByName("tousuPhone")[0].value) == '') {
                toastr.warning("被投诉人联系电话不能为空");
                return;
            }
            if ($("#PrintNum").val() == '') {
                toastr.warning("副本数量不能为空");
                return;
            }
            //var data = { id: $("#Id").val(), StartTime:$("#StartTime").val(), Sheng: $("#Sheng").val(), job_level: $("#Job_level").val().toString(), ExistsAttachment: fileId != "" }
            $.ajax({
                type: "POST",
                url: "/CooperOrder/SaveComplaintletter",
                dataType: "json",
                global: false,
                data: $('form').serializeArray(),
                success: function (data) {
                        if (data.Result) {
                            //  parent._afterSave(true);
                            parent.layer.msg('成功保存', { icon: 6 });
                            //window.location = "/Project/add?id=" + data.ReturnID;
                            try {
                                _pageAutoClose();//自动关闭页面方法
                            }
                            catch (err) {
                                parent._CloseTab1("/CooperOrder/EditZhiyihan");
                            }
                        }
                        else {
                            // toastr.error("失败");
                            parent.layer.msg(data.Message, { icon: 5 });
                        }
                },
                error: function () {
                    parent.layer.msg('失败', { icon: 5 });
                }
            });
        }
        function Lawchangge(i) {
            var sss = document.getElementsByName("Law")[i].value;
            $.ajax({
                type: "GET",
                url: "/CooperOrder/getLaw?id=" + sss,
                dataType: "json",
                global: false,
                data: "",
                success: function (data) {
                    if (data.Result) {
                        document.getElementsByName("Lawcoment")[i].value = data.Message;
                    } else {
                        parent.layer.msg('查询失败', { icon: 5 });
                    }
                },
                error: function () {
                    parent.layer.msg('查询失败', { icon: 5 });
                }
            });
        }
        function _pageAutoClose() {
            parent.window._reloadPageData();
            var index = parent.layer.getFrameIndex(window.name);
            parent.layer.isRefresh = true;
            parent.layer.closeAll('loading');
            parent.layer.close(index);
            return false;
        }
        function addtousushouquan(obj) {
            var sss = document.getElementsByName("tousuShouquandaibiao").length;
            $('#tousushouquan').append(` <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-2 col-md-2" grouptype="Vdata">
                                                <input class="form-control" label="授权代表`+ sss + `" name="tousuShouquandaibiao" labtype="txt" addvisible="true" maxlength="300" editvisible="true" reg="" ismust="true" type="text" value="">
                                            </div>
                                            <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">联系电话`+ sss + `</label>
                                            <div class="col-sm-2 col-md-2" grouptype="Vdata">
                                                <input class="form-control" label="联系电话`+ sss + `" name="tousuLianxidianhua" labtype="txt" addvisible="true" maxlength="300" editvisible="true" reg="" ismust="true" type="text" value="">
                                            </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-2 col-md-2" grouptype="Vdata">
                                                <input class="form-control" label="地址`+ sss + `" name="tousuDizhi" labtype="txt" addvisible="true" maxlength="300" editvisible="true" reg="" ismust="true" type="text" value=" ">
                                            </div>
                                            <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">邮编`+ sss + `</label>
                                            <div class="col-sm-2 col-md-2" grouptype="Vdata">
                                                <input class="form-control" label="邮编`+ sss + `" name="tousuYoubian" labtype="txt" addvisible="true" maxlength="300" editvisible="true" reg="" ismust="true" type="text" value=" ">
                                            </div>
                                        </div>`);
        }
        function addbeitousuren(obj) {
            var sss = document.getElementsByName("tousuRespondent").length;
            $('#beitousuren').append(` <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-2 col-md-2" grouptype="Vdata">
                                                <input class="form-control" label="被投诉人`+ sss + `" name="tousuRespondent" labtype="txt" addvisible="true" maxlength="50" editvisible="true" reg="" ismust="true" type="text" value="">
                                            </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-2 col-md-2" grouptype="Vdata">
                                                <input class="form-control" label="地址`+ sss + `" name="tousuAddress" labtype="txt" addvisible="true" maxlength="100" editvisible="true" reg="" ismust="true" type="text" value="">
                                            </div>
                                            <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">邮编`+ sss + `</label>
                                            <div class="col-sm-2 col-md-2" grouptype="Vdata">
                                                <input class="form-control" label="邮编`+ sss + `" name="tousuPostcode" labtype="txt" addvisible="true" maxlength="10" editvisible="true" reg="" ismust="true" type="text" value="">
                                            </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-2 col-md-2" grouptype="Vdata">
                                                <input class="form-control" label="联系人`+ sss + `" name="tousuContacts" labtype="txt" addvisible="true" maxlength="30" editvisible="true" reg="" ismust="true" type="text" value="">
                                            </div>
                                            <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">联系电话`+ sss + `</label>
                                            <div class="col-sm-2 col-md-2" grouptype="Vdata">
                                                <input class="form-control" label="联系电话`+ sss + `" name="tousuPhone" labtype="txt" addvisible="true" maxlength="30" editvisible="true" reg="" ismust="true" type="text" value="">
                                            </div>
                                        </div>`);
        }
        function addxiangguangongyingshang(obj) {
            var sss = document.getElementsByName("Gongytingshang").length;
            $('#xiangguangongyingshang').append(` <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-2 col-md-2" grouptype="Vdata">
                                                <input class="form-control" label="相关供应商`+ sss + `" name="Gongytingshang" labtype="txt" addvisible="true" maxlength="300" editvisible="true" reg="" ismust="true" type="text" value="">
                                            </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-2 col-md-2" grouptype="Vdata">
                                                <input class="form-control" label="地址`+ sss + `" name="gongyingshangDizhi" labtype="txt" addvisible="true" maxlength="300" editvisible="true" reg="" ismust="true" type="text" value="">
                                            </div>
                                            <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">邮编`+ sss + `</label>
                                            <div class="col-sm-2 col-md-2" grouptype="Vdata">
                                                <input class="form-control" label="邮编`+ sss + `" name="gongyingshangYoubian" labtype="txt" addvisible="true" maxlength="300" editvisible="true" reg="" ismust="true" type="text" value="">
                                            </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-2 col-md-2" grouptype="Vdata">
                                                <input class="form-control" label="联系人`+ sss + `" name="gongyingshangLianxiren" labtype="txt" addvisible="true" maxlength="300" editvisible="true" reg="" ismust="true" type="text" value="">
                                            </div>
                                            <label grouptype="Vdata" class="text-right col-sm-1 col-md-1 control-label">联系电话`+ sss + `</label>
                                            <div class="col-sm-2 col-md-2" grouptype="Vdata">
                                                <input class="form-control" label="联系电话`+ sss + `" name="gongyingshangLianxidianhua" labtype="txt" addvisible="true" maxlength="300" editvisible="true" reg="" ismust="true" type="text" value="">
                                            </div>
                                        </div>`);
        }
        function addzhiyishixiang(obj) {
            var sss = document.getElementsByName("Question").length;
            $('#zhiyishixiang').append(`
  <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"  name="Question" data-placeholder="选择 序列 ...">
                                                    <option value="" hassubinfo="true">请选择</option>
                                                    @foreach (var item in question)
                                                    {
                                                            <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="Evidential" title="事实依据" isempty="" maxlength="4000" length="long"></textarea>
                                            </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-4 col-md-4" grouptype="Vdata">
                                                <select class="form-control"   name="Law" data-placeholder="选择 序列 ..." onchange="Lawchangge(`+ sss + `);">
                                                    <option value="" hassubinfo="true">请选择</option>
                                                    @foreach (var item in law)
                                                    {
                                                            <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>
`);
            $("select").chosen();
        }
    </script>
</body>
</html>
zhengcaioa/zhengcaioa/Views/CooperOrder/IndexWenshu.cshtml
@@ -29,7 +29,7 @@
                formatter: function (cellvalue, options, rowObject) {
                    if (rowObject.OrderType1 == "代拟投诉书") {
                        return "<a onclick=\"OpenWindow('生成投诉书','98%','100%', '/CooperOrder/EditZhiyihan?id=" + rowObject.Id + "')\"  >生成投诉书</a>";
                        return "<a onclick=\"OpenWindow('生成投诉书','98%','100%', '/CooperOrder/EditTousushu?id=" + rowObject.Id + "')\"  >生成投诉书</a>";
                    }
                    else if (rowObject.OrderType1 == "代拟质疑函") {
                        return "<a onclick=\"OpenWindow('生成质疑函','98%','100%', '/CooperOrder/EditZhiyihan?id=" + rowObject.Id + "')\"  >生成质疑函</a>";
zhengcaioa/zhengcaioa/Views/CooperOrder/Printtousushu.cshtml
New file
@@ -0,0 +1,298 @@
@model DTO.TComplaintletterDTO
@using DTO;
@using zhengcaioa.Models;
@{
    List<SysCodeDtl> request_info = ViewData["request_info"] as List<SysCodeDtl>; //质疑请求
    List<SysCodeDtl> question = ViewData["question"] as List<SysCodeDtl>; //质疑事项
    List<SysCodeDtl> law = ViewData["law"] as List<SysCodeDtl>; //法律依据
    List<TComplaintShouquandaibiaoDTO> complaintShouquandaibiaoDTOs = Model.complaintShouquandaibiaoDTOs;
    List<TComplaintRespondentDTO> complaintRespondentDTOs = Model.complaintRespondentDTOs;
    List<TComplaintGongyingshangDTO> complaintGongyingshangDTOs = Model.complaintGongyingshangDTOs;
    List<TComplaintItemDTO> complaintItemDTOs = Model.complaintItemDTOs;
    int PrintNum = Model.PrintNum.HasValue ? Model.PrintNum.Value : 0;
}
@{
    Layout = null;
}
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
    <meta name="description" content="">
    <meta name="author" content="ThemeBucket">
    <title>@(SiteConfig.SiteName)</title>
    <link href="~/css/bootstrap.min.css" rel="stylesheet">
    <link href="~/css/font-awesome.min.css" rel="stylesheet">
    <link href="~/css/animate.min.css" rel="stylesheet">
    @*<link href="~/css/plugins/iCheck/custom.css" rel="stylesheet">*@
    <link href="~/css/style.min.css" rel="stylesheet">
    <link href="~/css/plugins/chosen/chosen.css" rel="stylesheet">
    @*<link href="~/js/plugins/layer/skin/layer.css" rel="stylesheet">*@
    @*<link href="~/css/plugins/datapicker/datepicker3.css" rel="stylesheet">*@
    <link href="~/css/style.min.css" rel="stylesheet">
    <link href="~/css/plugins/toastr/toastr.min.css" rel="stylesheet" />
    <link href="~/css/plugins/webuploader/webuploader.css" rel="stylesheet" />
    <!-- jqgrid-->
    @*<link href="~/css/plugins/jqgrid/ui.jqgrid.css" rel="stylesheet">*@
    <script language="javascript" src="~/js/jquery.min.js" type="text/javascript"></script>
    <script src="~/js/bootstrap.min.js"></script>
    @*<script src="~/js/plugins/bootstro/bootstro.js"></script>*@
    <!--容器-->
    @*<script language="javascript" src="~/js/datehelper.js" type="text/javascript"></script>*@
    @*<script language="javascript" src="~/js/plugins/query/jquery.query-object.js" type="text/javascript"></script>*@
    @*<script language="javascript" src="~/js/plugins/iCheck/icheck.min.js" type="text/javascript"></script>*@
    <script language="javascript" src="~/js/plugins/chosen/chosen.jquery.js" type="text/javascript"></script>
    @*<script language="javascript" src="~/js/plugins/datapicker/bootstrap-datepicker.js" type="text/javascript"></script>*@
    <script language="javascript" src="~/js/plugins/layer/layer.js" type="text/javascript"></script>
    @*<script src="~/js/plugins/jqgrid/jquery.jqGrid.min.js" type="text/javascript"></script>*@
    @*<script src="~/js/plugins/jqgrid/i18n/grid.locale-cn.js" type="text/javascript"></script>*@
    <script src="~/js/plugins/toastr/toastr.min.js" type="text/javascript"></script>
    <script src="~/js/plugins/webuploader/webuploader.min.js"></script>
    <script language="javascript" src="~/js/common-layout.js" type="text/javascript"></script>
    <script src="~/js/plugins/layer/laydate/laydate.js" type="text/javascript"></script>
    @*<script src="~/js/plugins/iTexbox/itextbox.js" type="text/javascript"></script>*@
    @*<script src="~/js/plugins/iuploader/iuploader.js"></script>*@
    <script src="~/js/TUJS.js"></script>
</head>
<body class="gray-bg" style="overflow:auto">
    <form id="formtest">
        <div class="wrapper wrapper-content" id="ibox-content" style="padding:15px;">
            <div class="row">
                <div id="content" style="overflow-y:auto;height:100%;background: #fff;width:850px; margin: 0 auto;">
                    <div id="page1" style="page-break-after:always;">
                        <table border="0" align="center" cellpadding="3" cellspacing="0">
                            <tr>
                                <td colspan="2" style="font-size:29.3px;text-align:center">投诉书(正本)</td>
                            </tr>
                            <tr>
                                <td colspan="2" style="font-family:'SimHei';">一、投诉相关主体基本信息</td>
                            </tr>
                            <tr>
                                <td colspan="2" align="left">投诉人:<span style="width:460px;">@Model.TsrName</span></td>
                            </tr>
                            <tr>
                                <td width="60%" align="left">地址:<span style="width:290px;font-size:13pt;">@Model.TsrAddress</span></td>
                                <td width="40%" align="left">邮编:<span style="width:160px;">@Model.TsrPostcode</span></td>
                            </tr>
                            <tr>
                                <td colspan="2" align="left">法定代表人/主要负责人:<span style="width:460px;">@Model.TsrCorporation</span></td>
                            </tr>
                            <tr>
                                <td colspan="2" align="left">联系电话:<span style="width:460px;">@Model.TsrPhone </span></td>
                            </tr>
                            @for (int i = 0; i < complaintShouquandaibiaoDTOs.Count; i++)
                            {
                                <tr>
                                    <td colspan="2" align="left">授权代表@(i!=0?(i+""):""):<span style="width:480px;">@complaintShouquandaibiaoDTOs[i].Shouquandaibiao </span></td>
                                </tr>
                                <tr>
                                    <td colspan="2" align="left">联系电话@(i!=0?(i+""):""):<span style="width:480px;">@complaintShouquandaibiaoDTOs[i].Lianxidianhua </span></td>
                                </tr>
                                <tr>
                                    <td align="left">地址@(i!=0?(i+""):""):<span style="width:290px;font-size:13pt;">@complaintShouquandaibiaoDTOs[i].Dizhi </span></td>
                                    <td align="left">邮编@(i!=0?(i+""):""):<span style="width:160px;">@complaintShouquandaibiaoDTOs[i].Youbian </span></td>
                                </tr>
                            }
                            @for (int i = 0; i < complaintRespondentDTOs.Count; i++)
                            {
                                <tr>
                                    <td colspan="2" align="left">被投诉人@(i+1):<span style="width:480px;">@complaintRespondentDTOs[i].Respondent </span></td>
                                </tr>
                                <tr>
                                    <td align="left">地址:<span style="width:290px;font-size:13pt;">@complaintRespondentDTOs[i].Address </span></td>
                                    <td align="left">邮编:<span style="width:160px;">@complaintRespondentDTOs[i].Postcode </span></td>
                                </tr>
                                <tr>
                                    <td align="left">联系人:<span style="width:290px;">@complaintRespondentDTOs[i].Contacts </span></td>
                                    <td align="left">联系电话:<span style="width:160px;">@complaintRespondentDTOs[i].Phone </span></td>
                                </tr>
                            }
                            @for (int i = 0; i < complaintGongyingshangDTOs.Count; i++)
                            {
                                <tr>
                                    <td colspan="2" align="left">相关供应商@(i!=0?(i+""):""):<span style="width:480px;">@complaintGongyingshangDTOs[i].Gongytingshang </span></td>
                                </tr>
                                <tr>
                                    <td align="left">地址@(i!=0?(i+""):""):<span style="width:290px;font-size:13pt;">@complaintGongyingshangDTOs[i].Dizhi </span></td>
                                    <td align="left">邮编@(i!=0?(i+""):""):<span style="width:160px;">@complaintGongyingshangDTOs[i].Youbian </span></td>
                                </tr>
                                <tr>
                                    <td align="left">联系人@(i!=0?(i+""):""):<span style="width:290px;font-size:13pt;">@complaintGongyingshangDTOs[i].Dizhi </span></td>
                                    <td align="left">联系电话@(i!=0?(i+""):""):<span style="width:160px;">@complaintGongyingshangDTOs[i].Youbian </span></td>
                                </tr>
                            }
                            <tr>
                                <td colspan="2" style="font-family:'SimHei';">二、投诉项目基本情况</td>
                            </tr>
                            <tr>
                                <td colspan="2" align="left">采购项目的名称:<span style="width:415px;font-size:13pt;">@Model.XmName </span></td>
                            </tr>
                            <tr>
                                <td align="left">采购项目的编号:<span style="width:180px;">@Model.XmCode </span></td>
                                <td align="left">包号:<span style="width:160px;">@Model.XmPackage </span></td>
                            </tr>
                            <tr>
                                <td colspan="2" align="left">采购人名称:<span style="width:460px;">@Model.PurchaserName </span></td>
                            </tr>
                            <tr>
                                <td colspan="2" align="left">代理机构名称:<span style="width:460px;">@Model.Agency </span></td>
                            </tr>
                            <tr>
                                <td align="left">采购文件公告:<span style="width:290px;">@Model.IsNoticeName </span></td>
                                <td align="left">公告期限:<span style="width:160px;">@Model.NoticeDateName </span></td>
                            </tr>
                            <tr>
                                <td align="left">采购结果公告:<span style="width:290px;">@Model.IsResultnoticeName </span></td>
                                <td align="left">公告期限:<span style="width:160px;">@Model.ResultnoticeDateName </span></td>
                            </tr>
                            <tr>
                                <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>
                            </tr>
                            <tr>
                                <td align="left">质疑回复主体:<span style="width:290px;">@Model.Respondent </span></td>
                                <td align="left">回复日期:<span style="width:160px;">@Model.RespondDateName </span></td>
                            </tr>
                            <tr>
                                <td colspan="2" style="font-family:'SimHei';">四、投诉事项具体内容</td>
                            </tr>
                            @{
                                @for (int i = 0; i < complaintItemDTOs.Count; i++)
                                {
                                    <tr>
                                        <td colspan="2">
                                            投诉事项@((i+1)+""):<span style="text-indent:10px">@complaintItemDTOs[i].QuestionName </span>
                                            <br />
                                            事实依据:<span>@complaintItemDTOs[i].Evidential</span>
                                            <br />
                                            法律依据:<span>@complaintItemDTOs[i].LawName</span>
                                            <br />
                                            内容:<span>@complaintItemDTOs[i].Lawcoment</span>
                                            <br />
                                        </td>
                                    </tr>
                                }
                            }
                            <tr>
                                <td colspan="2" style="font-family:'SimHei';">五、与投诉事项相关的投诉请求</td>
                            </tr>
                            <tr>
                                <td colspan="2" align="left">请求:<span>@Model.RequestInfoName</span></td>
                            </tr>
                            <tr>
                                <td colspan="2" style="height:15px"></td>
                            </tr>
                            <tr>
                                <td align="left">签字(签章):</td>
                                <td align="left">公章:</td>
                            </tr>
                            <tr>
                                <td colspan="2" align="left">日期:</td>
                            </tr>
                        </table>
                    </div>
                    <style type="text/css">
                        table {
                            width: 595px;
                            font-size: 16pt;
                            font-family: 'FangSong';
                            background: #fff;
                            line-height: 1.5;
                        }
                        span {
                            font-size: 15pt;
                            display: inline;
                            border-bottom: 1px dashed #111;
                        }
                        s22pan:after {
                            content: '';
                            display: inline;
                            width: 100%;
                            margin-top: -5px;
                            border-bottom: 1px dashed #111;
                        }
                    </style>
                </div>
            </div>
        </div>
        <div class="wrapper wrapper-content" style="margin-top:0px"></div>
        <div class="ibox-content" id="top" style="z-index:100; position:fixed; height:50px; width:100%;bottom:0; text-align: right; padding-top:8px ">
            <div class="" style="float:right;" data-bootstro-width="500px" data-bootstro-content="功能按钮:“保存”,“删除”">
                <a class="btn btn-success" href="javascript:void(0)" onclick="printWin();" style="margin-left:4px; border-radius:4px;">
                    <i class="glyphicon glyphicon-ok"></i>&nbsp;&nbsp;<span class="bold">打印</span>
                </a>
            </div>
        </div>
    </form>
    <script type="text/javascript">
        var pt = document.getElementById("page1").innerHTML;
        pt = pt.replace("投诉书(正本)","投诉书(副本)");
        var a=  @PrintNum;
        if (a > 0) {
            for (var i = 0; i < a; i++) {
                $('#content').append(' <div style="page-break-after:always;">' + pt +' </div>');
            }
        }
            function printWin() {
                var oWin = window.open("", "_blank");
                var pt = document.getElementById("content").innerHTML;
                oWin.document.write(pt);
                oWin.focus();
                oWin.document.close();
                oWin.print();
                oWin.close();
                return false;
            }
    </script>
</body>
</html>
zhengcaioa/zhengcaioa/Views/CooperOrder/selectWenshu.cshtml
@@ -31,7 +31,7 @@
                formatter: function (cellvalue, options, rowObject) {
                    if (rowObject.OrderType1 == "代拟投诉书") {
                        return "<a onclick=\"OpenWindow('查看投诉书','98%','100%', '/CooperOrder/PrintZhiyihan?id=" + rowObject.Id + "')\"  >查看投诉书</a>";
                        return "<a onclick=\"OpenWindow('查看投诉书','98%','100%', '/CooperOrder/Printtousushu?id=" + rowObject.Id + "')\"  >查看投诉书</a>";
                    }
                    else if (rowObject.OrderType1 == "代拟质疑函") {
                        return "<a onclick=\"OpenWindow('查看质疑函','98%','100%', '/CooperOrder/PrintZhiyihan?id=" + rowObject.Id + "')\"  >查看质疑函</a>";