diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/StuScoreOfPrevious/Index.js b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/StuScoreOfPrevious/Index.js
index cfa1f208d..2ca4bfaa4 100644
--- a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/StuScoreOfPrevious/Index.js
+++ b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/StuScoreOfPrevious/Index.js
@@ -20,6 +20,38 @@ var bootstrap = function ($, learun) {
$('#lr_refresh').on('click', function () {
location.reload();
});
+ //学年
+ $('#AcademicYearNo').lrselect({
+ placeholder: "学年",
+ allowSearch: false,
+ url: top.$.rootUrl + '/EducationalAdministration/StuScoreOfPrevious/GetAcademicYearNoData',
+ value: 'value',
+ text: 'text'
+ });
+ //学期
+ $('#Semester').lrselect({
+ placeholder: "学期",
+ allowSearch: false,
+ url: top.$.rootUrl + '/EducationalAdministration/StuScore/GetSemesterData',
+ value: 'value',
+ text: 'text'
+ });
+ //课程类型
+ $('#LessonSortNo').lrselect({
+ placeholder: "课程类型",
+ allowSearch: false,
+ data: [{ id: "1", text: "必修课" }, { id: "2", text: "选修课" }]
+ });
+ //查询
+ $('#btn_Search').on('click', function () {
+ var param = {
+ AcademicYearNo: $("#AcademicYearNo").lrselectGet(),
+ Semester: $("#Semester").lrselectGet(),
+ LessonSortNo: $("#LessonSortNo").lrselectGet(),
+ keyword: $("#keyword").val()
+ };
+ page.search(param);
+ });
//导入弹窗
$('#importBtn').on('click', function () {
learun.layerForm({
@@ -62,8 +94,8 @@ var bootstrap = function ($, learun) {
return cellvalue == "1" ? "必修课" : "选修课";
}
},
- { label: '课程编号', name: 'LessonNo', width: 200, align: "left" },
- { label: '课程名称', name: 'LessonName', width: 200, align: "left" },
+ { label: '课程编号', name: 'LessonNo', width: 150, align: "left" },
+ { label: '课程名称', name: 'LessonName', width: 150, align: "left" },
{ label: '学分', name: 'StudyScore', width: 100, align: "left" },
{
label: '平时成绩', name: 'OrdinaryScore', width: 100, align: "left"
@@ -87,7 +119,9 @@ var bootstrap = function ($, learun) {
},
],
mainId: 'ScoreId',
- isPage: true
+ isPage: true,
+ sidx: 'AcademicYearNo desc,Semester desc,LessonNo,StuNo',
+ sord: ""
});
page.search();
},
diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Web/Content/excel/StuScoreOfPreviousImport.xls b/Learun.Framework.Ultimate V7/Learun.Application.Web/Content/excel/StuScoreOfPreviousImport.xls
index d545f4542..3975359fc 100644
Binary files a/Learun.Framework.Ultimate V7/Learun.Application.Web/Content/excel/StuScoreOfPreviousImport.xls and b/Learun.Framework.Ultimate V7/Learun.Application.Web/Content/excel/StuScoreOfPreviousImport.xls differ
diff --git a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/StuScoreOfPrevious/StuScoreOfPreviousBLL.cs b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/StuScoreOfPrevious/StuScoreOfPreviousBLL.cs
index 1400bca57..5851cb792 100644
--- a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/StuScoreOfPrevious/StuScoreOfPreviousBLL.cs
+++ b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/StuScoreOfPrevious/StuScoreOfPreviousBLL.cs
@@ -42,6 +42,30 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration
}
}
}
+
+ ///
+ /// 学年下拉框信息
+ ///
+ ///
+ public IEnumerable GetAcademicYearNoData()
+ {
+ try
+ {
+ return stuScoreOfPreviousService.GetAcademicYearNoData();
+ }
+ catch (Exception ex)
+ {
+ if (ex is ExceptionEx)
+ {
+ throw;
+ }
+ else
+ {
+ throw ExceptionEx.ThrowBusinessException(ex);
+ }
+ }
+ }
+
#endregion
#region 拓展数据
diff --git a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/StuScoreOfPrevious/StuScoreOfPreviousIBLL.cs b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/StuScoreOfPrevious/StuScoreOfPreviousIBLL.cs
index 14f6d1754..eabd8569e 100644
--- a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/StuScoreOfPrevious/StuScoreOfPreviousIBLL.cs
+++ b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/StuScoreOfPrevious/StuScoreOfPreviousIBLL.cs
@@ -22,6 +22,12 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration
///
///
IEnumerable GetPageList(Pagination pagination, string queryJson);
+
+ ///
+ /// 学年下拉框信息
+ ///
+ ///
+ IEnumerable GetAcademicYearNoData();
#endregion
#region 拓展数据
diff --git a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/StuScoreOfPrevious/StuScoreOfPreviousService.cs b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/StuScoreOfPrevious/StuScoreOfPreviousService.cs
index 6fed1afd0..11682a72c 100644
--- a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/StuScoreOfPrevious/StuScoreOfPreviousService.cs
+++ b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/StuScoreOfPrevious/StuScoreOfPreviousService.cs
@@ -55,9 +55,24 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration
var dp = new DynamicParameters(new { });
if (!queryParam["keyword"].IsEmpty())
{
- strSql.Append(" and (stuno like @keyword or stuname like @keyword )");
+ strSql.Append(" and (t.stuno like @keyword or t.stuname like @keyword )");
dp.Add("keyword", "%" + queryParam["keyword"].ToString() + "%", DbType.String);
}
+ if (!queryParam["AcademicYearNo"].IsEmpty())
+ {
+ strSql.Append(" and t.AcademicYearNo = @AcademicYearNo ");
+ dp.Add("AcademicYearNo", queryParam["AcademicYearNo"].ToString(), DbType.String);
+ }
+ if (!queryParam["Semester"].IsEmpty())
+ {
+ strSql.Append(" and t.Semester = @Semester ");
+ dp.Add("Semester", queryParam["Semester"].ToString(), DbType.String);
+ }
+ if (!queryParam["LessonSortNo"].IsEmpty())
+ {
+ strSql.Append(" and t.LessonSortNo = @LessonSortNo ");
+ dp.Add("LessonSortNo", queryParam["LessonSortNo"].ToString(), DbType.String);
+ }
return this.BaseRepository("CollegeMIS").FindList(strSql.ToString(), dp, pagination);
}
@@ -73,6 +88,32 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration
}
}
}
+
+ ///
+ /// 学年下拉框信息
+ ///
+ ///
+ public IEnumerable GetAcademicYearNoData()
+ {
+ try
+ {
+ var data = this.BaseRepository("CollegeMIS").FindList("select distinct s.AcademicYearNo as value,s.AcademicYearNo as text from StuScoreOfPrevious s ");
+ data = data.Where(x => !string.IsNullOrEmpty(x.value)).OrderBy(x => x.value);
+ return data;
+ }
+ catch (Exception ex)
+ {
+ if (ex is ExceptionEx)
+ {
+ throw;
+ }
+ else
+ {
+ throw ExceptionEx.ThrowServiceException(ex);
+ }
+ }
+ }
+
#endregion
#region 拓展数据