diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Mobile/www/pages/EducationalAdministration/ArrangeExamTerm/ArrangeExamTerm.css b/Learun.Framework.Ultimate V7/Learun.Application.Mobile/www/pages/EducationalAdministration/ArrangeExamTerm/ArrangeExamTerm.css
new file mode 100644
index 000000000..e69de29bb
diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Mobile/www/pages/EducationalAdministration/ArrangeExamTerm/ArrangeExamTerm.html b/Learun.Framework.Ultimate V7/Learun.Application.Mobile/www/pages/EducationalAdministration/ArrangeExamTerm/ArrangeExamTerm.html
new file mode 100644
index 000000000..24f1fe28d
--- /dev/null
+++ b/Learun.Framework.Ultimate V7/Learun.Application.Mobile/www/pages/EducationalAdministration/ArrangeExamTerm/ArrangeExamTerm.html
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Mobile/www/pages/EducationalAdministration/ArrangeExamTerm/ArrangeExamTerm.js b/Learun.Framework.Ultimate V7/Learun.Application.Mobile/www/pages/EducationalAdministration/ArrangeExamTerm/ArrangeExamTerm.js
new file mode 100644
index 000000000..01f6b3339
--- /dev/null
+++ b/Learun.Framework.Ultimate V7/Learun.Application.Mobile/www/pages/EducationalAdministration/ArrangeExamTerm/ArrangeExamTerm.js
@@ -0,0 +1,74 @@
+(function() {
+ var multipleData = null;
+ var page = {
+ grid: null,
+ init: function($page) {
+ page.grid = $page.find('#lr_list').lrpagination({
+ lclass: page.lclass,
+ rows: 10, // 每页行数
+ getData: function(param, callback) { // 获取数据 param 分页参数,callback 异步回调
+ param.multipleData = multipleData;
+ page.loadData(param, callback, $page);
+ },
+ renderData: function(_index, _item, _$item) { // 渲染数据模板
+ return page.rowRender(_index, _item, _$item, $page);
+ },
+ });
+ },
+ lclass: 'lr-list',
+ loadData: function(param, callback, $page) { // 列表加载后台数据
+ var _postParam = {
+ pagination: {
+ rows: param.rows,
+ page: param.page,
+ sidx: 'ExamDate,ExamTime,LessonNo,EmpNo,ClassRoomName,SitNumber',
+ sord: 'asc',
+ },
+ queryJson: '{}'
+ };
+ if (param.multipleData) {
+ _postParam.queryJson = JSON.stringify(multipleData);
+ }
+
+ var baseUser = JSON.parse(localStorage.userinfo);
+ _postParam.queryJson = JSON.stringify({ StuNo: baseUser.baseinfo.account });
+ learun.httpget(config.webapi + '/learun/ask/teststulist', _postParam, (data) => {
+ $page.find('.lr-badge').text('0');
+ if (data) {
+ $page.find('.lr-badge').text(data.records);
+ callback(data.rows, parseInt(data.records));
+ } else {
+ callback([], 2);
+ }
+ });
+ },
+ rowRender: function(_index, _item, _$item, $page) { // 渲染列表行数据
+ _$item.addClass('lr-list-item lr-list-item-multi');
+ _$item.append($('考试日期:
').dataFormatter({
+ value: _item.ExamDate,
+ type: 'datetime',
+ dateformat: 'yyyy-MM-dd'
+ }));
+ _$item.append($('考试时间:
').dataFormatter({
+ value: _item.ExamTime
+ }));
+ _$item.append($('课程编号:
').dataFormatter({
+ value: _item.LessonNo
+ }));
+ _$item.append($('课程名称:
').dataFormatter({
+ value: _item.LessonName
+ }));
+ _$item.append($('监考老师:
').dataFormatter({
+ value: _item.EmpName
+ }));
+ _$item.append($('教室名称:
').dataFormatter({
+ value: _item.ClassRoomName
+ }));
+ _$item.append($('座位编号:
').dataFormatter({
+ value: _item.SitNumber
+ }));
+ return '';
+ },
+ };
+ return page;
+})();
diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Controllers/ArrangeExamTermNewController.cs b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Controllers/ArrangeExamTermNewController.cs
index f07ac3db4..e94639dca 100644
--- a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Controllers/ArrangeExamTermNewController.cs
+++ b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Controllers/ArrangeExamTermNewController.cs
@@ -59,6 +59,19 @@ namespace Learun.Application.Web.Areas.EducationalAdministration.Controllers
{
return View();
}
+
+
+
+ public ActionResult IndexTeach()
+ {
+ return View();
+ }
+
+ public ActionResult IndexStudent()
+ {
+ return View();
+ }
+
#endregion
#region 获取数据
diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/ArrangeExamTermNew/IndexStudent.cshtml b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/ArrangeExamTermNew/IndexStudent.cshtml
new file mode 100644
index 000000000..112dd05b8
--- /dev/null
+++ b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/ArrangeExamTermNew/IndexStudent.cshtml
@@ -0,0 +1,36 @@
+@{
+ ViewBag.Title = "排考2021新";
+ Layout = "~/Views/Shared/_Index.cshtml";
+}
+
+@Html.AppendJsFile("/Areas/EducationalAdministration/Views/ArrangeExamTermNew/IndexStudent.js")
diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/ArrangeExamTermNew/IndexStudent.js b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/ArrangeExamTermNew/IndexStudent.js
new file mode 100644
index 000000000..54a0f88b0
--- /dev/null
+++ b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/ArrangeExamTermNew/IndexStudent.js
@@ -0,0 +1,100 @@
+/* * 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架(http://www.learun.cn)
+ * Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
+ * 创建人:超级管理员
+ * 日 期:2021-12-08 12:19
+ * 描 述:排考2021新
+ */
+var selectedRow;
+var refreshGirdData;
+
+var bootstrap = function ($, learun) {
+ "use strict";
+ var datebegin = '';
+ var dateend = '';
+ var ClassNo = '';
+ var page = {
+ init: function () {
+ page.initGird();
+ page.bind();
+ },
+ bind: function () {
+ $('.datetime').each(function () {
+ $(this).lrdate({
+ dfdata: [
+ { name: '清空', begin: function () { return '' }, end: function () { return '' } },
+ { name: '今天', begin: function () { return learun.getDate('yyyy-MM-dd 00:00:00') }, end: function () { return learun.getDate('yyyy-MM-dd 23:59:59') } },
+ { name: '近7天', begin: function () { return learun.getDate('yyyy-MM-dd 00:00:00', 'd', -6) }, end: function () { return learun.getDate('yyyy-MM-dd 23:59:59') } },
+ { name: '近1个月', begin: function () { return learun.getDate('yyyy-MM-dd 00:00:00', 'm', -1) }, end: function () { return learun.getDate('yyyy-MM-dd 23:59:59') } },
+ { name: '近3个月', begin: function () { return learun.getDate('yyyy-MM-dd 00:00:00', 'm', -3) }, end: function () { return learun.getDate('yyyy-MM-dd 23:59:59') } },
+ ],
+ // 月
+ mShow: false,
+ premShow: false,
+ // 季度
+ jShow: false,
+ prejShow: false,
+ // 年
+ ysShow: false,
+ yxShow: false,
+ preyShow: false,
+ yShow: false,
+ // 默认
+ dfvalue: '0',
+ selectfn: function (begin, end) {
+ datebegin = begin;
+ dateend = end;
+ }
+ });
+ });
+ // 查询
+ $('#btn_Search').on('click', function () {
+ page.search({ ClassNo: ClassNo, AcademicYearNo: $('#AcademicYearNo').lrselectGet(), Semester: $('#Semester').lrselectGet(), LessonNo: $('#LessonNo').lrselectGet(), ClassRoomNo: $('#ClassRoomNo').lrselectGet(), EmpNo: $('#EmpNo').lrselectGet() });
+ });
+ // 刷新
+ $('#lr_refresh').on('click', function () {
+ location.reload();
+ });
+ $('#LessonNo').lrDataSourceSelect({ code: 'LessonInfo', value: 'lessonno', text: 'lessonname', placeholder: '请选择课程' });
+ $('#ClassRoomNo').lrDataSourceSelect({ code: 'ClassRoomInfo', value: 'classroomno', text: 'classroomname', placeholder: '请选择教室' });
+ $('#EmpNo').lrDataSourceSelect({ code: 'EmpInfo', value: 'empno', text: 'empname', placeholder: '请选择教师' });
+ },
+ initGird: function () {
+ $('#gridtable').lrAuthorizeJfGrid({
+ url: top.$.rootUrl + '/EducationalAdministration/ArrangeExamTermNew/GetItemPageList',
+ headData: [
+ { label: '学年', name: 'AcademicYearNo', width: 70, align: "left" },
+ { label: '学期', name: 'Semester', width: 60, align: "left" },
+ { label: '考试日期', name: 'ExamDate', width: 120, align: "left" },
+ { label: '考试时间', name: 'ExamTime', width: 120, align: "left" },
+ { label: '课程编号', name: 'LessonNo', width: 100, align: "left" },
+ { label: '课程名称', name: 'LessonName', width: 200, align: "left" },
+ { label: '监考教师编号', name: 'EmpNo', width: 150, align: "left" },
+ { label: '监考教师姓名', name: 'EmpName', width: 150, align: "left" },
+ { label: '教室编号', name: 'ClassRoomNo', width: 100, align: "left" },
+ { label: '教室名称', name: 'ClassRoomName', width: 100, align: "left" },
+ { label: '班级名称', name: 'ClassName', width: 100, align: "left" },
+ { label: '学生编号', name: 'StuNo', width: 100, align: "left" },
+ { label: '学生姓名', name: 'StuName', width: 200, align: "left" },
+ { label: '座位编号', name: 'SitNumber', width: 100, aligndd: "left" }
+ ],
+ mainId: 'AETId',
+ sidx: 'ExamDate asc, LessonNo asc,ClassRoomNo asc,ClassNo asc,SitNumber asc',
+ isPage: true
+ });
+ page.search();
+ },
+ search: function (param) {
+ param = param || {};
+ param.StartTime = datebegin;
+ param.EndTime = dateend;
+ var loginInfo = learun.clientdata.get(['userinfo']);
+ param.StuNo = loginInfo.account;
+ console.log(param.StuNo);
+ $('#gridtable').jfGridSet('reload', { queryJson: JSON.stringify(param) });
+ }
+ };
+ refreshGirdData = function () {
+ $('#gridtable').jfGridSet('reload');
+ };
+ page.init();
+}
diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/ArrangeExamTermNew/IndexTeach.cshtml b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/ArrangeExamTermNew/IndexTeach.cshtml
new file mode 100644
index 000000000..10725ae47
--- /dev/null
+++ b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/ArrangeExamTermNew/IndexTeach.cshtml
@@ -0,0 +1,39 @@
+@{
+ ViewBag.Title = "排考2021新";
+ Layout = "~/Views/Shared/_Index.cshtml";
+}
+
+@Html.AppendJsFile("/Areas/EducationalAdministration/Views/ArrangeExamTermNew/IndexTeach.js")
diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/ArrangeExamTermNew/IndexTeach.js b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/ArrangeExamTermNew/IndexTeach.js
new file mode 100644
index 000000000..d2e51623e
--- /dev/null
+++ b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/ArrangeExamTermNew/IndexTeach.js
@@ -0,0 +1,111 @@
+/* * 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架(http://www.learun.cn)
+ * Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
+ * 创建人:超级管理员
+ * 日 期:2021-12-08 12:19
+ * 描 述:排考2021新
+ */
+var selectedRow;
+var refreshGirdData;
+
+var bootstrap = function ($, learun) {
+ "use strict";
+ var datebegin = '';
+ var dateend = '';
+ var page = {
+ init: function () {
+ page.initGird();
+ page.bind();
+ },
+ bind: function () {
+ $('.datetime').each(function () {
+ $(this).lrdate({
+ dfdata: [
+ { name: '清空', begin: function () { return '' }, end: function () { return '' } },
+ { name: '今天', begin: function () { return learun.getDate('yyyy-MM-dd 00:00:00') }, end: function () { return learun.getDate('yyyy-MM-dd 23:59:59') } },
+ { name: '近7天', begin: function () { return learun.getDate('yyyy-MM-dd 00:00:00', 'd', -6) }, end: function () { return learun.getDate('yyyy-MM-dd 23:59:59') } },
+ { name: '近1个月', begin: function () { return learun.getDate('yyyy-MM-dd 00:00:00', 'm', -1) }, end: function () { return learun.getDate('yyyy-MM-dd 23:59:59') } },
+ { name: '近3个月', begin: function () { return learun.getDate('yyyy-MM-dd 00:00:00', 'm', -3) }, end: function () { return learun.getDate('yyyy-MM-dd 23:59:59') } },
+ ],
+ // 月
+ mShow: false,
+ premShow: false,
+ // 季度
+ jShow: false,
+ prejShow: false,
+ // 年
+ ysShow: false,
+ yxShow: false,
+ preyShow: false,
+ yShow: false,
+ // 默认
+ dfvalue: '0',
+ selectfn: function (begin, end) {
+ datebegin = begin;
+ dateend = end;
+ }
+ });
+ });
+ // 查询
+ $('#btn_Search').on('click', function () {
+ page.search({ AcademicYearNo: $('#AcademicYearNo').lrselectGet(), Semester: $('#Semester').lrselectGet(), LessonNo: $('#LessonNo').lrselectGet()});
+ });
+ // 刷新
+ $('#lr_refresh').on('click', function () {
+ location.reload();
+ });
+ $('#AcademicYearNo').lrselect({
+ placeholder: "学年",
+ allowSearch: false,
+ url: top.$.rootUrl + '/EducationalAdministration/EADateArrange/GetAcademicYearNo',
+ value: 'value',
+ text: 'text'
+ });
+ //学期
+ $('#Semester').lrselect({
+ placeholder: "学期",
+ allowSearch: false,
+ url: top.$.rootUrl + '/EducationalAdministration/StuScore/GetSemesterData',
+ value: 'value',
+ text: 'text'
+ });
+ //课程
+ $('#LessonNo').lrDataSourceSelect({ code: 'LessonInfo', value: 'lessonno', text: 'lessonname', placeholder:'请选择课程' });
+ },
+ initGird: function () {
+ $('#gridtable').lrAuthorizeJfGrid({
+ url: top.$.rootUrl + '/EducationalAdministration/ArrangeExamTermNew/GetPageList',
+ headData: [
+ {
+ label: '考试日期', name: 'ExamDate', width: 200, align: "left", formatter: function (v) {
+ return learun.formatDate(v, "yyyy-MM-dd");
+ }
+ },
+ { label: '考试时间', name: 'ExamTime', width: 200, align: "left" },
+ { label: '课程编号', name: 'LessonNo', width: 200, align: "left" },
+ { label: '课程名称', name: 'LessonName', width: 200, align: "left" },
+ { label: '教师编号', name: 'EmpNo', width: 200, align: "left" },
+ { label: '教师姓名', name: 'EmpName', width: 200, align: "left" },
+ { label: '教室编号', name: 'ClassRoomNo', width: 200, align: "left" },
+ { label: '教室名称', name: 'ClassRoomName', width: 200, align: "left" }
+ ],
+ mainId: 'AETId',
+ sidx: 'ExamDate asc,ExamTime asc,LessonNo asc,ClassRoomNo asc',
+ isPage: true
+ });
+ page.search();
+ },
+ search: function (param) {
+ param = param || {};
+ param.StartTime = datebegin;
+ param.EndTime = dateend;
+ var loginInfo = learun.clientdata.get(['userinfo']);
+ param.EmpNo = loginInfo.account;
+ console.log(param.EmpNo,111);
+ $('#gridtable').jfGridSet('reload', { queryJson: JSON.stringify(param) });
+ }
+ };
+ refreshGirdData = function () {
+ $('#gridtable').jfGridSet('reload');
+ };
+ page.init();
+}
diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Web/Learun.Application.Web.csproj b/Learun.Framework.Ultimate V7/Learun.Application.Web/Learun.Application.Web.csproj
index 7fd8034ef..3cd647c19 100644
--- a/Learun.Framework.Ultimate V7/Learun.Application.Web/Learun.Application.Web.csproj
+++ b/Learun.Framework.Ultimate V7/Learun.Application.Web/Learun.Application.Web.csproj
@@ -1,4 +1,4 @@
-
+
@@ -930,8 +930,10 @@
+
+
@@ -7481,6 +7483,8 @@
+
+
diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Web/Views/Login/Default/Index.js b/Learun.Framework.Ultimate V7/Learun.Application.Web/Views/Login/Default/Index.js
index c4433e808..189493836 100644
--- a/Learun.Framework.Ultimate V7/Learun.Application.Web/Views/Login/Default/Index.js
+++ b/Learun.Framework.Ultimate V7/Learun.Application.Web/Views/Login/Default/Index.js
@@ -154,19 +154,19 @@
$.ajax({
url: $.rootUrl + "/Login/CheckLogin",
headers: { __RequestVerificationToken: $.lrToken },
- data: { username: username, password: password, verifycode: verifycode, up: up },
+ data: { username: username, password: password, verifycode: verifycode, up: up }, AdminDesktop
type: "post",
dataType: "json",
success: function (res) {
if (res.code == 200) {
if (source == "noLogin") {
- window.location.href = DigitalschoolMisLoginurl + "?F_Account=" + username + "&returnurl=" + Returnurl + "/SSOSystem/Index";
+ window.location.href = "/SSOSystem/Index";
} else {
if (res.data.pwd == true) {
- window.location.href = DigitalschoolMisLoginurl + "?F_Account=" + username + "&returnurl=" + Returnurl + "/Home/Index?pwd=true";
+ window.location.href = "/Home/Index?pwd=true";
}
else
- window.location.href = DigitalschoolMisLoginurl + "?F_Account=" + username + "&returnurl=" + Returnurl + "/Home/Index";
+ window.location.href = "/Home/Index";
//window.location.href = "/Home/Index";
}
}
diff --git a/Learun.Framework.Ultimate V7/Learun.Application.WebApi/Learun.Application.WebApi.csproj b/Learun.Framework.Ultimate V7/Learun.Application.WebApi/Learun.Application.WebApi.csproj
index 1bfa10fb1..b0280d0f6 100644
--- a/Learun.Framework.Ultimate V7/Learun.Application.WebApi/Learun.Application.WebApi.csproj
+++ b/Learun.Framework.Ultimate V7/Learun.Application.WebApi/Learun.Application.WebApi.csproj
@@ -195,6 +195,7 @@
+
diff --git a/Learun.Framework.Ultimate V7/Learun.Application.WebApi/Modules/EducationalAdministration/ArrangeExamTermApi.cs b/Learun.Framework.Ultimate V7/Learun.Application.WebApi/Modules/EducationalAdministration/ArrangeExamTermApi.cs
new file mode 100644
index 000000000..cc2f24e05
--- /dev/null
+++ b/Learun.Framework.Ultimate V7/Learun.Application.WebApi/Modules/EducationalAdministration/ArrangeExamTermApi.cs
@@ -0,0 +1,47 @@
+using Learun.Application.Organization;
+using Learun.Application.TwoDevelopment.EducationalAdministration;
+using Learun.Application.TwoDevelopment.EvaluationTeach;
+using Learun.Util;
+using Nancy;
+using System.Collections.Generic;
+using Learun.Application.TwoDevelopment.Ask;
+
+namespace Learun.Application.WebApi.Modules
+{
+ ///
+ /// 版 本 Learun-ADMS V7.0.0 数字化智慧校园
+ /// Copyright (c) 2013-2018 北京泉江科技有限公司
+ /// 创建人:数字化智慧校园-框架开发组
+ /// 日 期:2018.01.04
+ /// 描 述:部门管理
+ ///
+ public class ArrangeExamTermApi : BaseApi
+ {
+ public ArrangeExamTermApi()
+ : base("/learun/ask")
+ {
+ Get["/teststulist"] = GetSutdentList;
+ }
+
+ private ArrangeExamTermNewIBLL AeTerm = new ArrangeExamTermNewBLL();
+
+ ///
+ /// 获取学生待考试列表
+ ///
+ ///
+ ///
+ public Response GetSutdentList(dynamic _)
+ {
+ ReqPageParam parameter = this.GetReqData();
+ var data = AeTerm.GetItemPageList(parameter.pagination, parameter.queryJson);
+ var jsonData = new
+ {
+ rows = data,
+ total = parameter.pagination.total,
+ page = parameter.pagination.page,
+ records = parameter.pagination.records
+ };
+ return Success(jsonData);
+ }
+ }
+}
\ No newline at end of file