Former-commit-id: 65ce645ea2afd7d6ba7a0dd9c01fecf3c096f1ea
Former-commit-id: 70409ef9f436a24a109ce77b26c68ddc1ab80f63
1.0
wanggang 5 years ago
parent 4da5cde0e6
commit 4738253d39

@ -345,20 +345,46 @@ namespace TeacherExt.Controllers
} }
else if (User.IsInRole("学校管理员")) else if (User.IsInRole("学校管理员"))
{ {
if (model.CheckStatus == "审核成功" || model.CheckStatus == "审核失败") if(model.CheckStatus=="审核成功")
{ {
if (entity.CheckStatus != "待审核") var valid = false;
valid = valid || (entity.CheckStatus == "待审核" && model.RequestEditStatus == "未申请");
valid = valid || (entity.CheckStatus == "审核成功"&&model.CheckStatus=="审核成功"&&entity.RequestEditStatus=="已申请" && model.RequestEditStatus == "未申请");
valid = valid || (entity.CheckStatus == "审核成功" && model.CheckStatus == "未提交" && entity.RequestEditStatus == "已申请" && model.RequestEditStatus == "未申请");
if (!valid)
{
ModelState.AddModelError(nameof(model.CheckStatus), $"无法从[{entity.CheckStatus}]状态修改为[{model.CheckStatus}]状态");
}
}
else if(model.CheckStatus=="审核失败")
{
var valid = false;
valid = valid || (entity.CheckStatus == "待审核" && model.RequestEditStatus == "未申请");
if (!valid)
{ {
ModelState.AddModelError(nameof(model.CheckStatus), $"无法从[{entity.CheckStatus}]状态修改为[{model.CheckStatus}]状态"); ModelState.AddModelError(nameof(model.CheckStatus), $"无法从[{entity.CheckStatus}]状态修改为[{model.CheckStatus}]状态");
} }
} }
if (entity.RequestEditStatus != model.RequestEditStatus) if (entity.RequestEditStatus != model.RequestEditStatus)
{ {
if (entity.CheckStatus != "待审核" && entity.CheckStatus != "审核成功") if (entity.CheckStatus != "审核成功")
{ {
ModelState.AddModelError(nameof(model.RequestEditStatus), $"无法从[{entity.RequestEditStatus}]状态修改为[{model.RequestEditStatus}]状态"); ModelState.AddModelError(nameof(model.RequestEditStatus), $"无法从[{entity.RequestEditStatus}]状态修改为[{model.RequestEditStatus}]状态");
} }
} }
else
{
if(entity.CheckStatus!=model.CheckStatus)
{
if (model.CheckStatus == "审核成功" || model.CheckStatus == "审核失败")
{
if (entity.CheckStatus != "待审核")
{
ModelState.AddModelError(nameof(model.CheckStatus), $"无法从[{entity.CheckStatus}]状态修改为[{model.CheckStatus}]状态");
}
}
}
}
} }
} }
} }

@ -57,7 +57,7 @@ $('#super').click(function () {
if (form.find("input[name$='Checked']").filter(':visible').not(':checked').length === 0) { if (form.find("input[name$='Checked']").filter(':visible').not(':checked').length === 0) {
Swal.fire({ Swal.fire({
position: 'bottom', position: 'bottom',
text: '请审核全部待审核项', text: '请标记未通过的审核项',
confirmButtonText: '确定' confirmButtonText: '确定'
}); });
return; return;
@ -83,7 +83,7 @@ $('#admin1').click(function () {
if (form.find("input[name$='Checked']").filter(':visible').not(':checked').length > 0) { if (form.find("input[name$='Checked']").filter(':visible').not(':checked').length > 0) {
Swal.fire({ Swal.fire({
position: 'bottom', position: 'bottom',
text: '请审核全部待审核项', text: '请标记已通过的审核项',
confirmButtonText: '确定'}); confirmButtonText: '确定'});
return; return;
} }
@ -101,7 +101,7 @@ $('#admin2').click(function () {
if (form.find("input[name$='Checked']").filter(':visible').not(':checked').length === 0) { if (form.find("input[name$='Checked']").filter(':visible').not(':checked').length === 0) {
Swal.fire({ Swal.fire({
position: 'bottom', position: 'bottom',
text: '请审核全部待审核项', text: '请标记未通过的审核项',
confirmButtonText: '确定' confirmButtonText: '确定'
}); });
return; return;

Loading…
Cancel
Save