username@email.com
2022-12-27 5bf3139b3c70c7fd5ce92a6f895a92fa7ebf1d95
提交
5个文件已修改
74 ■■■■■ 已修改文件
zhengcaioa/IServices/IProjectService.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zhengcaioa/Services/AdmSigninService.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zhengcaioa/Services/ProjectService.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zhengcaioa/zhengcaioa/Controllers/ProjectController.cs 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zhengcaioa/zhengcaioa/Views/Project/ADDZhengfuProject.cshtml 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zhengcaioa/IServices/IProjectService.cs
@@ -57,6 +57,7 @@
        ResultEntity saveZhengfuProjectDTO(ZhengfuProjectDTO dto);
        ResultEntity GetZhengfuProjectDTOByPageurl(string Pageurl,string id);
        ResultEntity GetZhengfuProjectDTOByPageurl(string Pageurl,string Id);
        ResultEntity GetZhengfuProjectDTOByTitle(string Title, string Id,DateTime? NoticeTime);
    }
}
zhengcaioa/Services/AdmSigninService.cs
@@ -303,7 +303,7 @@
                    entity.Remark = admAsk.Remark;
                    entity.Lavetype = admAsk.Lavetype;
                    entity.StratTime = admAsk.StratTime;
                    entity.EndTime = admAsk.StratTime;
                    entity.EndTime = admAsk.EndTime;
                    entity.Modifier = admAsk.Modifier;
                    entity.Modifytime = DateTime.Now;
                }
@@ -348,7 +348,7 @@
                    entity.Remark = leaveOff.Remark;
                    entity.Lavetype = leaveOff.Lavetype;
                    entity.StratTime = leaveOff.StratTime;
                    entity.EndTime = leaveOff.StratTime;
                    entity.EndTime = leaveOff.EndTime;
                    entity.Modifier = leaveOff.Modifier;
                    entity.Modifytime = DateTime.Now;
                }
zhengcaioa/Services/ProjectService.cs
@@ -1400,5 +1400,28 @@
            return resultEntity;
        }
        public ResultEntity GetZhengfuProjectDTOByTitle(string Title, string Id, DateTime? NoticeTime)
        {
            ResultEntity resultEntity = new ResultEntity();
            resultEntity.Result = true;
            if(!string.IsNullOrWhiteSpace(Title) && NoticeTime.HasValue)
            {
                var checkUserSn = _webcontext.ZhengfuProjects.Where(x => x.Title == Title && x.RecStatus == "A" && x.Id != Id && x.NoticeTime >= NoticeTime.Value.AddDays(-1) && x.NoticeTime <= NoticeTime.Value.AddDays(1)).FirstOrDefault();
                if (checkUserSn != null && (string.IsNullOrWhiteSpace(Id) || (!string.IsNullOrWhiteSpace(Id) && checkUserSn.Id != Id)))
                {
                    resultEntity.Result = false;
                    resultEntity.Message = "该页面已经存在";
                }
            }
            return resultEntity;
        }
    }
}
zhengcaioa/zhengcaioa/Controllers/ProjectController.cs
@@ -1680,5 +1680,20 @@
            return JsonConvert.SerializeObject(quxian);
        }
        /// <summary>
        /// 获取项目是否已经录入
        /// </summary>
        /// <param name="shengid">市id</param>
        /// <returns></returns>
        [CheckLogin]
        public string getTitle(string Title, string Id, DateTime? NoticeTime)
        {
            var quxian = _projectService.GetZhengfuProjectDTOByTitle(Title, Id, NoticeTime);
            return JsonConvert.SerializeObject(quxian);
        }
    }
}
zhengcaioa/zhengcaioa/Views/Project/ADDZhengfuProject.cshtml
@@ -682,7 +682,34 @@
            });
        });
        $("#Title").change(function () {
            var title = $("#Title").val();
            var NoticeTime = $("#NoticeTime").val();
            $.ajax({
                type: "GET",
                url: "/Project/getTitle?Title=" + title + "&Id=" + $("#Id").val() + "&NoticeTime=" + NoticeTime,
                dataType: "json",
                global: false,
                data: "",
                success: function (data) {
                    if (!data.Result) {
                        toastr.warning("该页面已经存在");
                    }
                },
                error: function () {
                    parent.layer.msg('失败', { icon: 5 });
                }
            });
        });
    </script>
</body>
</html>