| | |
| | | public class ProjectDTO |
| | | { |
| | | public string Id { get; set; } |
| | | public string MingxiId { get; set; } |
| | | public string Type { get; set; } |
| | | public DateTime StartTime { get; set; } |
| | | public string StartTimestr { get; set; } |
| | | public string Sheng { get; set; } |
| | |
| | | public string[] Reasonname { get; set; } |
| | | public string[] Reasonremark { get; set; } |
| | | |
| | | |
| | | public string[] WxZhiyistatus { get; set; } |
| | | public DateTime?[] WxZhiyishijian { get; set; } |
| | | public string[] WxZhiyichengli { get; set; } |
| | | public string[] WxTousustatus { get; set; } |
| | | public DateTime?[] WxTousushijian { get; set; } |
| | | public string[] WxTousuchengli { get; set; } |
| | | |
| | | public string[] YouxiaoId { get; set; } |
| | | public string[] Namesyouxiao { get; set; } |
| | | public string[] Priceyouxiao { get; set; } |
| | | |
| | | |
| | | public string[] YxZhiyistatus { get; set; } |
| | | public DateTime?[] YxZhiyishijian { get; set; } |
| | | public string[] YxZhiyichengli { get; set; } |
| | | public string[] YxTousustatus { get; set; } |
| | | public DateTime?[] YxTousushijian { get; set; } |
| | | public string[] YxTousuchengli { get; set; } |
| | | |
| | | |
| | | |
| | | public string[] ZhongbiaoId { get; set; } |
| | | public string[] Names { get; set; } |
| | | public string[] Price { get; set; } |
| | | public decimal?[] Defen { get; set; } |
| | | |
| | | |
| | | public string[] ZbZhiyistatus { get; set; } |
| | | public DateTime?[] ZbZhiyishijian { get; set; } |
| | | public string[] ZbZhiyichengli { get; set; } |
| | | public string[] ZbTousustatus { get; set; } |
| | | public DateTime?[] ZbTousushijian { get; set; } |
| | | public string[] ZbTousuchengli { get; set; } |
| | | |
| | | |
| | | public string NamesZhongbiao { get; set; } |
| | | |
| | | public string Fblx { get; set; } |
| | |
| | | public decimal? Caigouyusuan { get; set; } |
| | | |
| | | public string CaigouyusuanName { get; set; } |
| | | |
| | | public string DehxZhiyistatus { get; set; } |
| | | public DateTime? DehxZhiyishijian { get; set; } |
| | | public string DehxZhiyichengli { get; set; } |
| | | public string DshxZhiyistatus { get; set; } |
| | | public DateTime? DshxZhiyishijian { get; set; } |
| | | public string DshxZhiyichengli { get; set; } |
| | | public string DehxTousustatus { get; set; } |
| | | public DateTime? DehxTousushijian { get; set; } |
| | | public string DehxTousuchengli { get; set; } |
| | | public string DshxTousustatus { get; set; } |
| | | public DateTime? DshxTousushijian { get; set; } |
| | | public string DshxTousuchengli { get; set; } |
| | | |
| | | |
| | | public string Zhiyistatus { get; set; } |
| | | public DateTime? Zhiyishijian { get; set; } |
| | | public string Zhiyichengli { get; set; } |
| | | public string Tousustatus { get; set; } |
| | | public DateTime? Tousushijian { get; set; } |
| | | public string Tousuchengli { get; set; } |
| | | } |
| | | |
| | | public class ProjectDTOSearch : SearchEntity |
| | |
| | | public string Price { get; set; } |
| | | public decimal? Defen { get; set; } |
| | | public string DefenName { get; set; } |
| | | public string ZbZhiyistatus { get; set; } |
| | | public DateTime? ZbZhiyishijian { get; set; } |
| | | public string ZbZhiyichengli { get; set; } |
| | | public string ZbTousustatus { get; set; } |
| | | public DateTime? ZbTousushijian { get; set; } |
| | | public string ZbTousuchengli { get; set; } |
| | | } |
| | | } |
| | |
| | | |
| | | List<ZxdsfxlDTO> GetListZxdsfxl(string userid, DateTime datemin, DateTime datemax,string leixing); |
| | | |
| | | ResultEntity savezhiyi(string zhiyistatus, DateTime? zhiyishijian, string zhiyichengli, string projiectid, string mingxiid, string type); |
| | | |
| | | ResultEntity savetousu(string tousustatus, DateTime? tousushijian, string tousuchengli, string projiectid, string mingxiid, string type); |
| | | |
| | | } |
| | | } |
| | |
| | | public decimal? Fencha { get; set; } |
| | | public int? Shuliang { get; set; } |
| | | public decimal? Caigouyusuan { get; set; } |
| | | public string DehxZhiyistatus { get; set; } |
| | | public DateTime? DehxZhiyishijian { get; set; } |
| | | public string DehxZhiyichengli { get; set; } |
| | | public string DshxZhiyistatus { get; set; } |
| | | public DateTime? DshxZhiyishijian { get; set; } |
| | | public string DshxZhiyichengli { get; set; } |
| | | public string DehxTousustatus { get; set; } |
| | | public DateTime? DehxTousushijian { get; set; } |
| | | public string DehxTousuchengli { get; set; } |
| | | public string DshxTousustatus { get; set; } |
| | | public DateTime? DshxTousushijian { get; set; } |
| | | public string DshxTousuchengli { get; set; } |
| | | } |
| | | } |
| | |
| | | public string ProjectId { get; set; } |
| | | public string Reasonname { get; set; } |
| | | public string Reasonremark { get; set; } |
| | | public string WxZhiyistatus { get; set; } |
| | | public DateTime? WxZhiyishijian { get; set; } |
| | | public string WxZhiyichengli { get; set; } |
| | | public string WxTousustatus { get; set; } |
| | | public DateTime? WxTousushijian { get; set; } |
| | | public string WxTousuchengli { get; set; } |
| | | } |
| | | } |
| | |
| | | public string ProjectId { get; set; } |
| | | public string Namesyouxiao { get; set; } |
| | | public string Priceyouxiao { get; set; } |
| | | public string YxZhiyistatus { get; set; } |
| | | public DateTime? YxZhiyishijian { get; set; } |
| | | public string YxZhiyichengli { get; set; } |
| | | public string YxTousustatus { get; set; } |
| | | public DateTime? YxTousushijian { get; set; } |
| | | public string YxTousuchengli { get; set; } |
| | | } |
| | | } |
| | |
| | | public string Names { get; set; } |
| | | public string Price { get; set; } |
| | | public decimal? Defen { get; set; } |
| | | public string ZbZhiyistatus { get; set; } |
| | | public DateTime? ZbZhiyishijian { get; set; } |
| | | public string ZbZhiyichengli { get; set; } |
| | | public string ZbTousustatus { get; set; } |
| | | public DateTime? ZbTousushijian { get; set; } |
| | | public string ZbTousuchengli { get; set; } |
| | | } |
| | | } |
| | |
| | | .HasDefaultValueSql("('')") |
| | | .HasComment("采购人名称"); |
| | | |
| | | entity.Property(e => e.Caigouyusuan) |
| | | .HasColumnType("money") |
| | | .HasColumnName("caigouyusuan"); |
| | | |
| | | entity.Property(e => e.Cgfs) |
| | | .HasMaxLength(50) |
| | | .HasColumnName("cgfs"); |
| | |
| | | .HasDefaultValueSql("('')") |
| | | .HasComment("采购人名称"); |
| | | |
| | | entity.Property(e => e.DehxTousuchengli) |
| | | .HasMaxLength(1) |
| | | .HasColumnName("dehx_tousuchengli"); |
| | | |
| | | entity.Property(e => e.DehxTousushijian) |
| | | .HasColumnType("datetime") |
| | | .HasColumnName("dehx_tousushijian"); |
| | | |
| | | entity.Property(e => e.DehxTousustatus) |
| | | .HasMaxLength(1) |
| | | .HasColumnName("dehx_tousustatus"); |
| | | |
| | | entity.Property(e => e.DehxZhiyichengli) |
| | | .HasMaxLength(1) |
| | | .HasColumnName("dehx_zhiyichengli"); |
| | | |
| | | entity.Property(e => e.DehxZhiyishijian) |
| | | .HasColumnType("datetime") |
| | | .HasColumnName("dehx_zhiyishijian"); |
| | | |
| | | entity.Property(e => e.DehxZhiyistatus) |
| | | .HasMaxLength(1) |
| | | .HasColumnName("dehx_zhiyistatus"); |
| | | |
| | | entity.Property(e => e.Drhx) |
| | | .HasMaxLength(500) |
| | | .HasColumnName("drhx"); |
| | |
| | | entity.Property(e => e.DrhxDefen) |
| | | .HasColumnType("money") |
| | | .HasColumnName("drhx_defen"); |
| | | |
| | | entity.Property(e => e.Caigouyusuan) |
| | | .HasColumnType("money") |
| | | .HasColumnName("caigouyusuan"); |
| | | |
| | | entity.Property(e => e.DrhxPrice) |
| | | .HasMaxLength(500) |
| | |
| | | entity.Property(e => e.DshxPrice) |
| | | .HasMaxLength(500) |
| | | .HasColumnName("dshx_price"); |
| | | |
| | | entity.Property(e => e.DshxTousuchengli) |
| | | .HasMaxLength(1) |
| | | .HasColumnName("dshx_tousuchengli"); |
| | | |
| | | entity.Property(e => e.DshxTousushijian) |
| | | .HasColumnType("datetime") |
| | | .HasColumnName("dshx_tousushijian"); |
| | | |
| | | entity.Property(e => e.DshxTousustatus) |
| | | .HasMaxLength(1) |
| | | .HasColumnName("dshx_tousustatus"); |
| | | |
| | | entity.Property(e => e.DshxZhiyichengli) |
| | | .HasMaxLength(1) |
| | | .HasColumnName("dshx_zhiyichengli"); |
| | | |
| | | entity.Property(e => e.DshxZhiyishijian) |
| | | .HasColumnType("datetime") |
| | | .HasColumnName("dshx_zhiyishijian"); |
| | | |
| | | entity.Property(e => e.DshxZhiyistatus) |
| | | .HasMaxLength(1) |
| | | .HasColumnName("dshx_zhiyistatus"); |
| | | |
| | | entity.Property(e => e.Fblx).HasMaxLength(500); |
| | | |
| | |
| | | entity.Property(e => e.Reasonremark) |
| | | .HasMaxLength(500) |
| | | .HasColumnName("reasonremark"); |
| | | |
| | | entity.Property(e => e.WxTousuchengli) |
| | | .HasMaxLength(1) |
| | | .HasColumnName("wx_tousuchengli"); |
| | | |
| | | entity.Property(e => e.WxTousushijian) |
| | | .HasColumnType("datetime") |
| | | .HasColumnName("wx_tousushijian"); |
| | | |
| | | entity.Property(e => e.WxTousustatus) |
| | | .HasMaxLength(1) |
| | | .HasColumnName("wx_tousustatus"); |
| | | |
| | | entity.Property(e => e.WxZhiyichengli) |
| | | .HasMaxLength(1) |
| | | .HasColumnName("wx_zhiyichengli"); |
| | | |
| | | entity.Property(e => e.WxZhiyishijian) |
| | | .HasColumnType("datetime") |
| | | .HasColumnName("wx_zhiyishijian"); |
| | | |
| | | entity.Property(e => e.WxZhiyistatus) |
| | | .HasMaxLength(1) |
| | | .HasColumnName("wx_zhiyistatus"); |
| | | }); |
| | | |
| | | modelBuilder.Entity<Projectyouxiao>(entity => |
| | |
| | | entity.Property(e => e.ProjectId) |
| | | .IsRequired() |
| | | .HasMaxLength(50); |
| | | |
| | | entity.Property(e => e.YxTousuchengli) |
| | | .HasMaxLength(1) |
| | | .HasColumnName("yx_tousuchengli"); |
| | | |
| | | entity.Property(e => e.YxTousushijian) |
| | | .HasColumnType("datetime") |
| | | .HasColumnName("yx_tousushijian"); |
| | | |
| | | entity.Property(e => e.YxTousustatus) |
| | | .HasMaxLength(1) |
| | | .HasColumnName("yx_tousustatus"); |
| | | |
| | | entity.Property(e => e.YxZhiyichengli) |
| | | .HasMaxLength(1) |
| | | .HasColumnName("yx_zhiyichengli"); |
| | | |
| | | entity.Property(e => e.YxZhiyishijian) |
| | | .HasColumnType("datetime") |
| | | .HasColumnName("yx_zhiyishijian"); |
| | | |
| | | entity.Property(e => e.YxZhiyistatus) |
| | | .HasMaxLength(1) |
| | | .HasColumnName("yx_zhiyistatus"); |
| | | }); |
| | | |
| | | modelBuilder.Entity<Projectzhongbiao>(entity => |
| | |
| | | .HasMaxLength(50) |
| | | .HasColumnName("zhongbiaoId"); |
| | | |
| | | entity.Property(e => e.Defen) |
| | | .HasColumnType("money") |
| | | .HasColumnName("defen"); |
| | | |
| | | entity.Property(e => e.Names) |
| | | .HasMaxLength(500) |
| | | .HasColumnName("names"); |
| | |
| | | .IsRequired() |
| | | .HasMaxLength(50); |
| | | |
| | | entity.Property(e => e.Defen).HasColumnType("money") |
| | | .HasColumnName("defen"); ; |
| | | entity.Property(e => e.ZbTousuchengli) |
| | | .HasMaxLength(1) |
| | | .HasColumnName("zb_tousuchengli"); |
| | | |
| | | entity.Property(e => e.ZbTousushijian) |
| | | .HasColumnType("datetime") |
| | | .HasColumnName("zb_tousushijian"); |
| | | |
| | | entity.Property(e => e.ZbTousustatus) |
| | | .HasMaxLength(1) |
| | | .HasColumnName("zb_tousustatus"); |
| | | |
| | | entity.Property(e => e.ZbZhiyichengli) |
| | | .HasMaxLength(1) |
| | | .HasColumnName("zb_zhiyichengli"); |
| | | |
| | | entity.Property(e => e.ZbZhiyishijian) |
| | | .HasColumnType("datetime") |
| | | .HasColumnName("zb_zhiyishijian"); |
| | | |
| | | entity.Property(e => e.ZbZhiyistatus) |
| | | .HasMaxLength(1) |
| | | .HasColumnName("zb_zhiyistatus"); |
| | | }); |
| | | |
| | | modelBuilder.Entity<SysAttachment>(entity => |
| | |
| | | projectreason.Reasonname = projectDTO.Reasonname[i]; |
| | | projectreason.Reasonremark = projectDTO.Reasonremark[i]; |
| | | projectreason.ProjectId = project.Id; |
| | | projectreason.WxZhiyistatus = projectDTO.WxZhiyistatus[i]; |
| | | projectreason.WxZhiyishijian = projectDTO.WxZhiyishijian[i]; |
| | | projectreason.WxZhiyichengli = projectDTO.WxZhiyichengli[i]; |
| | | projectreason.WxTousustatus = projectDTO.WxTousustatus[i]; |
| | | projectreason.WxTousushijian = projectDTO.WxTousushijian[i]; |
| | | projectreason.WxTousuchengli = projectDTO.WxTousuchengli[i]; |
| | | _context.Projectreasons.Add(projectreason); |
| | | } |
| | | } |
| | |
| | | projectyouxiao.Namesyouxiao = projectDTO.Namesyouxiao[i]; |
| | | projectyouxiao.Priceyouxiao = projectDTO.Priceyouxiao[i]; |
| | | projectyouxiao.ProjectId = project.Id; |
| | | |
| | | projectyouxiao.YxZhiyistatus = projectDTO.YxZhiyistatus[i]; |
| | | projectyouxiao.YxZhiyishijian = projectDTO.YxZhiyishijian[i]; |
| | | projectyouxiao.YxZhiyichengli = projectDTO.YxZhiyichengli[i]; |
| | | projectyouxiao.YxTousustatus = projectDTO.YxTousustatus[i]; |
| | | projectyouxiao.YxTousushijian = projectDTO.YxTousushijian[i]; |
| | | projectyouxiao.YxTousuchengli = projectDTO.YxTousuchengli[i]; |
| | | _context.Projectyouxiaos.Add(projectyouxiao); |
| | | } |
| | | } |
| | |
| | | projectzhongbiao.Price = projectDTO.Price[i]; |
| | | projectzhongbiao.Defen = projectDTO.Defen[i]; |
| | | projectzhongbiao.ProjectId = project.Id; |
| | | |
| | | projectzhongbiao.ZbZhiyistatus = projectDTO.ZbZhiyistatus[i]; |
| | | projectzhongbiao.ZbZhiyishijian = projectDTO.ZbZhiyishijian[i]; |
| | | projectzhongbiao.ZbZhiyichengli = projectDTO.ZbZhiyichengli[i]; |
| | | projectzhongbiao.ZbTousustatus = projectDTO.ZbTousustatus[i]; |
| | | projectzhongbiao.ZbTousushijian = projectDTO.ZbTousushijian[i]; |
| | | projectzhongbiao.ZbTousuchengli = projectDTO.ZbTousuchengli[i]; |
| | | |
| | | _context.Projectzhongbiaos.Add(projectzhongbiao); |
| | | } |
| | | } |
| | |
| | | projectzhongbiaoDTO.Price = projectzhongbiao.Price; |
| | | projectzhongbiaoDTO.Defen = projectzhongbiao.Defen; |
| | | |
| | | projectzhongbiaoDTOs.Add(projectzhongbiaoDTO); |
| | | projectzhongbiaoDTO.ZbZhiyichengli = projectzhongbiao.ZbZhiyichengli; |
| | | projectzhongbiaoDTO.ZbZhiyishijian = projectzhongbiao.ZbZhiyishijian; |
| | | projectzhongbiaoDTO.ZbZhiyistatus = projectzhongbiao.ZbZhiyistatus; |
| | | projectzhongbiaoDTO.ZbTousuchengli = projectzhongbiao.ZbTousuchengli; |
| | | projectzhongbiaoDTO.ZbTousushijian = projectzhongbiao.ZbTousushijian; |
| | | projectzhongbiaoDTO.ZbTousustatus = projectzhongbiao.ZbTousustatus; |
| | | |
| | | projectzhongbiaoDTOs.Add(projectzhongbiaoDTO); |
| | | } |
| | | projectDTO.Projectzhongbiaos = projectzhongbiaoDTOs; |
| | | } |
| | |
| | | List<ProjectDTO> list = new List<ProjectDTO>(); |
| | | //筛选 |
| | | StringBuilder sql = new StringBuilder(); |
| | | sql.Append("SELECT distinct a.[Id],a.[start_time],a.[drhx_defen],a.[caigouyusuan],a.[dshx_defen] ,a.sheng ,a.city ,a.[area_id],a.cgfs, a.[name] ,a.[number],a.creater,a.createtime,a.modifier,a.modifytime ,a.[drhx],a.[drhx_price],a.[dshx],a.[dshx_price],a.[Fencha],a.[Shuliang],a.[remark],a.[rec_status] ,a.[question] ,a.[zhongbiaocishu],a.[feibiaocishu],a.[zhongbiaojine],a.[Fblx],a.[Fbyy] , a.[zhuanjia] , a.[caigourenname], a.[caigourenaddress], a.[caigourencontact], a.[dailiname], a.[dailiaddress], a.[dailicontact] ,'' toubiaocishu "); //zhuanjia = stuff((select ','+name from [Zhuanjia] f where CHARINDEX(f.id,a.[zhuanjia]) >0 for xml path('')), 1,1, '') = stuff((select '、'+ f.[names] from [Projectzhongbiao] f where f.[ProjectId] = a.[Id] for xml path('')), 1,1, '') |
| | | sql.Append("SELECT distinct a.[Id],a.[start_time],a.[drhx_defen],a.[caigouyusuan],a.[dshx_defen] ,a.sheng ,a.city ,a.[area_id],a.cgfs, a.[name] ,a.[number],a.creater,a.createtime,a.modifier,a.modifytime ,a.[drhx],a.[drhx_price],a.[dshx],a.[dshx_price],a.[Fencha],a.[Shuliang],a.[remark],a.[rec_status] ,a.[question] ,a.[zhongbiaocishu],a.[feibiaocishu],a.[zhongbiaojine],a.[Fblx],a.[Fbyy] , a.[zhuanjia] , a.[caigourenname], a.[caigourenaddress], a.[caigourencontact], a.[dailiname], a.[dailiaddress], a.[dailicontact] ,'' toubiaocishu ,a.[dehx_zhiyistatus],a.[dehx_zhiyishijian],a.[dehx_zhiyichengli],a.[dshx_zhiyistatus],a.[dshx_zhiyishijian],a.[dshx_zhiyichengli],a.[dehx_tousustatus],a.[dehx_tousushijian],a.[dehx_tousuchengli],a.[dshx_tousustatus],a.[dshx_tousushijian],a.[dshx_tousuchengli] "); //zhuanjia = stuff((select ','+name from [Zhuanjia] f where CHARINDEX(f.id,a.[zhuanjia]) >0 for xml path('')), 1,1, '') = stuff((select '、'+ f.[names] from [Projectzhongbiao] f where f.[ProjectId] = a.[Id] for xml path('')), 1,1, '') |
| | | sql.Append("FROM [Project] a "); |
| | | //sql.Append("left join [Area] b on a.[sheng] = b.[codeID] "); |
| | | //sql.Append("left join [Area] c on a.[city] = c.[codeID] "); |
| | |
| | | projiectid.Add(projectDTO.Id); |
| | | } |
| | | var projectzhongbiaos = _context.Projectzhongbiaos.Where(x => projiectid.Contains(x.ProjectId)).ToList(); |
| | | var projectreasons = _context.Projectreasons.Where(x => projiectid.Contains(x.ProjectId)).ToList(); |
| | | var projectyouxiaos = _context.Projectyouxiaos.Where(x => projiectid.Contains(x.ProjectId)).ToList(); |
| | | foreach (var projectDTO in list) |
| | | { |
| | | if (projectDTO.DehxZhiyistatus == "A"|| projectDTO.DshxZhiyistatus == "A") |
| | | { |
| | | projectDTO.Zhiyistatus = "√"; |
| | | } |
| | | if (projectDTO.DehxTousustatus == "A" || projectDTO.DshxTousustatus == "A") |
| | | { |
| | | projectDTO.Tousustatus = "√"; |
| | | } |
| | | |
| | | var ProjectIds = projectzhongbiaos.Where(x => x.ProjectId == projectDTO.Id).ToList(); |
| | | projectDTO.Toubiaocishu = ""; |
| | | for (int i=0;i< ProjectIds.Count; i++) |
| | |
| | | projectDTO.Toubiaocishu += ProjectIds[i].Names + "、"; |
| | | } |
| | | |
| | | |
| | | if (ProjectIds[i].ZbZhiyistatus == "A" ) |
| | | { |
| | | projectDTO.Zhiyistatus = "√"; |
| | | } |
| | | if (ProjectIds[i].ZbTousustatus == "A") |
| | | { |
| | | projectDTO.Tousustatus = "√"; |
| | | } |
| | | |
| | | } |
| | | |
| | | var projectreasons1 = projectreasons.Where(x => x.ProjectId == projectDTO.Id).ToList(); |
| | | for (int i = 0; i < projectreasons1.Count; i++) |
| | | { |
| | | if (projectreasons1[i].WxZhiyistatus == "A") |
| | | { |
| | | projectDTO.Zhiyistatus = "√"; |
| | | } |
| | | if (projectreasons1[i].WxZhiyistatus == "A") |
| | | { |
| | | projectDTO.Tousustatus = "√"; |
| | | } |
| | | } |
| | | |
| | | var projectyouxiaos1 = projectyouxiaos.Where(x => x.ProjectId == projectDTO.Id).ToList(); |
| | | for (int i = 0; i < projectyouxiaos1.Count; i++) |
| | | { |
| | | if (projectyouxiaos1[i].YxZhiyistatus == "A") |
| | | { |
| | | projectDTO.Zhiyistatus = "√"; |
| | | } |
| | | if (projectyouxiaos1[i].YxZhiyistatus == "A") |
| | | { |
| | | projectDTO.Tousustatus = "√"; |
| | | } |
| | | } |
| | | |
| | | if (projectDTO.Zhiyistatus != "√") |
| | | { |
| | | projectDTO.Zhiyistatus = "质疑"; |
| | | } |
| | | if (projectDTO.Tousustatus != "√") |
| | | { |
| | | projectDTO.Tousustatus = "投诉"; |
| | | } |
| | | } |
| | | |
| | |
| | | var list = _mapper.Map<List<ZxdsfxlDTO>>(listPosition); |
| | | return list; |
| | | } |
| | | |
| | | |
| | | public ResultEntity savezhiyi(string zhiyistatus, DateTime? zhiyishijian, string zhiyichengli, string projiectid, string mingxiid, string type) |
| | | { |
| | | ResultEntity resultEntity = new ResultEntity(); |
| | | try |
| | | { |
| | | if (type == "1") |
| | | { |
| | | var updateliaotian = _context.Projectzhongbiaos.Find(mingxiid); |
| | | updateliaotian.ZbZhiyistatus = zhiyistatus; |
| | | updateliaotian.ZbZhiyishijian = zhiyishijian; |
| | | updateliaotian.ZbZhiyichengli = zhiyichengli; |
| | | } |
| | | else if (type == "2") |
| | | { |
| | | var updateliaotian = _context.Projects.Find(projiectid); |
| | | updateliaotian.DehxZhiyistatus = zhiyistatus; |
| | | updateliaotian.DehxZhiyishijian = zhiyishijian; |
| | | updateliaotian.DehxZhiyichengli = zhiyichengli; |
| | | } |
| | | else if (type == "3") |
| | | { |
| | | var updateliaotian = _context.Projects.Find(projiectid); |
| | | updateliaotian.DshxZhiyistatus = zhiyistatus; |
| | | updateliaotian.DshxZhiyishijian = zhiyishijian; |
| | | updateliaotian.DshxZhiyichengli = zhiyichengli; |
| | | } |
| | | else if (type == "4") |
| | | { |
| | | var updateliaotian = _context.Projectyouxiaos.Find(mingxiid); |
| | | updateliaotian.YxZhiyistatus = zhiyistatus; |
| | | updateliaotian.YxZhiyishijian = zhiyishijian; |
| | | updateliaotian.YxZhiyichengli = zhiyichengli; |
| | | } |
| | | else if (type == "5") |
| | | { |
| | | var updateliaotian = _context.Projectreasons.Find(mingxiid); |
| | | updateliaotian.WxZhiyistatus = zhiyistatus; |
| | | updateliaotian.WxZhiyishijian = zhiyishijian; |
| | | updateliaotian.WxZhiyichengli = zhiyichengli; |
| | | } |
| | | |
| | | |
| | | |
| | | _context.SaveChanges(); |
| | | resultEntity.ReturnID = projiectid; |
| | | resultEntity.Result = true; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | resultEntity.Result = false; |
| | | resultEntity.Message = "保存失败,请联系管理员"; |
| | | |
| | | } |
| | | return resultEntity; |
| | | } |
| | | |
| | | |
| | | |
| | | public ResultEntity savetousu(string tousustatus, DateTime? tousushijian, string tousuchengli, string projiectid, string mingxiid, string type) |
| | | { |
| | | ResultEntity resultEntity = new ResultEntity(); |
| | | try |
| | | { |
| | | if (type == "1") |
| | | { |
| | | var updateliaotian = _context.Projectzhongbiaos.Find(mingxiid); |
| | | updateliaotian.ZbTousustatus = tousustatus; |
| | | updateliaotian.ZbTousushijian = tousushijian; |
| | | updateliaotian.ZbTousuchengli = tousuchengli; |
| | | } |
| | | else if (type == "2") |
| | | { |
| | | var updateliaotian = _context.Projects.Find(projiectid); |
| | | updateliaotian.DehxTousustatus = tousustatus; |
| | | updateliaotian.DehxTousushijian = tousushijian; |
| | | updateliaotian.DehxTousuchengli = tousuchengli; |
| | | } |
| | | else if (type == "3") |
| | | { |
| | | var updateliaotian = _context.Projects.Find(projiectid); |
| | | updateliaotian.DshxTousustatus = tousustatus; |
| | | updateliaotian.DshxTousushijian = tousushijian; |
| | | updateliaotian.DshxTousuchengli = tousuchengli; |
| | | } |
| | | else if (type == "4") |
| | | { |
| | | var updateliaotian = _context.Projectyouxiaos.Find(mingxiid); |
| | | updateliaotian.YxTousustatus = tousustatus; |
| | | updateliaotian.YxTousushijian = tousushijian; |
| | | updateliaotian.YxTousuchengli = tousuchengli; |
| | | } |
| | | else if (type == "5") |
| | | { |
| | | var updateliaotian = _context.Projectreasons.Find(mingxiid); |
| | | updateliaotian.WxTousustatus = tousustatus; |
| | | updateliaotian.WxTousushijian = tousushijian; |
| | | updateliaotian.WxTousuchengli = tousuchengli; |
| | | } |
| | | |
| | | |
| | | |
| | | _context.SaveChanges(); |
| | | resultEntity.ReturnID = projiectid; |
| | | resultEntity.Result = true; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | resultEntity.Result = false; |
| | | resultEntity.Message = "保存失败,请联系管理员"; |
| | | |
| | | } |
| | | return resultEntity; |
| | | } |
| | | |
| | | } |
| | | } |
| | |
| | | |
| | | return new JsonResult(returnMsg); |
| | | } |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 质疑 |
| | | /// </summary> |
| | | /// <param name="data">岗位实体类对象</param> |
| | | /// <returns></returns> |
| | | /// |
| | | [CheckLogin] |
| | | public IActionResult Zhiyi(string projectid, string mingid, string type) |
| | | { |
| | | var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); |
| | | ViewData["curentuser"] = curentuser; |
| | | ViewData["projectid"] = projectid; |
| | | ViewData["mingid"] = mingid; |
| | | ViewData["type"] = type; |
| | | var zhiyistatus = ""; |
| | | var zhiyishijian = ""; |
| | | var zhiyichengli = ""; |
| | | |
| | | var projectDTO = _projectService.GetLiaotianEntity(projectid); |
| | | if (type == "1") |
| | | { |
| | | var projectzhongbiaoDTO = projectDTO.Projectzhongbiaos.Where(x => x.ZhongbiaoId == mingid).FirstOrDefault(); |
| | | if (projectzhongbiaoDTO != null) |
| | | { |
| | | zhiyistatus = projectzhongbiaoDTO.ZbZhiyistatus; |
| | | zhiyishijian = projectzhongbiaoDTO.ZbZhiyishijian.HasValue? projectzhongbiaoDTO.ZbZhiyishijian.Value.ToString("yyyy-MM-dd"):""; |
| | | zhiyichengli = projectzhongbiaoDTO.ZbZhiyichengli; |
| | | } |
| | | } |
| | | else if (type == "2") |
| | | { |
| | | zhiyistatus = projectDTO.DehxZhiyistatus; |
| | | zhiyishijian = projectDTO.DehxZhiyishijian.HasValue ? projectDTO.DehxZhiyishijian.Value.ToString("yyyy-MM-dd") : ""; |
| | | zhiyichengli = projectDTO.DehxZhiyichengli; |
| | | } |
| | | else if (type == "3") |
| | | { |
| | | zhiyistatus = projectDTO.DshxZhiyistatus; |
| | | zhiyishijian = projectDTO.DshxZhiyishijian.HasValue ? projectDTO.DshxZhiyishijian.Value.ToString("yyyy-MM-dd") : ""; |
| | | zhiyichengli = projectDTO.DshxZhiyichengli; |
| | | } |
| | | else if (type == "4") |
| | | { |
| | | var projectyouxiao = projectDTO.Projectyouxiaos.Where(x => x.YouxiaoId == mingid).FirstOrDefault(); |
| | | if (projectyouxiao != null) |
| | | { |
| | | zhiyistatus = projectyouxiao.YxZhiyistatus; |
| | | zhiyishijian = projectyouxiao.YxZhiyishijian.HasValue ? projectyouxiao.YxZhiyishijian.Value.ToString("yyyy-MM-dd") : ""; |
| | | zhiyichengli = projectyouxiao.YxZhiyichengli; |
| | | } |
| | | } |
| | | else if (type == "5") |
| | | { |
| | | var projectreason = projectDTO.projectreasons.Where(x => x.ReasonId == mingid).FirstOrDefault(); |
| | | if (projectreason != null) |
| | | { |
| | | zhiyistatus = projectreason.WxZhiyistatus; |
| | | zhiyishijian = projectreason.WxZhiyishijian.HasValue ? projectreason.WxZhiyishijian.Value.ToString("yyyy-MM-dd") : ""; |
| | | zhiyichengli = projectreason.WxZhiyichengli; |
| | | } |
| | | } |
| | | |
| | | |
| | | if (string.IsNullOrWhiteSpace(zhiyishijian)) |
| | | { |
| | | zhiyishijian = DateTime.Now.ToString("yyyy-MM-dd"); |
| | | } |
| | | |
| | | ViewData["zhiyistatus"] = zhiyistatus; |
| | | ViewData["zhiyishijian"] = zhiyishijian; |
| | | ViewData["zhiyichengli"] = zhiyichengli; |
| | | ViewData.Model = new ProjectDTO(); |
| | | |
| | | return View(); |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | | [CheckLogin] |
| | | public IActionResult Zhiyibaocun(ProjectDTO dto) |
| | | { |
| | | ResultEntity resultEntity = new ResultEntity(); |
| | | resultEntity.Result = true; |
| | | var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); |
| | | ViewData["curentuser"] = curentuser; |
| | | |
| | | |
| | | |
| | | resultEntity = _projectService.savezhiyi("A", dto.Zhiyishijian, dto.Zhiyichengli, dto.Id, dto.MingxiId,dto.Type); |
| | | |
| | | return new JsonResult(resultEntity); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 投诉 |
| | | /// </summary> |
| | | /// <param name="data">岗位实体类对象</param> |
| | | /// <returns></returns> |
| | | /// |
| | | [CheckLogin] |
| | | public IActionResult Tousu(string projectid, string mingid, string type) |
| | | { |
| | | var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); |
| | | ViewData["curentuser"] = curentuser; |
| | | ViewData["projectid"] = projectid; |
| | | ViewData["mingid"] = mingid; |
| | | ViewData["type"] = type; |
| | | var tousustatus = ""; |
| | | var tousushijian = ""; |
| | | var tousuchengli = ""; |
| | | |
| | | var projectDTO = _projectService.GetLiaotianEntity(projectid); |
| | | if (type == "1") |
| | | { |
| | | var projectzhongbiaoDTO = projectDTO.Projectzhongbiaos.Where(x => x.ZhongbiaoId == mingid).FirstOrDefault(); |
| | | if (projectzhongbiaoDTO != null) |
| | | { |
| | | tousustatus = projectzhongbiaoDTO.ZbTousustatus; |
| | | tousushijian = projectzhongbiaoDTO.ZbTousushijian.HasValue ? projectzhongbiaoDTO.ZbTousushijian.Value.ToString("yyyy-MM-dd") : ""; ; |
| | | tousuchengli = projectzhongbiaoDTO.ZbTousuchengli; |
| | | } |
| | | } |
| | | else if (type == "2") |
| | | { |
| | | tousustatus = projectDTO.DehxTousustatus; |
| | | tousushijian = projectDTO.DehxTousushijian.HasValue ? projectDTO.DehxTousushijian.Value.ToString("yyyy-MM-dd") : ""; ; |
| | | tousuchengli = projectDTO.DehxTousuchengli; |
| | | } |
| | | else if (type == "3") |
| | | { |
| | | tousustatus = projectDTO.DshxTousustatus; |
| | | tousushijian = projectDTO.DshxTousushijian.HasValue ? projectDTO.DshxTousushijian.Value.ToString("yyyy-MM-dd") : ""; ; |
| | | tousuchengli = projectDTO.DshxTousuchengli; |
| | | } |
| | | else if (type == "4") |
| | | { |
| | | var projectyouxiao = projectDTO.Projectyouxiaos.Where(x => x.YouxiaoId == mingid).FirstOrDefault(); |
| | | if (projectyouxiao != null) |
| | | { |
| | | tousustatus = projectyouxiao.YxTousustatus; |
| | | tousushijian = projectyouxiao.YxTousushijian.HasValue ? projectyouxiao.YxTousushijian.Value.ToString("yyyy-MM-dd") : ""; ; |
| | | tousuchengli = projectyouxiao.YxTousuchengli; |
| | | } |
| | | } |
| | | else if (type == "5") |
| | | { |
| | | var projectreason = projectDTO.projectreasons.Where(x => x.ReasonId == mingid).FirstOrDefault(); |
| | | if (projectreason != null) |
| | | { |
| | | tousustatus = projectreason.WxTousustatus; |
| | | tousushijian = projectreason.WxTousushijian.HasValue ? projectreason.WxTousushijian.Value.ToString("yyyy-MM-dd") : ""; ; |
| | | tousuchengli = projectreason.WxTousuchengli; |
| | | } |
| | | } |
| | | |
| | | |
| | | if (string.IsNullOrWhiteSpace(tousushijian)) |
| | | { |
| | | tousushijian = DateTime.Now.ToString("yyyy-MM-dd"); |
| | | } |
| | | |
| | | ViewData["tousustatus"] = tousustatus; |
| | | ViewData["tousushijian"] = tousushijian; |
| | | ViewData["tousuchengli"] = tousuchengli; |
| | | ViewData.Model = new ProjectDTO(); |
| | | |
| | | return View(); |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | | [CheckLogin] |
| | | public IActionResult Tousubaocun(ProjectDTO dto) |
| | | { |
| | | ResultEntity resultEntity = new ResultEntity(); |
| | | resultEntity.Result = true; |
| | | var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); |
| | | ViewData["curentuser"] = curentuser; |
| | | |
| | | |
| | | |
| | | resultEntity = _projectService.savetousu("A", dto.Tousushijian, dto.Tousuchengli, dto.Id, dto.MingxiId, dto.Type); |
| | | |
| | | return new JsonResult(resultEntity); |
| | | } |
| | | } |
| | | } |
| | |
| | | <div class="col-sm-2 col-md-2" style="width:10%;"> |
| | | <input class="form-control" label="报价" name="Price" labtype="txt" addvisible="true" editvisible="true" maxlength="500" reg="" ismust="true" type="text" value="@Projectzhongbiaos[i].Price"> |
| | | <input type="hidden" name="ZhongbiaoId" value="@Projectzhongbiaos[i].ZhongbiaoId" /> |
| | | <input type="hidden" name="ZbZhiyistatus" value="@Projectzhongbiaos[i].ZbZhiyistatus" /> |
| | | <input type="hidden" name="ZbZhiyishijian" value="@Projectzhongbiaos[i].ZbZhiyishijian" /> |
| | | <input type="hidden" name="ZbZhiyichengli" value="@Projectzhongbiaos[i].ZbZhiyichengli" /> |
| | | <input type="hidden" name="ZbTousustatus" value="@Projectzhongbiaos[i].ZbTousustatus" /> |
| | | <input type="hidden" name="ZbTousushijian" value="@Projectzhongbiaos[i].ZbTousushijian" /> |
| | | <input type="hidden" name="ZbTousuchengli" value="@Projectzhongbiaos[i].ZbTousuchengli" /> |
| | | </div> |
| | | <label class="text-right col-sm-1 col-md-1 control-label" style="width:60px;">评审得分</label> |
| | | <div class="col-sm-2 col-md-2" style="width:10%;"> |
| | |
| | | <button type="button" onclick="_pageAdd('@Projectzhongbiaos[i].Names')" data-type="1" style="color:red;">添加供应商</button> |
| | | } |
| | | |
| | | |
| | | </div> |
| | | <div class="col-sm-1 col-md-1" style="width: 120px;"> |
| | | |
| | | <button type="button" onclick="zhiyi('@Projectzhongbiaos[i].ProjectId','@Projectzhongbiaos[i].ZhongbiaoId','1','@(Projectzhongbiaos[i].Names)质疑')" data-type="1">@(Projectzhongbiaos[i].ZbZhiyistatus == "A"? "已质疑" : "质疑") </button> |
| | | |
| | | <button type="button" onclick="tousu('@Projectzhongbiaos[i].ProjectId','@Projectzhongbiaos[i].ZhongbiaoId','1','@(Projectzhongbiaos[i].Names)投诉')" data-type="1">@(Projectzhongbiaos[i].ZbTousustatus == "A"? "已投诉" : "投诉") </button> |
| | | |
| | | </div> |
| | | @if (i == 0) |
| | |
| | | |
| | | |
| | | </div> |
| | | <div class="col-sm-1 col-md-1" style="width: 120px;"> |
| | | |
| | | <button type="button" onclick="zhiyi('@Model.Id','','2','@(Model.Drhx)质疑')" data-type="1">@(Model.DehxZhiyistatus == "A"? "已质疑" : "质疑") </button> |
| | | |
| | | <button type="button" onclick="tousu('@Model.Id','','2','@(Model.Drhx)投诉')" data-type="1">@(Model.DehxTousustatus == "A"? "已投诉" : "投诉") </button> |
| | | |
| | | |
| | | </div> |
| | | </div> |
| | | <div class="clearfix layer-area" style="padding-bottom:15px;"> |
| | | <label class="text-right col-sm-1 col-md-1 control-label">第三候选供应商</label> |
| | |
| | | |
| | | |
| | | </div> |
| | | <div class="col-sm-1 col-md-1" style="width: 120px;"> |
| | | |
| | | <button type="button" onclick="zhiyi('@Model.Id','','3','@(Model.Dshx)质疑')" data-type="1">@(Model.DshxZhiyistatus == "A"? "已质疑" : "质疑") </button> |
| | | |
| | | <button type="button" onclick="tousu('@Model.Id','','3','@(Model.Dshx)投诉')" data-type="1">@(Model.DshxTousustatus == "A"? "已投诉" : "投诉") </button> |
| | | |
| | | </div> |
| | | </div> |
| | | <div id="addlist_2"> |
| | | @for (int i = 0; i < Projectyouxiaos.Count; i++) |
| | |
| | | <input class="form-control" label="公告时间" name="namesyouxiao" labtype="txt" addvisible="true" editvisible="true" maxlength="500" reg="" ismust="true" type="text" value="@Projectyouxiaos[i].Namesyouxiao"> |
| | | </div> |
| | | <label class="text-right col-sm-1 col-md-1 control-label" style="width:30px;">报价</label> |
| | | <div class="col-sm-2 col-md-2" style="width:10%;"> |
| | | <div class="col-sm-2 col-md-2" style="width:10%;"> |
| | | <input class="form-control" label="公告时间" name="priceyouxiao" labtype="txt" addvisible="true" editvisible="true" maxlength="500" reg="" ismust="true" type="text" value="@Projectyouxiaos[i].Priceyouxiao"> |
| | | <input type="hidden" name="YouxiaoId" value="@Projectyouxiaos[i].YouxiaoId" /> |
| | | <input type="hidden" name="YxZhiyistatus" value="@Projectyouxiaos[i].YxZhiyistatus" /> |
| | | <input type="hidden" name="YxZhiyishijian" value="@Projectyouxiaos[i].YxZhiyishijian" /> |
| | | <input type="hidden" name="YxZhiyichengli" value="@Projectyouxiaos[i].YxZhiyichengli" /> |
| | | <input type="hidden" name="YxTousustatus" value="@Projectyouxiaos[i].YxTousustatus" /> |
| | | <input type="hidden" name="YxTousushijian" value="@Projectyouxiaos[i].YxTousushijian" /> |
| | | <input type="hidden" name="YxTousuchengli" value="@Projectyouxiaos[i].YxTousuchengli" /> |
| | | </div> |
| | | <div class="col-sm-1 col-md-1" style="width:100px;"> |
| | | <div class="col-sm-1 col-md-1" style="width:100px;"> |
| | | @if (Projectyouxiaos[i].ProjectId != null && Projectyouxiaos[i].ProjectId == "yes") |
| | | { |
| | | <button type="button" data-type="1" >添加供应商</button> |
| | | <button type="button" data-type="1">添加供应商</button> |
| | | } |
| | | else |
| | | { |
| | | <button type="button" onclick="_pageAdd('@Projectyouxiaos[i].Namesyouxiao')" data-type="1" style="color:red;">添加供应商</button> |
| | | } |
| | | |
| | | |
| | | </div> |
| | | <div class="col-sm-1 col-md-1" style="width: 120px;"> |
| | | |
| | | <button type="button" onclick="zhiyi('@Projectyouxiaos[i].ProjectId','@Projectyouxiaos[i].YouxiaoId','4','@(Projectyouxiaos[i].Namesyouxiao)质疑')" data-type="1">@(Projectyouxiaos[i].YxZhiyistatus == "A"? "已质疑" : "质疑") </button> |
| | | |
| | | <button type="button" onclick="tousu('@Projectyouxiaos[i].ProjectId','@Projectyouxiaos[i].YouxiaoId','4','@(Projectyouxiaos[i].Namesyouxiao)投诉')" data-type="1">@(Projectyouxiaos[i].YxTousustatus == "A"? "已投诉" : "投诉") </button> |
| | | |
| | | </div> |
| | | @if (i == 0) |
| | |
| | | <input class="form-control" label="无效供应商" name="reasonname" labtype="txt" addvisible="true" editvisible="true" reg="" maxlength="500" ismust="true" type="text" value="@projectreasons[i].Reasonname"> |
| | | </div> |
| | | <label class="text-right col-sm-1 col-md-1 control-label" style="width:30px;">原因</label> |
| | | <div class="col-sm-2 col-md-2" style="width:10%;"> |
| | | <div class="col-sm-2 col-md-2" style="width:10%;"> |
| | | @*<textarea class="form-control bt" name="reasonremark" maxlength="4000" title="原因" isempty="" length="long">@projectreasons[i].Reasonremark</textarea>*@ |
| | | <input class="form-control" label="原因" name="reasonremark" labtype="txt" addvisible="true" editvisible="true" maxlength="500" reg="" ismust="flase" type="text" value="@projectreasons[i].Reasonremark"> |
| | | <input type="hidden" name="ReasonId" value="@projectreasons[i].ReasonId" /> |
| | | |
| | | <input type="hidden" name="WxZhiyistatus" value="@projectreasons[i].WxZhiyistatus" /> |
| | | <input type="hidden" name="WxZhiyishijian" value="@projectreasons[i].WxZhiyishijian" /> |
| | | <input type="hidden" name="WxZhiyichengli" value="@projectreasons[i].WxZhiyichengli" /> |
| | | <input type="hidden" name="WxTousustatus" value="@projectreasons[i].WxTousustatus" /> |
| | | <input type="hidden" name="WxTousushijian" value="@projectreasons[i].WxTousushijian" /> |
| | | <input type="hidden" name="WxTousuchengli" value="@projectreasons[i].WxTousuchengli" /> |
| | | |
| | | </div> |
| | | <div class="col-sm-1 col-md-1" style="width:100px;"> |
| | | @if (projectreasons[i].ProjectId != null && projectreasons[i].ProjectId == "yes") |
| | | { |
| | | <button type="button" data-type="1" >添加供应商</button> |
| | | <button type="button" data-type="1">添加供应商</button> |
| | | } |
| | | else |
| | | { |
| | | <button type="button" onclick="_pageAdd('@projectreasons[i].Reasonname')" data-type="1" style="color:red;">添加供应商</button> |
| | | } |
| | | |
| | | |
| | | </div> |
| | | <div class="col-sm-1 col-md-1" style="width:120px;"> |
| | | |
| | | <button type="button" onclick="zhiyi('@projectreasons[i].ProjectId','@projectreasons[i].ReasonId','5','@(projectreasons[i].Reasonname)质疑')" data-type="1">@(projectreasons[i].WxZhiyistatus == "A"? "已质疑" : "质疑") </button> |
| | | |
| | | <button type="button" onclick="tousu('@projectreasons[i].ProjectId','@projectreasons[i].ReasonId','5','@(projectreasons[i].Reasonname)投诉')" data-type="1">@(projectreasons[i].WxTousustatus == "A"? "已投诉" : "投诉") </button> |
| | | |
| | | |
| | | </div> |
| | |
| | | <div class="col-sm-2 col-md-2" style="width:10%;"> |
| | | <input class="form-control" label="公告时间" name="Price" labtype="txt" addvisible="true" editvisible="true" reg="" ismust="true" type="text" value=""> |
| | | <input type="hidden" name="ZhongbiaoId" value="" /> |
| | | <input type="hidden" name="ZbZhiyistatus" /> |
| | | <input type="hidden" name="ZbZhiyishijian" /> |
| | | <input type="hidden" name="ZbZhiyichengli" /> |
| | | <input type="hidden" name="ZbTousustatus" /> |
| | | <input type="hidden" name="ZbTousushijian" /> |
| | | <input type="hidden" name="ZbTousuchengli" /> |
| | | </div> |
| | | <label class="text-right col-sm-1 col-md-1 control-label" style="width:60px;">评审得分</label> |
| | | <div class="col-sm-2 col-md-2" style="width:10%;"> |
| | |
| | | <div class="col-sm-2 col-md-2" style="width:10%;"> |
| | | <input class="form-control" label="公告时间" name="Priceyouxiao" labtype="txt" addvisible="true" editvisible="true" reg="" ismust="true" type="text" value=""> |
| | | <input type="hidden" name="YouxiaoId" value="" /> |
| | | <input type="hidden" name="YxZhiyistatus" /> |
| | | <input type="hidden" name="YxZhiyishijian" /> |
| | | <input type="hidden" name="YxZhiyichengli" /> |
| | | <input type="hidden" name="YxTousustatus" /> |
| | | <input type="hidden" name="YxTousushijian" /> |
| | | <input type="hidden" name="YxTousuchengli" /> |
| | | </div> |
| | | |
| | | |
| | |
| | | |
| | | <input class="form-control" label="原因" name="reasonremark" labtype="txt" addvisible="true" editvisible="true" maxlength="500" reg="" ismust="flase" type="text" value=""> |
| | | <input type="hidden" name="ReasonId" value="" /> |
| | | <input type="hidden" name="WxZhiyistatus" /> |
| | | <input type="hidden" name="WxZhiyishijian" /> |
| | | <input type="hidden" name="WxZhiyichengli" /> |
| | | <input type="hidden" name="WxTousustatus" /> |
| | | <input type="hidden" name="WxTousushijian" /> |
| | | <input type="hidden" name="WxTousuchengli" /> |
| | | </div> |
| | | |
| | | |
| | |
| | | + '<div class="col-sm-2 col-md-2" style="width:10%;">' |
| | | + '<input class="form-control" label="中标(成交)供应商" name="Price" labtype="txt" addvisible="true" editvisible="true" reg="" ismust="true" type="text" value="' + data.Projectzhongbiaos[i].Price +'">' |
| | | + '<input type="hidden" name="ZhongbiaoId" value="" />' |
| | | + ' < input type = "hidden" name = "ZbZhiyistatus" />' |
| | | + ' <input type="hidden" name="ZbZhiyishijian" />' |
| | | + '<input type="hidden" name="ZbZhiyichengli" />' |
| | | + '<input type="hidden" name="ZbTousustatus" />' |
| | | + '<input type="hidden" name="ZbTousushijian" />' |
| | | + '<input type="hidden" name="ZbTousuchengli" />' |
| | | + ' </div>' |
| | | + ' <label class="text-right col-sm-1 col-md-1 control-label" style="width:60px;">评审得分</label>' |
| | | + ' <div class="col-sm-2 col-md-2" style="width:10%;">' |
| | |
| | | |
| | | } |
| | | }); |
| | | |
| | | function zhiyi(projectid, mingid, type, title) { |
| | | if ((type == "1" || type == "4" || type == "5") && mingid == "") { |
| | | parent.layer.msg('无供应商', { icon: 5 }); |
| | | return; |
| | | } |
| | | |
| | | OpenWindow(title, "50%", "60%", "/Project/Zhiyi?projectid=" + projectid + "&mingid=" + mingid + "&type=" + type); |
| | | |
| | | } |
| | | |
| | | function tousu(projectid, mingid, type, title) { |
| | | if ((type == "1" || type == "4" || type == "5") && mingid == "") { |
| | | parent.layer.msg('无供应商', { icon: 5 }); |
| | | return; |
| | | } |
| | | OpenWindow(title, "50%", "60%", "/Project/Tousu?projectid=" + projectid + "&mingid=" + mingid + "&type=" + type); |
| | | |
| | | } |
| | | |
| | | </script> |
| | | </body> |
| | | </html> |
| | |
| | | { label: '投标次数', name: 'Toubiaocishu', labtype: 'txt', hidden: true }, |
| | | { label: '中标次数', name: 'Zhongbiaocishu', labtype: 'txt', hidden: true }, |
| | | { label: '废标次数', name: 'Feibiaocishu', labtype: 'txt', hidden: true }, |
| | | { label: '中标金额', name: 'Zhongbiaojine', labtype: 'txt', hidden: true } |
| | | { label: '中标金额', name: 'Zhongbiaojine', labtype: 'txt', hidden: true }, |
| | | { |
| | | label: '质疑', name: 'Zhiyistatus', labtype: 'txt', hidden: false, width: 60, |
| | | formatter: function (cellvalue, options, rowObject) { |
| | | |
| | | |
| | | |
| | | return "<a onclick=\"OpenWindow('" + rowObject.Name + "','98%','100%', '/Project/Add?id=" + rowObject.Id + "')\" >" + cellvalue + "</a>"; |
| | | } |
| | | }, |
| | | { |
| | | label: '投诉', name: 'Tousustatus', labtype: 'txt', hidden: false, width: 60, |
| | | formatter: function (cellvalue, options, rowObject) { |
| | | |
| | | |
| | | |
| | | return "<a onclick=\"OpenWindow('" + rowObject.Name + "','98%','100%', '/Project/Add?id=" + rowObject.Id + "')\" >" + cellvalue + "</a>"; |
| | | } |
| | | }, |
| | | |
| | | ]; |
| | | dataUrl = "/Project/GetLiaotianList?StartTimestar=" + Baomingtimebegin + "|" + Baomingtimeend +"@(string.IsNullOrEmpty(Creater11) ?"":"&Creater="+ Creater11)"; |
| | | searchCol = [ |
New file |
| | |
| | | @model DTO.ProjectDTO |
| | | @using DTO; |
| | | @using zhengcaioa.Models; |
| | | @{ |
| | | string projectid = ViewData["projectid"] as string; //拜访方式 |
| | | string mingid = ViewData["mingid"] as string; //拜访方式 |
| | | string type = ViewData["type"] as string; //拜访方式 |
| | | string tousustatus = ViewData["tousustatus"] as string; //拜访方式 |
| | | string tousushijian = ViewData["tousushijian"] as string; //拜访方式 |
| | | string tousuchengli = ViewData["tousuchengli"] as string; //拜访方式 |
| | | |
| | | } |
| | | @{ |
| | | 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; |
| | | } |
| | | </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> 送货</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-2 col-md-2 control-label">公告时间<i class="red">*</i></label> |
| | | <div class="col-sm-6 col-md-6"> |
| | | <input id="Tousushijian" class="form-control" label="公告时间" name="Tousushijian" labtype="txt" addvisible="true" editvisible="true" reg="" ismust="true" type="text" value="@tousushijian" readonly="readonly"> |
| | | <input type="hidden" id="Id" name="Id" value="@projectid" /> |
| | | <input type="hidden" id="MingxiId" name="MingxiId" value="@mingid" /> |
| | | <input type="hidden" id="Type" name="Type" value="@type" /> |
| | | <input type="hidden" id="Tousustatus" name="Tousustatus" value="@tousustatus" /> |
| | | </div> |
| | | </div> |
| | | <div class="clearfix layer-area" style="padding-bottom:15px;"> |
| | | <label class="text-right col-sm-2 col-md-2 control-label">是否成立<i class="red">*</i></label> |
| | | <div class="col-sm-6 col-md-6"> |
| | | <select id="Tousuchengli" class="form-control" name="Tousuchengli" data-placeholder="选择 序列 ..." style="font-weight:normal;"> |
| | | <option value="" hassubinfo="true">请选择</option> |
| | | |
| | | |
| | | @if (tousuchengli == "A") |
| | | { |
| | | <option value = "A" hassubinfo = "true" selected = "selected" > 成立 </option > |
| | | |
| | | |
| | | <option value = "D" hassubinfo = "true" > 未成立 </option > |
| | | } |
| | | else if (tousuchengli == "D") |
| | | { |
| | | |
| | | |
| | | <option value = "A" hassubinfo = "true" > 成立 </option > |
| | | |
| | | |
| | | |
| | | |
| | | <option value = "D" hassubinfo = "true" selected = "selected" > 未成立 </option > |
| | | } |
| | | else |
| | | { |
| | | <option value = "A" hassubinfo = "true" > 成立 </option > |
| | | |
| | | |
| | | |
| | | |
| | | <option value = "D" hassubinfo = "true" > 未成立 </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> <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> <span class="bold">提交</span> |
| | | </a> |
| | | </div> |
| | | </div> |
| | | |
| | | </form> |
| | | <script type="text/javascript"> |
| | | |
| | | |
| | | |
| | | var hh = document.body.clientHeight - $('.ibox-title').height() - $("#top").height() * 2 - 95; |
| | | $("#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" |
| | | }; |
| | | |
| | | |
| | | // var id = '@Model.'; |
| | | |
| | | $(document).ready(function () { |
| | | if ("@tousustatus" == "A") { |
| | | $("input").attr('readonly', true); |
| | | $("textarea").attr('readonly', true); |
| | | $(':radio').attr('disabled', true); |
| | | $(':checkbox').attr('disabled', true); |
| | | $(':button').attr('disabled', true); |
| | | $('a').removeAttr('onclick'); |
| | | $('select').attr('disabled', true); |
| | | $('.btn-success').hide(); |
| | | |
| | | } else { |
| | | laydate({ elem: "#Tousushijian", format: 'YYYY-MM-DD', istime: true, event: "focus" }); |
| | | } |
| | | }); |
| | | |
| | | // 保存岗位信息 |
| | | var savePosition = function () { |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | if ($.trim($("#Tousuchengli").val()) == '') { |
| | | toastr.warning("是否成立不能为空"); |
| | | return; |
| | | } |
| | | |
| | | if ($.trim($("#Tousushijian").val()) == '') { |
| | | toastr.warning("公告时间不能为空"); |
| | | return; |
| | | } |
| | | |
| | | |
| | | |
| | | // var data = { Huifangid: $("#Huifangid").val(), Huifangremark: $("#Huifangremark").val()} |
| | | $.ajax({ |
| | | type: "POST", |
| | | url: "/Project/Tousubaocun", |
| | | 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; |
| | | |
| | | |
| | | |
| | | _pageAutoClose();//自动关闭页面方法 |
| | | |
| | | |
| | | } |
| | | else { |
| | | // toastr.error("失败"); |
| | | parent.layer.msg(data.Message, { icon: 5 }); |
| | | } |
| | | |
| | | }, |
| | | error: function () { |
| | | |
| | | |
| | | parent.layer.msg('失败', { icon: 5 }); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | function _pageAutoClose() { |
| | | parent.window.location = "/Project/Add?id=@projectid"; |
| | | var index = parent.layer.getFrameIndex(window.name); |
| | | parent.layer.isRefresh = true; |
| | | parent.layer.closeAll('loading'); |
| | | parent.layer.close(index); |
| | | return false; |
| | | } |
| | | </script> |
| | | </body> |
| | | </html> |
New file |
| | |
| | | @model DTO.ProjectDTO |
| | | @using DTO; |
| | | @using zhengcaioa.Models; |
| | | @{ |
| | | string projectid = ViewData["projectid"] as string; //拜访方式 |
| | | string mingid = ViewData["mingid"] as string; //拜访方式 |
| | | string type = ViewData["type"] as string; //拜访方式 |
| | | string zhiyistatus = ViewData["zhiyistatus"] as string; //拜访方式 |
| | | string zhiyishijian = ViewData["zhiyishijian"] as string; //拜访方式 |
| | | string zhiyichengli = ViewData["zhiyichengli"] as string; //拜访方式 |
| | | |
| | | } |
| | | @{ |
| | | 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; |
| | | } |
| | | </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> 送货</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-2 col-md-2 control-label">公告时间<i class="red">*</i></label> |
| | | <div class="col-sm-6 col-md-6"> |
| | | <input id="Zhiyishijian" class="form-control" label="公告时间" name="Zhiyishijian" labtype="txt" addvisible="true" editvisible="true" reg="" ismust="true" type="text" value="@zhiyishijian" readonly="readonly"> |
| | | <input type="hidden" id="Id" name="Id" value="@projectid" /> |
| | | <input type="hidden" id="MingxiId" name="MingxiId" value="@mingid" /> |
| | | <input type="hidden" id="Type" name="Type" value="@type" /> |
| | | <input type="hidden" id="Zhiyistatus" name="Zhiyistatus" value="@zhiyistatus" /> |
| | | </div> |
| | | </div> |
| | | <div class="clearfix layer-area" style="padding-bottom:15px;"> |
| | | <label class="text-right col-sm-2 col-md-2 control-label">是否成立<i class="red">*</i></label> |
| | | <div class="col-sm-6 col-md-6"> |
| | | <select id="Zhiyichengli" class="form-control" name="Zhiyichengli" data-placeholder="选择 序列 ..." style="font-weight:normal;"> |
| | | <option value="" hassubinfo="true">请选择</option> |
| | | @if (zhiyichengli == "A") |
| | | { |
| | | <option value="A" hassubinfo="true" selected="selected"> 成立 </option> |
| | | |
| | | |
| | | <option value="D" hassubinfo="true"> 未成立 </option> |
| | | } |
| | | else if (zhiyichengli == "D") |
| | | { |
| | | |
| | | |
| | | <option value="A" hassubinfo="true"> 成立 </option> |
| | | |
| | | |
| | | |
| | | |
| | | <option value="D" hassubinfo="true" selected="selected"> 未成立 </option> |
| | | } |
| | | else |
| | | { |
| | | <option value="A" hassubinfo="true"> 成立 </option> |
| | | |
| | | |
| | | |
| | | |
| | | <option value="D" hassubinfo="true"> 未成立 </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> <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> <span class="bold">提交</span> |
| | | </a> |
| | | </div> |
| | | </div> |
| | | |
| | | </form> |
| | | <script type="text/javascript"> |
| | | |
| | | |
| | | |
| | | var hh = document.body.clientHeight - $('.ibox-title').height() - $("#top").height() * 2 - 95; |
| | | $("#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" |
| | | }; |
| | | |
| | | |
| | | // var id = '@Model.'; |
| | | |
| | | $(document).ready(function () { |
| | | if ("@zhiyistatus" == "A") { |
| | | $("input").attr('readonly', true); |
| | | $("textarea").attr('readonly', true); |
| | | $(':radio').attr('disabled', true); |
| | | $(':checkbox').attr('disabled', true); |
| | | $(':button').attr('disabled', true); |
| | | $('a').removeAttr('onclick'); |
| | | $('select').attr('disabled', true); |
| | | $('.btn-success').hide(); |
| | | |
| | | } else { |
| | | laydate({ elem: "#Zhiyishijian", format: 'YYYY-MM-DD', istime: true, event: "focus" }); |
| | | } |
| | | }); |
| | | |
| | | // 保存岗位信息 |
| | | var savePosition = function () { |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | if ($.trim($("#Zhiyichengli").val()) == '') { |
| | | toastr.warning("是否成立不能为空"); |
| | | return; |
| | | } |
| | | |
| | | if ($.trim($("#Zhiyishijian").val()) == '') { |
| | | toastr.warning("公告时间不能为空"); |
| | | return; |
| | | } |
| | | |
| | | |
| | | |
| | | // var data = { Huifangid: $("#Huifangid").val(), Huifangremark: $("#Huifangremark").val()} |
| | | $.ajax({ |
| | | type: "POST", |
| | | url: "/Project/Zhiyibaocun", |
| | | 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; |
| | | |
| | | |
| | | |
| | | _pageAutoClose();//自动关闭页面方法 |
| | | |
| | | |
| | | } |
| | | else { |
| | | // toastr.error("失败"); |
| | | parent.layer.msg(data.Message, { icon: 5 }); |
| | | } |
| | | |
| | | }, |
| | | error: function () { |
| | | |
| | | |
| | | parent.layer.msg('失败', { icon: 5 }); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | function _pageAutoClose() { |
| | | parent.window.location = "/Project/Add?id=@projectid"; |
| | | var index = parent.layer.getFrameIndex(window.name); |
| | | parent.layer.isRefresh = true; |
| | | parent.layer.closeAll('loading'); |
| | | parent.layer.close(index); |
| | | return false; |
| | | } |
| | | </script> |
| | | </body> |
| | | </html> |