diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Controllers/StuScoreNotPassController.cs b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Controllers/StuScoreNotPassController.cs
index b8fbeccaf..138b149c9 100644
--- a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Controllers/StuScoreNotPassController.cs
+++ b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Controllers/StuScoreNotPassController.cs
@@ -123,7 +123,7 @@ namespace Learun.Application.Web.Areas.EducationalAdministration.Controllers
///
[HttpGet]
[AjaxOnly]
- public ActionResult GetCanInputFlag(string name,string AcademicYearNo,string Semester)
+ public ActionResult GetCanInputFlag(string name, string AcademicYearNo, string Semester)
{
bool CanInputFlag = true;
var entity = eADateArrangeIBLL.GetEntityByNameSemester(name, AcademicYearNo, Semester);
@@ -264,7 +264,7 @@ namespace Learun.Application.Web.Areas.EducationalAdministration.Controllers
stuScoreNotPassIBLL.InitScore();
return Success("操作成功!");
}
-
+
#endregion
#region 扩展数据
@@ -290,7 +290,7 @@ namespace Learun.Application.Web.Areas.EducationalAdministration.Controllers
[AjaxOnly]
public ActionResult GetLessonNoDataOfAllWithNo()
{
- var data = stuScoreNotPassIBLL.GetLessonNoDataOfAll("", "");
+ var data = stuScoreNotPassIBLL.GetLessonNoDataOfAll("", "", "", "");
foreach (var item in data)
{
item.text = string.Format("{0}({1})", item.text, item.value);
@@ -304,10 +304,10 @@ namespace Learun.Application.Web.Areas.EducationalAdministration.Controllers
///
[HttpGet]
[AjaxOnly]
- public ActionResult GetLessonNoDataWithNo()
+ public ActionResult GetLessonNoDataWithNo(string AcademicYearNo, string Semester)
{
var loginInfo = LoginUserInfo.Get();
- var data = stuScoreNotPassIBLL.GetLessonNoDataOfAll(loginInfo.account, loginInfo.Description);
+ var data = stuScoreNotPassIBLL.GetLessonNoDataOfAll(loginInfo.account, loginInfo.Description, AcademicYearNo, Semester);
foreach (var item in data)
{
item.text = string.Format("{0}({1})", item.text, item.value);
@@ -324,7 +324,7 @@ namespace Learun.Application.Web.Areas.EducationalAdministration.Controllers
[AjaxOnly]
public ActionResult GetClassNoDataOfAll(string lessonNo)
{
- var data = stuScoreNotPassIBLL.GetClassNoData("", "", lessonNo);
+ var data = stuScoreNotPassIBLL.GetClassNoData("", "", lessonNo, "", "");
return Success(data);
}
@@ -334,10 +334,10 @@ namespace Learun.Application.Web.Areas.EducationalAdministration.Controllers
///
[HttpGet]
[AjaxOnly]
- public ActionResult GetClassNoData(string lessonNo)
+ public ActionResult GetClassNoData(string lessonNo, string AcademicYearNo, string Semester)
{
var loginInfo = LoginUserInfo.Get();
- var data = stuScoreNotPassIBLL.GetClassNoData(loginInfo.account, loginInfo.Description, lessonNo);
+ var data = stuScoreNotPassIBLL.GetClassNoData(loginInfo.account, loginInfo.Description, lessonNo, AcademicYearNo, Semester);
return Success(data);
}
@@ -466,11 +466,11 @@ namespace Learun.Application.Web.Areas.EducationalAdministration.Controllers
///
///
[HttpPost, ValidateInput(false)]
- public ActionResult ExportInputScoreList(string headdata,string rowdata)
+ public ActionResult ExportInputScoreList(string headdata, string rowdata)
{
var headData = JsonConvert.DeserializeObject>(headdata);
var rowData = JsonConvert.DeserializeObject>>(rowdata);
-
+
var result = new List>();
foreach (var item in rowData)
{
@@ -508,7 +508,8 @@ namespace Learun.Application.Web.Areas.EducationalAdministration.Controllers
///
/// 列
///
- public class colModel {
+ public class colModel
+ {
public string label { get; set; }
public string name { get; set; }
}
diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/StuScoreNotPass/InputScoreIndexInTeacher.js b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/StuScoreNotPass/InputScoreIndexInTeacher.js
index 30ad1b905..01187590d 100644
--- a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/StuScoreNotPass/InputScoreIndexInTeacher.js
+++ b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/StuScoreNotPass/InputScoreIndexInTeacher.js
@@ -444,7 +444,16 @@ var bootstrap = function ($, learun) {
allowSearch: false,
url: top.$.rootUrl + '/EducationalAdministration/StuScoreNotPass/GetAcademicYearNoData',
value: 'value',
- text: 'text'
+ text: 'text',
+ select: function (item) {
+ if (!!item) {
+ $("#LessonNo").lrselectRefresh({
+ url: top.$.rootUrl + '/EducationalAdministration/StuScoreNotPass/GetLessonNoDataWithNo?AcademicYearNo=' + item.value + '&Semester=' + $('#Semester').lrselectGet(),
+ value: 'value',
+ text: 'text',
+ });
+ }
+ }
});
//学期
$('#Semester').lrselect({
@@ -452,19 +461,28 @@ var bootstrap = function ($, learun) {
allowSearch: false,
url: top.$.rootUrl + '/EducationalAdministration/StuScore/GetSemesterData',
value: 'value',
- text: 'text'
+ text: 'text',
+ select: function (item) {
+ if (!!item) {
+ $("#LessonNo").lrselectRefresh({
+ url: top.$.rootUrl + '/EducationalAdministration/StuScoreNotPass/GetLessonNoDataWithNo?AcademicYearNo=' + $('#AcademicYearNo').lrselectGet() + '&Semester=' + item.value,
+ value: 'value',
+ text: 'text',
+ });
+ }
+ }
});
//课程
$('#LessonNo').lrselect({
placeholder: "请选择课程",
allowSearch: true,
- url: top.$.rootUrl + '/EducationalAdministration/StuScoreNotPass/GetLessonNoDataWithNo',
+ //url: top.$.rootUrl + '/EducationalAdministration/StuScoreNotPass/GetLessonNoDataWithNo',
value: 'value',
text: 'text',
select: function (item) {
if (!!item) {
$("#ClassNo").lrselectRefresh({
- url: top.$.rootUrl + '/EducationalAdministration/StuScoreNotPass/GetClassNoData?lessonNo=' + item.value,
+ url: top.$.rootUrl + '/EducationalAdministration/StuScoreNotPass/GetClassNoData?lessonNo=' + item.value + '&AcademicYearNo=' + $('#AcademicYearNo').lrselectGet() + '&Semester=' + $('#Semester').lrselectGet(),
value: 'value',
text: 'text',
});
@@ -475,7 +493,7 @@ var bootstrap = function ($, learun) {
$('#ClassNo').lrselect({
placeholder: "请选择班级",
allowSearch: true,
- url: top.$.rootUrl + '/EducationalAdministration/StuScoreNotPass/GetClassNoData',
+ //url: top.$.rootUrl + '/EducationalAdministration/StuScoreNotPass/GetClassNoData',
value: 'value',
text: 'text'
});
diff --git a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/StuScoreNotPass/StuScoreNotPassBLL.cs b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/StuScoreNotPass/StuScoreNotPassBLL.cs
index ea3ca03ef..91a15347c 100644
--- a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/StuScoreNotPass/StuScoreNotPassBLL.cs
+++ b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/StuScoreNotPass/StuScoreNotPassBLL.cs
@@ -258,11 +258,11 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration
/// 课程下拉框信息
///
///
- public IEnumerable GetLessonNoDataOfAll(string userAccount, string userType)
+ public IEnumerable GetLessonNoDataOfAll(string userAccount, string userType, string AcademicYearNo, string Semester)
{
try
{
- return stuScoreNotPassService.GetLessonNoDataOfAll(userAccount, userType);
+ return stuScoreNotPassService.GetLessonNoDataOfAll(userAccount, userType, AcademicYearNo, Semester);
}
catch (Exception ex)
{
@@ -281,11 +281,11 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration
/// 班级下拉框信息
///
///
- public IEnumerable GetClassNoData(string userAccount, string userType, string lessonNo)
+ public IEnumerable GetClassNoData(string userAccount, string userType, string lessonNo, string AcademicYearNo, string Semester)
{
try
{
- return stuScoreNotPassService.GetClassNoData(userAccount, userType, lessonNo);
+ return stuScoreNotPassService.GetClassNoData(userAccount, userType, lessonNo, AcademicYearNo, Semester);
}
catch (Exception ex)
{
diff --git a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/StuScoreNotPass/StuScoreNotPassIBLL.cs b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/StuScoreNotPass/StuScoreNotPassIBLL.cs
index 84819cd12..1d5d80971 100644
--- a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/StuScoreNotPass/StuScoreNotPassIBLL.cs
+++ b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/StuScoreNotPass/StuScoreNotPassIBLL.cs
@@ -77,13 +77,13 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration
/// 课程下拉框信息
///
///
- IEnumerable GetLessonNoDataOfAll(string userAccount, string userType);
+ IEnumerable GetLessonNoDataOfAll(string userAccount, string userType, string AcademicYearNo, string Semester);
///
/// 班级下拉框信息
///
///
- IEnumerable GetClassNoData(string userAccount, string userType, string lessonNo);
+ IEnumerable GetClassNoData(string userAccount, string userType, string lessonNo, string AcademicYearNo, string Semester);
///
/// 开始录入:占用成绩
diff --git a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/StuScoreNotPass/StuScoreNotPassService.cs b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/StuScoreNotPass/StuScoreNotPassService.cs
index dbf3898d0..66c0cdd7b 100644
--- a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/StuScoreNotPass/StuScoreNotPassService.cs
+++ b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/StuScoreNotPass/StuScoreNotPassService.cs
@@ -517,7 +517,7 @@ order by bb.ScoreId";
/// 课程下拉框信息
///
///
- public IEnumerable GetLessonNoDataOfAll(string userAccount, string userType)
+ public IEnumerable GetLessonNoDataOfAll(string userAccount, string userType, string AcademicYearNo, string Semester)
{
try
{
@@ -529,6 +529,10 @@ order by bb.ScoreId";
{
strSql.Append(" and s.EmpNo='" + userAccount + "' ");
}
+ if (!string.IsNullOrEmpty(AcademicYearNo) && !string.IsNullOrEmpty(Semester))
+ {
+ strSql.Append($" and s.AcademicYearNo='{AcademicYearNo}' and s.Semester='{Semester}' ");
+ }
var data = this.BaseRepository("CollegeMIS").FindList(strSql.ToString());
data = data.Where(x => !string.IsNullOrEmpty(x.value)).OrderBy(x => x.value);
return data;
@@ -550,7 +554,7 @@ order by bb.ScoreId";
/// 班级下拉框信息
///
///
- public IEnumerable GetClassNoData(string userAccount, string userType, string lessonNo)
+ public IEnumerable GetClassNoData(string userAccount, string userType, string lessonNo, string AcademicYearNo, string Semester)
{
try
{
@@ -564,6 +568,10 @@ order by bb.ScoreId";
{
strSql.Append(" and s.LessonNo='" + lessonNo + "' ");
}
+ if (!string.IsNullOrEmpty(AcademicYearNo) && !string.IsNullOrEmpty(Semester))
+ {
+ strSql.Append($" and s.AcademicYearNo='{AcademicYearNo}' and s.Semester='{Semester}' ");
+ }
var data = this.BaseRepository("CollegeMIS").FindList(strSql.ToString());
data = data.Where(x => !string.IsNullOrEmpty(x.value)).OrderBy(x => x.value);
return data;