@@ -91,6 +91,15 @@ namespace Learun.Application.Web.Areas.EducationalAdministration.Controllers | |||||
{ | { | ||||
return View(); | return View(); | ||||
} | } | ||||
/// <summary> | |||||
/// 毕业归档-设置毕业时间 | |||||
/// </summary> | |||||
/// <returns></returns> | |||||
[HttpGet] | |||||
public ActionResult FinishSchoolDateForm() | |||||
{ | |||||
return View(); | |||||
} | |||||
[HttpGet] | [HttpGet] | ||||
public ActionResult CreateGraduateNoForm() | public ActionResult CreateGraduateNoForm() | ||||
{ | { | ||||
@@ -581,6 +590,19 @@ namespace Learun.Application.Web.Areas.EducationalAdministration.Controllers | |||||
stuInfoBasicIBLL.StuStore(); | stuInfoBasicIBLL.StuStore(); | ||||
return Success("操作成功"); | return Success("操作成功"); | ||||
} | } | ||||
/// <summary> | |||||
/// 学生毕业归档-设置毕业时间 | |||||
/// </summary> | |||||
/// <param name=""></param> | |||||
/// <returns></returns> | |||||
[HttpPost] | |||||
[AjaxOnly] | |||||
public ActionResult SaveFinishSchoolDate(DateTime finishDate) | |||||
{ | |||||
stuInfoBasicIBLL.SaveFinishSchoolDate(finishDate); | |||||
return Success("操作成功"); | |||||
} | |||||
/// <summary> | /// <summary> | ||||
/// 删除实体数据 | /// 删除实体数据 | ||||
@@ -80,6 +80,15 @@ namespace Learun.Application.Web.Areas.EducationalAdministration.Controllers | |||||
return View(stuInfoGraduateEntity); | return View(stuInfoGraduateEntity); | ||||
} | } | ||||
/// <summary> | |||||
/// 毕业流程审核 | |||||
/// </summary> | |||||
/// <returns></returns> | |||||
[HttpGet] | |||||
public ActionResult GraduateCheck() | |||||
{ | |||||
return View(); | |||||
} | |||||
#endregion | #endregion | ||||
#region 获取数据 | #region 获取数据 | ||||
@@ -35,7 +35,7 @@ | |||||
<div id="ClassNo"></div> | <div id="ClassNo"></div> | ||||
</div> | </div> | ||||
<div class="col-xs-12 lr-form-item"> | <div class="col-xs-12 lr-form-item"> | ||||
<div class="lr-form-item-title">准许毕业</div> | |||||
<div class="lr-form-item-title">毕业状态</div> | |||||
<div id="FinishSchoolMark"></div> | <div id="FinishSchoolMark"></div> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
@@ -38,11 +38,11 @@ var bootstrap = function ($, learun) { | |||||
}) | }) | ||||
} | } | ||||
}); | }); | ||||
//$('#ClassNo').lrDataSourceSelect({ code: 'bjsj', value: 'classno', text: 'classname' }); | |||||
//$('#ClassNo').lrDataSourceSelect({ code: 'allbjqj', value: 'classno', text: 'classname' }); | |||||
$('#ClassNo').lrselect({ | $('#ClassNo').lrselect({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
param: { strWhere: "1=1 AND CheckMark=1 order by classname asc" }, | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { strWhere: "1=1 AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) order by classname asc" }, | |||||
value: "classno", | value: "classno", | ||||
text: "classname" | text: "classname" | ||||
}); | }); | ||||
@@ -83,7 +83,7 @@ var bootstrap = function ($, learun) { | |||||
// 初始化列表 | // 初始化列表 | ||||
initGird: function () { | initGird: function () { | ||||
$('#gridtable').jfGrid({ | $('#gridtable').jfGrid({ | ||||
url: top.$.rootUrl + '/EducationalAdministration/StuInfoBasic/GetPageList', | |||||
url: top.$.rootUrl + '/EducationalAdministration/StuInfoGraduate/GetPageList', | |||||
headData: [ | headData: [ | ||||
{ label: "学号", name: "StuNo", width: 150, align: "left" }, | { label: "学号", name: "StuNo", width: 150, align: "left" }, | ||||
{ label: "姓名", name: "StuName", width: 100, align: "left" }, | { label: "姓名", name: "StuName", width: 100, align: "left" }, | ||||
@@ -124,7 +124,7 @@ var bootstrap = function ($, learun) { | |||||
label: "班级", name: "ClassNo", width: 100, align: "left", | label: "班级", name: "ClassNo", width: 100, align: "left", | ||||
formatterAsync: function (callback, value, row, op, $cell) { | formatterAsync: function (callback, value, row, op, $cell) { | ||||
learun.clientdata.getAsync('custmerData', { | learun.clientdata.getAsync('custmerData', { | ||||
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'bjsj', | |||||
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'allbjqj', | |||||
key: value, | key: value, | ||||
keyId: 'classno', | keyId: 'classno', | ||||
callback: function (_data) { | callback: function (_data) { | ||||
@@ -165,7 +165,8 @@ var bootstrap = function ($, learun) { | |||||
mainId: 'StuId', | mainId: 'StuId', | ||||
isPage: true, | isPage: true, | ||||
isMultiselect: false, | isMultiselect: false, | ||||
sidx: "FinishSchoolMark,StuNo", | |||||
sord:"asc" | |||||
}); | }); | ||||
page.search(); | page.search(); | ||||
}, | }, | ||||
@@ -0,0 +1,11 @@ | |||||
@{ | |||||
ViewBag.Title = "设置毕业时间"; | |||||
Layout = "~/Views/Shared/_Form.cshtml"; | |||||
} | |||||
<div class="lr-form-wrap"> | |||||
<div class="col-xs-12 lr-form-item"> | |||||
<div class="lr-form-item-title">毕业时间<font face="宋体">*</font></div> | |||||
<input id="FinishSchoolDate" isvalid="yes" checkexpession="NotNull" type="text" class="form-control lr-input-wdatepicker" onfocus="WdatePicker({ dateFmt: 'yyyy-MM-dd', onpicked: function() { $('#FinishSchoolDate').trigger('change'); } })" /> | |||||
</div> | |||||
</div> | |||||
@Html.AppendJsFile("/Areas/EducationalAdministration/Views/StuInfoBasic/FinishSchoolDateForm.js") |
@@ -0,0 +1,31 @@ | |||||
/* * 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园(http://www.learun.cn) | |||||
* Copyright (c) 2013-2018 北京泉江科技有限公司 | |||||
* 创建人:超级管理员 | |||||
* 日 期:2024-03-04 16:53 | |||||
* 描 述:设置毕业时间 | |||||
*/ | |||||
var acceptClick; | |||||
var bootstrap = function ($, learun) { | |||||
"use strict"; | |||||
var page = { | |||||
init: function () { | |||||
$('.lr-form-wrap').lrscroll(); | |||||
} | |||||
}; | |||||
// 保存数据 | |||||
acceptClick = function (callBack) { | |||||
if (!$('body').lrValidform()) { | |||||
return false; | |||||
} | |||||
var finishDate = $('#FinishSchoolDate').val(); | |||||
$.lrSaveForm(top.$.rootUrl + '/EducationalAdministration/StuInfoBasic/SaveFinishSchoolDate', { finishDate: finishDate }, function (res) { | |||||
// 保存成功后才回调 | |||||
if (!!callBack) { | |||||
callBack(); | |||||
} | |||||
}); | |||||
}; | |||||
page.init(); | |||||
} |
@@ -37,7 +37,7 @@ | |||||
<div id="ClassNo"></div> | <div id="ClassNo"></div> | ||||
</div> | </div> | ||||
<div class="col-xs-12 lr-form-item"> | <div class="col-xs-12 lr-form-item"> | ||||
<div class="lr-form-item-title">准许毕业</div> | |||||
<div class="lr-form-item-title">毕业状态</div> | |||||
<div id="FinishSchoolMark"></div> | <div id="FinishSchoolMark"></div> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
@@ -38,11 +38,11 @@ var bootstrap = function ($, learun) { | |||||
}) | }) | ||||
} | } | ||||
}); | }); | ||||
//$('#ClassNo').lrDataSourceSelect({ code: 'bjsj', value: 'classno', text: 'classname' }); | |||||
//$('#ClassNo').lrDataSourceSelect({ code: 'allbjqj', value: 'classno', text: 'classname' }); | |||||
$('#ClassNo').lrselect({ | $('#ClassNo').lrselect({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
param: { strWhere: "1=1 AND CheckMark=1 order by classname asc" }, | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { strWhere: "1=1 AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) order by classname asc" }, | |||||
value: "classno", | value: "classno", | ||||
text: "classname" | text: "classname" | ||||
}); | }); | ||||
@@ -60,8 +60,22 @@ var bootstrap = function ($, learun) { | |||||
$('#lr_store').on('click', function () { | $('#lr_store').on('click', function () { | ||||
learun.layerConfirm('1.毕业生归档必须在6-8月份进行; <br> 2.归档后的学生信息如:操行、奖惩、成绩、毕业证书等只有通过毕业生信息管理才能查询或打印;<br> 3.毕业学生的账户将自动取消;<br> 4.学生所占的床位也将自动退掉;<br> 5.学生所在的班级置为已毕业班级;<br> 6.归档操作后不可撤消,请谨慎操作!', function (res) { | learun.layerConfirm('1.毕业生归档必须在6-8月份进行; <br> 2.归档后的学生信息如:操行、奖惩、成绩、毕业证书等只有通过毕业生信息管理才能查询或打印;<br> 3.毕业学生的账户将自动取消;<br> 4.学生所占的床位也将自动退掉;<br> 5.学生所在的班级置为已毕业班级;<br> 6.归档操作后不可撤消,请谨慎操作!', function (res) { | ||||
if (res) { | if (res) { | ||||
learun.httpAsync('post', top.$.rootUrl + '/EducationalAdministration/StuInfoBasic/StuStore', {}, function () { | |||||
refreshGirdData(); | |||||
learun.layerForm({ | |||||
id: 'FinishSchoolDateForm', | |||||
title: '设置毕业时间', | |||||
url: top.$.rootUrl + '/EducationalAdministration/StuInfoBasic/FinishSchoolDateForm', | |||||
width: 400, | |||||
height: 400, | |||||
callBack: function (id) { | |||||
return top[id].acceptClick(function () { | |||||
learun.loading(true, "归档中..."); | |||||
//归档操作 | |||||
learun.httpAsync('post', top.$.rootUrl + '/EducationalAdministration/StuInfoBasic/StuStore', {}, function () { | |||||
learun.loading(false); | |||||
refreshGirdData(); | |||||
}); | |||||
}); | |||||
} | |||||
}); | }); | ||||
} | } | ||||
}); | }); | ||||
@@ -111,7 +125,7 @@ var bootstrap = function ($, learun) { | |||||
label: "班级", name: "ClassNo", width: 100, align: "left", | label: "班级", name: "ClassNo", width: 100, align: "left", | ||||
formatterAsync: function (callback, value, row, op, $cell) { | formatterAsync: function (callback, value, row, op, $cell) { | ||||
learun.clientdata.getAsync('custmerData', { | learun.clientdata.getAsync('custmerData', { | ||||
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'bjsj', | |||||
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'allbjqj', | |||||
key: value, | key: value, | ||||
keyId: 'classno', | keyId: 'classno', | ||||
callback: function (_data) { | callback: function (_data) { | ||||
@@ -147,61 +161,13 @@ var bootstrap = function ($, learun) { | |||||
} | } | ||||
}, | }, | ||||
{ label: "毕业时间", name: "FinishSchoolDate", width: 130, align: "left" }, | { label: "毕业时间", name: "FinishSchoolDate", width: 130, align: "left" }, | ||||
{ | |||||
label: "图书资料归还状态", name: "ReturnBooksStatus", width: 120, align: "left", formatter: function (cellvalue) { | |||||
return cellvalue == "1" ? "已归还" : "未归还" | |||||
} | |||||
}, | |||||
{ label: "图书资料归还时间", name: "ReturnBooksDate", width: 130, align: "left" }, | |||||
{ | |||||
label: "就业协议备案状态", name: "EmployAgreeStatus", width: 120, align: "left", formatter: function (cellvalue) { | |||||
return cellvalue == "1" ? "已备案" : "未备案" | |||||
} | |||||
}, | |||||
{ label: "就业协议备案时间", name: "EmployAgreeDate", width: 130, align: "left" }, | |||||
{ | |||||
label: "学杂费结算状态", name: "FeeSettleStatus", width: 100, align: "left", formatter: function (cellvalue) { | |||||
return cellvalue == "1" ? "已结算" : "未结算" | |||||
} | |||||
}, | |||||
{ label: "学杂费结算时间", name: "FeeSettleDate", width: 130, align: "left" }, | |||||
{ | |||||
label: "办理退住手续状态", name: "CheckOutStatus", width: 120, align: "left", formatter: function (cellvalue) { | |||||
return cellvalue == "1" ? "已办理" : "未办理" | |||||
} | |||||
}, | |||||
{ label: "办理退住手续时间", name: "CheckOutDate", width: 130, align: "left" }, | |||||
{ | |||||
label: "校园卡注销状态", name: "CardDeregistrateStatus", width: 100, align: "left", formatter: function (cellvalue) { | |||||
return cellvalue == "1" ? "已注销" : "未注销" | |||||
} | |||||
}, | |||||
{ label: "校园卡注销时间", name: "CardDeregistrateDate", width: 130, align: "left" }, | |||||
{ | |||||
label: "毕业证领取状态", name: "DiplomaReceiveStatus", width: 100, align: "left", formatter: function (cellvalue) { | |||||
return cellvalue == "1" ? "已领取" : "未领取" | |||||
} | |||||
}, | |||||
{ label: "毕业证领取时间", name: "DiplomaReceiveDate", width: 130, align: "left" }, | |||||
{ | |||||
label: "档案转出状态", name: "FileTransferStatus", width: 100, align: "left", | |||||
formatter: function (cellvalue) { | |||||
return cellvalue == "1" ? "已转出" : "未转出" | |||||
} | |||||
}, | |||||
{ label: "档案转出时间", name: "FileTransferDate", width: 130, align: "left" }, | |||||
{ | |||||
label: "组织关系转出状态", name: "TissueStatus", width: 110, align: "left", | |||||
formatter: function (cellvalue) { | |||||
return cellvalue == "1" ? "已转出" : "未转出" | |||||
} | |||||
}, | |||||
{ label: "组织关系转出时间", name: "TissueDate", width: 130, align: "left" } | |||||
], | ], | ||||
mainId: 'StuId', | mainId: 'StuId', | ||||
isPage: true, | isPage: true, | ||||
isMultiselect: true, | |||||
isMultiselect: false, | |||||
rows: 100, | rows: 100, | ||||
sidx: 'FinishSchoolMark desc', | |||||
sord: 'desc' | |||||
}); | }); | ||||
page.search(); | page.search(); | ||||
}, | }, | ||||
@@ -37,7 +37,7 @@ | |||||
<div id="ClassNo"></div> | <div id="ClassNo"></div> | ||||
</div> | </div> | ||||
<div class="col-xs-12 lr-form-item"> | <div class="col-xs-12 lr-form-item"> | ||||
<div class="lr-form-item-title">准许毕业</div> | |||||
<div class="lr-form-item-title">毕业状态</div> | |||||
<div id="FinishSchoolMark"></div> | <div id="FinishSchoolMark"></div> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
@@ -44,28 +44,28 @@ var bootstrap = function ($, learun) { | |||||
if (item) { | if (item) { | ||||
$('#ClassNo').lrselectRefresh({ | $('#ClassNo').lrselectRefresh({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
param: { strWhere: "majorno='" + item.majorno + "' AND CheckMark=1 AND Grade='" + Grades + "' order by classno desc" } | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { strWhere: "majorno='" + item.majorno + "' AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) AND Grade='" + Grades + "' order by classno desc" } | |||||
}); | }); | ||||
} else { | } else { | ||||
$('#ClassNo').lrselectRefresh({ | $('#ClassNo').lrselectRefresh({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
param: { strWhere: "1=1 AND CheckMark=1 order by classno desc" } | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { strWhere: "1=1 AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) order by classno desc" } | |||||
}); | }); | ||||
} | } | ||||
} else { | } else { | ||||
if (item) { | if (item) { | ||||
$('#ClassNo').lrselectRefresh({ | $('#ClassNo').lrselectRefresh({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
param: { strWhere: "majorno='" + item.majorno + "' AND CheckMark=1 order by classno desc" } | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { strWhere: "majorno='" + item.majorno + "' AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) order by classno desc" } | |||||
}); | }); | ||||
} else { | } else { | ||||
$('#ClassNo').lrselectRefresh({ | $('#ClassNo').lrselectRefresh({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
param: { strWhere: "1=1 AND CheckMark=1 order by classno desc" } | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { strWhere: "1=1 AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) order by classno desc" } | |||||
}); | }); | ||||
} | } | ||||
} | } | ||||
@@ -81,32 +81,32 @@ var bootstrap = function ($, learun) { | |||||
if (item) { | if (item) { | ||||
$('#ClassNo').lrselectRefresh({ | $('#ClassNo').lrselectRefresh({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { | param: { | ||||
strWhere: "majorno='" + MajorNos + "' AND CheckMark=1 AND Grade='" + item.text + "' order by classno desc" | |||||
strWhere: "majorno='" + MajorNos + "' AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) AND Grade='" + item.text + "' order by classno desc" | |||||
} | } | ||||
}); | }); | ||||
} else { | } else { | ||||
$('#ClassNo').lrselectRefresh({ | $('#ClassNo').lrselectRefresh({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
param: { strWhere: "1=1 AND CheckMark=1 order by classno desc" } | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { strWhere: "1=1 AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) order by classno desc" } | |||||
}); | }); | ||||
} | } | ||||
} else { | } else { | ||||
if (item) { | if (item) { | ||||
$('#ClassNo').lrselectRefresh({ | $('#ClassNo').lrselectRefresh({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { | param: { | ||||
strWhere: "CheckMark=1 AND Grade='" + item.text + "' order by classno desc" | |||||
strWhere: "1=1 AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) AND Grade='" + item.text + "' order by classno desc" | |||||
} | } | ||||
}); | }); | ||||
} else { | } else { | ||||
$('#ClassNo').lrselectRefresh({ | $('#ClassNo').lrselectRefresh({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
param: { strWhere: "1=1 AND CheckMark=1 order by classno desc" } | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { strWhere: "1=1 AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) order by classno desc" } | |||||
}); | }); | ||||
} | } | ||||
} | } | ||||
@@ -115,8 +115,8 @@ var bootstrap = function ($, learun) { | |||||
}); | }); | ||||
$('#ClassNo').lrselect({ | $('#ClassNo').lrselect({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
param: { strWhere: "1=1 AND CheckMark=1 order by classno desc" }, | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { strWhere: "1=1 AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) order by classno desc" }, | |||||
value: "classno", | value: "classno", | ||||
text: "classname" | text: "classname" | ||||
}); | }); | ||||
@@ -133,7 +133,11 @@ var bootstrap = function ($, learun) { | |||||
$('#lr_cardderegistrate').on('click', function () { | $('#lr_cardderegistrate').on('click', function () { | ||||
var keyValue = $('#gridtable').jfGridValue('StuId'); | var keyValue = $('#gridtable').jfGridValue('StuId'); | ||||
var CardDeregistrateStatus = $('#gridtable').jfGridValue('CardDeregistrateStatus'); | var CardDeregistrateStatus = $('#gridtable').jfGridValue('CardDeregistrateStatus'); | ||||
var FinishSchoolMark = $('#gridtable').jfGridValue('FinishSchoolMark'); | |||||
if (learun.checkrow(keyValue)) { | if (learun.checkrow(keyValue)) { | ||||
if (FinishSchoolMark.indexOf('2') != -1) { | |||||
return learun.alert.warning("选中项包括已毕业数据,无法操作!"); | |||||
} | |||||
if (CardDeregistrateStatus.indexOf('1') != -1) { | if (CardDeregistrateStatus.indexOf('1') != -1) { | ||||
return learun.alert.warning("选中项包括已注销数据!"); | return learun.alert.warning("选中项包括已注销数据!"); | ||||
} | } | ||||
@@ -150,7 +154,11 @@ var bootstrap = function ($, learun) { | |||||
$('#lr_cancelcardderegistrate').on('click', function () { | $('#lr_cancelcardderegistrate').on('click', function () { | ||||
var keyValue = $('#gridtable').jfGridValue('StuId'); | var keyValue = $('#gridtable').jfGridValue('StuId'); | ||||
var CardDeregistrateStatus = $('#gridtable').jfGridValue('CardDeregistrateStatus'); | var CardDeregistrateStatus = $('#gridtable').jfGridValue('CardDeregistrateStatus'); | ||||
var FinishSchoolMark = $('#gridtable').jfGridValue('FinishSchoolMark'); | |||||
if (learun.checkrow(keyValue)) { | if (learun.checkrow(keyValue)) { | ||||
if (FinishSchoolMark.indexOf('2') != -1) { | |||||
return learun.alert.warning("选中项包括已毕业数据,无法操作!"); | |||||
} | |||||
for (var i = 0; i < CardDeregistrateStatus.split(',').length; i++) { | for (var i = 0; i < CardDeregistrateStatus.split(',').length; i++) { | ||||
if (CardDeregistrateStatus.split(',')[i] != 1) { | if (CardDeregistrateStatus.split(',')[i] != 1) { | ||||
return learun.alert.warning("选中项包括未注销数据!"); | return learun.alert.warning("选中项包括未注销数据!"); | ||||
@@ -170,7 +178,7 @@ var bootstrap = function ($, learun) { | |||||
// 初始化列表 | // 初始化列表 | ||||
initGird: function () { | initGird: function () { | ||||
$('#gridtable').jfGrid({ | $('#gridtable').jfGrid({ | ||||
url: top.$.rootUrl + '/EducationalAdministration/StuInfoBasic/GetPageList', | |||||
url: top.$.rootUrl + '/EducationalAdministration/StuInfoGraduate/GetPageList', | |||||
headData: [ | headData: [ | ||||
{ label: "学号", name: "StuNo", width: 130, align: "left" }, | { label: "学号", name: "StuNo", width: 130, align: "left" }, | ||||
{ label: "姓名", name: "StuName", width: 100, align: "left" }, | { label: "姓名", name: "StuName", width: 100, align: "left" }, | ||||
@@ -210,7 +218,7 @@ var bootstrap = function ($, learun) { | |||||
label: "班级", name: "ClassNo", width: 100, align: "left", | label: "班级", name: "ClassNo", width: 100, align: "left", | ||||
formatterAsync: function (callback, value, row, op, $cell) { | formatterAsync: function (callback, value, row, op, $cell) { | ||||
learun.clientdata.getAsync('custmerData', { | learun.clientdata.getAsync('custmerData', { | ||||
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'bjsj', | |||||
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'allbjqj', | |||||
key: value, | key: value, | ||||
keyId: 'classno', | keyId: 'classno', | ||||
callback: function (_data) { | callback: function (_data) { | ||||
@@ -257,6 +265,8 @@ var bootstrap = function ($, learun) { | |||||
isPage: true, | isPage: true, | ||||
rows: 100, | rows: 100, | ||||
isMultiselect: true, | isMultiselect: true, | ||||
sidx: "FinishSchoolMark,CardDeregistrateStatus,StuNo", | |||||
sord: "asc" | |||||
}); | }); | ||||
page.search(); | page.search(); | ||||
@@ -37,7 +37,7 @@ | |||||
<div id="ClassNo"></div> | <div id="ClassNo"></div> | ||||
</div> | </div> | ||||
<div class="col-xs-12 lr-form-item"> | <div class="col-xs-12 lr-form-item"> | ||||
<div class="lr-form-item-title">准许毕业</div> | |||||
<div class="lr-form-item-title">毕业状态</div> | |||||
<div id="FinishSchoolMark"></div> | <div id="FinishSchoolMark"></div> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
@@ -44,28 +44,28 @@ var bootstrap = function ($, learun) { | |||||
if (item) { | if (item) { | ||||
$('#ClassNo').lrselectRefresh({ | $('#ClassNo').lrselectRefresh({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
param: { strWhere: "majorno='" + item.majorno + "' AND CheckMark=1 AND Grade='" + Grades + "' order by classno desc" } | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { strWhere: "majorno='" + item.majorno + "' AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) AND Grade='" + Grades + "' order by classno desc" } | |||||
}); | }); | ||||
} else { | } else { | ||||
$('#ClassNo').lrselectRefresh({ | $('#ClassNo').lrselectRefresh({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
param: { strWhere: "1=1 AND CheckMark=1 order by classno desc" } | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { strWhere: "1=1 AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) order by classno desc" } | |||||
}); | }); | ||||
} | } | ||||
} else { | } else { | ||||
if (item) { | if (item) { | ||||
$('#ClassNo').lrselectRefresh({ | $('#ClassNo').lrselectRefresh({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
param: { strWhere: "majorno='" + item.majorno + "' AND CheckMark=1 order by classno desc" } | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { strWhere: "majorno='" + item.majorno + "' AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) order by classno desc" } | |||||
}); | }); | ||||
} else { | } else { | ||||
$('#ClassNo').lrselectRefresh({ | $('#ClassNo').lrselectRefresh({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
param: { strWhere: "1=1 AND CheckMark=1 order by classno desc" } | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { strWhere: "1=1 AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) order by classno desc" } | |||||
}); | }); | ||||
} | } | ||||
} | } | ||||
@@ -81,32 +81,32 @@ var bootstrap = function ($, learun) { | |||||
if (item) { | if (item) { | ||||
$('#ClassNo').lrselectRefresh({ | $('#ClassNo').lrselectRefresh({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { | param: { | ||||
strWhere: "majorno='" + MajorNos + "' AND CheckMark=1 AND Grade='" + item.text + "' order by classno desc" | |||||
strWhere: "majorno='" + MajorNos + "' AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) AND Grade='" + item.text + "' order by classno desc" | |||||
} | } | ||||
}); | }); | ||||
} else { | } else { | ||||
$('#ClassNo').lrselectRefresh({ | $('#ClassNo').lrselectRefresh({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
param: { strWhere: "1=1 AND CheckMark=1 order by classno desc" } | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { strWhere: "1=1 AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) order by classno desc" } | |||||
}); | }); | ||||
} | } | ||||
} else { | } else { | ||||
if (item) { | if (item) { | ||||
$('#ClassNo').lrselectRefresh({ | $('#ClassNo').lrselectRefresh({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { | param: { | ||||
strWhere: "CheckMark=1 AND Grade='" + item.text + "' order by classno desc" | |||||
strWhere: "1=1 AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) AND Grade='" + item.text + "' order by classno desc" | |||||
} | } | ||||
}); | }); | ||||
} else { | } else { | ||||
$('#ClassNo').lrselectRefresh({ | $('#ClassNo').lrselectRefresh({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
param: { strWhere: "1=1 AND CheckMark=1 order by classno desc" } | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { strWhere: "1=1 AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) order by classno desc" } | |||||
}); | }); | ||||
} | } | ||||
} | } | ||||
@@ -115,8 +115,8 @@ var bootstrap = function ($, learun) { | |||||
}); | }); | ||||
$('#ClassNo').lrselect({ | $('#ClassNo').lrselect({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
param: { strWhere: "1=1 AND CheckMark=1 order by classno desc" }, | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { strWhere: "1=1 AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) order by classno desc" }, | |||||
value: "classno", | value: "classno", | ||||
text: "classname" | text: "classname" | ||||
}); | }); | ||||
@@ -133,7 +133,11 @@ var bootstrap = function ($, learun) { | |||||
$('#lr_checkout').on('click', function () { | $('#lr_checkout').on('click', function () { | ||||
var keyValue = $('#gridtable').jfGridValue('StuId'); | var keyValue = $('#gridtable').jfGridValue('StuId'); | ||||
var CheckOutStatus = $('#gridtable').jfGridValue('CheckOutStatus'); | var CheckOutStatus = $('#gridtable').jfGridValue('CheckOutStatus'); | ||||
var FinishSchoolMark = $('#gridtable').jfGridValue('FinishSchoolMark'); | |||||
if (learun.checkrow(keyValue)) { | if (learun.checkrow(keyValue)) { | ||||
if (FinishSchoolMark.indexOf('2') != -1) { | |||||
return learun.alert.warning("选中项包括已毕业数据,无法操作!"); | |||||
} | |||||
if (CheckOutStatus.indexOf('1') != -1) { | if (CheckOutStatus.indexOf('1') != -1) { | ||||
return learun.alert.warning("选中项包括已办理退住数据!"); | return learun.alert.warning("选中项包括已办理退住数据!"); | ||||
} | } | ||||
@@ -150,7 +154,11 @@ var bootstrap = function ($, learun) { | |||||
$('#lr_cancelcheckout').on('click', function () { | $('#lr_cancelcheckout').on('click', function () { | ||||
var keyValue = $('#gridtable').jfGridValue('StuId'); | var keyValue = $('#gridtable').jfGridValue('StuId'); | ||||
var CheckOutStatus = $('#gridtable').jfGridValue('CheckOutStatus'); | var CheckOutStatus = $('#gridtable').jfGridValue('CheckOutStatus'); | ||||
var FinishSchoolMark = $('#gridtable').jfGridValue('FinishSchoolMark'); | |||||
if (learun.checkrow(keyValue)) { | if (learun.checkrow(keyValue)) { | ||||
if (FinishSchoolMark.indexOf('2') != -1) { | |||||
return learun.alert.warning("选中项包括已毕业数据,无法操作!"); | |||||
} | |||||
for (var i = 0; i < CheckOutStatus.split(',').length; i++) { | for (var i = 0; i < CheckOutStatus.split(',').length; i++) { | ||||
if (CheckOutStatus.split(',')[i] != 1) { | if (CheckOutStatus.split(',')[i] != 1) { | ||||
return learun.alert.warning("选中项包括未办理退住数据!"); | return learun.alert.warning("选中项包括未办理退住数据!"); | ||||
@@ -170,7 +178,7 @@ var bootstrap = function ($, learun) { | |||||
// 初始化列表 | // 初始化列表 | ||||
initGird: function () { | initGird: function () { | ||||
$('#gridtable').jfGrid({ | $('#gridtable').jfGrid({ | ||||
url: top.$.rootUrl + '/EducationalAdministration/StuInfoBasic/GetPageList', | |||||
url: top.$.rootUrl + '/EducationalAdministration/StuInfoGraduate/GetPageList', | |||||
headData: [ | headData: [ | ||||
{ label: "学号", name: "StuNo", width: 130, align: "left" }, | { label: "学号", name: "StuNo", width: 130, align: "left" }, | ||||
{ label: "姓名", name: "StuName", width: 100, align: "left" }, | { label: "姓名", name: "StuName", width: 100, align: "left" }, | ||||
@@ -210,7 +218,7 @@ var bootstrap = function ($, learun) { | |||||
label: "班级", name: "ClassNo", width: 100, align: "left", | label: "班级", name: "ClassNo", width: 100, align: "left", | ||||
formatterAsync: function (callback, value, row, op, $cell) { | formatterAsync: function (callback, value, row, op, $cell) { | ||||
learun.clientdata.getAsync('custmerData', { | learun.clientdata.getAsync('custmerData', { | ||||
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'bjsj', | |||||
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'allbjqj', | |||||
key: value, | key: value, | ||||
keyId: 'classno', | keyId: 'classno', | ||||
callback: function (_data) { | callback: function (_data) { | ||||
@@ -257,6 +265,8 @@ var bootstrap = function ($, learun) { | |||||
isPage: true, | isPage: true, | ||||
rows: 100, | rows: 100, | ||||
isMultiselect: true, | isMultiselect: true, | ||||
sidx: "FinishSchoolMark,CheckOutStatus,StuNo", | |||||
sord: "asc" | |||||
}); | }); | ||||
page.search(); | page.search(); | ||||
@@ -37,7 +37,7 @@ | |||||
<div id="ClassNo"></div> | <div id="ClassNo"></div> | ||||
</div> | </div> | ||||
<div class="col-xs-12 lr-form-item"> | <div class="col-xs-12 lr-form-item"> | ||||
<div class="lr-form-item-title">准许毕业</div> | |||||
<div class="lr-form-item-title">毕业状态</div> | |||||
<div id="FinishSchoolMark"></div> | <div id="FinishSchoolMark"></div> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
@@ -44,28 +44,28 @@ var bootstrap = function ($, learun) { | |||||
if (item) { | if (item) { | ||||
$('#ClassNo').lrselectRefresh({ | $('#ClassNo').lrselectRefresh({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
param: { strWhere: "majorno='" + item.majorno + "' AND CheckMark=1 AND Grade='" + Grades + "' order by classno desc" } | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { strWhere: "majorno='" + item.majorno + "' AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) AND Grade='" + Grades + "' order by classno desc" } | |||||
}); | }); | ||||
} else { | } else { | ||||
$('#ClassNo').lrselectRefresh({ | $('#ClassNo').lrselectRefresh({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
param: { strWhere: "1=1 AND CheckMark=1 order by classno desc" } | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { strWhere: "1=1 AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) order by classno desc" } | |||||
}); | }); | ||||
} | } | ||||
} else { | } else { | ||||
if (item) { | if (item) { | ||||
$('#ClassNo').lrselectRefresh({ | $('#ClassNo').lrselectRefresh({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
param: { strWhere: "majorno='" + item.majorno + "' AND CheckMark=1 order by classno desc" } | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { strWhere: "majorno='" + item.majorno + "' AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) order by classno desc" } | |||||
}); | }); | ||||
} else { | } else { | ||||
$('#ClassNo').lrselectRefresh({ | $('#ClassNo').lrselectRefresh({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
param: { strWhere: "1=1 AND CheckMark=1 order by classno desc" } | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { strWhere: "1=1 AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) order by classno desc" } | |||||
}); | }); | ||||
} | } | ||||
} | } | ||||
@@ -81,32 +81,32 @@ var bootstrap = function ($, learun) { | |||||
if (item) { | if (item) { | ||||
$('#ClassNo').lrselectRefresh({ | $('#ClassNo').lrselectRefresh({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { | param: { | ||||
strWhere: "majorno='" + MajorNos + "' AND CheckMark=1 AND Grade='" + item.text + "' order by classno desc" | |||||
strWhere: "majorno='" + MajorNos + "' AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) AND Grade='" + item.text + "' order by classno desc" | |||||
} | } | ||||
}); | }); | ||||
} else { | } else { | ||||
$('#ClassNo').lrselectRefresh({ | $('#ClassNo').lrselectRefresh({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
param: { strWhere: "1=1 AND CheckMark=1 order by classno desc" } | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { strWhere: "1=1 AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) order by classno desc" } | |||||
}); | }); | ||||
} | } | ||||
} else { | } else { | ||||
if (item) { | if (item) { | ||||
$('#ClassNo').lrselectRefresh({ | $('#ClassNo').lrselectRefresh({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { | param: { | ||||
strWhere: "CheckMark=1 AND Grade='" + item.text + "' order by classno desc" | |||||
strWhere: "1=1 AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) AND Grade='" + item.text + "' order by classno desc" | |||||
} | } | ||||
}); | }); | ||||
} else { | } else { | ||||
$('#ClassNo').lrselectRefresh({ | $('#ClassNo').lrselectRefresh({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
param: { strWhere: "1=1 AND CheckMark=1 order by classno desc" } | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { strWhere: "1=1 AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) order by classno desc" } | |||||
}); | }); | ||||
} | } | ||||
} | } | ||||
@@ -115,8 +115,8 @@ var bootstrap = function ($, learun) { | |||||
}); | }); | ||||
$('#ClassNo').lrselect({ | $('#ClassNo').lrselect({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
param: { strWhere: "1=1 AND CheckMark=1 order by classno desc" }, | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { strWhere: "1=1 AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) order by classno desc" }, | |||||
value: "classno", | value: "classno", | ||||
text: "classname" | text: "classname" | ||||
}); | }); | ||||
@@ -133,7 +133,11 @@ var bootstrap = function ($, learun) { | |||||
$('#lr_employagree').on('click', function () { | $('#lr_employagree').on('click', function () { | ||||
var keyValue = $('#gridtable').jfGridValue('StuId'); | var keyValue = $('#gridtable').jfGridValue('StuId'); | ||||
var EmployAgreeStatus = $('#gridtable').jfGridValue('EmployAgreeStatus'); | var EmployAgreeStatus = $('#gridtable').jfGridValue('EmployAgreeStatus'); | ||||
var FinishSchoolMark = $('#gridtable').jfGridValue('FinishSchoolMark'); | |||||
if (learun.checkrow(keyValue)) { | if (learun.checkrow(keyValue)) { | ||||
if (FinishSchoolMark.indexOf('2') != -1) { | |||||
return learun.alert.warning("选中项包括已毕业数据,无法操作!"); | |||||
} | |||||
if (EmployAgreeStatus.indexOf('1') != -1) { | if (EmployAgreeStatus.indexOf('1') != -1) { | ||||
return learun.alert.warning("选中项包括已备案数据!"); | return learun.alert.warning("选中项包括已备案数据!"); | ||||
} | } | ||||
@@ -150,7 +154,11 @@ var bootstrap = function ($, learun) { | |||||
$('#lr_cancelemployagree').on('click', function () { | $('#lr_cancelemployagree').on('click', function () { | ||||
var keyValue = $('#gridtable').jfGridValue('StuId'); | var keyValue = $('#gridtable').jfGridValue('StuId'); | ||||
var EmployAgreeStatus = $('#gridtable').jfGridValue('EmployAgreeStatus'); | var EmployAgreeStatus = $('#gridtable').jfGridValue('EmployAgreeStatus'); | ||||
var FinishSchoolMark = $('#gridtable').jfGridValue('FinishSchoolMark'); | |||||
if (learun.checkrow(keyValue)) { | if (learun.checkrow(keyValue)) { | ||||
if (FinishSchoolMark.indexOf('2') != -1) { | |||||
return learun.alert.warning("选中项包括已毕业数据,无法操作!"); | |||||
} | |||||
for (var i = 0; i < EmployAgreeStatus.split(',').length; i++) { | for (var i = 0; i < EmployAgreeStatus.split(',').length; i++) { | ||||
if (EmployAgreeStatus.split(',')[i] != 1) { | if (EmployAgreeStatus.split(',')[i] != 1) { | ||||
return learun.alert.warning("选中项包括未备案数据!"); | return learun.alert.warning("选中项包括未备案数据!"); | ||||
@@ -170,7 +178,7 @@ var bootstrap = function ($, learun) { | |||||
// 初始化列表 | // 初始化列表 | ||||
initGird: function () { | initGird: function () { | ||||
$('#gridtable').jfGrid({ | $('#gridtable').jfGrid({ | ||||
url: top.$.rootUrl + '/EducationalAdministration/StuInfoBasic/GetPageList', | |||||
url: top.$.rootUrl + '/EducationalAdministration/StuInfoGraduate/GetPageList', | |||||
headData: [ | headData: [ | ||||
{ label: "学号", name: "StuNo", width: 130, align: "left" }, | { label: "学号", name: "StuNo", width: 130, align: "left" }, | ||||
{ label: "姓名", name: "StuName", width: 100, align: "left" }, | { label: "姓名", name: "StuName", width: 100, align: "left" }, | ||||
@@ -210,7 +218,7 @@ var bootstrap = function ($, learun) { | |||||
label: "班级", name: "ClassNo", width: 100, align: "left", | label: "班级", name: "ClassNo", width: 100, align: "left", | ||||
formatterAsync: function (callback, value, row, op, $cell) { | formatterAsync: function (callback, value, row, op, $cell) { | ||||
learun.clientdata.getAsync('custmerData', { | learun.clientdata.getAsync('custmerData', { | ||||
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'bjsj', | |||||
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'allbjqj', | |||||
key: value, | key: value, | ||||
keyId: 'classno', | keyId: 'classno', | ||||
callback: function (_data) { | callback: function (_data) { | ||||
@@ -257,7 +265,8 @@ var bootstrap = function ($, learun) { | |||||
isPage: true, | isPage: true, | ||||
rows: 100, | rows: 100, | ||||
isMultiselect: true, | isMultiselect: true, | ||||
sidx: "FinishSchoolMark,EmployAgreeStatus,StuNo", | |||||
sord: "asc" | |||||
}); | }); | ||||
page.search(); | page.search(); | ||||
}, | }, | ||||
@@ -37,7 +37,7 @@ | |||||
<div id="ClassNo"></div> | <div id="ClassNo"></div> | ||||
</div> | </div> | ||||
<div class="col-xs-12 lr-form-item"> | <div class="col-xs-12 lr-form-item"> | ||||
<div class="lr-form-item-title">准许毕业</div> | |||||
<div class="lr-form-item-title">毕业状态</div> | |||||
<div id="FinishSchoolMark"></div> | <div id="FinishSchoolMark"></div> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
@@ -44,28 +44,28 @@ var bootstrap = function ($, learun) { | |||||
if (item) { | if (item) { | ||||
$('#ClassNo').lrselectRefresh({ | $('#ClassNo').lrselectRefresh({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
param: { strWhere: "majorno='" + item.majorno + "' AND CheckMark=1 AND Grade='" + Grades + "' order by classno desc" } | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { strWhere: "majorno='" + item.majorno + "' AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) AND Grade='" + Grades + "' order by classno desc" } | |||||
}); | }); | ||||
} else { | } else { | ||||
$('#ClassNo').lrselectRefresh({ | $('#ClassNo').lrselectRefresh({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
param: { strWhere: "1=1 AND CheckMark=1 order by classno desc" } | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { strWhere: "1=1 AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) order by classno desc" } | |||||
}); | }); | ||||
} | } | ||||
} else { | } else { | ||||
if (item) { | if (item) { | ||||
$('#ClassNo').lrselectRefresh({ | $('#ClassNo').lrselectRefresh({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
param: { strWhere: "majorno='" + item.majorno + "' AND CheckMark=1 order by classno desc" } | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { strWhere: "majorno='" + item.majorno + "' AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) order by classno desc" } | |||||
}); | }); | ||||
} else { | } else { | ||||
$('#ClassNo').lrselectRefresh({ | $('#ClassNo').lrselectRefresh({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
param: { strWhere: "1=1 AND CheckMark=1 order by classno desc" } | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { strWhere: "1=1 AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) order by classno desc" } | |||||
}); | }); | ||||
} | } | ||||
} | } | ||||
@@ -81,32 +81,32 @@ var bootstrap = function ($, learun) { | |||||
if (item) { | if (item) { | ||||
$('#ClassNo').lrselectRefresh({ | $('#ClassNo').lrselectRefresh({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { | param: { | ||||
strWhere: "majorno='" + MajorNos + "' AND CheckMark=1 AND Grade='" + item.text + "' order by classno desc" | |||||
strWhere: "majorno='" + MajorNos + "' AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) AND Grade='" + item.text + "' order by classno desc" | |||||
} | } | ||||
}); | }); | ||||
} else { | } else { | ||||
$('#ClassNo').lrselectRefresh({ | $('#ClassNo').lrselectRefresh({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
param: { strWhere: "1=1 AND CheckMark=1 order by classno desc" } | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { strWhere: "1=1 AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) order by classno desc" } | |||||
}); | }); | ||||
} | } | ||||
} else { | } else { | ||||
if (item) { | if (item) { | ||||
$('#ClassNo').lrselectRefresh({ | $('#ClassNo').lrselectRefresh({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { | param: { | ||||
strWhere: "CheckMark=1 AND Grade='" + item.text + "' order by classno desc" | |||||
strWhere: "1=1 AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) AND Grade='" + item.text + "' order by classno desc" | |||||
} | } | ||||
}); | }); | ||||
} else { | } else { | ||||
$('#ClassNo').lrselectRefresh({ | $('#ClassNo').lrselectRefresh({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
param: { strWhere: "1=1 AND CheckMark=1 order by classno desc" } | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { strWhere: "1=1 AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) order by classno desc" } | |||||
}); | }); | ||||
} | } | ||||
} | } | ||||
@@ -115,8 +115,8 @@ var bootstrap = function ($, learun) { | |||||
}); | }); | ||||
$('#ClassNo').lrselect({ | $('#ClassNo').lrselect({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
param: { strWhere: "1=1 AND CheckMark=1 order by classno desc" }, | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { strWhere: "1=1 AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) order by classno desc" }, | |||||
value: "classno", | value: "classno", | ||||
text: "classname" | text: "classname" | ||||
}); | }); | ||||
@@ -133,7 +133,11 @@ var bootstrap = function ($, learun) { | |||||
$('#lr_feesettle').on('click', function () { | $('#lr_feesettle').on('click', function () { | ||||
var keyValue = $('#gridtable').jfGridValue('StuId'); | var keyValue = $('#gridtable').jfGridValue('StuId'); | ||||
var FeeSettleStatus = $('#gridtable').jfGridValue('FeeSettleStatus'); | var FeeSettleStatus = $('#gridtable').jfGridValue('FeeSettleStatus'); | ||||
var FinishSchoolMark = $('#gridtable').jfGridValue('FinishSchoolMark'); | |||||
if (learun.checkrow(keyValue)) { | if (learun.checkrow(keyValue)) { | ||||
if (FinishSchoolMark.indexOf('2') != -1) { | |||||
return learun.alert.warning("选中项包括已毕业数据,无法操作!"); | |||||
} | |||||
if (FeeSettleStatus.indexOf('1') != -1) { | if (FeeSettleStatus.indexOf('1') != -1) { | ||||
return learun.alert.warning("选中项包括已结算数据!"); | return learun.alert.warning("选中项包括已结算数据!"); | ||||
} | } | ||||
@@ -150,7 +154,11 @@ var bootstrap = function ($, learun) { | |||||
$('#lr_cancelfeesettle').on('click', function () { | $('#lr_cancelfeesettle').on('click', function () { | ||||
var keyValue = $('#gridtable').jfGridValue('StuId'); | var keyValue = $('#gridtable').jfGridValue('StuId'); | ||||
var FeeSettleStatus = $('#gridtable').jfGridValue('FeeSettleStatus'); | var FeeSettleStatus = $('#gridtable').jfGridValue('FeeSettleStatus'); | ||||
var FinishSchoolMark = $('#gridtable').jfGridValue('FinishSchoolMark'); | |||||
if (learun.checkrow(keyValue)) { | if (learun.checkrow(keyValue)) { | ||||
if (FinishSchoolMark.indexOf('2') != -1) { | |||||
return learun.alert.warning("选中项包括已毕业数据,无法操作!"); | |||||
} | |||||
for (var i = 0; i < FeeSettleStatus.split(',').length; i++) { | for (var i = 0; i < FeeSettleStatus.split(',').length; i++) { | ||||
if (FeeSettleStatus.split(',')[i] != 1) { | if (FeeSettleStatus.split(',')[i] != 1) { | ||||
return learun.alert.warning("选中项包括未结算数据!"); | return learun.alert.warning("选中项包括未结算数据!"); | ||||
@@ -170,7 +178,7 @@ var bootstrap = function ($, learun) { | |||||
// 初始化列表 | // 初始化列表 | ||||
initGird: function () { | initGird: function () { | ||||
$('#gridtable').jfGrid({ | $('#gridtable').jfGrid({ | ||||
url: top.$.rootUrl + '/EducationalAdministration/StuInfoBasic/GetPageList', | |||||
url: top.$.rootUrl + '/EducationalAdministration/StuInfoGraduate/GetPageList', | |||||
headData: [ | headData: [ | ||||
{ label: "学号", name: "StuNo", width: 130, align: "left" }, | { label: "学号", name: "StuNo", width: 130, align: "left" }, | ||||
{ label: "姓名", name: "StuName", width: 100, align: "left" }, | { label: "姓名", name: "StuName", width: 100, align: "left" }, | ||||
@@ -210,7 +218,7 @@ var bootstrap = function ($, learun) { | |||||
label: "班级", name: "ClassNo", width: 100, align: "left", | label: "班级", name: "ClassNo", width: 100, align: "left", | ||||
formatterAsync: function (callback, value, row, op, $cell) { | formatterAsync: function (callback, value, row, op, $cell) { | ||||
learun.clientdata.getAsync('custmerData', { | learun.clientdata.getAsync('custmerData', { | ||||
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'bjsj', | |||||
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'allbjqj', | |||||
key: value, | key: value, | ||||
keyId: 'classno', | keyId: 'classno', | ||||
callback: function (_data) { | callback: function (_data) { | ||||
@@ -257,7 +265,8 @@ var bootstrap = function ($, learun) { | |||||
isPage: true, | isPage: true, | ||||
rows: 100, | rows: 100, | ||||
isMultiselect: true, | isMultiselect: true, | ||||
sidx: "FinishSchoolMark,FeeSettleStatus,StuNo", | |||||
sord: "asc" | |||||
}); | }); | ||||
page.search(); | page.search(); | ||||
}, | }, | ||||
@@ -37,7 +37,7 @@ | |||||
<div id="ClassNo"></div> | <div id="ClassNo"></div> | ||||
</div> | </div> | ||||
<div class="col-xs-12 lr-form-item"> | <div class="col-xs-12 lr-form-item"> | ||||
<div class="lr-form-item-title">准许毕业</div> | |||||
<div class="lr-form-item-title">毕业状态</div> | |||||
<div id="FinishSchoolMark"></div> | <div id="FinishSchoolMark"></div> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
@@ -44,28 +44,28 @@ var bootstrap = function ($, learun) { | |||||
if (item) { | if (item) { | ||||
$('#ClassNo').lrselectRefresh({ | $('#ClassNo').lrselectRefresh({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
param: { strWhere: "majorno='" + item.majorno + "' AND CheckMark=1 AND Grade='" + Grades + "' order by classno desc" } | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { strWhere: "majorno='" + item.majorno + "' AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) AND Grade='" + Grades + "' order by classno desc" } | |||||
}); | }); | ||||
} else { | } else { | ||||
$('#ClassNo').lrselectRefresh({ | $('#ClassNo').lrselectRefresh({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
param: { strWhere: "1=1 AND CheckMark=1 order by classno desc" } | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { strWhere: "1=1 AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) order by classno desc" } | |||||
}); | }); | ||||
} | } | ||||
} else { | } else { | ||||
if (item) { | if (item) { | ||||
$('#ClassNo').lrselectRefresh({ | $('#ClassNo').lrselectRefresh({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
param: { strWhere: "majorno='" + item.majorno + "' AND CheckMark=1 order by classno desc" } | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { strWhere: "majorno='" + item.majorno + "' AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) order by classno desc" } | |||||
}); | }); | ||||
} else { | } else { | ||||
$('#ClassNo').lrselectRefresh({ | $('#ClassNo').lrselectRefresh({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
param: { strWhere: "1=1 AND CheckMark=1 order by classno desc" } | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { strWhere: "1=1 AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) order by classno desc" } | |||||
}); | }); | ||||
} | } | ||||
} | } | ||||
@@ -81,32 +81,32 @@ var bootstrap = function ($, learun) { | |||||
if (item) { | if (item) { | ||||
$('#ClassNo').lrselectRefresh({ | $('#ClassNo').lrselectRefresh({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { | param: { | ||||
strWhere: "majorno='" + MajorNos + "' AND CheckMark=1 AND Grade='" + item.text + "' order by classno desc" | |||||
strWhere: "majorno='" + MajorNos + "' AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) AND Grade='" + item.text + "' order by classno desc" | |||||
} | } | ||||
}); | }); | ||||
} else { | } else { | ||||
$('#ClassNo').lrselectRefresh({ | $('#ClassNo').lrselectRefresh({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
param: { strWhere: "1=1 AND CheckMark=1 order by classno desc" } | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { strWhere: "1=1 AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) order by classno desc" } | |||||
}); | }); | ||||
} | } | ||||
} else { | } else { | ||||
if (item) { | if (item) { | ||||
$('#ClassNo').lrselectRefresh({ | $('#ClassNo').lrselectRefresh({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { | param: { | ||||
strWhere: "CheckMark=1 AND Grade='" + item.text + "' order by classno desc" | |||||
strWhere: "1=1 AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) AND Grade='" + item.text + "' order by classno desc" | |||||
} | } | ||||
}); | }); | ||||
} else { | } else { | ||||
$('#ClassNo').lrselectRefresh({ | $('#ClassNo').lrselectRefresh({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
param: { strWhere: "1=1 AND CheckMark=1 order by classno desc" } | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { strWhere: "1=1 AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) order by classno desc" } | |||||
}); | }); | ||||
} | } | ||||
} | } | ||||
@@ -115,8 +115,8 @@ var bootstrap = function ($, learun) { | |||||
}); | }); | ||||
$('#ClassNo').lrselect({ | $('#ClassNo').lrselect({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
param: { strWhere: "1=1 AND CheckMark=1 order by classno desc" }, | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { strWhere: "1=1 AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) order by classno desc" }, | |||||
value: "classno", | value: "classno", | ||||
text: "classname" | text: "classname" | ||||
}); | }); | ||||
@@ -133,7 +133,11 @@ var bootstrap = function ($, learun) { | |||||
$('#lr_returnbooks').on('click', function () { | $('#lr_returnbooks').on('click', function () { | ||||
var keyValue = $('#gridtable').jfGridValue('StuId'); | var keyValue = $('#gridtable').jfGridValue('StuId'); | ||||
var ReturnBooksStatus = $('#gridtable').jfGridValue('ReturnBooksStatus'); | var ReturnBooksStatus = $('#gridtable').jfGridValue('ReturnBooksStatus'); | ||||
var FinishSchoolMark = $('#gridtable').jfGridValue('FinishSchoolMark'); | |||||
if (learun.checkrow(keyValue)) { | if (learun.checkrow(keyValue)) { | ||||
if (FinishSchoolMark.indexOf('2') != -1) { | |||||
return learun.alert.warning("选中项包括已毕业数据,无法操作!"); | |||||
} | |||||
if (ReturnBooksStatus.indexOf('1') != -1) { | if (ReturnBooksStatus.indexOf('1') != -1) { | ||||
return learun.alert.warning("选中项包括已归还数据!"); | return learun.alert.warning("选中项包括已归还数据!"); | ||||
} | } | ||||
@@ -150,7 +154,11 @@ var bootstrap = function ($, learun) { | |||||
$('#lr_cancelreturnbooks').on('click', function () { | $('#lr_cancelreturnbooks').on('click', function () { | ||||
var keyValue = $('#gridtable').jfGridValue('StuId'); | var keyValue = $('#gridtable').jfGridValue('StuId'); | ||||
var ReturnBooksStatus = $('#gridtable').jfGridValue('ReturnBooksStatus'); | var ReturnBooksStatus = $('#gridtable').jfGridValue('ReturnBooksStatus'); | ||||
var FinishSchoolMark = $('#gridtable').jfGridValue('FinishSchoolMark'); | |||||
if (learun.checkrow(keyValue)) { | if (learun.checkrow(keyValue)) { | ||||
if (FinishSchoolMark.indexOf('2') != -1) { | |||||
return learun.alert.warning("选中项包括已毕业数据,无法操作!"); | |||||
} | |||||
for (var i = 0; i < ReturnBooksStatus.split(',').length; i++) { | for (var i = 0; i < ReturnBooksStatus.split(',').length; i++) { | ||||
if (ReturnBooksStatus.split(',')[i] != 1) { | if (ReturnBooksStatus.split(',')[i] != 1) { | ||||
return learun.alert.warning("选中项包括未归还数据!"); | return learun.alert.warning("选中项包括未归还数据!"); | ||||
@@ -170,7 +178,7 @@ var bootstrap = function ($, learun) { | |||||
// 初始化列表 | // 初始化列表 | ||||
initGird: function () { | initGird: function () { | ||||
$('#gridtable').jfGrid({ | $('#gridtable').jfGrid({ | ||||
url: top.$.rootUrl + '/EducationalAdministration/StuInfoBasic/GetPageList', | |||||
url: top.$.rootUrl + '/EducationalAdministration/StuInfoGraduate/GetPageList', | |||||
headData: [ | headData: [ | ||||
{ label: "学号", name: "StuNo", width: 130, align: "left" }, | { label: "学号", name: "StuNo", width: 130, align: "left" }, | ||||
{ label: "姓名", name: "StuName", width: 100, align: "left" }, | { label: "姓名", name: "StuName", width: 100, align: "left" }, | ||||
@@ -210,7 +218,7 @@ var bootstrap = function ($, learun) { | |||||
label: "班级", name: "ClassNo", width: 100, align: "left", | label: "班级", name: "ClassNo", width: 100, align: "left", | ||||
formatterAsync: function (callback, value, row, op, $cell) { | formatterAsync: function (callback, value, row, op, $cell) { | ||||
learun.clientdata.getAsync('custmerData', { | learun.clientdata.getAsync('custmerData', { | ||||
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'bjsj', | |||||
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'allbjqj', | |||||
key: value, | key: value, | ||||
keyId: 'classno', | keyId: 'classno', | ||||
callback: function (_data) { | callback: function (_data) { | ||||
@@ -257,6 +265,8 @@ var bootstrap = function ($, learun) { | |||||
isPage: true, | isPage: true, | ||||
rows: 100, | rows: 100, | ||||
isMultiselect: true, | isMultiselect: true, | ||||
sidx: "FinishSchoolMark,ReturnBooksStatus,StuNo", | |||||
sord: "asc" | |||||
}); | }); | ||||
page.search(); | page.search(); | ||||
@@ -0,0 +1,60 @@ | |||||
@{ | |||||
/**/ | |||||
ViewBag.Title = "毕业流程审核"; | |||||
Layout = "~/Views/Shared/_Index.cshtml"; | |||||
} | |||||
<div class="lr-layout "> | |||||
<div class="lr-layout-center"> | |||||
<div class="lr-layout-wrap lr-layout-wrap-notitle "> | |||||
<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-12 lr-form-item"> | |||||
<div class="lr-form-item-title">年级</div> | |||||
<input id="Grade" type="text" class="form-control" /> | |||||
</div> | |||||
<div class="col-xs-12 lr-form-item"> | |||||
<div class="lr-form-item-title">系部</div> | |||||
<div id="DeptNo"></div> | |||||
</div> | |||||
<div class="col-xs-12 lr-form-item"> | |||||
<div class="lr-form-item-title">专业</div> | |||||
<div id="MajorNo"></div> | |||||
</div> | |||||
<div class="col-xs-12 lr-form-item"> | |||||
<div class="lr-form-item-title">班级</div> | |||||
<div id="ClassNo"></div> | |||||
</div> | |||||
<div class="col-xs-12 lr-form-item"> | |||||
<div class="lr-form-item-title">毕业状态</div> | |||||
<div id="FinishSchoolMark"></div> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
<div class="lr-layout-tool-right" style="height:60px;"> | |||||
<div class=" btn-group btn-group-sm"> | |||||
<a id="lr_refresh" class="btn btn-default"><i class="fa fa-refresh"></i></a> | |||||
</div> | |||||
<div class=" btn-group btn-group-sm"> | |||||
<a id="lr_check" class="btn btn-default"><i class="fa fa-plus"></i> 审核</a> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
<div class="lr-layout-body" id="gridtable"></div> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
@Html.AppendJsFile("/Areas/EducationalAdministration/Views/StuInfoGraduate/GraduateCheck.js") |
@@ -0,0 +1,219 @@ | |||||
var refreshGirdData; | |||||
var bootstrap = function ($, learun) { | |||||
"use strict"; | |||||
var page = { | |||||
init: function () { | |||||
page.initGird(); | |||||
page.bind(); | |||||
}, | |||||
bind: function () { | |||||
$('#multiple_condition_query').lrMultipleQuery(function (queryJson) { | |||||
page.search(queryJson); | |||||
}, 290, 400); | |||||
$('#DeptNo').lrDataSourceSelect({ | |||||
code: 'CdDeptInfo', value: 'deptno', text: 'deptname', select: function (val) { | |||||
var deptno = ""; | |||||
if (val) { | |||||
deptno = val.deptno; | |||||
} | |||||
$('#MajorNo').lrselectRefresh({ | |||||
url: top.$.rootUrl + '/EducationalAdministration/CdMajor/GetListByDeptNo?DeptNo=' + deptno, | |||||
text: "MajorName", | |||||
value: "MajorNo" | |||||
}) | |||||
} | |||||
}); | |||||
$('#MajorNo').lrDataSourceSelect({ | |||||
code: 'CdMajorInfo', value: 'majorno', text: 'majorname', select: | |||||
function (val) { | |||||
var majorNo = ''; | |||||
if (val) { | |||||
majorNo = val.MajorNo; | |||||
} | |||||
var nj = $('#Grade').val(); | |||||
$('#ClassNo').lrselectRefresh({ | |||||
url: top.$.rootUrl + '/EducationalAdministration/ClassInfo/GetClassByMajorNo?majorNo=' + majorNo + '&nj=' + nj, | |||||
text: "ClassName", | |||||
value: "ClassNo" | |||||
}) | |||||
} | |||||
}); | |||||
//$('#ClassNo').lrDataSourceSelect({ code: 'bjsj', value: 'classno', text: 'classname' }); | |||||
$('#ClassNo').lrselect({ | |||||
allowSearch: true, | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { strWhere: "1=1 AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) order by classname asc" }, | |||||
value: "classno", | |||||
text: "classname" | |||||
}); | |||||
$('#FinishSchoolMark').lrselect({ | |||||
data: [{ text: "已毕业", value: "2" }, { text: "准许毕业", value: "1" }, { text: "待准许", value: "0" }], | |||||
text: "text", | |||||
value: "value" | |||||
}) | |||||
// 刷新 | |||||
$('#lr_refresh').on('click', function () { | |||||
location.reload(); | |||||
}); | |||||
//归档 | |||||
$('#lr_check').on('click', function () { | |||||
return false; | |||||
learun.layerConfirm('1.毕业生归档必须在6-8月份进行; <br> 2.归档后的学生信息如:操行、奖惩、成绩、毕业证书等只有通过毕业生信息管理才能查询或打印;<br> 3.毕业学生的账户将自动取消;<br> 4.学生所占的床位也将自动退掉;<br> 5.学生所在的班级置为已毕业班级;<br> 6.归档操作后不可撤消,请谨慎操作!', function (res) { | |||||
if (res) { | |||||
learun.httpAsync('post', top.$.rootUrl + '/EducationalAdministration/StuInfoBasic/StuStore', {}, function () { | |||||
refreshGirdData(); | |||||
}); | |||||
} | |||||
}); | |||||
}) | |||||
}, | |||||
// 初始化列表 | |||||
initGird: function () { | |||||
$('#gridtable').jfGrid({ | |||||
url: top.$.rootUrl + '/EducationalAdministration/StuInfoGraduate/GetPageList', | |||||
headData: [ | |||||
{ label: "学号", name: "StuNo", width: 130, align: "left" }, | |||||
{ label: "姓名", name: "StuName", width: 100, align: "left" }, | |||||
{ | |||||
label: "性别", name: "GenderNo", width: 50, align: "left", | |||||
formatter: function (cellvalue) { | |||||
return cellvalue == true ? "男" : "女"; | |||||
} | |||||
}, | |||||
{ | |||||
label: "系所", name: "DeptNo", width: 100, align: "left", | |||||
formatterAsync: function (callback, value, row, op, $cell) { | |||||
learun.clientdata.getAsync('custmerData', { | |||||
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdDeptInfo', | |||||
key: value, | |||||
keyId: 'deptno', | |||||
callback: function (_data) { | |||||
callback(_data['deptname']); | |||||
} | |||||
}); | |||||
} | |||||
}, | |||||
{ | |||||
label: "专业", name: "MajorNo", width: 100, align: "left", | |||||
formatterAsync: function (callback, value, row, op, $cell) { | |||||
learun.clientdata.getAsync('custmerData', { | |||||
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdMajorInfo', | |||||
key: value, | |||||
keyId: 'majorno', | |||||
callback: function (_data) { | |||||
callback(_data['majorname']); | |||||
} | |||||
}); | |||||
} | |||||
}, | |||||
{ | |||||
label: "班级", name: "ClassNo", width: 100, align: "left", | |||||
formatterAsync: function (callback, value, row, op, $cell) { | |||||
learun.clientdata.getAsync('custmerData', { | |||||
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'bjsj', | |||||
key: value, | |||||
keyId: 'classno', | |||||
callback: function (_data) { | |||||
callback(_data['classname']); | |||||
} | |||||
}); | |||||
} | |||||
}, | |||||
{ label: "年级", name: "Grade", width: 50, align: "left" }, | |||||
{ | |||||
label: "学制", name: "EduSystem", width: 100, align: "left", formatterAsync: function (callback, value, row, op, $cell) { | |||||
learun.clientdata.getAsync('dataItem', { | |||||
key: value, | |||||
code: 'EduSystem', | |||||
callback: function (_data) { | |||||
callback(_data.text); | |||||
} | |||||
}); | |||||
} | |||||
}, | |||||
{ label: "毕业证书号", name: "DiplomaNo", width: 100, align: "left" }, | |||||
{ | |||||
label: '毕业状态', name: 'FinishSchoolMark', width: 100, align: "left", formatter: function (val) { | |||||
if (val == '0') { | |||||
return '待准许'; | |||||
} else if (val == "1") { | |||||
return '准许毕业'; | |||||
} else if (val == '2') { | |||||
return '已毕业'; | |||||
} else { | |||||
return '待准许'; | |||||
} | |||||
} | |||||
}, | |||||
{ label: "毕业时间", name: "FinishSchoolDate", width: 130, align: "left" }, | |||||
{ | |||||
label: "图书资料归还状态", name: "ReturnBooksStatus", width: 120, align: "left", formatter: function (cellvalue) { | |||||
return cellvalue == "1" ? "已归还" : "未归还" | |||||
} | |||||
}, | |||||
{ label: "图书资料归还时间", name: "ReturnBooksDate", width: 130, align: "left" }, | |||||
{ | |||||
label: "就业协议备案状态", name: "EmployAgreeStatus", width: 120, align: "left", formatter: function (cellvalue) { | |||||
return cellvalue == "1" ? "已备案" : "未备案" | |||||
} | |||||
}, | |||||
{ label: "就业协议备案时间", name: "EmployAgreeDate", width: 130, align: "left" }, | |||||
{ | |||||
label: "学杂费结算状态", name: "FeeSettleStatus", width: 100, align: "left", formatter: function (cellvalue) { | |||||
return cellvalue == "1" ? "已结算" : "未结算" | |||||
} | |||||
}, | |||||
{ label: "学杂费结算时间", name: "FeeSettleDate", width: 130, align: "left" }, | |||||
{ | |||||
label: "办理退住手续状态", name: "CheckOutStatus", width: 120, align: "left", formatter: function (cellvalue) { | |||||
return cellvalue == "1" ? "已办理" : "未办理" | |||||
} | |||||
}, | |||||
{ label: "办理退住手续时间", name: "CheckOutDate", width: 130, align: "left" }, | |||||
{ | |||||
label: "校园卡注销状态", name: "CardDeregistrateStatus", width: 100, align: "left", formatter: function (cellvalue) { | |||||
return cellvalue == "1" ? "已注销" : "未注销" | |||||
} | |||||
}, | |||||
{ label: "校园卡注销时间", name: "CardDeregistrateDate", width: 130, align: "left" }, | |||||
{ | |||||
label: "毕业证领取状态", name: "DiplomaReceiveStatus", width: 100, align: "left", formatter: function (cellvalue) { | |||||
return cellvalue == "1" ? "已领取" : "未领取" | |||||
} | |||||
}, | |||||
{ label: "毕业证领取时间", name: "DiplomaReceiveDate", width: 130, align: "left" }, | |||||
{ | |||||
label: "档案转出状态", name: "FileTransferStatus", width: 100, align: "left", | |||||
formatter: function (cellvalue) { | |||||
return cellvalue == "1" ? "已转出" : "未转出" | |||||
} | |||||
}, | |||||
{ label: "档案转出时间", name: "FileTransferDate", width: 130, align: "left" }, | |||||
{ | |||||
label: "组织关系转出状态", name: "TissueStatus", width: 110, align: "left", | |||||
formatter: function (cellvalue) { | |||||
return cellvalue == "1" ? "已转出" : "未转出" | |||||
} | |||||
}, | |||||
{ label: "组织关系转出时间", name: "TissueDate", width: 130, align: "left" } | |||||
], | |||||
mainId: 'StuId', | |||||
isPage: true, | |||||
isMultiselect: true, | |||||
rows: 100, | |||||
}); | |||||
page.search(); | |||||
}, | |||||
search: function (param) { | |||||
param = param || {}; | |||||
$('#gridtable').jfGridSet('reload', { queryJson: JSON.stringify(param) }); | |||||
} | |||||
}; | |||||
refreshGirdData = function () { | |||||
page.search(); | |||||
}; | |||||
page.init(); | |||||
} |
@@ -108,7 +108,7 @@ | |||||
<div class=" btn-group btn-group-sm"> | <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_refresh" class="btn btn-default"><i class="fa fa-refresh"></i></a> | ||||
<a id="lr_allowGraduate" class="btn btn-default"><i class="fa fa-grav"> 准许毕业</i></a> | <a id="lr_allowGraduate" class="btn btn-default"><i class="fa fa-grav"> 准许毕业</i></a> | ||||
<a id="lr_noallowGraduate" class="btn btn-default"><i class="fa fa-grav"> 不准毕业</i></a> | |||||
@*<a id="lr_noallowGraduate" class="btn btn-default"><i class="fa fa-grav"> 不准毕业</i></a>*@ | |||||
</div> | </div> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
@@ -43,7 +43,12 @@ var bootstrap = function ($, learun) { | |||||
$('#lr_allowGraduate').on('click', function () { | $('#lr_allowGraduate').on('click', function () { | ||||
var keyValue = $('#gridtable').jfGridValue('StuNo'); | var keyValue = $('#gridtable').jfGridValue('StuNo'); | ||||
var stuName = $('#gridtable').jfGridValue('StuName'); | var stuName = $('#gridtable').jfGridValue('StuName'); | ||||
var finishMark = $('#gridtable').jfGridValue('FinishSchoolMark'); | |||||
if (learun.checkrow(keyValue)) { | if (learun.checkrow(keyValue)) { | ||||
if (finishMark.indexOf("1") != -1 || finishMark.indexOf("2") != -1) { | |||||
learun.alert.warning("选中项包含准许毕业或已毕业的学生!"); | |||||
return false; | |||||
} | |||||
learun.layerConfirm('是否准许 ' + stuName + ' 毕业?', function (res) { | learun.layerConfirm('是否准许 ' + stuName + ' 毕业?', function (res) { | ||||
if (res) { | if (res) { | ||||
learun.getForm(top.$.rootUrl + '/EducationalAdministration/StuInfoBasic/AllowGraduate?stuNo=' + keyValue +'&status=1', function () { | learun.getForm(top.$.rootUrl + '/EducationalAdministration/StuInfoBasic/AllowGraduate?stuNo=' + keyValue +'&status=1', function () { | ||||
@@ -112,8 +117,8 @@ var bootstrap = function ($, learun) { | |||||
//}); | //}); | ||||
$('#ClassNo').lrselect({ | $('#ClassNo').lrselect({ | ||||
allowSearch: true, | allowSearch: true, | ||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', | |||||
param: { strWhere: "1=1 AND CheckMark=1 order by classname asc" }, | |||||
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=allbjqj', | |||||
param: { strWhere: "1=1 AND (CheckMark=1 or (CheckMark != 1 and ClassStatus='1')) order by classname asc" }, | |||||
value: "classno", | value: "classno", | ||||
text: "classname", | text: "classname", | ||||
select: function (val) { | select: function (val) { | ||||
@@ -102,7 +102,7 @@ | |||||
<div class=" btn-group btn-group-sm"> | <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_refresh" class="btn btn-default"><i class="fa fa-refresh"></i></a> | ||||
<a id="lr_allowGraduate" class="btn btn-default"><i class="fa fa-grav"> 准许毕业</i></a> | <a id="lr_allowGraduate" class="btn btn-default"><i class="fa fa-grav"> 准许毕业</i></a> | ||||
<a id="lr_noallowGraduate" class="btn btn-default"><i class="fa fa-grav"> 不准毕业</i></a> | |||||
@*<a id="lr_noallowGraduate" class="btn btn-default"><i class="fa fa-grav"> 不准毕业</i></a>*@ | |||||
</div> | </div> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
@@ -64,7 +64,12 @@ var bootstrap = function ($, learun) { | |||||
$('#lr_allowGraduate').on('click', function () { | $('#lr_allowGraduate').on('click', function () { | ||||
var keyValue = $('#gridtable').jfGridValue('StuNo'); | var keyValue = $('#gridtable').jfGridValue('StuNo'); | ||||
var stuName = $('#gridtable').jfGridValue('StuName'); | var stuName = $('#gridtable').jfGridValue('StuName'); | ||||
var finishMark = $('#gridtable').jfGridValue('FinishSchoolMark'); | |||||
if (learun.checkrow(keyValue)) { | if (learun.checkrow(keyValue)) { | ||||
if (finishMark.indexOf("1") != -1 || finishMark.indexOf("2") != -1) { | |||||
learun.alert.warning("选中项包含准许毕业或已毕业的学生!"); | |||||
return false; | |||||
} | |||||
learun.layerConfirm('是否准许 ' + stuName + ' 毕业?', function (res) { | learun.layerConfirm('是否准许 ' + stuName + ' 毕业?', function (res) { | ||||
if (res) { | if (res) { | ||||
learun.httpAsync('get', top.$.rootUrl + '/EducationalAdministration/StuInfoBasic/AllowGraduate', { stuNo: keyValue, status: '1' }, function () { | learun.httpAsync('get', top.$.rootUrl + '/EducationalAdministration/StuInfoBasic/AllowGraduate', { stuNo: keyValue, status: '1' }, function () { | ||||
@@ -1230,6 +1230,7 @@ | |||||
<Content Include="Areas\EducationalAdministration\Views\StuInfoBasicChange\Index.js" /> | <Content Include="Areas\EducationalAdministration\Views\StuInfoBasicChange\Index.js" /> | ||||
<Content Include="Areas\EducationalAdministration\Views\StuInfoBasic\DirectionPrint.js" /> | <Content Include="Areas\EducationalAdministration\Views\StuInfoBasic\DirectionPrint.js" /> | ||||
<Content Include="Areas\EducationalAdministration\Views\StuInfoBasic\Direction.js" /> | <Content Include="Areas\EducationalAdministration\Views\StuInfoBasic\Direction.js" /> | ||||
<Content Include="Areas\EducationalAdministration\Views\StuInfoBasic\FinishSchoolDateForm.js" /> | |||||
<Content Include="Areas\EducationalAdministration\Views\StuInfoBasic\SynPhotoForm.js" /> | <Content Include="Areas\EducationalAdministration\Views\StuInfoBasic\SynPhotoForm.js" /> | ||||
<Content Include="Areas\EducationalAdministration\Views\StuInfoBasic\GraduateDiplomaReceiveForm.js" /> | <Content Include="Areas\EducationalAdministration\Views\StuInfoBasic\GraduateDiplomaReceiveForm.js" /> | ||||
<Content Include="Areas\EducationalAdministration\Views\StuInfoBasic\FormTran.js" /> | <Content Include="Areas\EducationalAdministration\Views\StuInfoBasic\FormTran.js" /> | ||||
@@ -1350,6 +1351,7 @@ | |||||
<Content Include="Areas\EducationalAdministration\Views\StuInfoBasic\Direction.cshtml" /> | <Content Include="Areas\EducationalAdministration\Views\StuInfoBasic\Direction.cshtml" /> | ||||
<Content Include="Areas\EducationalAdministration\Views\StuInfoBasic\DirectionPrint.cshtml" /> | <Content Include="Areas\EducationalAdministration\Views\StuInfoBasic\DirectionPrint.cshtml" /> | ||||
<Content Include="Areas\EducationalAdministration\Views\Exam_ArrangeExamTermNew\TeachingQualityPrint.cshtml" /> | <Content Include="Areas\EducationalAdministration\Views\Exam_ArrangeExamTermNew\TeachingQualityPrint.cshtml" /> | ||||
<Content Include="Areas\EducationalAdministration\Views\StuInfoBasic\FinishSchoolDateForm.cshtml" /> | |||||
<None Include="Areas\EducationalAdministration\Views\StuInfoBasic\Printxjk.cshtml" /> | <None Include="Areas\EducationalAdministration\Views\StuInfoBasic\Printxjk.cshtml" /> | ||||
<Content Include="Areas\EducationalAdministration\Views\StuInfoFresh\AllocationClassDC.js" /> | <Content Include="Areas\EducationalAdministration\Views\StuInfoFresh\AllocationClassDC.js" /> | ||||
<Content Include="Areas\EducationalAdministration\Views\StuInfoFresh\StatisticClassIndex.js" /> | <Content Include="Areas\EducationalAdministration\Views\StuInfoFresh\StatisticClassIndex.js" /> | ||||
@@ -1359,6 +1361,7 @@ | |||||
<Content Include="Areas\EducationalAdministration\Views\StuInfoFresh\FormDC.js" /> | <Content Include="Areas\EducationalAdministration\Views\StuInfoFresh\FormDC.js" /> | ||||
<Content Include="Areas\EducationalAdministration\Views\StuInfoFresh\SchoolUniform.js" /> | <Content Include="Areas\EducationalAdministration\Views\StuInfoFresh\SchoolUniform.js" /> | ||||
<Content Include="Areas\EducationalAdministration\Views\StuInfoFresh\IndexDC.js" /> | <Content Include="Areas\EducationalAdministration\Views\StuInfoFresh\IndexDC.js" /> | ||||
<Content Include="Areas\EducationalAdministration\Views\StuInfoGraduate\GraduateCheck.js" /> | |||||
<Content Include="Areas\EducationalAdministration\Views\StuInfoSemster\Form.js" /> | <Content Include="Areas\EducationalAdministration\Views\StuInfoSemster\Form.js" /> | ||||
<Content Include="Areas\EducationalAdministration\Views\StuInfoSemster\Index.js" /> | <Content Include="Areas\EducationalAdministration\Views\StuInfoSemster\Index.js" /> | ||||
<Content Include="Areas\EducationalAdministration\Views\StuLeaveManagement\CheckForm.js" /> | <Content Include="Areas\EducationalAdministration\Views\StuLeaveManagement\CheckForm.js" /> | ||||
@@ -8128,6 +8131,7 @@ | |||||
<Content Include="Areas\PersonnelManagement\Views\DutySchedule\qrCode.cshtml" /> | <Content Include="Areas\PersonnelManagement\Views\DutySchedule\qrCode.cshtml" /> | ||||
<Content Include="Areas\PersonnelManagement\Views\ActivitySchedule\qrCode.cshtml" /> | <Content Include="Areas\PersonnelManagement\Views\ActivitySchedule\qrCode.cshtml" /> | ||||
<Content Include="Areas\EducationalAdministration\Views\StuScore\InputScoreIndexInTeacherImport.cshtml" /> | <Content Include="Areas\EducationalAdministration\Views\StuScore\InputScoreIndexInTeacherImport.cshtml" /> | ||||
<Content Include="Areas\EducationalAdministration\Views\StuInfoGraduate\GraduateCheck.cshtml" /> | |||||
<None Include="Properties\PublishProfiles\CustomProfile.pubxml" /> | <None Include="Properties\PublishProfiles\CustomProfile.pubxml" /> | ||||
<None Include="Properties\PublishProfiles\FolderProfile.pubxml" /> | <None Include="Properties\PublishProfiles\FolderProfile.pubxml" /> | ||||
<Content Include="Views\Login\Default-beifen.cshtml" /> | <Content Include="Views\Login\Default-beifen.cshtml" /> | ||||
@@ -377,7 +377,7 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration | |||||
{ | { | ||||
try | try | ||||
{ | { | ||||
return this.BaseRepository("CollegeMIS").FindList<ClassInfoEntity>(m => m.CheckMark == true && m.MajorNo == MajorNo && (nj == "" || m.ClassName.StartsWith(nj))).OrderBy(x => x.ClassName); | |||||
return this.BaseRepository("CollegeMIS").FindList<ClassInfoEntity>(m => (m.CheckMark == true || (m.CheckMark == false && m.ClassStatus == "1")) && m.MajorNo == MajorNo && (nj == "" || m.ClassName.StartsWith(nj))).OrderBy(x => x.ClassName); | |||||
} | } | ||||
catch (Exception ex) | catch (Exception ex) | ||||
{ | { | ||||
@@ -111,7 +111,7 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration | |||||
} | } | ||||
/// <summary> | /// <summary> | ||||
/// 获取StuInfoBasic表实体数据 | |||||
/// 生成毕业证号 | |||||
/// <param name="keyValue">主键</param> | /// <param name="keyValue">主键</param> | ||||
/// <summary> | /// <summary> | ||||
/// <returns></returns> | /// <returns></returns> | ||||
@@ -642,6 +642,28 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration | |||||
} | } | ||||
} | } | ||||
} | } | ||||
/// <summary> | |||||
/// 学生毕业归档-设置毕业时间 | |||||
/// </summary> | |||||
/// <param name="finishDate"></param> | |||||
public void SaveFinishSchoolDate(DateTime finishDate) | |||||
{ | |||||
try | |||||
{ | |||||
stuInfoBasicService.SaveFinishSchoolDate(finishDate); | |||||
} | |||||
catch (Exception ex) | |||||
{ | |||||
if (ex is ExceptionEx) | |||||
{ | |||||
throw; | |||||
} | |||||
else | |||||
{ | |||||
throw ExceptionEx.ThrowBusinessException(ex); | |||||
} | |||||
} | |||||
} | |||||
/// <summary> | /// <summary> | ||||
/// 审核全部 | /// 审核全部 | ||||
@@ -1,6 +1,7 @@ | |||||
using Learun.Util; | using Learun.Util; | ||||
using System.Data; | using System.Data; | ||||
using System.Collections.Generic; | using System.Collections.Generic; | ||||
using System; | |||||
namespace Learun.Application.TwoDevelopment.EducationalAdministration | namespace Learun.Application.TwoDevelopment.EducationalAdministration | ||||
{ | { | ||||
@@ -31,7 +32,7 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration | |||||
void CreateGraduateNoByMajor(string CityCode, string SchoolCode, string MajorList); | void CreateGraduateNoByMajor(string CityCode, string SchoolCode, string MajorList); | ||||
/// <summary> | /// <summary> | ||||
/// 获取StuInfoBasic表实体数据 | |||||
/// 生成毕业证号 | |||||
/// <param name="keyValue">主键</param> | /// <param name="keyValue">主键</param> | ||||
/// <summary> | /// <summary> | ||||
/// <returns></returns> | /// <returns></returns> | ||||
@@ -100,6 +101,11 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration | |||||
/// <param name="keyValue"></param> | /// <param name="keyValue"></param> | ||||
void IsFileTransfer(string keyValue, string status, string fort); | void IsFileTransfer(string keyValue, string status, string fort); | ||||
void StuStore(); | void StuStore(); | ||||
/// <summary> | |||||
/// 学生毕业归档-设置毕业时间 | |||||
/// </summary> | |||||
/// <param name="finishDate"></param> | |||||
void SaveFinishSchoolDate(DateTime finishDate); | |||||
/// <summary> | /// <summary> | ||||
@@ -431,7 +431,7 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration | |||||
} | } | ||||
/// <summary> | /// <summary> | ||||
/// 获取StuInfoBasic表实体数据 | |||||
/// 生成毕业证号 | |||||
/// <param name="keyValue">主键</param> | /// <param name="keyValue">主键</param> | ||||
/// <summary> | /// <summary> | ||||
/// <returns></returns> | /// <returns></returns> | ||||
@@ -448,14 +448,14 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration | |||||
var numberCode = 1; | var numberCode = 1; | ||||
//获取最大的序号 | //获取最大的序号 | ||||
var DiplomaNoList = this.BaseRepository("CollegeMIS").FindList<StuInfoBasicEntity>(x => x.DiplomaNo.Contains(year + schoolCode)).Select(x => x.DiplomaNo).ToList(); | |||||
var DiplomaNoList = this.BaseRepository("CollegeMIS").FindList<StuInfoGraduateEntity>(x => x.DiplomaNo.Contains(year + schoolCode)).Select(x => x.DiplomaNo).ToList(); | |||||
if (DiplomaNoList.Any()) | if (DiplomaNoList.Any()) | ||||
{ | { | ||||
numberCode = DiplomaNoList.Max(x => x).Substring(12, 4).ToInt() + 1; | numberCode = DiplomaNoList.Max(x => x).Substring(12, 4).ToInt() + 1; | ||||
} | } | ||||
//获取所有要毕业的学生按年级查询出来,再按学号进行由小到大排序, | |||||
var stuList = this.BaseRepository("CollegeMIS").FindList<StuInfoBasicEntity>(x => (x.FinishSchoolMark == "1" || x.FinishSchoolMark == "2") && (x.DiplomaNo == null || x.DiplomaNo == "")).OrderBy(x => x.Grade).ThenBy(x => x.StuNo); | |||||
//获取毕业表中的学生按年级查询出来,再按学号进行由小到大排序, | |||||
var stuList = this.BaseRepository("CollegeMIS").FindList<StuInfoGraduateEntity>(x => (x.FinishSchoolMark == "1" || x.FinishSchoolMark == "2") && (x.DiplomaNo == null || x.DiplomaNo == "")).OrderBy(x => x.Grade).ThenBy(x => x.StuNo); | |||||
foreach (var item in stuList) | foreach (var item in stuList) | ||||
{ | { | ||||
item.DiplomaNo = year + schoolCode + numberCode.ToString().PadLeft(4, '0'); | item.DiplomaNo = year + schoolCode + numberCode.ToString().PadLeft(4, '0'); | ||||
@@ -571,23 +571,7 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration | |||||
if (status == "1")//准许毕业 | if (status == "1")//准许毕业 | ||||
{ | { | ||||
//判断离校手续是否全办完,若满足则修改毕业状态为已毕业和毕业时间,若不满足则修改毕业状态为准许毕业; | |||||
foreach (var item in stuNo.Split(',')) | |||||
{ | |||||
var itementity = db.FindEntity<StuInfoBasicEntity>(x => x.StuNo == item); | |||||
if (itementity.FinishSchoolMark == "1" || itementity.FinishSchoolMark == "2") | |||||
{ | |||||
throw new ArgumentException("所选数据中有已操作完成的数据,无需重复操作"); | |||||
} | |||||
else if (itementity.ReturnBooksStatus == "1" && itementity.EmployAgreeStatus == "1" && itementity.FeeSettleStatus == "1" && itementity.CheckOutStatus == "1" && itementity.CardDeregistrateStatus == "1" && itementity.DiplomaReceiveStatus == "1" && itementity.FileTransferStatus == "1") | |||||
{ | |||||
db.ExecuteBySql($"UPDATE dbo.StuInfoBasic SET FinishSchoolMark ='2',FinishSchoolDate='" + DateTime.Now + "' WHERE StuNo='" + item + "' "); | |||||
} | |||||
else | |||||
{ | |||||
db.ExecuteBySql($"UPDATE dbo.StuInfoBasic SET FinishSchoolMark ='{status}',FinishSchoolDate=null WHERE StuNo='" + item + "' "); | |||||
} | |||||
} | |||||
db.ExecuteBySql($"UPDATE dbo.StuInfoBasic SET FinishSchoolMark ='{status}',FinishSchoolDate=null WHERE StuNo in({stulist}) "); | |||||
} | } | ||||
else//不准毕业 | else//不准毕业 | ||||
{ | { | ||||
@@ -604,7 +588,7 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration | |||||
{ | { | ||||
throw; | throw; | ||||
} | } | ||||
else if(ex is ArgumentException) | |||||
else if (ex is ArgumentException) | |||||
{ | { | ||||
throw; | throw; | ||||
} | } | ||||
@@ -836,12 +820,8 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration | |||||
var keyValueArr = keyValue.Split(','); | var keyValueArr = keyValue.Split(','); | ||||
foreach (var item in keyValueArr) | foreach (var item in keyValueArr) | ||||
{ | { | ||||
var sql = $"UPDATE StuInfoBasic SET ReturnBooksStatus='{status}',ReturnBooksDate='{now}' WHERE StuId='{item}'"; | |||||
var sql = $"UPDATE StuInfoGraduate SET ReturnBooksStatus='{status}',ReturnBooksDate='{now}' WHERE StuId='{item}'"; | |||||
db.ExecuteBySql(sql); | db.ExecuteBySql(sql); | ||||
//判断离校手续是否全办完 且 毕业状态为准许毕业,若同时满足则修改毕业状态为已毕业和毕业时间; | |||||
var sql2 = $"update StuInfoBasic set FinishSchoolMark='2',FinishSchoolDate='{now}' where StuId='{item}' and FinishSchoolMark='1' and EmployAgreeStatus='1' and FeeSettleStatus='1' and CheckOutStatus='1' and CardDeregistrateStatus='1' and DiplomaReceiveStatus='1' and FileTransferStatus='1' and TissueStatus='1' "; | |||||
db.ExecuteBySql(sql2); | |||||
} | } | ||||
} | } | ||||
else | else | ||||
@@ -850,12 +830,8 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration | |||||
var keyValueArr = keyValue.Split(','); | var keyValueArr = keyValue.Split(','); | ||||
foreach (var item in keyValueArr) | foreach (var item in keyValueArr) | ||||
{ | { | ||||
var sql = $"UPDATE StuInfoBasic SET ReturnBooksStatus='{status}',ReturnBooksDate=null WHERE StuId='{item}'"; | |||||
var sql = $"UPDATE StuInfoGraduate SET ReturnBooksStatus='{status}',ReturnBooksDate=null WHERE StuId='{item}'"; | |||||
db.ExecuteBySql(sql); | db.ExecuteBySql(sql); | ||||
//判断毕业状态是否为已毕业,若是,则毕业状态修改为准许毕业,毕业时间为空; | |||||
var sql2 = $"UPDATE StuInfoBasic SET FinishSchoolMark='1',FinishSchoolDate=null WHERE StuId='{item}' and FinishSchoolMark='2' "; | |||||
db.ExecuteBySql(sql2); | |||||
} | } | ||||
} | } | ||||
@@ -890,12 +866,8 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration | |||||
var keyValueArr = keyValue.Split(','); | var keyValueArr = keyValue.Split(','); | ||||
foreach (var item in keyValueArr) | foreach (var item in keyValueArr) | ||||
{ | { | ||||
var sql = $"UPDATE StuInfoBasic SET EmployAgreeStatus='{status}',EmployAgreeDate='{now}' WHERE StuId='{item}'"; | |||||
var sql = $"UPDATE StuInfoGraduate SET EmployAgreeStatus='{status}',EmployAgreeDate='{now}' WHERE StuId='{item}'"; | |||||
db.ExecuteBySql(sql); | db.ExecuteBySql(sql); | ||||
//判断离校手续是否全办完 且 毕业状态为准许毕业,若同时满足则修改毕业状态为已毕业和毕业时间; | |||||
var sql2 = $"update StuInfoBasic set FinishSchoolMark='2',FinishSchoolDate='{now}' where StuId='{item}' and FinishSchoolMark='1' and ReturnBooksStatus='1' and FeeSettleStatus='1' and CheckOutStatus='1' and CardDeregistrateStatus='1' and DiplomaReceiveStatus='1' and FileTransferStatus='1' and TissueStatus='1' "; | |||||
db.ExecuteBySql(sql2); | |||||
} | } | ||||
} | } | ||||
else | else | ||||
@@ -904,12 +876,8 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration | |||||
var keyValueArr = keyValue.Split(','); | var keyValueArr = keyValue.Split(','); | ||||
foreach (var item in keyValueArr) | foreach (var item in keyValueArr) | ||||
{ | { | ||||
var sql = $"UPDATE StuInfoBasic SET EmployAgreeStatus='{status}',EmployAgreeDate=null WHERE StuId='{item}'"; | |||||
var sql = $"UPDATE StuInfoGraduate SET EmployAgreeStatus='{status}',EmployAgreeDate=null WHERE StuId='{item}'"; | |||||
db.ExecuteBySql(sql); | db.ExecuteBySql(sql); | ||||
//判断毕业状态是否为已毕业,若是,则毕业状态修改为准许毕业,毕业时间为空; | |||||
var sql2 = $"UPDATE StuInfoBasic SET FinishSchoolMark='1',FinishSchoolDate=null WHERE StuId='{item}' and FinishSchoolMark='2' "; | |||||
db.ExecuteBySql(sql2); | |||||
} | } | ||||
} | } | ||||
@@ -944,12 +912,8 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration | |||||
var keyValueArr = keyValue.Split(','); | var keyValueArr = keyValue.Split(','); | ||||
foreach (var item in keyValueArr) | foreach (var item in keyValueArr) | ||||
{ | { | ||||
var sql = $"UPDATE StuInfoBasic SET FeeSettleStatus='{status}',FeeSettleDate='{now}' WHERE StuId='{item}'"; | |||||
var sql = $"UPDATE StuInfoGraduate SET FeeSettleStatus='{status}',FeeSettleDate='{now}' WHERE StuId='{item}'"; | |||||
db.ExecuteBySql(sql); | db.ExecuteBySql(sql); | ||||
//判断离校手续是否全办完 且 毕业状态为准许毕业,若同时满足则修改毕业状态为已毕业和毕业时间; | |||||
var sql2 = $"update StuInfoBasic set FinishSchoolMark='2',FinishSchoolDate='{now}' where StuId='{item}' and FinishSchoolMark='1' and ReturnBooksStatus='1' and EmployAgreeStatus='1' and CheckOutStatus='1' and CardDeregistrateStatus='1' and DiplomaReceiveStatus='1' and FileTransferStatus='1' and TissueStatus='1' "; | |||||
db.ExecuteBySql(sql2); | |||||
} | } | ||||
} | } | ||||
else | else | ||||
@@ -958,12 +922,8 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration | |||||
var keyValueArr = keyValue.Split(','); | var keyValueArr = keyValue.Split(','); | ||||
foreach (var item in keyValueArr) | foreach (var item in keyValueArr) | ||||
{ | { | ||||
var sql = $"UPDATE StuInfoBasic SET FeeSettleStatus='{status}',FeeSettleDate=null WHERE StuId='{item}'"; | |||||
var sql = $"UPDATE StuInfoGraduate SET FeeSettleStatus='{status}',FeeSettleDate=null WHERE StuId='{item}'"; | |||||
db.ExecuteBySql(sql); | db.ExecuteBySql(sql); | ||||
//判断毕业状态是否为已毕业,若是,则毕业状态修改为准许毕业,毕业时间为空; | |||||
var sql2 = $"UPDATE StuInfoBasic SET FinishSchoolMark='1',FinishSchoolDate=null WHERE StuId='{item}' and FinishSchoolMark='2' "; | |||||
db.ExecuteBySql(sql2); | |||||
} | } | ||||
} | } | ||||
@@ -998,12 +958,8 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration | |||||
var keyValueArr = keyValue.Split(','); | var keyValueArr = keyValue.Split(','); | ||||
foreach (var item in keyValueArr) | foreach (var item in keyValueArr) | ||||
{ | { | ||||
var sql = $"UPDATE StuInfoBasic SET CheckOutStatus='{status}',CheckOutDate='{now}' WHERE StuId='{item}'"; | |||||
var sql = $"UPDATE StuInfoGraduate SET CheckOutStatus='{status}',CheckOutDate='{now}' WHERE StuId='{item}'"; | |||||
db.ExecuteBySql(sql); | db.ExecuteBySql(sql); | ||||
//判断离校手续是否全办完 且 毕业状态为准许毕业,若同时满足则修改毕业状态为已毕业和毕业时间; | |||||
var sql2 = $"update StuInfoBasic set FinishSchoolMark='2',FinishSchoolDate='{now}' where StuId='{item}' and FinishSchoolMark='1' and ReturnBooksStatus='1' and EmployAgreeStatus='1' and FeeSettleStatus='1' and CardDeregistrateStatus='1' and DiplomaReceiveStatus='1' and FileTransferStatus='1' and TissueStatus='1' "; | |||||
db.ExecuteBySql(sql2); | |||||
} | } | ||||
} | } | ||||
else | else | ||||
@@ -1012,12 +968,8 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration | |||||
var keyValueArr = keyValue.Split(','); | var keyValueArr = keyValue.Split(','); | ||||
foreach (var item in keyValueArr) | foreach (var item in keyValueArr) | ||||
{ | { | ||||
var sql = $"UPDATE StuInfoBasic SET CheckOutStatus='{status}',CheckOutDate=null WHERE StuId='{item}'"; | |||||
var sql = $"UPDATE StuInfoGraduate SET CheckOutStatus='{status}',CheckOutDate=null WHERE StuId='{item}'"; | |||||
db.ExecuteBySql(sql); | db.ExecuteBySql(sql); | ||||
//判断毕业状态是否为已毕业,若是,则毕业状态修改为准许毕业,毕业时间为空; | |||||
var sql2 = $"UPDATE StuInfoBasic SET FinishSchoolMark='1',FinishSchoolDate=null WHERE StuId='{item}' and FinishSchoolMark='2' "; | |||||
db.ExecuteBySql(sql2); | |||||
} | } | ||||
} | } | ||||
@@ -1052,12 +1004,8 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration | |||||
var keyValueArr = keyValue.Split(','); | var keyValueArr = keyValue.Split(','); | ||||
foreach (var item in keyValueArr) | foreach (var item in keyValueArr) | ||||
{ | { | ||||
var sql = $"UPDATE StuInfoBasic SET CardDeregistrateStatus='{status}',CardDeregistrateDate='{now}' WHERE StuId='{item}'"; | |||||
var sql = $"UPDATE StuInfoGraduate SET CardDeregistrateStatus='{status}',CardDeregistrateDate='{now}' WHERE StuId='{item}'"; | |||||
db.ExecuteBySql(sql); | db.ExecuteBySql(sql); | ||||
//判断离校手续是否全办完 且 毕业状态为准许毕业,若同时满足则修改毕业状态为已毕业和毕业时间; | |||||
var sql2 = $"update StuInfoBasic set FinishSchoolMark='2',FinishSchoolDate='{now}' where StuId='{item}' and FinishSchoolMark='1' and ReturnBooksStatus='1' and EmployAgreeStatus='1' and FeeSettleStatus='1' and CheckOutStatus='1' and DiplomaReceiveStatus='1' and FileTransferStatus='1' and TissueStatus='1' "; | |||||
db.ExecuteBySql(sql2); | |||||
} | } | ||||
} | } | ||||
else | else | ||||
@@ -1066,12 +1014,8 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration | |||||
var keyValueArr = keyValue.Split(','); | var keyValueArr = keyValue.Split(','); | ||||
foreach (var item in keyValueArr) | foreach (var item in keyValueArr) | ||||
{ | { | ||||
var sql = $"UPDATE StuInfoBasic SET CardDeregistrateStatus='{status}',CardDeregistrateDate=null WHERE StuId='{item}'"; | |||||
var sql = $"UPDATE StuInfoGraduate SET CardDeregistrateStatus='{status}',CardDeregistrateDate=null WHERE StuId='{item}'"; | |||||
db.ExecuteBySql(sql); | db.ExecuteBySql(sql); | ||||
//判断毕业状态是否为已毕业,若是,则毕业状态修改为准许毕业,毕业时间为空; | |||||
var sql2 = $"UPDATE StuInfoBasic SET FinishSchoolMark='1',FinishSchoolDate=null WHERE StuId='{item}' and FinishSchoolMark='2' "; | |||||
db.ExecuteBySql(sql2); | |||||
} | } | ||||
} | } | ||||
@@ -1189,28 +1133,10 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration | |||||
var adb = this.BaseRepository().BeginTrans(); | var adb = this.BaseRepository().BeginTrans(); | ||||
try | try | ||||
{ | { | ||||
//归档前提为毕业标志为2(已毕业)的学生 | |||||
var stuInfos = db.FindList<StuInfoBasicEntity>(a => a.FinishSchoolMark == "2"); | |||||
//归档前提为毕业标志为1(准许毕业)的学生 | |||||
var stuInfos = db.FindList<StuInfoBasicEntity>(a => a.FinishSchoolMark == "1"); | |||||
foreach (var item in stuInfos) | foreach (var item in stuInfos) | ||||
{ | { | ||||
//var StuInfoType = typeof(StuInfoBasicEntity); | |||||
//var PropertyInfoStuInfo = StuInfoType.GetProperties(); | |||||
//var GraduateEntity = new StuInfoGraduateEntity(); | |||||
//var typegraduate = typeof(StuInfoGraduateEntity); | |||||
//var PropertyInfoGraduate = typegraduate.GetProperties(); | |||||
//foreach (var itemStuInfo in PropertyInfoStuInfo) | |||||
//{ | |||||
// var objStuInfoType = itemStuInfo.GetValue(StuInfoType); | |||||
// foreach (var itemGraduate in PropertyInfoGraduate) | |||||
// { | |||||
// if (itemGraduate.Name == itemStuInfo.Name) | |||||
// { | |||||
// itemGraduate.SetValue(GraduateEntity, objStuInfoType, null); | |||||
// } | |||||
// } | |||||
//} | |||||
var accountInfo = adb.FindEntity<UserEntity>(a => a.F_Account == item.StuNo); | var accountInfo = adb.FindEntity<UserEntity>(a => a.F_Account == item.StuNo); | ||||
if (accountInfo != null) | if (accountInfo != null) | ||||
{ | { | ||||
@@ -1242,12 +1168,11 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration | |||||
classInfo.ClassStatus = "1"; | classInfo.ClassStatus = "1"; | ||||
db.Update(classInfo); | db.Update(classInfo); | ||||
} | } | ||||
//删除学籍表信息 | |||||
db.Delete(item); | |||||
//增加学生毕业表信息 | //增加学生毕业表信息 | ||||
var addSql = $"insert into StuInfoGraduate select * from StuInfoBasic where StuId='{item.StuId}'"; | var addSql = $"insert into StuInfoGraduate select * from StuInfoBasic where StuId='{item.StuId}'"; | ||||
db.ExecuteBySql(addSql); | db.ExecuteBySql(addSql); | ||||
//db.Insert(GraduateEntity); | |||||
//删除学籍表信息 | |||||
db.Delete(item); | |||||
} | } | ||||
db.Commit(); | db.Commit(); | ||||
adb.Commit(); | adb.Commit(); | ||||
@@ -1266,6 +1191,36 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration | |||||
} | } | ||||
} | } | ||||
} | } | ||||
/// <summary> | |||||
/// 学生毕业归档-设置毕业时间 | |||||
/// </summary> | |||||
/// <param name="finishDate"></param> | |||||
public void SaveFinishSchoolDate(DateTime finishDate) | |||||
{ | |||||
try | |||||
{ | |||||
//前提为毕业标志为1(准许毕业)的学生 | |||||
var stuInfos = this.BaseRepository("CollegeMIS").FindList<StuInfoBasicEntity>(a => a.FinishSchoolMark == "1"); | |||||
if (stuInfos.Any()) | |||||
{ | |||||
var stuIds = stuInfos.Select(x => "'" + x.StuId + "'").ToArray(); | |||||
var stuIdStr = string.Join(",", stuIds); | |||||
this.BaseRepository("CollegeMIS").ExecuteBySql($"update StuInfoBasic set FinishSchoolDate='{finishDate}' where StuId in ({stuIdStr}) "); | |||||
} | |||||
} | |||||
catch (Exception ex) | |||||
{ | |||||
if (ex is ExceptionEx) | |||||
{ | |||||
throw; | |||||
} | |||||
else | |||||
{ | |||||
throw ExceptionEx.ThrowServiceException(ex); | |||||
} | |||||
} | |||||
} | |||||
/// <summary> | /// <summary> | ||||
/// 保存实体数据(新增、修改) | /// 保存实体数据(新增、修改) | ||||
@@ -1817,8 +1772,8 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration | |||||
switch (type) | switch (type) | ||||
{ | { | ||||
case 2: | case 2: | ||||
rs = query.Join(this.BaseRepository("CollegeMIS").FindList<CdDeptEntity>(),a=>a.DeptNo,b=>b.DeptNo,(a,b)=>new { b.DeptName}).GroupBy(x => x.DeptName).ToDictionary(x=>x.Key,a=>a.Count()); | |||||
rs = query.Join(this.BaseRepository("CollegeMIS").FindList<CdDeptEntity>(), a => a.DeptNo, b => b.DeptNo, (a, b) => new { b.DeptName }).GroupBy(x => x.DeptName).ToDictionary(x => x.Key, a => a.Count()); | |||||
break; | break; | ||||
default: | default: | ||||
rs = query.GroupBy(x => x.GenderNo ?? false).ToDictionary(x => x.Key ? "男" : "女", a => a.Count()); | rs = query.GroupBy(x => x.GenderNo ?? false).ToDictionary(x => x.Key ? "男" : "女", a => a.Count()); | ||||