@@ -6,16 +6,22 @@ | |||||
*/ | */ | ||||
var acceptClick; | var acceptClick; | ||||
var keyValue = request('keyValue'); | var keyValue = request('keyValue'); | ||||
var isView = request('isView'); | |||||
if (!!keyValue) { | if (!!keyValue) { | ||||
NewEmpId = keyValue; | NewEmpId = keyValue; | ||||
} | } | ||||
var isTeacher = request('isTeacher'); | |||||
var isTeacher = request('isTeacher'); | |||||
var bootstrap = function ($, learun) { | var bootstrap = function ($, learun) { | ||||
"use strict"; | "use strict"; | ||||
var ue; | var ue; | ||||
var page = { | var page = { | ||||
init: function () { | init: function () { | ||||
$('.lr-form-wrap').lrscroll(); | $('.lr-form-wrap').lrscroll(); | ||||
if (isView) { | |||||
$.each($("[data-table=EmpInfo]"), function (i, item) { | |||||
$(item).children('div,input').attr('readonly', 'readonly'); | |||||
}); | |||||
} | |||||
page.bind(); | page.bind(); | ||||
page.initData(); | page.initData(); | ||||
page.hide(); | page.hide(); | ||||
@@ -120,7 +120,7 @@ var bootstrap = function ($, learun) { | |||||
learun.layerForm({ | learun.layerForm({ | ||||
id: 'formView', | id: 'formView', | ||||
title: '查看', | title: '查看', | ||||
url: top.$.rootUrl + '/EducationalAdministration/EmpInfo/FormView?keyValue=' + keyValue, | |||||
url: top.$.rootUrl + '/EducationalAdministration/EmpInfo/Form?keyValue=' + keyValue+'&isView='+true, | |||||
width: 1162, | width: 1162, | ||||
height: 600, | height: 600, | ||||
btn: null | btn: null | ||||
@@ -149,7 +149,7 @@ namespace Learun.Application.Web.Areas.PersonnelManagement.Controllers | |||||
public ActionResult Qqualified(string keyValue, bool status) | public ActionResult Qqualified(string keyValue, bool status) | ||||
{ | { | ||||
var entity = mP_ManagementPlanIBLL.GetMP_ManageMentPlanEntity(keyValue); | var entity = mP_ManagementPlanIBLL.GetMP_ManageMentPlanEntity(keyValue); | ||||
entity.MPConclusion = status; | |||||
entity.MPConclusion = status?1:0; | |||||
mP_ManagementPlanIBLL.SaveEntity(keyValue, entity); | mP_ManagementPlanIBLL.SaveEntity(keyValue, entity); | ||||
return Success("修改成功!"); | return Success("修改成功!"); | ||||
} | } | ||||
@@ -134,7 +134,7 @@ namespace Learun.Application.Web.Areas.PersonnelManagement.Controllers | |||||
public ActionResult Qqualified(string keyValue,bool status) | public ActionResult Qqualified(string keyValue,bool status) | ||||
{ | { | ||||
var entity = mP_PerformanceTrackingIBLL.GetMP_ManageMentPlanEntity(keyValue); | var entity = mP_PerformanceTrackingIBLL.GetMP_ManageMentPlanEntity(keyValue); | ||||
entity.MPConclusion = status; | |||||
entity.MPConclusion = status?1:0; | |||||
mP_PerformanceTrackingIBLL.SaveEntity(keyValue,entity); | mP_PerformanceTrackingIBLL.SaveEntity(keyValue,entity); | ||||
return Success("操作成功!"); | return Success("操作成功!"); | ||||
} | } | ||||
@@ -137,7 +137,7 @@ namespace Learun.Application.Web.Areas.PersonnelManagement.Controllers | |||||
public ActionResult Qqualified(string keyValue, bool status) | public ActionResult Qqualified(string keyValue, bool status) | ||||
{ | { | ||||
var entity = mP_QualityObjectivesIBLL.GetMP_ManageMentPlanEntity(keyValue); | var entity = mP_QualityObjectivesIBLL.GetMP_ManageMentPlanEntity(keyValue); | ||||
entity.MPConclusion = status; | |||||
entity.MPConclusion = status?1:0; | |||||
mP_QualityObjectivesIBLL.SaveEntity(keyValue, entity); | mP_QualityObjectivesIBLL.SaveEntity(keyValue, entity); | ||||
return Success("删除成功!"); | return Success("删除成功!"); | ||||
} | } | ||||
@@ -33,7 +33,7 @@ var bootstrap = function ($, learun) { | |||||
}); | }); | ||||
$('#MPDepartment').lrselect({ | $('#MPDepartment').lrselect({ | ||||
type: 'treemultiple', | |||||
type: 'tree', | |||||
// 展开最大高度 | // 展开最大高度 | ||||
maxHeight: 200, | maxHeight: 200, | ||||
// 是否允许搜索 | // 是否允许搜索 | ||||
@@ -41,14 +41,14 @@ var bootstrap = function ($, learun) { | |||||
// 访问数据接口地址 | // 访问数据接口地址 | ||||
url: top.$.rootUrl + '/LR_OrganizationModule/Department/GetTree', | url: top.$.rootUrl + '/LR_OrganizationModule/Department/GetTree', | ||||
select: function (val) { | select: function (val) { | ||||
var departmentIds = val.map(t => t.id).toString(); | |||||
var departmentIds = val.id; | |||||
$('#MPReceiveUser').lrselectRefresh({ | $('#MPReceiveUser').lrselectRefresh({ | ||||
url: top.$.rootUrl + '/LR_OrganizationModule/User/GetListByDepartmentIds?departmentId=' + departmentIds | url: top.$.rootUrl + '/LR_OrganizationModule/User/GetListByDepartmentIds?departmentId=' + departmentIds | ||||
}) | }) | ||||
} | } | ||||
}); | }); | ||||
$('#MPReceiveUser').lrselect({ type: 'multiple', allowSearch: true, value: 'F_UserId', text:'F_RealName' }) | |||||
$('#MPReceiveUser').lrselect({ type: 'default', allowSearch: true, value: 'F_UserId', text:'F_RealName' }) | |||||
$('#MPMonth').lrDataItemSelect({ code: 'MPMonth' }); | $('#MPMonth').lrDataItemSelect({ code: 'MPMonth' }); | ||||
$('#MPFile').lrUploader(); | $('#MPFile').lrUploader(); | ||||
}, | }, | ||||
@@ -31,8 +31,10 @@ | |||||
<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> | ||||
</div> | </div> | ||||
<div class=" btn-group btn-group-sm" learun-authorize="yes"> | <div class=" btn-group btn-group-sm" learun-authorize="yes"> | ||||
<a id="lr_down" class="btn btn-default"><i class="fa fa-cloud-download"></i> 下载模板</a> | |||||
<a id="lr_uploadView" class="btn btn-default"><i class="fa fa-print"></i> 查看提交材料</a> | |||||
@*<a id="lr_down" class="btn btn-default"><i class="fa fa-cloud-download"></i> 下载模板</a> | |||||
<a id="lr_uploadView" class="btn btn-default"><i class="fa fa-print"></i> 查看提交材料</a>*@ | |||||
<a id="lr_upload" class="btn btn-default"><i class="fa fa-print"></i> 提交材料</a> | |||||
</div> | </div> | ||||
</div> | </div> | ||||
@@ -59,23 +59,42 @@ var bootstrap = function ($, learun) { | |||||
} | } | ||||
}); | }); | ||||
$('#lr_down').on('click', function () { | |||||
$('#lr_down').on('click', | |||||
function () { | |||||
var FileId = $('#gridtable').jfGridValue('MPFile'); | |||||
if (!!FileId) { | |||||
var FileId = $('#gridtable').jfGridValue('MPFile'); | |||||
if (!!FileId) { | |||||
var url = top.$.rootUrl + '/LR_SystemModule/Annexes/DownForm?keyVaule=' + FileId; | |||||
var url = top.$.rootUrl + '/LR_SystemModule/Annexes/DownForm?keyVaule=' + FileId; | |||||
learun.layerForm({ | |||||
id: 'downform', | |||||
title: '文件下载', | |||||
url: url, | |||||
width: 600, | |||||
height: 400, | |||||
maxmin: true, | |||||
btn: null | |||||
}); | |||||
} | |||||
}); | |||||
// 上传 | |||||
$('#lr_upload').on('click', function () { | |||||
var keyValue = $('#gridtable').jfGridValue('MPId'); | |||||
if (learun.checkrow(keyValue)) { | |||||
learun.layerForm({ | learun.layerForm({ | ||||
id: 'downform', | |||||
title: '文件下载', | |||||
url: url, | |||||
id: 'formupload', | |||||
title: '上传', | |||||
url: top.$.rootUrl + '/PersonnelManagement/MP_ManagementPlan/UploadForm?keyValue=' + keyValue, | |||||
width: 600, | width: 600, | ||||
height: 400, | height: 400, | ||||
maxmin: true, | |||||
btn: null | |||||
callBack: function (id) { | |||||
return top[id].acceptClick(refreshGirdData); | |||||
} | |||||
}); | }); | ||||
} | } | ||||
}) | |||||
}); | |||||
}, | }, | ||||
// 初始化列表 | // 初始化列表 | ||||
initGird: function () { | initGird: function () { | ||||
@@ -110,8 +129,8 @@ var bootstrap = function ($, learun) { | |||||
}, | }, | ||||
{ label: "材料名称", name: "MPProjectName", width: 150, align: "left" }, | { label: "材料名称", name: "MPProjectName", width: 150, align: "left" }, | ||||
{ | { | ||||
label: "模板材料", | |||||
name: "MPFile", | |||||
label: "上传文件", | |||||
name: "MPFileTwo", | |||||
width: 200, | width: 200, | ||||
align: "left", | align: "left", | ||||
formatterAsync: function (callback, value, row, op, $cell) { | formatterAsync: function (callback, value, row, op, $cell) { | ||||
@@ -128,7 +147,7 @@ var bootstrap = function ($, learun) { | |||||
bb += '<span onclick="downLoad(\'' + | bb += '<span onclick="downLoad(\'' + | ||||
item.F_Id + | item.F_Id + | ||||
'\',\'' + item.F_FolderId + '\')" style="color:blue">' + | |||||
'\',)" style="color:blue">' + | |||||
item.F_FileName + | item.F_FileName + | ||||
'</span>, '; | '</span>, '; | ||||
}) | }) | ||||
@@ -137,7 +156,7 @@ var bootstrap = function ($, learun) { | |||||
}); | }); | ||||
} | } | ||||
}, | }, | ||||
{ label: "说明", name: "MPRemark", width: 200, align: "left" }, | |||||
//{ label: "说明", name: "MPRemark", width: 200, align: "left" }, | |||||
], | ], | ||||
mainId: 'MPId', | mainId: 'MPId', | ||||
isPage: true | isPage: true | ||||
@@ -149,8 +168,6 @@ var bootstrap = function ($, learun) { | |||||
if (isUser) { | if (isUser) { | ||||
param.isUser = 'true'; | param.isUser = 'true'; | ||||
} | } | ||||
var loginInfo = top.learun.clientdata.get(['userinfo']); | |||||
param.MPDepartment = loginInfo.departmentId; | |||||
$('#gridtable').jfGridSet('reload', { queryJson: JSON.stringify(param) }); | $('#gridtable').jfGridSet('reload', { queryJson: JSON.stringify(param) }); | ||||
}, | }, | ||||
downLoad: function (fileId) { | downLoad: function (fileId) { | ||||
@@ -19,8 +19,12 @@ | |||||
<div id="MPSemester"></div> | <div id="MPSemester"></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> | |||||
<input id="MPUploader" type="text" class="form-control" /> | |||||
<div class="lr-form-item-title">部门</div> | |||||
<div id="MPDepartment"></div> | |||||
</div> | |||||
<div class="col-xs-12 lr-form-item"> | |||||
<div class="lr-form-item-title">接收人</div> | |||||
<div id="MPReceiveUser"></div> | |||||
</div> | </div> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
@@ -37,7 +41,9 @@ | |||||
</div> | </div> | ||||
<div class=" btn-group btn-group-sm" learun-authorize="yes"> | <div class=" btn-group btn-group-sm" learun-authorize="yes"> | ||||
<a id="lr_print" class="btn btn-default"><i class="fa fa-print"></i> 打印</a> | <a id="lr_print" class="btn btn-default"><i class="fa fa-print"></i> 打印</a> | ||||
<a id="lr_uploadView" class="btn btn-default"><i class="fa fa-credit-card"></i> 查看提交材料</a> | |||||
@*<a id="lr_uploadView" class="btn btn-default"><i class="fa fa-credit-card"></i> 查看提交材料</a>*@ | |||||
<a id="lr_qualified" class="btn btn-default"><i class="fa fa-print"></i> 合格</a> | |||||
<a id="lr_noqualified" class="btn btn-default"><i class="fa fa-print"></i> 不合格</a> | |||||
<a id="lr_statistics" class="btn btn-default"><i class="fa fa-calendar-minus-o"></i> 访问情况统计</a> | <a id="lr_statistics" class="btn btn-default"><i class="fa fa-calendar-minus-o"></i> 访问情况统计</a> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
@@ -37,6 +37,25 @@ var bootstrap = function ($, learun) { | |||||
value: 'value', | value: 'value', | ||||
text: 'text' | text: 'text' | ||||
}); | }); | ||||
$('#MPDepartment').lrselect({ | |||||
type: 'tree', | |||||
// 展开最大高度 | |||||
maxHeight: 200, | |||||
// 是否允许搜索 | |||||
allowSearch: true, | |||||
// 访问数据接口地址 | |||||
url: top.$.rootUrl + '/LR_OrganizationModule/Department/GetTree', | |||||
select: function (val) { | |||||
console.log(val); | |||||
var departmentIds = val.id; | |||||
$('#MPReceiveUser').lrselectRefresh({ | |||||
url: top.$.rootUrl + '/LR_OrganizationModule/User/GetListByDepartmentIds?departmentId=' + departmentIds | |||||
}) | |||||
} | |||||
}); | |||||
$('#MPReceiveUser').lrselect({ type: 'default', allowSearch: true, value: 'F_UserId', text: 'F_RealName' }) | |||||
// 刷新 | // 刷新 | ||||
$('#lr_refresh').on('click', function () { | $('#lr_refresh').on('click', function () { | ||||
location.reload(); | location.reload(); | ||||
@@ -117,6 +136,32 @@ var bootstrap = function ($, learun) { | |||||
} | } | ||||
}); | }); | ||||
// 合格 | |||||
$('#lr_qualified').on('click', function () { | |||||
var keyValue = $('#gridtable').jfGridValue('MPId'); | |||||
if (learun.checkrow(keyValue)) { | |||||
learun.layerConfirm('是否确认合格!', function (res) { | |||||
if (res) { | |||||
learun.deleteForm(top.$.rootUrl + '/PersonnelManagement/MP_ManagementPlan/Qqualified', {keyValue:keyValue, status: true }, function () { | |||||
refreshGirdData(); | |||||
}); | |||||
} | |||||
}); | |||||
} | |||||
}); | |||||
// 不合格 | |||||
$('#lr_noqualified').on('click', function () { | |||||
var keyValue = $('#gridtable').jfGridValue('MPId'); | |||||
if (learun.checkrow(keyValue)) { | |||||
learun.layerConfirm('是否确认不合格!', function (res) { | |||||
if (res) { | |||||
learun.deleteForm(top.$.rootUrl + '/PersonnelManagement/MP_ManagementPlan/Qqualified', {keyValue:keyValue, status: false }, function () { | |||||
refreshGirdData(); | |||||
}); | |||||
} | |||||
}); | |||||
} | |||||
}); | |||||
// 打印 | // 打印 | ||||
$('#lr_print').on('click', function () { | $('#lr_print').on('click', function () { | ||||
@@ -165,8 +210,8 @@ var bootstrap = function ($, learun) { | |||||
}, | }, | ||||
{ label: "材料名称", name: "MPProjectName", width: 150, align: "left" }, | { label: "材料名称", name: "MPProjectName", width: 150, align: "left" }, | ||||
{ | { | ||||
label: "模板材料", | |||||
name: "MPFile", | |||||
label: "上传文件", | |||||
name: "MPFileTwo", | |||||
width: 200, | width: 200, | ||||
align: "left", | align: "left", | ||||
formatterAsync: function (callback, value, row, op, $cell) { | formatterAsync: function (callback, value, row, op, $cell) { | ||||
@@ -192,7 +237,18 @@ var bootstrap = function ($, learun) { | |||||
}); | }); | ||||
} | } | ||||
}, | }, | ||||
{ label: "说明", name: "MPRemark", width: 200, align: "left" }, | |||||
{ | |||||
label: "是否合格", name: "MPConclusion", width: 100, align: "left", formatter: function (val) { | |||||
if (val===1) { | |||||
return "合格"; | |||||
} else if (val===0) { | |||||
return "不合格"; | |||||
} else { | |||||
return ""; | |||||
} | |||||
} | |||||
}, | |||||
], | ], | ||||
mainId: 'MPId', | mainId: 'MPId', | ||||
isPage: true | isPage: true | ||||
@@ -27,10 +27,10 @@ | |||||
<div class="lr-form-item-title">材料名称</div> | <div class="lr-form-item-title">材料名称</div> | ||||
<input id="MPProjectName" type="text" class="form-control" /> | <input id="MPProjectName" type="text" class="form-control" /> | ||||
</div> | </div> | ||||
<div class="col-xs-12 lr-form-item" data-table="MP_ManageMentPlan"> | |||||
@*<div class="col-xs-12 lr-form-item" data-table="MP_ManageMentPlan"> | |||||
<div class="lr-form-item-title">提交截止日期</div> | <div class="lr-form-item-title">提交截止日期</div> | ||||
<input id="MPOverTime" type="text" class="form-control lr-input-wdatepicker" onfocus="WdatePicker({ dateFmt:'yyyy-MM-dd',onpicked: function () { $('#MPOverTime').trigger('change'); } })" /> | <input id="MPOverTime" type="text" class="form-control lr-input-wdatepicker" onfocus="WdatePicker({ dateFmt:'yyyy-MM-dd',onpicked: function () { $('#MPOverTime').trigger('change'); } })" /> | ||||
</div> | |||||
</div>*@ | |||||
<div class="col-xs-12 lr-form-item" data-table="MP_ManageMentPlan"> | <div class="col-xs-12 lr-form-item" data-table="MP_ManageMentPlan"> | ||||
<div class="lr-form-item-title">模板上传</div> | <div class="lr-form-item-title">模板上传</div> | ||||
<div id="MPFile"></div> | <div id="MPFile"></div> | ||||
@@ -31,8 +31,9 @@ var bootstrap = function ($, learun) { | |||||
value: 'value', | value: 'value', | ||||
text: 'text' | text: 'text' | ||||
}); | }); | ||||
$('#MPDepartment').lrselect({ | $('#MPDepartment').lrselect({ | ||||
type: 'treemultiple', | |||||
type: 'tree', | |||||
// 展开最大高度 | // 展开最大高度 | ||||
maxHeight: 200, | maxHeight: 200, | ||||
// 是否允许搜索 | // 是否允许搜索 | ||||
@@ -40,15 +41,14 @@ var bootstrap = function ($, learun) { | |||||
// 访问数据接口地址 | // 访问数据接口地址 | ||||
url: top.$.rootUrl + '/LR_OrganizationModule/Department/GetTree', | url: top.$.rootUrl + '/LR_OrganizationModule/Department/GetTree', | ||||
select: function (val) { | select: function (val) { | ||||
var departmentIds = val.map(t => t.id).toString(); | |||||
var departmentIds = val.id; | |||||
$('#MPReceiveUser').lrselectRefresh({ | $('#MPReceiveUser').lrselectRefresh({ | ||||
url: top.$.rootUrl + '/LR_OrganizationModule/User/GetListByDepartmentIds?departmentId=' + departmentIds | url: top.$.rootUrl + '/LR_OrganizationModule/User/GetListByDepartmentIds?departmentId=' + departmentIds | ||||
}) | }) | ||||
} | } | ||||
}); | }); | ||||
$('#MPReceiveUser').lrselect({ type: 'multiple', allowSearch: true, value: 'F_UserId', text:'F_RealName' }) | |||||
$('#MPFile').lrUploader(); | |||||
$('#MPReceiveUser').lrselect({ type: 'default', allowSearch: true, value: 'F_UserId', text: 'F_RealName' }) $('#MPFile').lrUploader(); | |||||
$('#MPMonth').lrDataItemSelect({ code: 'MPMonth' }); | $('#MPMonth').lrDataItemSelect({ code: 'MPMonth' }); | ||||
}, | }, | ||||
initData: function () { | initData: function () { | ||||
@@ -31,8 +31,9 @@ | |||||
<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> | ||||
</div> | </div> | ||||
<div class=" btn-group btn-group-sm" learun-authorize="yes"> | <div class=" btn-group btn-group-sm" learun-authorize="yes"> | ||||
<a id="lr_down" class="btn btn-default"><i class="fa fa-cloud-download"></i> 下载模板</a> | |||||
<a id="lr_uploadView" class="btn btn-default"><i class="fa fa-print"></i> 查看提交材料</a> | |||||
@*<a id="lr_down" class="btn btn-default"><i class="fa fa-cloud-download"></i> 下载模板</a> | |||||
<a id="lr_uploadView" class="btn btn-default"><i class="fa fa-print"></i> 查看提交材料</a>*@ | |||||
<a id="lr_upload" class="btn btn-default"><i class="fa fa-print"></i> 提交材料</a> | |||||
</div> | </div> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
@@ -46,7 +46,7 @@ var bootstrap = function ($, learun) { | |||||
learun.layerFormForPercent({ | learun.layerFormForPercent({ | ||||
id: 'form', | id: 'form', | ||||
title: '提交材料', | title: '提交材料', | ||||
url: top.$.rootUrl + '/PersonnelManagement/MP_PerformanceTracking/IndexChildren?ParentId=' + ParentId+'&&MPUploaderTwo='+loginInfo.userId, | |||||
url: top.$.rootUrl + '/PersonnelManagement/MP_PerformanceTracking/IndexChildren?ParentId=' + ParentId + '&&MPUploaderTwo=' + loginInfo.userId, | |||||
width: '80%', | width: '80%', | ||||
height: '80%', | height: '80%', | ||||
callBack: function (id) { | callBack: function (id) { | ||||
@@ -55,23 +55,42 @@ var bootstrap = function ($, learun) { | |||||
}); | }); | ||||
} | } | ||||
}); | }); | ||||
$('#lr_down').on('click', function () { | |||||
$('#lr_down').on('click', | |||||
function () { | |||||
var FileId = $('#gridtable').jfGridValue('MPFile'); | |||||
if (!!FileId) { | |||||
var FileId = $('#gridtable').jfGridValue('MPFile'); | |||||
if (!!FileId) { | |||||
var url = top.$.rootUrl + '/LR_SystemModule/Annexes/DownForm?keyVaule=' + FileId; | |||||
var url = top.$.rootUrl + '/LR_SystemModule/Annexes/DownForm?keyVaule=' + FileId; | |||||
learun.layerForm({ | |||||
id: 'downform', | |||||
title: '文件下载', | |||||
url: url, | |||||
width: 600, | |||||
height: 400, | |||||
maxmin: true, | |||||
btn: null | |||||
}); | |||||
} | |||||
}); | |||||
// 上传 | |||||
$('#lr_upload').on('click', function () { | |||||
var keyValue = $('#gridtable').jfGridValue('MPId'); | |||||
if (learun.checkrow(keyValue)) { | |||||
learun.layerForm({ | learun.layerForm({ | ||||
id: 'downform', | |||||
title: '文件下载', | |||||
url: url, | |||||
id: 'formupload', | |||||
title: '上传', | |||||
url: top.$.rootUrl + '/PersonnelManagement/MP_ManagementPlan/UploadForm?keyValue=' + keyValue, | |||||
width: 600, | width: 600, | ||||
height: 400, | height: 400, | ||||
maxmin: true, | |||||
btn: null | |||||
callBack: function (id) { | |||||
return top[id].acceptClick(refreshGirdData); | |||||
} | |||||
}); | }); | ||||
} | } | ||||
}) | |||||
}); | |||||
}, | }, | ||||
// 初始化列表 | // 初始化列表 | ||||
@@ -94,8 +113,13 @@ var bootstrap = function ($, learun) { | |||||
}); | }); | ||||
} | } | ||||
}, | }, | ||||
{ label: "项目名称", name: "MPProjectName", width: 100, align: "left" }, | |||||
{ | { | ||||
label: "模板材料", name: "MPFile", width: 200, align: "left", formatterAsync: function (callback, value, row, op, $cell) { | |||||
label: "上传文件", | |||||
name: "MPFileTwo", | |||||
width: 200, | |||||
align: "left", | |||||
formatterAsync: function (callback, value, row, op, $cell) { | |||||
$.ajax({ | $.ajax({ | ||||
url: '/LR_SystemModule/Annexes/GetAnnexesFileList', | url: '/LR_SystemModule/Annexes/GetAnnexesFileList', | ||||
data: { folderId: value }, | data: { folderId: value }, | ||||
@@ -109,7 +133,7 @@ var bootstrap = function ($, learun) { | |||||
bb += '<span onclick="downLoad(\'' + | bb += '<span onclick="downLoad(\'' + | ||||
item.F_Id + | item.F_Id + | ||||
'\',\'' + item.F_FolderId + '\')" style="color:blue">' + | |||||
'\',)" style="color:blue">' + | |||||
item.F_FileName + | item.F_FileName + | ||||
'</span>, '; | '</span>, '; | ||||
}) | }) | ||||
@@ -118,9 +142,8 @@ var bootstrap = function ($, learun) { | |||||
}); | }); | ||||
} | } | ||||
}, | }, | ||||
{ label: "项目名称", name: "MPProjectName", width: 100, align: "left" }, | |||||
{ label: "截止时间", name: "MPOverTime", width: 100, align: "left" }, | |||||
{ label: "说明", name: "MPRemark", width: 200, align: "left" }, | |||||
//{ label: "截止时间", name: "MPOverTime", width: 100, align: "left" }, | |||||
//{ label: "说明", name: "MPRemark", width: 200, align: "left" }, | |||||
], | ], | ||||
mainId: 'MPId', | mainId: 'MPId', | ||||
@@ -133,8 +156,6 @@ var bootstrap = function ($, learun) { | |||||
if (isUser) { | if (isUser) { | ||||
param.isUser = 'true'; | param.isUser = 'true'; | ||||
} | } | ||||
var loginInfo = top.learun.clientdata.get(['userinfo']); | |||||
param.MPDepartment = loginInfo.departmentId; | |||||
$('#gridtable').jfGridSet('reload', { queryJson: JSON.stringify(param) }); | $('#gridtable').jfGridSet('reload', { queryJson: JSON.stringify(param) }); | ||||
} | } | ||||
}; | }; | ||||
@@ -19,8 +19,12 @@ | |||||
<div id="MPSemester"></div> | <div id="MPSemester"></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> | |||||
<input id="MPUploader" type="text" class="form-control" /> | |||||
<div class="lr-form-item-title">部门</div> | |||||
<div id="MPDepartment"></div> | |||||
</div> | |||||
<div class="col-xs-12 lr-form-item"> | |||||
<div class="lr-form-item-title">接收人</div> | |||||
<div id="MPReceiveUser"></div> | |||||
</div> | </div> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
@@ -37,7 +41,9 @@ | |||||
</div> | </div> | ||||
<div class=" btn-group btn-group-sm" learun-authorize="yes"> | <div class=" btn-group btn-group-sm" learun-authorize="yes"> | ||||
<a id="lr_print" class="btn btn-default"><i class="fa fa-print"></i> 打印</a> | <a id="lr_print" class="btn btn-default"><i class="fa fa-print"></i> 打印</a> | ||||
<a id="lr_uploadView" class="btn btn-default"><i class="fa fa-credit-card"></i> 查看提交材料</a> | |||||
@*<a id="lr_uploadView" class="btn btn-default"><i class="fa fa-credit-card"></i> 查看提交材料</a>*@ | |||||
<a id="lr_qualified" class="btn btn-default"><i class="fa fa-print"></i> 合格</a> | |||||
<a id="lr_noqualified" class="btn btn-default"><i class="fa fa-print"></i> 不合格</a> | |||||
<a id="lr_statistics" class="btn btn-default"><i class="fa fa-calendar-minus-o"></i> 访问情况统计</a> | <a id="lr_statistics" class="btn btn-default"><i class="fa fa-calendar-minus-o"></i> 访问情况统计</a> | ||||
</div> | </div> | ||||
@@ -33,6 +33,24 @@ var bootstrap = function ($, learun) { | |||||
value: 'value', | value: 'value', | ||||
text: 'text' | text: 'text' | ||||
}); | }); | ||||
$('#MPDepartment').lrselect({ | |||||
type: 'tree', | |||||
// 展开最大高度 | |||||
maxHeight: 200, | |||||
// 是否允许搜索 | |||||
allowSearch: true, | |||||
// 访问数据接口地址 | |||||
url: top.$.rootUrl + '/LR_OrganizationModule/Department/GetTree', | |||||
select: function (val) { | |||||
console.log(val); | |||||
var departmentIds = val.id; | |||||
$('#MPReceiveUser').lrselectRefresh({ | |||||
url: top.$.rootUrl + '/LR_OrganizationModule/User/GetListByDepartmentIds?departmentId=' + departmentIds | |||||
}) | |||||
} | |||||
}); | |||||
$('#MPReceiveUser').lrselect({ type: 'default', allowSearch: true, value: 'F_UserId', text: 'F_RealName' }) | |||||
// 刷新 | // 刷新 | ||||
$('#lr_refresh').on('click', function () { | $('#lr_refresh').on('click', function () { | ||||
location.reload(); | location.reload(); | ||||
@@ -111,6 +129,32 @@ var bootstrap = function ($, learun) { | |||||
} | } | ||||
}); | }); | ||||
// 合格 | |||||
$('#lr_qualified').on('click', function () { | |||||
var keyValue = $('#gridtable').jfGridValue('MPId'); | |||||
if (learun.checkrow(keyValue)) { | |||||
learun.layerConfirm('是否确认合格!', function (res) { | |||||
if (res) { | |||||
learun.deleteForm(top.$.rootUrl + '/PersonnelManagement/MP_ManagementPlan/Qqualified', {keyValue:keyValue, status: true }, function () { | |||||
refreshGirdData(); | |||||
}); | |||||
} | |||||
}); | |||||
} | |||||
}); | |||||
// 不合格 | |||||
$('#lr_noqualified').on('click', function () { | |||||
var keyValue = $('#gridtable').jfGridValue('MPId'); | |||||
if (learun.checkrow(keyValue)) { | |||||
learun.layerConfirm('是否确认不合格!', function (res) { | |||||
if (res) { | |||||
learun.deleteForm(top.$.rootUrl + '/PersonnelManagement/MP_ManagementPlan/Qqualified', {keyValue:keyValue, status: false }, function () { | |||||
refreshGirdData(); | |||||
}); | |||||
} | |||||
}); | |||||
} | |||||
}); | |||||
// 打印 | // 打印 | ||||
$('#lr_print').on('click', function () { | $('#lr_print').on('click', function () { | ||||
$('#gridtable').jqprintTable(); | $('#gridtable').jqprintTable(); | ||||
@@ -157,8 +201,13 @@ var bootstrap = function ($, learun) { | |||||
}); | }); | ||||
} | } | ||||
}, | }, | ||||
{ label: "名称", name: "MPProjectName", width: 100, align: "left" }, | |||||
{ | { | ||||
label: "模板材料", name: "MPFile", width: 200, align: "left", formatterAsync: function (callback, value, row, op, $cell) { | |||||
label: "上传文件", | |||||
name: "MPFileTwo", | |||||
width: 200, | |||||
align: "left", | |||||
formatterAsync: function (callback, value, row, op, $cell) { | |||||
$.ajax({ | $.ajax({ | ||||
url: '/LR_SystemModule/Annexes/GetAnnexesFileList', | url: '/LR_SystemModule/Annexes/GetAnnexesFileList', | ||||
data: { folderId: value }, | data: { folderId: value }, | ||||
@@ -167,13 +216,12 @@ var bootstrap = function ($, learun) { | |||||
async: false, | async: false, | ||||
cache: false, | cache: false, | ||||
success: function (res) { | success: function (res) { | ||||
console.log(res); | |||||
var bb = ''; | var bb = ''; | ||||
$.each(res.data, function (i, item) { | $.each(res.data, function (i, item) { | ||||
bb += '<span onclick="downLoad(\'' + | bb += '<span onclick="downLoad(\'' + | ||||
item.F_Id + | item.F_Id + | ||||
'\')" style="color:blue">' + | |||||
'\',)" style="color:blue">' + | |||||
item.F_FileName + | item.F_FileName + | ||||
'</span>, '; | '</span>, '; | ||||
}) | }) | ||||
@@ -182,10 +230,18 @@ var bootstrap = function ($, learun) { | |||||
}); | }); | ||||
} | } | ||||
}, | }, | ||||
{ label: "名称", name: "MPProjectName", width: 100, align: "left" }, | |||||
{ label: "截止时间", name: "MPOverTime", width: 100, align: "left" }, | |||||
{ label: "说明", name: "MPRemark", width: 200, align: "left" }, | |||||
{ | |||||
label: "是否合格", name: "MPConclusion", width: 100, align: "left", formatter: function (val) { | |||||
if (val === 1) { | |||||
return "合格"; | |||||
} else if (val === 0) { | |||||
return "不合格"; | |||||
} else { | |||||
return ""; | |||||
} | |||||
} | |||||
}, | |||||
], | ], | ||||
mainId: 'MPId', | mainId: 'MPId', | ||||
isPage: true | isPage: true | ||||
@@ -28,10 +28,10 @@ | |||||
<div class="lr-form-item-title">接收人员<font face="宋体">*</font></div> | <div class="lr-form-item-title">接收人员<font face="宋体">*</font></div> | ||||
<div id="MPReceiveUser" isvalid="yes" checkexpession="NotNull"></div> | <div id="MPReceiveUser" isvalid="yes" checkexpession="NotNull"></div> | ||||
</div> | </div> | ||||
<div class="col-xs-12 lr-form-item" data-table="MP_ManageMentPlan" > | |||||
@*<div class="col-xs-12 lr-form-item" data-table="MP_ManageMentPlan" > | |||||
<div class="lr-form-item-title">提交截止日期</div> | <div class="lr-form-item-title">提交截止日期</div> | ||||
<input id="MPOverTime" type="text" class="form-control lr-input-wdatepicker" onfocus="WdatePicker({ dateFmt:'yyyy-MM-dd',onpicked: function () { $('#MPOverTime').trigger('change'); } })" /> | <input id="MPOverTime" type="text" class="form-control lr-input-wdatepicker" onfocus="WdatePicker({ dateFmt:'yyyy-MM-dd',onpicked: function () { $('#MPOverTime').trigger('change'); } })" /> | ||||
</div> | |||||
</div>*@ | |||||
<div class="col-xs-12 lr-form-item" data-table="MP_ManageMentPlan"> | <div class="col-xs-12 lr-form-item" data-table="MP_ManageMentPlan"> | ||||
<div class="lr-form-item-title">附件上传</div> | <div class="lr-form-item-title">附件上传</div> | ||||
<div id="MPFile"></div> | <div id="MPFile"></div> | ||||
@@ -31,8 +31,9 @@ var bootstrap = function ($, learun) { | |||||
value: 'value', | value: 'value', | ||||
text: 'text' | text: 'text' | ||||
}); | }); | ||||
$('#MPDepartment').lrselect({ | $('#MPDepartment').lrselect({ | ||||
type: 'treemultiple', | |||||
type: 'tree', | |||||
// 展开最大高度 | // 展开最大高度 | ||||
maxHeight: 200, | maxHeight: 200, | ||||
// 是否允许搜索 | // 是否允许搜索 | ||||
@@ -40,15 +41,14 @@ var bootstrap = function ($, learun) { | |||||
// 访问数据接口地址 | // 访问数据接口地址 | ||||
url: top.$.rootUrl + '/LR_OrganizationModule/Department/GetTree', | url: top.$.rootUrl + '/LR_OrganizationModule/Department/GetTree', | ||||
select: function (val) { | select: function (val) { | ||||
var departmentIds = val.map(t => t.id).toString(); | |||||
var departmentIds = val.id; | |||||
$('#MPReceiveUser').lrselectRefresh({ | $('#MPReceiveUser').lrselectRefresh({ | ||||
url: top.$.rootUrl + '/LR_OrganizationModule/User/GetListByDepartmentIds?departmentId=' + departmentIds | url: top.$.rootUrl + '/LR_OrganizationModule/User/GetListByDepartmentIds?departmentId=' + departmentIds | ||||
}) | }) | ||||
} | } | ||||
}); | }); | ||||
$('#MPReceiveUser').lrselect({ type: 'multiple', allowSearch: true, value: 'F_UserId', text:'F_RealName' }) | |||||
$('#MPMonth').lrDataItemSelect({ code: 'MPMonth' }); | |||||
$('#MPReceiveUser').lrselect({ type: 'default', allowSearch: true, value: 'F_UserId', text: 'F_RealName' }) $('#MPMonth').lrDataItemSelect({ code: 'MPMonth' }); | |||||
$('#MPFile').lrUploader(); | $('#MPFile').lrUploader(); | ||||
}, | }, | ||||
initData: function () { | initData: function () { | ||||
@@ -31,8 +31,9 @@ | |||||
<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> | ||||
</div> | </div> | ||||
<div class=" btn-group btn-group-sm" learun-authorize="yes"> | <div class=" btn-group btn-group-sm" learun-authorize="yes"> | ||||
<a id="lr_down" class="btn btn-default"><i class="fa fa-cloud-download"></i> 下载模板</a> | |||||
<a id="lr_uploadView" class="btn btn-default"><i class="fa fa-print"></i> 查看提交材料</a> | |||||
@*<a id="lr_down" class="btn btn-default"><i class="fa fa-cloud-download"></i> 下载模板</a> | |||||
<a id="lr_uploadView" class="btn btn-default"><i class="fa fa-print"></i> 查看提交材料</a>*@ | |||||
<a id="lr_upload" class="btn btn-default"><i class="fa fa-print"></i> 提交材料</a> | |||||
</div> | </div> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
@@ -47,7 +47,7 @@ var bootstrap = function ($, learun) { | |||||
learun.layerFormForPercent({ | learun.layerFormForPercent({ | ||||
id: 'form', | id: 'form', | ||||
title: '提交材料', | title: '提交材料', | ||||
url: top.$.rootUrl + '/PersonnelManagement/MP_QualityObjectives/IndexChildren?ParentId=' + ParentId+'&&MPUploaderTwo='+loginInfo.userId, | |||||
url: top.$.rootUrl + '/PersonnelManagement/MP_QualityObjectives/IndexChildren?ParentId=' + ParentId + '&&MPUploaderTwo=' + loginInfo.userId, | |||||
width: '80%', | width: '80%', | ||||
height: '80%', | height: '80%', | ||||
callBack: function (id) { | callBack: function (id) { | ||||
@@ -72,7 +72,24 @@ var bootstrap = function ($, learun) { | |||||
btn: null | btn: null | ||||
}); | }); | ||||
} | } | ||||
}) | |||||
}); | |||||
// 上传 | |||||
$('#lr_upload').on('click', function () { | |||||
var keyValue = $('#gridtable').jfGridValue('MPId'); | |||||
if (learun.checkrow(keyValue)) { | |||||
learun.layerForm({ | |||||
id: 'formupload', | |||||
title: '上传', | |||||
url: top.$.rootUrl + '/PersonnelManagement/MP_ManagementPlan/UploadForm?keyValue=' + keyValue, | |||||
width: 600, | |||||
height: 400, | |||||
callBack: function (id) { | |||||
return top[id].acceptClick(refreshGirdData); | |||||
} | |||||
}); | |||||
} | |||||
}); | |||||
}, | }, | ||||
// 初始化列表 | // 初始化列表 | ||||
@@ -95,8 +112,37 @@ var bootstrap = function ($, learun) { | |||||
}); | }); | ||||
} | } | ||||
}, | }, | ||||
//{ | |||||
// label: "模板材料", name: "MPFile", width: 200, align: "left", formatterAsync: function (callback, value, row, op, $cell) { | |||||
// $.ajax({ | |||||
// url: '/LR_SystemModule/Annexes/GetAnnexesFileList', | |||||
// data: { folderId: value }, | |||||
// type: 'GET', | |||||
// dataType: "json", | |||||
// async: false, | |||||
// cache: false, | |||||
// success: function (res) { | |||||
// var bb = ''; | |||||
// $.each(res.data, function (i, item) { | |||||
// bb += '<span onclick="downLoad(\'' + | |||||
// item.F_Id + | |||||
// '\',\'' + item.F_FolderId + '\')" style="color:blue">' + | |||||
// item.F_FileName + | |||||
// '</span>, '; | |||||
// }) | |||||
// callback(bb); | |||||
// } | |||||
// }); | |||||
// } | |||||
//}, | |||||
{ label: "材料名称", name: "MPProjectName", width: 100, align: "left" }, | |||||
{ | { | ||||
label: "模板材料", name: "MPFile", width: 200, align: "left", formatterAsync: function (callback, value, row, op, $cell) { | |||||
label: "上传文件", | |||||
name: "MPFileTwo", | |||||
width: 200, | |||||
align: "left", | |||||
formatterAsync: function (callback, value, row, op, $cell) { | |||||
$.ajax({ | $.ajax({ | ||||
url: '/LR_SystemModule/Annexes/GetAnnexesFileList', | url: '/LR_SystemModule/Annexes/GetAnnexesFileList', | ||||
data: { folderId: value }, | data: { folderId: value }, | ||||
@@ -110,7 +156,7 @@ var bootstrap = function ($, learun) { | |||||
bb += '<span onclick="downLoad(\'' + | bb += '<span onclick="downLoad(\'' + | ||||
item.F_Id + | item.F_Id + | ||||
'\',\'' + item.F_FolderId + '\')" style="color:blue">' + | |||||
'\',)" style="color:blue">' + | |||||
item.F_FileName + | item.F_FileName + | ||||
'</span>, '; | '</span>, '; | ||||
}) | }) | ||||
@@ -119,9 +165,9 @@ var bootstrap = function ($, learun) { | |||||
}); | }); | ||||
} | } | ||||
}, | }, | ||||
{ label: "材料名称", name: "MPProjectName", width: 100, align: "left" }, | |||||
{ label: "截止时间", name: "MPOverTime", width: 100, align: "left" }, | |||||
{ label: "说明", name: "MPRemark", width: 200, align: "left" }, | |||||
//{ label: "截止时间", name: "MPOverTime", width: 100, align: "left" }, | |||||
//{ label: "说明", name: "MPRemark", width: 200, align: "left" }, | |||||
], | ], | ||||
mainId: 'ID', | mainId: 'ID', | ||||
isPage: true | isPage: true | ||||
@@ -133,8 +179,6 @@ var bootstrap = function ($, learun) { | |||||
if (isUser) { | if (isUser) { | ||||
param.isUser = 'true'; | param.isUser = 'true'; | ||||
} | } | ||||
var loginInfo = top.learun.clientdata.get(['userinfo']); | |||||
param.MPDepartment = loginInfo.departmentId; | |||||
$('#gridtable').jfGridSet('reload', { queryJson: JSON.stringify(param) }); | $('#gridtable').jfGridSet('reload', { queryJson: JSON.stringify(param) }); | ||||
} | } | ||||
}; | }; | ||||
@@ -19,8 +19,12 @@ | |||||
<div id="MPSemester"></div> | <div id="MPSemester"></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> | |||||
<input id="MPUploader" type="text" class="form-control" /> | |||||
<div class="lr-form-item-title">部门</div> | |||||
<div id="MPDepartment"></div> | |||||
</div> | |||||
<div class="col-xs-12 lr-form-item"> | |||||
<div class="lr-form-item-title">接收人</div> | |||||
<div id="MPReceiveUser"></div> | |||||
</div> | </div> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
@@ -37,7 +41,9 @@ | |||||
</div> | </div> | ||||
<div class=" btn-group btn-group-sm" learun-authorize="yes"> | <div class=" btn-group btn-group-sm" learun-authorize="yes"> | ||||
<a id="lr_print" class="btn btn-default"><i class="fa fa-print"></i> 打印</a> | <a id="lr_print" class="btn btn-default"><i class="fa fa-print"></i> 打印</a> | ||||
<a id="lr_uploadView" class="btn btn-default"><i class="fa fa-credit-card"></i> 查看提交材料</a> | |||||
@*<a id="lr_uploadView" class="btn btn-default"><i class="fa fa-credit-card"></i> 查看提交材料</a>*@ | |||||
<a id="lr_qualified" class="btn btn-default"><i class="fa fa-print"></i> 合格</a> | |||||
<a id="lr_noqualified" class="btn btn-default"><i class="fa fa-print"></i> 不合格</a> | |||||
<a id="lr_statistics" class="btn btn-default"><i class="fa fa-calendar-minus-o"></i> 访问情况统计</a> | <a id="lr_statistics" class="btn btn-default"><i class="fa fa-calendar-minus-o"></i> 访问情况统计</a> | ||||
</div> | </div> | ||||
@@ -33,6 +33,24 @@ var bootstrap = function ($, learun) { | |||||
value: 'value', | value: 'value', | ||||
text: 'text' | text: 'text' | ||||
}); | }); | ||||
$('#MPDepartment').lrselect({ | |||||
type: 'tree', | |||||
// 展开最大高度 | |||||
maxHeight: 200, | |||||
// 是否允许搜索 | |||||
allowSearch: true, | |||||
// 访问数据接口地址 | |||||
url: top.$.rootUrl + '/LR_OrganizationModule/Department/GetTree', | |||||
select: function (val) { | |||||
console.log(val); | |||||
var departmentIds = val.id; | |||||
$('#MPReceiveUser').lrselectRefresh({ | |||||
url: top.$.rootUrl + '/LR_OrganizationModule/User/GetListByDepartmentIds?departmentId=' + departmentIds | |||||
}) | |||||
} | |||||
}); | |||||
$('#MPReceiveUser').lrselect({ type: 'default', allowSearch: true, value: 'F_UserId', text: 'F_RealName' }) | |||||
// 刷新 | // 刷新 | ||||
$('#lr_refresh').on('click', function () { | $('#lr_refresh').on('click', function () { | ||||
location.reload(); | location.reload(); | ||||
@@ -111,6 +129,32 @@ var bootstrap = function ($, learun) { | |||||
} | } | ||||
}); | }); | ||||
// 合格 | |||||
$('#lr_qualified').on('click', function () { | |||||
var keyValue = $('#gridtable').jfGridValue('MPId'); | |||||
if (learun.checkrow(keyValue)) { | |||||
learun.layerConfirm('是否确认合格!', function (res) { | |||||
if (res) { | |||||
learun.deleteForm(top.$.rootUrl + '/PersonnelManagement/MP_ManagementPlan/Qqualified', {keyValue:keyValue, status: true }, function () { | |||||
refreshGirdData(); | |||||
}); | |||||
} | |||||
}); | |||||
} | |||||
}); | |||||
// 不合格 | |||||
$('#lr_noqualified').on('click', function () { | |||||
var keyValue = $('#gridtable').jfGridValue('MPId'); | |||||
if (learun.checkrow(keyValue)) { | |||||
learun.layerConfirm('是否确认不合格!', function (res) { | |||||
if (res) { | |||||
learun.deleteForm(top.$.rootUrl + '/PersonnelManagement/MP_ManagementPlan/Qqualified', {keyValue:keyValue, status: false }, function () { | |||||
refreshGirdData(); | |||||
}); | |||||
} | |||||
}); | |||||
} | |||||
}); | |||||
// 打印 | // 打印 | ||||
$('#lr_print').on('click', function () { | $('#lr_print').on('click', function () { | ||||
$('#gridtable').jqprintTable(); | $('#gridtable').jqprintTable(); | ||||
@@ -157,9 +201,13 @@ var bootstrap = function ($, learun) { | |||||
}); | }); | ||||
} | } | ||||
}, | }, | ||||
{ label: "材料名称", name: "MPProjectName", width: 100, align: "left" }, | |||||
{ | { | ||||
label: "模板材料", name: "MPFile", width: 200, align: "left", formatterAsync: function (callback, value, row, op, $cell) { | |||||
label: "上传文件", | |||||
name: "MPFileTwo", | |||||
width: 200, | |||||
align: "left", | |||||
formatterAsync: function (callback, value, row, op, $cell) { | |||||
$.ajax({ | $.ajax({ | ||||
url: '/LR_SystemModule/Annexes/GetAnnexesFileList', | url: '/LR_SystemModule/Annexes/GetAnnexesFileList', | ||||
data: { folderId: value }, | data: { folderId: value }, | ||||
@@ -168,13 +216,12 @@ var bootstrap = function ($, learun) { | |||||
async: false, | async: false, | ||||
cache: false, | cache: false, | ||||
success: function (res) { | success: function (res) { | ||||
console.log(res); | |||||
var bb = ''; | var bb = ''; | ||||
$.each(res.data, function (i, item) { | $.each(res.data, function (i, item) { | ||||
bb += '<span onclick="downLoad(\'' + | bb += '<span onclick="downLoad(\'' + | ||||
item.F_Id + | item.F_Id + | ||||
'\')" style="color:blue">' + | |||||
'\',)" style="color:blue">' + | |||||
item.F_FileName + | item.F_FileName + | ||||
'</span>, '; | '</span>, '; | ||||
}) | }) | ||||
@@ -183,9 +230,18 @@ var bootstrap = function ($, learun) { | |||||
}); | }); | ||||
} | } | ||||
}, | }, | ||||
{ label: "材料名称", name: "MPProjectName", width: 100, align: "left" }, | |||||
{ label: "截止时间", name: "MPOverTime", width: 100, align: "left" }, | |||||
{ label: "说明", name: "MPRemark", width: 200, align: "left" }, | |||||
{ | |||||
label: "是否合格", name: "MPConclusion", width: 100, align: "left", formatter: function (val) { | |||||
if (val === 1) { | |||||
return "合格"; | |||||
} else if (val === 0) { | |||||
return "不合格"; | |||||
} else { | |||||
return ""; | |||||
} | |||||
} | |||||
}, | |||||
], | ], | ||||
mainId: 'ID', | mainId: 'ID', | ||||
isPage: true | isPage: true | ||||
@@ -1334,6 +1334,31 @@ | |||||
$row.hide(); | $row.hide(); | ||||
} | } | ||||
$row.append($compont); | |||||
return $compont; | |||||
}, | |||||
renderQuery: function (compont, $row) { | |||||
var $compont = $('<div id="' + compont.id + '"></div>'); | |||||
$row.append($compont); | |||||
switch (compont.dataType) { | |||||
case 'company': | |||||
$compont.lrCompanySelect({ type: 'multiple' }) | |||||
break; | |||||
case 'department': | |||||
$compont.lrDepartmentSelect(); | |||||
break; | |||||
case 'user': | |||||
$compont.lrUserSelect({ type: '1' }) | |||||
break; | |||||
case 'role': | |||||
$compont.lrPostSelect({ type: 'treemultiple' }); | |||||
break; | |||||
} | |||||
if (compont.isHide == '1') { | |||||
$row.hide(); | |||||
} | |||||
$row.append($compont); | $row.append($compont); | ||||
return $compont; | return $compont; | ||||
} | } | ||||
@@ -101,7 +101,7 @@ namespace Learun.Application.TwoDevelopment.PersonnelManagement | |||||
/// </summary> | /// </summary> | ||||
/// <returns></returns> | /// <returns></returns> | ||||
[Column("MPCONCLUSION")] | [Column("MPCONCLUSION")] | ||||
public bool? MPConclusion { get; set; } | |||||
public int? MPConclusion { get; set; } | |||||
/// <summary> | /// <summary> | ||||
/// 修改次数 | /// 修改次数 | ||||
/// </summary> | /// </summary> | ||||
@@ -64,12 +64,12 @@ namespace Learun.Application.TwoDevelopment.PersonnelManagement | |||||
//接收人的查看条件 | //接收人的查看条件 | ||||
if (!queryParam["isUser"].IsEmpty()) | if (!queryParam["isUser"].IsEmpty()) | ||||
{ | { | ||||
var month = (int.Parse(DateTime.Now.ToString("MM")) - 1).ToString(); | |||||
var yearNo = Common.GetSemesterAndYear().AcademicYearShort; | |||||
//var month = (int.Parse(DateTime.Now.ToString("MM")) - 1).ToString(); | |||||
//var yearNo = Common.GetSemesterAndYear().AcademicYearShort; | |||||
var currentUserId = LoginUserInfo.Get().userId; | var currentUserId = LoginUserInfo.Get().userId; | ||||
strSql.Append(" AND t.MPReceiveUser like '%" + currentUserId + "%'"); | strSql.Append(" AND t.MPReceiveUser like '%" + currentUserId + "%'"); | ||||
strSql.Append(" AND t.MPMonth = '" + month + "' "); | |||||
strSql.Append(" AND t.MPAcademicYearNo = '" + yearNo + "' "); | |||||
//strSql.Append(" AND t.MPMonth = '" + month + "' "); | |||||
//strSql.Append(" AND t.MPAcademicYearNo = '" + yearNo + "' "); | |||||
} | } | ||||
if (!queryParam["ParentId"].IsEmpty()) | if (!queryParam["ParentId"].IsEmpty()) | ||||
{ | { | ||||
@@ -95,6 +95,11 @@ namespace Learun.Application.TwoDevelopment.PersonnelManagement | |||||
dp.Add("MPDepartment", "%" + queryParam["MPDepartment"].ToString() + "%", DbType.String); | dp.Add("MPDepartment", "%" + queryParam["MPDepartment"].ToString() + "%", DbType.String); | ||||
strSql.Append(" AND t.MPDepartment like @MPDepartment "); | strSql.Append(" AND t.MPDepartment like @MPDepartment "); | ||||
} | } | ||||
if (!queryParam["MPReceiveUser"].IsEmpty()) | |||||
{ | |||||
dp.Add("MPReceiveUser", "%" + queryParam["MPReceiveUser"].ToString() + "%", DbType.String); | |||||
strSql.Append(" AND t.MPReceiveUser like @MPReceiveUser "); | |||||
} | |||||
if (!queryParam["MPSemester"].IsEmpty()) | if (!queryParam["MPSemester"].IsEmpty()) | ||||
{ | { | ||||
dp.Add("MPSemester", queryParam["MPSemester"].ToString(), DbType.String); | dp.Add("MPSemester", queryParam["MPSemester"].ToString(), DbType.String); | ||||
@@ -62,12 +62,12 @@ namespace Learun.Application.TwoDevelopment.PersonnelManagement | |||||
var dp = new DynamicParameters(new { }); | var dp = new DynamicParameters(new { }); | ||||
if (!queryParam["isUser"].IsEmpty()) | if (!queryParam["isUser"].IsEmpty()) | ||||
{ | { | ||||
var month = (int.Parse(DateTime.Now.ToString("MM")) - 1).ToString(); | |||||
var yearNo = Common.GetSemesterAndYear().AcademicYearShort; | |||||
//var month = (int.Parse(DateTime.Now.ToString("MM")) - 1).ToString(); | |||||
//var yearNo = Common.GetSemesterAndYear().AcademicYearShort; | |||||
var currentUserId = LoginUserInfo.Get().userId; | var currentUserId = LoginUserInfo.Get().userId; | ||||
strSql.Append(" AND t.MPReceiveUser like '%" + currentUserId + "%'"); | strSql.Append(" AND t.MPReceiveUser like '%" + currentUserId + "%'"); | ||||
strSql.Append(" AND t.MPMonth = '" + month + "' "); | |||||
strSql.Append(" AND t.MPAcademicYearNo = '" + yearNo + "' "); | |||||
//strSql.Append(" AND t.MPMonth = '" + month + "' "); | |||||
//strSql.Append(" AND t.MPAcademicYearNo = '" + yearNo + "' "); | |||||
} | } | ||||
if (!queryParam["ParentId"].IsEmpty()) | if (!queryParam["ParentId"].IsEmpty()) | ||||
{ | { | ||||
@@ -98,6 +98,11 @@ namespace Learun.Application.TwoDevelopment.PersonnelManagement | |||||
dp.Add("MPDepartment", "%" + queryParam["MPDepartment"].ToString() + "%", DbType.String); | dp.Add("MPDepartment", "%" + queryParam["MPDepartment"].ToString() + "%", DbType.String); | ||||
strSql.Append(" AND t.MPDepartment like @MPDepartment "); | strSql.Append(" AND t.MPDepartment like @MPDepartment "); | ||||
} | } | ||||
if (!queryParam["MPReceiveUser"].IsEmpty()) | |||||
{ | |||||
dp.Add("MPReceiveUser", "%" + queryParam["MPReceiveUser"].ToString() + "%", DbType.String); | |||||
strSql.Append(" AND t.MPReceiveUser like @MPReceiveUser "); | |||||
} | |||||
if (!queryParam["MPUploader"].IsEmpty()) | if (!queryParam["MPUploader"].IsEmpty()) | ||||
{ | { | ||||
dp.Add("MPUploader", "%" + queryParam["MPUploader"].ToString() + "%", DbType.String); | dp.Add("MPUploader", "%" + queryParam["MPUploader"].ToString() + "%", DbType.String); | ||||
@@ -62,12 +62,12 @@ namespace Learun.Application.TwoDevelopment.PersonnelManagement | |||||
var dp = new DynamicParameters(new { }); | var dp = new DynamicParameters(new { }); | ||||
if (!queryParam["isUser"].IsEmpty()) | if (!queryParam["isUser"].IsEmpty()) | ||||
{ | { | ||||
var month = (int.Parse(DateTime.Now.ToString("MM")) - 1).ToString(); | |||||
var yearNo = Common.GetSemesterAndYear().AcademicYearShort; | |||||
//var month = (int.Parse(DateTime.Now.ToString("MM")) - 1).ToString(); | |||||
//var yearNo = Common.GetSemesterAndYear().AcademicYearShort; | |||||
var currentUserId = LoginUserInfo.Get().userId; | var currentUserId = LoginUserInfo.Get().userId; | ||||
strSql.Append(" AND t.MPReceiveUser like '%" + currentUserId + "%'"); | strSql.Append(" AND t.MPReceiveUser like '%" + currentUserId + "%'"); | ||||
strSql.Append(" AND t.MPMonth = '" + month + "' "); | |||||
strSql.Append(" AND t.MPAcademicYearNo = '" + yearNo + "' "); | |||||
//strSql.Append(" AND t.MPMonth = '" + month + "' "); | |||||
//strSql.Append(" AND t.MPAcademicYearNo = '" + yearNo + "' "); | |||||
} | } | ||||
if (!queryParam["ParentId"].IsEmpty()) | if (!queryParam["ParentId"].IsEmpty()) | ||||
{ | { | ||||
@@ -98,6 +98,11 @@ namespace Learun.Application.TwoDevelopment.PersonnelManagement | |||||
dp.Add("MPDepartment", "%" + queryParam["MPDepartment"].ToString() + "%", DbType.String); | dp.Add("MPDepartment", "%" + queryParam["MPDepartment"].ToString() + "%", DbType.String); | ||||
strSql.Append(" AND t.MPDepartment like @MPDepartment "); | strSql.Append(" AND t.MPDepartment like @MPDepartment "); | ||||
} | } | ||||
if (!queryParam["MPReceiveUser"].IsEmpty()) | |||||
{ | |||||
dp.Add("MPReceiveUser", "%" + queryParam["MPReceiveUser"].ToString() + "%", DbType.String); | |||||
strSql.Append(" AND t.MPReceiveUser like @MPReceiveUser "); | |||||
} | |||||
if (!queryParam["MPUploader"].IsEmpty()) | if (!queryParam["MPUploader"].IsEmpty()) | ||||
{ | { | ||||
dp.Add("MPUploader", "%" + queryParam["MPUploader"].ToString() + "%", DbType.String); | dp.Add("MPUploader", "%" + queryParam["MPUploader"].ToString() + "%", DbType.String); | ||||