ソースを参照

选修课管理--学年学期查询条件 默认当前学年学期

新疆影视学院高职
zhangli 2年前
コミット
376ed45cca
7個のファイルの変更153行の追加12行の削除
  1. +17
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Controllers/OpenLessonPlanOfElectiveController.cs
  2. +25
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/ArrangeLessonTermOfElective/EmptyByConditionForm.js
  3. +24
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/ArrangeLessonTermOfElective/SyncByConditionForm.js
  4. +29
    -1
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/ElectiveMerge/Index.js
  5. +9
    -9
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/OpenLessonPlanOfElective/Index.cshtml
  6. +16
    -0
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/OpenLessonPlanOfElective/Index.js
  7. +33
    -2
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/OpenLessonPlanOfElective/MergeIndex.js

+ 17
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Controllers/OpenLessonPlanOfElectiveController.cs ファイルの表示

@@ -242,6 +242,23 @@ namespace Learun.Application.Web.Areas.EducationalAdministration.Controllers
};
return Success(jsonData);
}
/// <summary>
/// 获取当前学年学期
/// <summary>
/// <returns></returns>
[HttpGet]
public ActionResult GetSemesterAndYear()
{
var data = Common.GetSemesterAndYear();
var jsonData = new
{
AcademicYearLong = data.AcademicYearLong,
AcademicYearShort = data.AcademicYearShort,
Semester = data.Semester,
};
return Success(jsonData);
}
#endregion

#region 提交数据


+ 25
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/ArrangeLessonTermOfElective/EmptyByConditionForm.js ファイルの表示

@@ -14,6 +14,8 @@ var bootstrap = function ($, learun) {
},
bind: function () {
$('#F_SchoolId').lrDataSourceSelect({ code: 'company', value: 'f_companyid', text: 'f_fullname' });
$('#F_SchoolId').lrselectSet(learun.clientdata.get(['userinfo']).companyId);

//学年
$('#AcademicYearNo').lrselect({
placeholder: "请选择学年",
@@ -30,6 +32,29 @@ var bootstrap = function ($, learun) {
value: 'value',
text: 'text'
});
$.ajax({
url: top.$.rootUrl + '/EducationalAdministration/OpenLessonPlanOfElective/GetSemesterAndYear',
//data: param,
type: "GET",
dataType: "json",
async: false,
cache: false,
success: function (res) {
var data = res.data;
if (!!data) {
$('#AcademicYearNo').lrselectSet(data.AcademicYearShort);
var Semester = data.Semester;
$('#Semester').lrselectSet(Semester);
}
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
learun.httpErrorLog(textStatus);
},
beforeSend: function () {
},
complete: function () {
}
});
},
initData: function () {
//if (!!selectedRow) {


+ 24
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/ArrangeLessonTermOfElective/SyncByConditionForm.js ファイルの表示

@@ -14,6 +14,7 @@ var bootstrap = function ($, learun) {
},
bind: function () {
$('#F_SchoolId').lrDataSourceSelect({ code: 'company', value: 'f_companyid', text: 'f_fullname' });
$('#F_SchoolId').lrselectSet(learun.clientdata.get(['userinfo']).companyId);
//学年
$('#AcademicYearNo').lrselect({
placeholder: "请选择学年",
@@ -30,6 +31,29 @@ var bootstrap = function ($, learun) {
value: 'value',
text: 'text'
});
$.ajax({
url: top.$.rootUrl + '/EducationalAdministration/OpenLessonPlanOfElective/GetSemesterAndYear',
//data: param,
type: "GET",
dataType: "json",
async: false,
cache: false,
success: function (res) {
var data = res.data;
if (!!data) {
$('#AcademicYearNo').lrselectSet(data.AcademicYearShort);
var Semester = data.Semester;
$('#Semester').lrselectSet(Semester);
}
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
learun.httpErrorLog(textStatus);
},
beforeSend: function () {
},
complete: function () {
}
});
},
initData: function () {
//if (!!selectedRow) {


+ 29
- 1
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/ElectiveMerge/Index.js ファイルの表示

@@ -20,6 +20,7 @@ var bootstrap = function ($, learun) {
});
page.initGird();
page.bind();
page.bindSemesterAndYear();
},
bind: function () {
$('#multiple_condition_query').lrMultipleQuery(function (queryJson) {
@@ -133,7 +134,34 @@ var bootstrap = function ($, learun) {
mainId: 'EMId',
isPage: true
});
page.search();
//page.search();
},
bindSemesterAndYear: function () {
$.ajax({
url: top.$.rootUrl + '/EducationalAdministration/OpenLessonPlanOfElective/GetSemesterAndYear',
type: "GET",
dataType: "json",
async: false,
cache: false,
success: function (res) {
var data = res.data;
if (!!data) {
$('#AcademicYearNo').lrselectSet(data.AcademicYearShort);
var Semester = data.Semester;
$('#Semester').lrselectSet(Semester);

var param = { "AcademicYearNo": data.AcademicYearShort, "Semester": data.Semester };
page.search(param);
}
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
learun.httpErrorLog(textStatus);
},
beforeSend: function () {
},
complete: function () {
}
});
},
search: function (param) {
param = param || {};


+ 9
- 9
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/OpenLessonPlanOfElective/Index.cshtml ファイルの表示

@@ -2,7 +2,7 @@
ViewBag.Title = "选修课课程信息";
Layout = "~/Views/Shared/_Index.cshtml";
}
<div class="lr-layout " >
<div class="lr-layout ">
<div class="lr-layout-center">
<div class="lr-layout-wrap lr-layout-wrap-notitle ">
<div class="lr-layout-tool">
@@ -12,20 +12,20 @@
<div class="lr-query-formcontent">
<div class="col-xs-6 lr-form-item">
<div class="lr-form-item-title">学年</div>
<input id="AcademicYearNo" type="text" class="form-control" />
<div id="AcademicYearNo" type="lrselect" class="lr-select"></div>
</div>
<div class="col-xs-6 lr-form-item">
<div class="lr-form-item-title">学期</div>
<input id="Semester" type="text" class="form-control" />
<div id="Semester" type="lrselect" class="lr-select"></div>
</div>
<div class="col-xs-6 lr-form-item">
<div class="lr-form-item-title">课程号</div>
<input id="LessonNo" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item">
<div class="col-xs-12 lr-form-item">
<div class="lr-form-item-title">课程名称</div>
<input id="LessonName" type="text" class="form-control" />
<div id="LessonNo" type="lrselect" class="lr-select"></div>
</div>
@*<div class="col-xs-6 lr-form-item">
<div class="lr-form-item-title">课程号</div>
<input id="LessonNo" type="text" class="form-control" />
</div>*@
</div>
</div>
</div>


+ 16
- 0
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/OpenLessonPlanOfElective/Index.js ファイルの表示

@@ -21,6 +21,22 @@ var bootstrap = function ($, learun) {
$('#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/EADateArrange/GetSemester',
value: 'value',
text: 'text'
});
$('#LessonNo').lrDataSourceSelect({ code: 'LessonInfo', value: 'lessonno', text: 'lessonname' });
$('#lr_edit').on('click', function () {
var keyValue = $('#gridtable').jfGridValue('Id');
var AcademicYearNo = $('#gridtable').jfGridValue('AcademicYearNo');


+ 33
- 2
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/OpenLessonPlanOfElective/MergeIndex.js ファイルの表示

@@ -21,6 +21,7 @@ var bootstrap = function ($, learun) {

page.initGird();
page.bind();
page.bindSemesterAndYear();
},
bind: function () {
$('#multiple_condition_query').lrMultipleQuery(function (queryJson) {
@@ -45,6 +46,8 @@ var bootstrap = function ($, learun) {
value: 'value',
text: 'text'
});


$('#LessonName').lrDataSourceSelect({ code: 'LessonInfo', value: 'lessonno', text: 'lessonname' });
//设置选课专业
$('#lr_editMajor').on('click', function () {
@@ -86,7 +89,6 @@ var bootstrap = function ($, learun) {
});

}

});
//新增
$('#lr_add').on('click', function () {
@@ -245,6 +247,35 @@ var bootstrap = function ($, learun) {
});
}
});
},
bindSemesterAndYear: function () {
$.ajax({
url: top.$.rootUrl + '/EducationalAdministration/OpenLessonPlanOfElective/GetSemesterAndYear',
type: "GET",
dataType: "json",
async: false,
cache: false,
success: function (res) {
var data = res.data;
if (!!data) {
$('#AcademicYearNo').lrselectSet(data.AcademicYearShort);
var Semester = data.Semester;
$('#Semester').lrselectSet(Semester);

var param = { "AcademicYearNo": data.AcademicYearShort, "Semester": data.Semester };
page.search(param);
}
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
learun.httpErrorLog(textStatus);
},
beforeSend: function () {
},
complete: function () {
}
});


},
// 初始化列表
initGird: function () {
@@ -344,7 +375,7 @@ var bootstrap = function ($, learun) {
sidx: 'AcademicYearNo DESC, Semester DESC, LessonName ASC',
sord: 'desc'
});
page.search();
//page.search();
},
search: function (param) {
param = param || {};


読み込み中…
キャンセル
保存