Преглед изворни кода

Merge branch '长阳分支中职' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 长阳分支中职

应县
yxq пре 1 година
родитељ
комит
16becd3c42
10 измењених фајлова са 282 додато и 52 уклоњено
  1. +39
    -6
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Controllers/Exam_ArrangeExamTermNewController.cs
  2. +7
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Controllers/StuInfoBasicController.cs
  3. +1
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/Exam_ArrangeExamTermNew/IndexClassRoom.cshtml
  4. +26
    -2
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/Exam_ArrangeExamTermNew/IndexClassRoom.js
  5. +26
    -43
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/Exam_ArrangeExamTermNew/IndexItem.js
  6. +57
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/StuInfoBasic/Direction.cshtml
  7. +111
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/StuInfoBasic/Direction.js
  8. +2
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Learun.Application.Web.csproj
  9. +11
    -0
      Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/Exam_ArrangeExamTermItemNew/Exam_ArrangeExamTermItemNewEntity.cs
  10. +2
    -1
      Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/Exam_ArrangeExamTermNew/Exam_ArrangeExamTermNewService.cs

+ 39
- 6
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Controllers/Exam_ArrangeExamTermNewController.cs Прегледај датотеку

@@ -3,6 +3,7 @@ using System.Data;
using Learun.Application.TwoDevelopment.EducationalAdministration;
using System.Web.Mvc;
using System.Collections.Generic;
using System.Linq;

namespace Learun.Application.Web.Areas.EducationalAdministration.Controllers
{
@@ -167,14 +168,40 @@ namespace Learun.Application.Web.Areas.EducationalAdministration.Controllers
/// <returns></returns>
public ActionResult GetSeatData(string ClassRoomNo, string AcademicYearNo, int? Semester)
{
return Success(exam_ExamRoomIBLL.GetEntityByClassroomNo(ClassRoomNo, AcademicYearNo, Semester));
var data = exam_ExamRoomIBLL.GetEntityByClassroomNo(ClassRoomNo, AcademicYearNo, Semester);
var studata = exam_ArrangeExamTermNewIBLL.GetStuList(AcademicYearNo, Semester, ClassRoomNo).OrderBy(x => x.SitNumber);
var StuList = new List<EaxmStuList>();
var EaxmStartTime = "";
var EaxmEndTime = "";
var teach = "";
foreach (var item in studata)
{
var list = new EaxmStuList
{
SitNumber = item.SitNumber,
StuName = item.StuName,
StuNo = item.StuNo
};
StuList.Add(list);
var times = item.ExamTime.Split('-');
for (int i = 0; i < times.Count(); i++)
{
if (i == 0)
{
EaxmStartTime = item.ExamDate.Value.ToString("yyyy-MM-dd") + " " + times[i] + " ~ ";
}
else
{
EaxmEndTime = item.ExamDate.Value.ToString("yyyy-MM-dd") + " " + times[i];
}
}
teach = item.EmpName;
}
var dataOne = new { tClassroomName = data.ClassroomName, AcademicYearNo, Semester, data.SeatRows, data.SeatColumns, teach, EaxmStartTime, EaxmEndTime };
var result = new { dataOne, StuList };
return Success(result);
}

public ActionResult GetSeatStuList(string ClassRoomNo, string AcademicYearNo, int? Semester)
{
var data = exam_ArrangeExamTermNewIBLL.GetStuList(AcademicYearNo, Semester, ClassRoomNo);
return Success(data);
}

[HttpGet]
[AjaxOnly]
@@ -228,5 +255,11 @@ namespace Learun.Application.Web.Areas.EducationalAdministration.Controllers
}
#endregion

public class EaxmStuList
{
public string StuName { get; set; }
public string StuNo { get; set; }
public string SitNumber { get; set; }
}
}
}

+ 7
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Controllers/StuInfoBasicController.cs Прегледај датотеку

@@ -429,6 +429,13 @@ namespace Learun.Application.Web.Areas.EducationalAdministration.Controllers
var data = stuInfoBasicIBLL.GetTree();
return Success(data);
}


[HttpGet]
public ActionResult Direction()
{
return View();
}
#endregion

#region 提交数据


+ 1
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/Exam_ArrangeExamTermNew/IndexClassRoom.cshtml Прегледај датотеку

@@ -40,6 +40,7 @@
<div class="lr-layout-tool-right">
<div class=" btn-group btn-group-sm">
<a id="lr_refresh" class="btn btn-default"><i class="fa fa-refresh"></i></a>
<a id="lr_view" class="btn btn-default"><i class="fa fa-pencil-square-o"></i>&nbsp;查看</a>
</div>
</div>
</div>


+ 26
- 2
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/Exam_ArrangeExamTermNew/IndexClassRoom.js Прегледај датотеку

@@ -71,6 +71,31 @@ var bootstrap = function ($, learun) {
$('#lr_refresh').on('click', function () {
location.reload();
});
$('#lr_view').on('click', function () {
var ClassRoomNo = $('#gridtable').jfGridValue('ClassroomNo');
var AcademicYearNo = $('#gridtable').jfGridValue('AcademicYearNo');
var Semester = $('#gridtable').jfGridValue('Semester');
if (learun.checkrow(ClassRoomNo)) {
$.ajax({
url: '/EducationalAdministration/Exam_ArrangeExamTermNew/GetSeatData',
data: { ClassRoomNo, AcademicYearNo, Semester },
type: "Post",
dataType: "json",
async: true,
cache: false,
success: function (data) {
console.log(data)
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
},
beforeSend: function () {
},
complete: function () {
}
});
}
//座位数据
});
},
// 初始化列表
initGird: function () {
@@ -105,8 +130,7 @@ var bootstrap = function ($, learun) {
{ label: "考试时间", name: "ExamTime", width: 100, align: "left" },
{ label: "监考老师", name: "EmpName", width: 200, align: "left" },
{ label: "考场人数", name: "ClassRoomNum", width: 100, align: "left" },
{ label: "起止考号", name: "qzkh", width: 100, align: "left", ishide: true,},

{ label: "起止考号", name: "kh", width: 100, align: "left", ishide: true },
],
//mainId: 'EPIId',
isPage: true,


+ 26
- 43
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/Exam_ArrangeExamTermNew/IndexItem.js Прегледај датотеку

@@ -142,46 +142,26 @@ var bootstrap = function ($, learun) {
////弹框文件名字SeatForm

if (Semester != '' && AcademicYearNo != '') {
///学生数据
//$.ajax({
// url: '/EducationalAdministration/Exam_ArrangeExamTermNew/GetSeatStuList',
// data: { ClassRoomNo: ClassRoomNo, AcademicYearNo: AcademicYearNo, Semester, Semester },
// type: "Post",
// dataType: "json",
// async: true,
// cache: false,
// success: function (data) {
// console.log(data)
// },
// error: function (XMLHttpRequest, textStatus, errorThrown) {
// },
// beforeSend: function () {
// },
// complete: function () {
// }
//});
//座位数据
//
//$.ajax({
// url: '/EducationalAdministration/Exam_ArrangeExamTermNew/GetSeatData',
// data: { ClassRoomNo: ClassRoomNo, AcademicYearNo: AcademicYearNo, Semester, Semester },
// type: "Post",
// dataType: "json",
// async: true,
// cache: false,
// success: function (data) {
//console.log(data1)
// },
// error: function (XMLHttpRequest, textStatus, errorThrown) {
// },
// beforeSend: function () {
// },
// complete: function () {
// }
//});
$.ajax({
url: '/EducationalAdministration/Exam_ArrangeExamTermNew/GetSeatData',
data: { ClassRoomNo: ClassRoomNo, AcademicYearNo: AcademicYearNo, Semester, Semester },
type: "Post",
dataType: "json",
async: true,
cache: false,
success: function (data) {
console.log(data)
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
},
beforeSend: function () {
},
complete: function () {
}
});
//座位数据
}
});
},
initGird: function () {
@@ -189,9 +169,13 @@ var bootstrap = function ($, learun) {
url: top.$.rootUrl + '/EducationalAdministration/Exam_ArrangeExamTermNew/GetItemPageList',
headData: [
{ label: '学年', name: 'AcademicYearNo', width: 60, align: "left" },
{ label: '学期', name: 'Semester', width: 45, align: "left" },
{ label: '学期', name: 'Semester', width: 50, align: "left" },
{ label: '学生编号', name: 'StuNo', width: 130, align: "left" },
{ label: '学生姓名', name: 'StuName', width: 100, align: "left" },
{ label: '学籍号', name: 'StuCode', width: 130, align: "left" },
{
label: '考试日期', name: 'ExamDate', width: 90, align: "left", formatter: function (v) {
label: '考试日期', name: 'ExamDate', width: 90, align: "left",
formatter: function (v) {
return learun.formatDate(v, "yyyy-MM-dd");
}
},
@@ -203,9 +187,8 @@ var bootstrap = function ($, learun) {
{ 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: 130, align: "left" },
{ label: '学生姓名', name: 'StuName', width: 100, align: "left" },
{ label: '座位编号', name: 'SitNumber', width: 80, aligndd: "left" }
{ label: '座位编号', name: 'SitNumber', width: 80, aligndd: "left" },
{ label: '考号', name: 'kh', width: 140, align: "left", ishide: true },
],
mainId: 'AETId',
sidx: ' AcademicYearNo desc,Semester desc,ExamDate desc, LessonNo desc,ClassRoomNo desc,ClassRoomNo desc,SitNumber asc ',


+ 57
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/StuInfoBasic/Direction.cshtml Прегледај датотеку

@@ -0,0 +1,57 @@
@{
ViewBag.Title = "学生学籍";
Layout = "~/Views/Shared/_Index.cshtml";
}
<div class="lr-layout lr-layout-left-center" id="lr_layout">
<div class="lr-layout-left">
<div class="lr-layout-wrap">
<div class="lr-layout-title lrlt ">班级列表</div>
<div id="dataTree" class="lr-layout-body"></div>
</div>
</div>
<div class="lr-layout-center">
<div class="lr-layout-wrap ">
<div class="lr-layout-title">
<span id="titleinfo" class="lrlt">学生列表信息</span>
</div>
<div class="lr-layout-tool">
<div class="lr-layout-tool-left">
<div class="lr-layout-tool-item">
<div id="multiple_condition_query">
<div class="lr-query-formcontent">
<div class="col-xs-6 lr-form-item">
<div class="lr-form-item-title">学号</div>
<input id="StuNo" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item">
<div class="lr-form-item-title">姓名</div>
<input id="StuName" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item">
<div class="lr-form-item-title">性别</div>
<div id="GenderNo"></div>
</div>
<div class="col-xs-6 lr-form-item">
<div class="lr-form-item-title">民族</div>
<div id="NationalityNo"></div>
</div>
<div class="col-xs-12 lr-form-item">
<div class="lr-form-item-title">身份证号</div>
<input id="IdentityCardNo" type="text" class="form-control"/>
</div>
</div>
</div>
</div>
</div>
<div class="lr-layout-tool-right">
<div class=" btn-group btn-group-sm">
<a id="lr_refresh" class="btn btn-default"><i class="fa fa-refresh"></i></a>
<a id="lr_print" class="btn btn-default"><i class="fa fa-print"></i>&nbsp;打印</a>
</div>
</div>
</div>
<div class="lr-layout-body" id="gridtable"></div>
</div>
</div>
</div>
@Html.AppendJsFile("/Areas/EducationalAdministration/Views/StuInfoBasic/Direction.js")

+ 111
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/StuInfoBasic/Direction.js Прегледај датотеку

@@ -0,0 +1,111 @@
var refreshGirdData;
var bootstrap = function ($, learun) {
"use strict";
var Class;
var page = {
init: function () {
page.initGird();
page.bind();
},
bind: function () {
// 初始化左侧树形数据
$('#dataTree').lrtree({
url: top.$.rootUrl + '/EducationalAdministration/StuInfoBasic/GetTree',
nodeClick: function (item) {
Class = item.value;
page.search({ ClassNo: item.value });
}
});
$('#multiple_condition_query').lrMultipleQuery(function (queryJson) {
page.search(queryJson);
}, 200, 400);
$('#GenderNo').lrDataItemSelect({ code: 'usersexbit' });
$('#NationalityNo').lrDataSourceSelect({ code: 'BCdNationality', value: 'nationalityno', text: 'nationality' });
// 刷新
$('#lr_refresh').on('click', function () {
location.reload();
});
// 打印
$('#lr_print').on('click', function () {
$('#gridtable').jqprintTable();
});
},
// 初始化列表
initGird: function () {
$('#gridtable').lrAuthorizeJfGridLei({
url: top.$.rootUrl + '/EducationalAdministration/StuInfoBasic/GetPageList',
headData: [
{ label: "姓名", name: "StuName", width: 100, align: "center" },
{
label: "性别", name: "GenderNo", width: 80, align: "center",
formatter: function (cellvalue) {
return cellvalue == true ? "男" : "女";
}
},
{ label: "身份证号", name: "IdentityCardNo", width: 180, align: "center" },
{
label: "民族", name: "NationalityNo", width: 100, align: "center",
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('dataItem', {
key: value,
code: 'National',
callback: function (_data) {
callback(_data.text);
}
});
}
},
{ label: "学籍号", name: "StuCode", width: 160, align: "center" , },
{
label: '选择方向', name: '选择方向', align: "center", statistics: true,
children: [
{ label: "技能高考", name: "GK", width: 100, align: "center" },
{ label: "高职单招", name: "DZ", width: 100, align: "center" },
{ label: "3+2高职转段", name: "ZD", width: 100, align: "center" },
{ label: "就业", name: "JY", width: 80, align: "center"},
{ label: "签名", name: "QM", width: 80, align: "center" },
]
},

],
mainId: 'StuId',
isPage: true,
rows: 100,
isShowNum: true,
// 是否显示序号
//isMultiselect: true,
//onSelectRow: function (rowdata) {
// if (rowdata.CheckMark == "1") {
// $("#check").hide();
// $("#uncheck").show();
// $("#lr_edit").hide();
// $("#lr_delete").hide();
// } else {
// $("#uncheck").hide();
// $("#check").show();
// $("#lr_edit").show();
// $("#lr_delete").show();
// }
//}

});
page.search();
},
search: function (param) {
if (learun.clientdata.get(['userinfo']).account.toLowerCase() != "system") {//登录用户是system时,列表展示所有学生;其他用户登录时,必须选择左侧班级才能查看学生;
if (Class == "" || Class == undefined || Class == null) {
learun.alert.warning("请选择左侧班级!");
return false;
}
}
param = param || {};
param.ClassNo = Class;
$('#gridtable').jfGridSet('reload', { queryJson: JSON.stringify(param) });
}
};
refreshGirdData = function () {
page.search();
};
page.init();
}

+ 2
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Learun.Application.Web.csproj Прегледај датотеку

@@ -1221,6 +1221,7 @@
<Content Include="Areas\EducationalAdministration\Views\StuInfoBasicChange\Form.js" />
<Content Include="Areas\EducationalAdministration\Views\StuInfoBasicChange\FormView.js" />
<Content Include="Areas\EducationalAdministration\Views\StuInfoBasicChange\Index.js" />
<Content Include="Areas\EducationalAdministration\Views\StuInfoBasic\Direction.js" />
<Content Include="Areas\EducationalAdministration\Views\StuInfoBasic\SynPhotoForm.js" />
<Content Include="Areas\EducationalAdministration\Views\StuInfoBasic\GraduateDiplomaReceiveForm.js" />
<Content Include="Areas\EducationalAdministration\Views\StuInfoBasic\FormTran.js" />
@@ -1338,6 +1339,7 @@
<Content Include="Areas\EducationalAdministration\Views\ArrangeExamTermNew\IndexTeach.cshtml" />
<Content Include="Areas\EducationalAdministration\Views\ArrangeExamTermNew\SyncByConditionForm.cshtml" />
<Content Include="Areas\EducationalAdministration\Views\Exam_ArrangeExamTermNew\IndexClassRoom.cshtml" />
<Content Include="Areas\EducationalAdministration\Views\StuInfoBasic\Direction.cshtml" />
<None Include="Areas\EducationalAdministration\Views\StuInfoBasic\Printxjk.cshtml" />
<Content Include="Areas\EducationalAdministration\Views\StuInfoFresh\AllocationClassDC.js" />
<Content Include="Areas\EducationalAdministration\Views\StuInfoFresh\StatisticClassIndex.js" />


+ 11
- 0
Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/Exam_ArrangeExamTermItemNew/Exam_ArrangeExamTermItemNewEntity.cs Прегледај датотеку

@@ -128,6 +128,17 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration
[NotMapped]
///考试专业
public string TeachMajorNo { get; set; }
/// <summary>
/// 学籍号
/// </summary>
[NotMapped]
public string StuCode { get; set; }
/// <summary>
/// 考号
/// </summary>
[NotMapped]
public string kh { get; set; }

#endregion
}
}


+ 2
- 1
Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/Exam_ArrangeExamTermNew/Exam_ArrangeExamTermNewService.cs Прегледај датотеку

@@ -209,7 +209,8 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration
try
{
var strSql = new StringBuilder();
strSql.Append(@"select t.*,e.AcademicYearNo,e.Semester from Exam_ArrangeExamTermItemNew t join Exam_ExamPlan e on t.EPId=e.EPId where 1=1 and t.ClassNo is not null ");
strSql.Append(@"select t.*,e.AcademicYearNo,e.Semester,s.StuCode from Exam_ArrangeExamTermItemNew t join Exam_ExamPlan e on t.EPId=e.EPId ");
strSql.Append(@" left join stuinfobasic s on s.StuNo=t.StuNo where 1=1 and t.ClassNo is not null ");
var queryParam = queryJson.ToJObject();
if (!queryParam["AcademicYearNo"].IsEmpty())
{


Loading…
Откажи
Сачувај