@@ -128,5 +128,27 @@ namespace Learun.Application.Web.Areas.StudentWork.Controllers | |||||
} | } | ||||
#endregion | #endregion | ||||
#region 扩展数据 | |||||
#region 提名 | |||||
[HttpPost] | |||||
[ValidateAntiForgeryToken] | |||||
public ActionResult Nominate(string keyValue, string strEntity) | |||||
{ | |||||
var userInfo = LoginUserInfo.Get(); | |||||
List<SW_Ask_StudentEntity> entity = strEntity.ToObject<List<SW_Ask_StudentEntity>>(); | |||||
foreach (var item in entity) | |||||
{ | |||||
item.UserClassNo = item.ClassNo; | |||||
item.UserDeptNo = item.DeptNo; | |||||
item.CreateUserId = userInfo.userId; | |||||
item.CreateUserName = userInfo.realName; | |||||
item.CreateTime = DateTime.Now; | |||||
} | |||||
sW_Ask_StudentIBLL.SaveEntityList(keyValue, entity); | |||||
return Success("提名成功"); | |||||
} | |||||
#endregion | |||||
#endregion | |||||
} | } | ||||
} | } |
@@ -1,46 +0,0 @@ | |||||
@{ | |||||
ViewBag.Title = "奖学金申请)"; | |||||
Layout = "~/Views/Shared/_Index.cshtml"; | |||||
} | |||||
<div id="lr_layout" class="lr-layout lr-layout-left-center"> | |||||
<div class="lr-layout-left"> | |||||
<div class="lr-layout-wrap lr-layout-wrap-notitle" style="padding-top:10px;"> | |||||
<div class="lr-layout-body"> | |||||
<ul class="lr-left-list" id="lr_left_list"> | |||||
<li data-value="2" class="lrlg active">可申请奖学金</li> | |||||
<li data-value="3" class="lrlg">已申请奖学金</li> | |||||
<li data-value="1" class="lrlg">我的流程</li> | |||||
</ul> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
<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="datesearch"></div> | |||||
</div> | |||||
<div class="lr-layout-tool-item"> | |||||
<input id="txt_Keyword" type="text" class="form-control" placeholder="请输入要查询关键字" /> | |||||
</div> | |||||
<div class="lr-layout-tool-item"> | |||||
<a id="btn_Search" class="btn btn-primary btn-sm"><i class="fa fa-search"></i> <span class="lrlg">查询</span></a> | |||||
</div> | |||||
</div> | |||||
<div class="lr-layout-tool-right"> | |||||
<div class=" btn-group btn-group-sm"> | |||||
<a id="lr_refresh" class="btn btn-default"><i class="fa fa-refresh"></i></a> | |||||
</div> | |||||
<div class=" btn-group btn-group-sm"> | |||||
<a id="lr_apply" class="btn btn-default"><i class="fa fa-plus-circle"></i> 申请</a> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
<div class="lr-layout-body" id="gridtable"> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
@Html.AppendJsFile("/Areas/StudentWork/Views/SW_Ask_Main/ApplyForIndex.js") |
@@ -1,188 +0,0 @@ | |||||
/* | |||||
* 版 本 Learun-ADMS V7.0.3 力软敏捷开发框架(http://www.learun.cn) | |||||
* Copyright (c) 2013-2018 上海力软信息技术有限公司 | |||||
* 创建人:力软-前端开发组 | |||||
* 日 期:2017.08.04 | |||||
* 描 述:流程(我的任务) | |||||
*/ | |||||
var refreshGirdData; | |||||
var bootstrap = function ($, learun) { | |||||
"use strict"; | |||||
var categoryId = '2'; | |||||
var logbegin = ''; | |||||
var logend = ''; | |||||
refreshGirdData = function () { | |||||
$('#gridtable').jfGridSet('reload'); | |||||
} | |||||
var page = { | |||||
init: function () { | |||||
page.initleft(); | |||||
page.initGrid(); | |||||
page.bind(); | |||||
}, | |||||
bind: function () { | |||||
$('#datesearch').lrdate({ | |||||
dfdata: [ | |||||
{ name: '今天', begin: function () { return learun.getDate('yyyy-MM-dd 00:00:00') }, end: function () { return learun.getDate('yyyy-MM-dd 23:59:59') } }, | |||||
{ name: '近7天', begin: function () { return learun.getDate('yyyy-MM-dd 00:00:00', 'd', -6) }, end: function () { return learun.getDate('yyyy-MM-dd 23:59:59') } }, | |||||
{ name: '近1个月', begin: function () { return learun.getDate('yyyy-MM-dd 00:00:00', 'm', -1) }, end: function () { return learun.getDate('yyyy-MM-dd 23:59:59') } }, | |||||
{ name: '近3个月', begin: function () { return learun.getDate('yyyy-MM-dd 00:00:00', 'm', -3) }, end: function () { return learun.getDate('yyyy-MM-dd 23:59:59') } }, | |||||
], | |||||
// 月 | |||||
mShow: false, | |||||
premShow: false, | |||||
// 季度 | |||||
jShow: false, | |||||
prejShow: false, | |||||
// 年 | |||||
ysShow: false, | |||||
yxShow: false, | |||||
preyShow: false, | |||||
yShow: false, | |||||
// 默认 | |||||
selectfn: function (begin, end) { | |||||
logbegin = begin; | |||||
logend = end; | |||||
page.search(); | |||||
} | |||||
}); | |||||
// 查询 | |||||
$('#btn_Search').on('click', function () { | |||||
var keyword = $('#txt_Keyword').val(); | |||||
page.search({ keyword: keyword }); | |||||
}); | |||||
// 刷新 | |||||
$('#lr_refresh').on('click', function () { | |||||
location.reload(); | |||||
}); | |||||
// 查看流程进度 | |||||
$('#lr_eye').on('click', function () { | |||||
page.eye(); | |||||
}); | |||||
//// 发起流程 | |||||
//$('#lr_release').on('click', function () { | |||||
// learun.layerForm({ | |||||
// id: 'form', | |||||
// title: '选择流程模板', | |||||
// url: top.$.rootUrl + '/LR_NewWorkFlow/NWFProcess/ReleaseForm', | |||||
// height: 600, | |||||
// width: 825, | |||||
// maxmin: true, | |||||
// callBack: function (id) { | |||||
// return top[id].acceptClick(); | |||||
// } | |||||
// }); | |||||
//}); | |||||
//// 审核流程 | |||||
//$('#lr_verify').on('click', function () { | |||||
// page.verify(); | |||||
//}); | |||||
}, | |||||
initleft: function () { | |||||
$('#lr_left_list li').on('click', function () { | |||||
var $this = $(this); | |||||
var $parent = $this.parent(); | |||||
$parent.find('.active').removeClass('active'); | |||||
$this.addClass('active'); | |||||
categoryId = $this.attr('data-value'); | |||||
if (categoryId == '2') { | |||||
$('#lr_verify').show(); | |||||
$('#lr_verify span').text("审核"); | |||||
} | |||||
else { | |||||
$('#lr_verify').hide(); | |||||
} | |||||
page.search(); | |||||
}); | |||||
}, | |||||
initGrid: function () { | |||||
$('#gridtable').jfGrid({ | |||||
url: top.$.rootUrl + '/StudentWork/SW_Ask_Main/GetPageList', | |||||
headData: [ | |||||
{ label: "问卷编号", name: "VSerial", width: 180, align: "left" }, | |||||
{ label: "标题", name: "VTitle", width: 200, align: "left" }, | |||||
{ | |||||
label: "类别", name: "TId", width: 100, align: "left", | |||||
formatterAsync: function (callback, value, row, op, $cell) { | |||||
learun.clientdata.getAsync('custmerData', { | |||||
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'SW_Ask_Type', | |||||
key: value, | |||||
keyId: 'id', | |||||
callback: function (_data) { | |||||
callback(_data['tname']); | |||||
} | |||||
}); | |||||
} | |||||
}, | |||||
{ label: "学年", name: "AcademicYearNo", width: 80, align: "left" }, | |||||
{ label: "学期", name: "Semester", width: 80, align: "left" }, | |||||
{ label: "排序", name: "VOrder", width: 80, align: "left" }, | |||||
//{ | |||||
// label: "是否提交", name: "IsSubmit", width: 100, align: "left", formatter: function (cellvalue) { | |||||
// return cellvalue == true ? "<i class=\"fa fa-toggle-on\"></i>" : "<i class=\"fa fa-toggle-off\"></i>"; | |||||
// } | |||||
//}, | |||||
//{ | |||||
// label: "启用标志", name: "Status", width: 100, align: "left", formatter: function (cellvalue) { | |||||
// return cellvalue == true ? "<i class=\"fa fa-toggle-on\"></i>" : "<i class=\"fa fa-toggle-off\"></i>"; | |||||
// } | |||||
//} | |||||
], | |||||
mainId: 'VID', | |||||
isPage: true, | |||||
sidx: 'VOrder' | |||||
}); | |||||
page.search(); | |||||
}, | |||||
search: function (param) { | |||||
param = param || {}; | |||||
param.StartTime = logbegin; | |||||
param.EndTime = logend; | |||||
$('#gridtable').jfGridSet('reload', { queryJson: JSON.stringify(param), categoryId: categoryId }); | |||||
}, | |||||
eye: function () { | |||||
var processId = $('#gridtable').jfGridValue('F_Id') || ''; | |||||
var taskId = $('#gridtable').jfGridValue('F_TaskId') || ''; | |||||
var title = $('#gridtable').jfGridValue('F_Title'); | |||||
var schemeName = $('#gridtable').jfGridValue('F_SchemeName'); | |||||
var taskType = $('#gridtable').jfGridValue('F_TaskType'); | |||||
if (schemeName != title && title) { | |||||
title = schemeName + "(" + title + ")"; | |||||
} | |||||
else { | |||||
title = schemeName; | |||||
} | |||||
var enabledMark = $('#gridtable').jfGridValue('F_EnabledMark'); | |||||
if (enabledMark == 2) {// 草稿不允许查看进度 | |||||
learun.alert.warning("草稿不能查看进度"); | |||||
return; | |||||
} | |||||
if (learun.checkrow(processId)) { | |||||
if (taskType == '4' || taskType == '6') { | |||||
learun.frameTab.open({ F_ModuleId: processId + taskId, F_Icon: 'fa magic', F_FullName: '查看流程进度【' + title + '】', F_UrlAddress: '/LR_NewWorkFlow/NWFProcess/NWFContainerForm?tabIframeId=' + processId + taskId + '&type=childlook' + "&processId=" + processId + "&taskId=" + taskId }); | |||||
} | |||||
else { | |||||
learun.frameTab.open({ F_ModuleId: processId + taskId, F_Icon: 'fa magic', F_FullName: '查看流程进度【' + title + '】', F_UrlAddress: '/LR_NewWorkFlow/NWFProcess/NWFContainerForm?tabIframeId=' + processId + taskId + '&type=look' + "&processId=" + processId + "&taskId=" + taskId }); | |||||
} | |||||
} | |||||
} | |||||
}; | |||||
page.init(); | |||||
} | |||||
@@ -101,7 +101,7 @@ var bootstrap = function ($, learun) { | |||||
//提名 | //提名 | ||||
$('#lr_Nominate').on('click', function () { | $('#lr_Nominate').on('click', function () { | ||||
learun.layerFormForPercent({ | learun.layerFormForPercent({ | ||||
id: 'formitem', | |||||
id: 'formItem', | |||||
title: '奖学金提名', | title: '奖学金提名', | ||||
url: top.$.rootUrl + '/StudentWork/SW_Ask_Student/IndexTwo', | url: top.$.rootUrl + '/StudentWork/SW_Ask_Student/IndexTwo', | ||||
width: "60%", | width: "60%", | ||||
@@ -6,10 +6,6 @@ | |||||
*/ | */ | ||||
var refreshGirdData; | var refreshGirdData; | ||||
var acceptClick; | var acceptClick; | ||||
//var AId = request("AId"); | |||||
//console.log(AId); | |||||
//var currentUser = request("currentUser");//我的资产需要用到 | |||||
//var IsDelete = request("IsDelete");//报废资产需要使用 | |||||
var bootstrap = function ($, learun) { | var bootstrap = function ($, learun) { | ||||
"use strict"; | "use strict"; | ||||
var page = { | var page = { | ||||
@@ -126,9 +122,17 @@ var bootstrap = function ($, learun) { | |||||
}; | }; | ||||
// 保存数据 | // 保存数据 | ||||
acceptClick = function (callBack) { | acceptClick = function (callBack) { | ||||
console.log(111,22) | |||||
var selectedRow = $('#gridtable').jfGridGet('rowdata'); | var selectedRow = $('#gridtable').jfGridGet('rowdata'); | ||||
callBack(selectedRow); | |||||
var postData = { | |||||
strEntity: JSON.stringify(selectedRow) | |||||
}; | |||||
var keyValue = ""; | |||||
$.lrSaveForm(top.$.rootUrl + '/StudentWork/SW_Ask_Student/Nominate?keyValue=' + keyValue, postData, function (res) { | |||||
// 保存成功后才回调 | |||||
if (!!callBack) { | |||||
callBack(); | |||||
} | |||||
}); | |||||
}; | }; | ||||
page.init(); | page.init(); | ||||
} | } | ||||
@@ -161,38 +165,4 @@ function datedifference(sDate1, sDate2) { //sDate1和sDate2是2006-12-18格 | |||||
dateSpan = Math.abs(dateSpan); | dateSpan = Math.abs(dateSpan); | ||||
iDays = Math.floor(dateSpan / (24 * 3600 * 1000)); | iDays = Math.floor(dateSpan / (24 * 3600 * 1000)); | ||||
return iDays; | return iDays; | ||||
}; | |||||
function AddPrintContent(html) { | |||||
var myHtml = myHtml = html; | |||||
// var strBodyStyle="<style>"+document.getElementById("style1").innerHTML+"</style>"; | |||||
// var strFormHtml=strBodyStyle+"<body>"+myHtml+"</body>"; | |||||
var strFormHtml = "<body>" + myHtml + "</body>"; | |||||
LODOP = getLodop(); | |||||
LODOP.PRINT_INIT("资产编号"); | |||||
LODOP.SET_PRINT_PAGESIZE(2, '40mm', '32.3mm', ""); | |||||
LODOP.SET_PRINT_MODE("PRINT_DUPLEX", 2); | |||||
LODOP.SET_PRINT_MODE("PRINT_DEFAULTSOURCE", 7); | |||||
LODOP.ADD_PRINT_HTM(10, 8, '40mm', '30mm', strFormHtml); | |||||
//打印预览 | |||||
// LODOP.SET_SHOW_MODE("LANDSCAPE_DEFROTATED",1); | |||||
// var TaskID1=LODOP.PREVIEW(); | |||||
// 直接打印 | |||||
var TaskID1 = LODOP.PRINT(); | |||||
}; | |||||
//function hiddenButton() { | |||||
// $("#lr_add").hide(); | |||||
// $("#lr_printBar").hide(); | |||||
// $("#lr_edit").hide(); | |||||
// $("#lr_delete").hide(); | |||||
// $("#lr_detail").hide(); | |||||
// $("#lr_import").hide(); | |||||
//} | |||||
}; |
@@ -142,7 +142,30 @@ namespace Learun.Application.TwoDevelopment.StudentWork | |||||
} | } | ||||
} | } | ||||
} | } | ||||
/// <summary> | |||||
/// 保存实体数据(新增、修改) | |||||
/// </summary> | |||||
/// <param name="keyValue">主键</param> | |||||
/// <param name="entity">实体</param> | |||||
/// <returns></returns> | |||||
public void SaveEntityList(string keyValue, List<SW_Ask_StudentEntity> entity) | |||||
{ | |||||
try | |||||
{ | |||||
sW_Ask_StudentService.SaveEntityList(keyValue, entity); | |||||
} | |||||
catch (Exception ex) | |||||
{ | |||||
if (ex is ExceptionEx) | |||||
{ | |||||
throw; | |||||
} | |||||
else | |||||
{ | |||||
throw ExceptionEx.ThrowBusinessException(ex); | |||||
} | |||||
} | |||||
} | |||||
#endregion | #endregion | ||||
} | } | ||||
@@ -54,6 +54,16 @@ namespace Learun.Application.TwoDevelopment.StudentWork | |||||
/// </summary> | /// </summary> | ||||
[Column("DEMO")] | [Column("DEMO")] | ||||
public string Demo { get; set; } | public string Demo { get; set; } | ||||
/// <summary> | |||||
/// 系 | |||||
/// </summary> | |||||
[NotMapped] | |||||
public string DeptNo { get; set; } | |||||
/// <summary> | |||||
/// 班级 | |||||
/// </summary> | |||||
[NotMapped] | |||||
public string ClassNo { get; set; } | |||||
#endregion | #endregion | ||||
#region 扩展操作 | #region 扩展操作 | ||||
@@ -49,6 +49,13 @@ namespace Learun.Application.TwoDevelopment.StudentWork | |||||
/// <param name="keyValue">主键</param> | /// <param name="keyValue">主键</param> | ||||
/// <param name="entity">实体</param> | /// <param name="entity">实体</param> | ||||
void SaveEntity(string keyValue, SW_Ask_StudentEntity entity); | void SaveEntity(string keyValue, SW_Ask_StudentEntity entity); | ||||
/// <summary> | |||||
/// 保存实体数据(新增、修改) | |||||
/// </summary> | |||||
/// <param name="keyValue">主键</param> | |||||
/// <param name="entity">实体</param> | |||||
void SaveEntityList(string keyValue, List<SW_Ask_StudentEntity> entity); | |||||
#endregion | #endregion | ||||
} | } | ||||
@@ -151,16 +151,54 @@ namespace Learun.Application.TwoDevelopment.StudentWork | |||||
{ | { | ||||
try | try | ||||
{ | { | ||||
if (!string.IsNullOrEmpty(keyValue)) | |||||
var entityList = this.BaseRepository().FindEntity<SW_Ask_StudentEntity>(p => p.Id != entity.Id && p.StuNo == entity.StuNo); | |||||
if (entityList == null) | |||||
{ | { | ||||
entity.Modify(keyValue); | |||||
this.BaseRepository().Update(entity); | |||||
if (!string.IsNullOrEmpty(keyValue)) | |||||
{ | |||||
entity.Modify(keyValue); | |||||
this.BaseRepository().Update(entity); | |||||
} | |||||
else | |||||
{ | |||||
entity.Create(); | |||||
this.BaseRepository().Insert(entity); | |||||
} | |||||
} | |||||
} | |||||
catch (Exception ex) | |||||
{ | |||||
if (ex is ExceptionEx) | |||||
{ | |||||
throw; | |||||
} | } | ||||
else | else | ||||
{ | { | ||||
entity.Create(); | |||||
this.BaseRepository().Insert(entity); | |||||
throw ExceptionEx.ThrowServiceException(ex); | |||||
} | |||||
} | |||||
} | |||||
/// <summary> | |||||
/// 保存实体数据(新增、修改) | |||||
/// </summary> | |||||
/// <param name="keyValue">主键</param> | |||||
/// <param name="entity">实体</param> | |||||
public void SaveEntityList(string keyValue, List<SW_Ask_StudentEntity> entity) | |||||
{ | |||||
var db = BaseRepository().BeginTrans(); | |||||
try | |||||
{ | |||||
foreach (var item in entity) | |||||
{ | |||||
var entityLists = this.BaseRepository().FindEntity<SW_Ask_StudentEntity>(p => p.StuNo == item.StuNo); | |||||
if (entityLists == null) | |||||
{ | |||||
item.Create(); | |||||
db.Insert(item); | |||||
} | |||||
} | } | ||||
db.Commit(); | |||||
} | } | ||||
catch (Exception ex) | catch (Exception ex) | ||||
{ | { | ||||
@@ -174,7 +212,6 @@ namespace Learun.Application.TwoDevelopment.StudentWork | |||||
} | } | ||||
} | } | ||||
} | } | ||||
#endregion | #endregion | ||||
} | } | ||||