diff --git a/labs/Teacher/TeacherExt/Controllers/HomeController.cs b/labs/Teacher/TeacherExt/Controllers/HomeController.cs index 94e856af..20c14279 100644 --- a/labs/Teacher/TeacherExt/Controllers/HomeController.cs +++ b/labs/Teacher/TeacherExt/Controllers/HomeController.cs @@ -239,7 +239,6 @@ namespace TeacherExt.Controllers { var userName = User.Identity.Name; var organId = this._userRepo.ReadOnlyTable().Where(o => o.UserName == userName).Select(o => o.OrganId).FirstOrDefault(); - model.OrganId = model.OrganId.HasValue ? model.OrganId : organId; if (User.IsInRole("局管理员")) { model.Organs = this._organRepo.Table().ToList().Where(o => o.ParentId == null).ToList(); @@ -249,9 +248,13 @@ namespace TeacherExt.Controllers model.Organs = this._organRepo.ReadOnlyTable().ToList().Where(o => o.Id == organId).ToList(); } var query = this._userRepo.ReadOnlyTable().Include(o => o.Organ).Include(o => o.Teacher).AsQueryable(); + if (User.IsInRole("局管理员")) { - //全部数据 + if (model.OrganId.HasValue) + { + query = query.Where(o => o.OrganId == model.OrganId.Value); + } } else if (User.IsInRole("校管理员")) { @@ -261,6 +264,10 @@ namespace TeacherExt.Controllers { query = query.Where(o => o.UserName == userName); } + if (!model.OrganId.HasValue) + { + model.OrganId = organId; + } query = query .WhereIf(!string.IsNullOrEmpty(model.RequestEditStatus), o => o.Teacher.RequestEditStatus == model.RequestEditStatus) .WhereIf(!string.IsNullOrEmpty(model.CheckStatus), o => o.Teacher.CheckStatus == model.CheckStatus) diff --git a/labs/Teacher/TeacherExt/Entities/Teacher.cs b/labs/Teacher/TeacherExt/Entities/Teacher.cs index c118978e..f13c5044 100644 --- a/labs/Teacher/TeacherExt/Entities/Teacher.cs +++ b/labs/Teacher/TeacherExt/Entities/Teacher.cs @@ -15,7 +15,8 @@ namespace TeacherExt.Entities public TeacherInfo Info { get; set; } public TeacherProp Prop { get; set; } - ///////////////////////////////// + + [Required] public string RequestEditStatus { get; set; } @@ -124,10 +125,8 @@ namespace TeacherExt.Entities public DateTime? JobTimeSchoolEducationDate { get; set; } - [Required] public string MaxEducation { get; set; } - [Required] public string MaxDegree { get; set; } public bool IsClassTeacher { get; set; } diff --git a/labs/Teacher/TeacherExt/Models/EditTeacherModel.cs b/labs/Teacher/TeacherExt/Models/EditTeacherModel.cs index 845c51a7..f4f109d2 100644 --- a/labs/Teacher/TeacherExt/Models/EditTeacherModel.cs +++ b/labs/Teacher/TeacherExt/Models/EditTeacherModel.cs @@ -283,7 +283,6 @@ namespace TeacherExt.Models [SkipSearch, SkipList] [SelectList] - [Required(ErrorMessage = "必填项")] [Display(Order = 320, Name = "全日制教育学历")] public string FullTimeSchoolEducation { get; set; } @@ -469,7 +468,6 @@ namespace TeacherExt.Models public string CurrentAddressArea { get; set; } [SkipSearch, SkipList] - [Required(ErrorMessage = "必填项")] [Display(Order = 560, Name = "现家庭详细地址")] public string CurrentAddressStreat { get; set; } diff --git a/labs/Teacher/TeacherExt/Views/Account/Login.cshtml b/labs/Teacher/TeacherExt/Views/Account/Login.cshtml index f750b32d..7e542656 100644 --- a/labs/Teacher/TeacherExt/Views/Account/Login.cshtml +++ b/labs/Teacher/TeacherExt/Views/Account/Login.cshtml @@ -44,3 +44,23 @@ +
+

+ 测试账号(密码统一为6个1): +

+

+ 局管理员:admin +

+

+ 校管理员:admin1 admin2 +

+

+ 校长:xiaozhang1 xiaozhang2 +

+

+ 老师:laoshi1 laoshi2 +

+

+ 职工:zhigong1 zhigong2 +

+
\ No newline at end of file diff --git a/labs/Teacher/TeacherExt/Views/Home/Index.cshtml b/labs/Teacher/TeacherExt/Views/Home/Index.cshtml index a2c1246e..4ba59669 100644 --- a/labs/Teacher/TeacherExt/Views/Home/Index.cshtml +++ b/labs/Teacher/TeacherExt/Views/Home/Index.cshtml @@ -3,7 +3,7 @@ var index = 0; }
-
+
-
+
@@ -62,64 +62,71 @@
- - - - - - - - - - - - - - - @foreach (var item in Model.List) - { - index++; - - - - - - - - - - - - - - } -
行号申请修改状态审核状态姓名性别民族籍贯审核编辑审计
- - @index@item.RequestEditStatus@item.CheckStatus@item.RealName@item.Sex@item.Nation@item.NativePlace - @if (User.IsInRole("局管理员") && Model.CheckStatus == "待局级审核") - { - 审核 - } - @if (User.IsInRole("校管理员") && Model.CheckStatus == "待校级审核") - { - 审核 - } - @if (User.IsInRole("局管理员") && Model.CheckStatus == "局级审核成功") - { - 重置 - } - @if (User.IsInRole("校管理员") && Model.CheckStatus == "待校级审核") - { - 重置 - } - - @if (User.Identity.Name == item.UserName) - { - 我的 - } - - 日志 -
+
+
+ + + + + + + + + + + + + + + + @foreach (var item in Model.List) + { + index++; + + + + + + + + + + + + + + + } +
行号申请修改状态审核状态姓名性别民族籍贯审核重置编辑审计
+ + @index@item.RequestEditStatus@item.CheckStatus@item.RealName@item.Sex@item.Nation@item.NativePlace + @if (User.IsInRole("局管理员") && item.CheckStatus == "待局级审核") + { + 局级审核 + } + @if (User.IsInRole("校管理员") && item.CheckStatus == "待校级审核") + { + 校级审核 + } + + @if (User.IsInRole("局管理员") && item.CheckStatus == "局级审核成功") + { + 重置 + } + @if (User.IsInRole("校管理员") && item.CheckStatus == "待校级审核") + { + 重置 + } + + @if (User.Identity.Name == item.UserName) + { + 我的 + } + + 日志 +
+
+