/* * 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架(http://www.learun.cn) * Copyright (c) 2013-2020 力软信息技术(苏州)有限公司 * 创建人:超级管理员 * 日 期:2023-03-16 11:49 * 描 述:校级奖学金 */ var refreshGirdData; var bootstrap = function ($, learun) { "use strict"; var startTime; var endTime; var startTimeRelease; var endTimeRelease; var page = { init: function () { page.initGird(); 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, // 默认 dfvalue: '-1', selectfn: function (begin, end) { startTime = begin; endTime = end; page.search(); } }); $('#datesearchRelease').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, // 默认 dfvalue: '-1', selectfn: function (begin, end) { startTimeRelease = begin; endTimeRelease = end; page.search(); } }); $('#multiple_condition_query').lrMultipleQuery(function (queryJson) { page.search(queryJson); }, 250, 400); $('#DeptNo').lrDataSourceSelect({ code: 'CdDeptInfo', value: 'deptno', text: 'deptname', select: function (item) { if (!!item) { $('#ClassNo').lrselectRefresh({ url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', param: { strWhere: "deptno='" + item.deptno + "' order by classno " }, }); } else { $('#ClassNo').lrselectRefresh({ url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', param: { strWhere: "1=1 order by classno " }, }); } } }); $('#ClassNo').lrselect({ allowSearch: true, url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj', param: { strWhere: "1=1 order by classno " }, value: "classno", text: "classname" }); $('#FundingLevel').lrDataItemSelect({ code: 'SchoolFundingLevel' }); // 刷新 $('#lr_refresh').on('click', function () { location.reload(); }); // 编辑 $('#lr_edit').on('click', function () { var keyValue = $('#gridtable').jfGridValue('Id'); if (learun.checkrow(keyValue)) { var Status = $('#gridtable').jfGridValue('Status'); if (Status != "1") { learun.alert.warning("当前项不属于学院审核状态,无法编辑!"); return false; } learun.layerForm({ id: 'formOfTwo', title: '上传附件', url: top.$.rootUrl + '/EducationalAdministration/SchoolLevelScholarship/Form?Step=2&keyValue=' + keyValue, width: 1100, height: 700, callBack: function (id) { return top[id].acceptClick(refreshGirdData); } }); } }); // 提交学工部审核 $('#lr_submit').on('click', function () { var keyValue = $('#gridtable').jfGridValue('Id'); if (learun.checkrow(keyValue)) { var Status = $('#gridtable').jfGridValue('Status'); if (Status != "1") { learun.alert.warning("当前项不属于学院审核状态,无法提交学工部审核!"); return false; } learun.layerConfirm('是否确认提交该项!', function (res) { if (res) { learun.postForm(top.$.rootUrl + '/EducationalAdministration/SchoolLevelScholarship/DoSubmit', { keyValue: keyValue, status: '2', step: '2' }, function () { refreshGirdData(); }); } }); } }); // 退回辅导员 $('#lr_back').on('click', function () { var keyValue = $('#gridtable').jfGridValue('Id'); if (learun.checkrow(keyValue)) { var Status = $('#gridtable').jfGridValue('Status'); if (Status != "1") { learun.alert.warning("当前项不属于学院审核状态,无法退回辅导员!"); return false; } learun.layerConfirm('是否确认退回该项!', function (res) { if (res) { learun.postForm(top.$.rootUrl + '/EducationalAdministration/SchoolLevelScholarship/DoBack', { keyValue: keyValue, status: '0', step: '2' }, function () { refreshGirdData(); }); } }); } }); // 查看 $('#lr_view').on('click', function () { var keyValue = $('#gridtable').jfGridValue('Id'); if (learun.checkrow(keyValue)) { learun.layerForm({ id: 'formview', title: '查看', url: top.$.rootUrl + '/EducationalAdministration/SchoolLevelScholarship/FormView?Step=2&keyValue=' + keyValue, width: 1100, height: 700, btn: null }); } }); }, // 初始化列表 initGird: function () { $('#gridtable').jfGrid({ url: top.$.rootUrl + '/EducationalAdministration/SchoolLevelScholarship/GetPageList', headData: [ { label: "学号", name: "StuNo", width: 100, align: "left"}, { label: "姓名", name: "StuName", width: 100, align: "left"}, { 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: "ClassNo", width: 120, 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: "IdCardType", width: 100, align: "left" , formatterAsync: function (callback, value, row, op, $cell) { learun.clientdata.getAsync('dataItem', { key: (value == null || value == "" || value == undefined) ? "01" : value, code: 'IdCardType', callback: function (_data) { callback(_data.text); } }); } }, { label: "身份证件号", name: "IdCard", width: 100, align: "left"}, { label: "学年", name: "AcademicYearNo", width: 50, align: "left" }, { label: "学期", name: "Semester", width: 50, align: "left" }, { label: "成绩排名总人数", name: "CalssNum", width: 100, align: "left"}, { label: "成绩排名名次", name: "ClassRank", width: 100, align: "left"}, { label: "资助等级", name: "FundingLevel", width: 70, align: "left", formatterAsync: function (callback, value, row, op,$cell) { learun.clientdata.getAsync('dataItem', { key: value, code: 'SchoolFundingLevel', callback: function (_data) { callback(_data.text); } }); }}, { label: "资助标准", name: "FundingCriteria", width: 70, align: "left"}, { label: "应发金额", name: "ShoudAmount", width: 70, align: "left"}, { label: "实发金额", name: "ActualAmount", width: 70, align: "left"}, { label: "申请日期", name: "ApplyDate", width: 100, align: "left", formatter: function (cellvalue) { return learun.formatDate(cellvalue, 'yyyy-MM-dd'); } }, { label: "发放日期", name: "ProvideDate", width: 100, align: "left", formatter: function (cellvalue) { return learun.formatDate(cellvalue, 'yyyy-MM-dd'); } }, { label: "申请理由", name: "ApplyAccount", width: 100, align: "left"}, { label: "开户银行", name: "DepositBank", width: 100, align: "left" , formatterAsync: function (callback, value, row, op, $cell) { learun.clientdata.getAsync('dataItem', { key: value, code: 'DepositBank', callback: function (_data) { callback(_data.text); } }); } }, { label: "开户行账号", name: "BankCard", width: 100, align: "left"}, { label: "开户行号", name: "BankCode", width: 100, align: "left"}, { label: "备注说明", name: "Remark", width: 100, align: "left" }, { label: '审核状态', name: 'Status', width: 100, align: "left", formatter: function (cellvalue) { return cellvalue == "0" ? "草稿" : cellvalue == "1" ? "学院审核中" : cellvalue == "2" ? "学工部审核中" : cellvalue == "3" ? "已归档" : "草稿"; } }, { label: '创建人', name: 'CreateUserId', width: 100, align: "left", formatterAsync: function (callback, value, row, op, $cell) { learun.clientdata.getAsync('custmerData', { url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BaseUser', key: value, keyId: 'f_userid', callback: function (_data) { callback(_data['f_realname']); } }); } }, { label: '创建时间', name: 'CreateTime', width: 130, align: "left" }, { label: '提交时间', name: 'SubmitTime', width: 130, align: "left" }, { label: '提交人', name: 'SubmitUserId', width: 100, align: "left", formatterAsync: function (callback, value, row, op, $cell) { learun.clientdata.getAsync('custmerData', { url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BaseUser', key: value, keyId: 'f_userid', callback: function (_data) { callback(_data['f_realname']); } }); } }, { label: '学院审核人', name: 'FirstCheckUserId', width: 100, align: "left", formatterAsync: function (callback, value, row, op, $cell) { learun.clientdata.getAsync('custmerData', { url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BaseUser', key: value, keyId: 'f_userid', callback: function (_data) { callback(_data['f_realname']); } }); } }, { label: '学院审核时间', name: 'FirstCheckTime', width: 130, align: "left" }, { label: '学工部审核人', name: 'SecondCheckUserId', width: 100, align: "left", formatterAsync: function (callback, value, row, op, $cell) { learun.clientdata.getAsync('custmerData', { url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BaseUser', key: value, keyId: 'f_userid', callback: function (_data) { callback(_data['f_realname']); } }); } }, { label: '学工部审核时间', name: 'SecondCheckTime', width: 130, align: "left" }, ], mainId:'Id', isPage: true, sidx: 'SubmitTime desc' }); page.search(); }, search: function (param) { param = param || {}; param.StartTime = startTime; param.EndTime = endTime; param.StartTimeRelease = startTimeRelease; param.EndTimeRelease = endTimeRelease; param.Step = "2";//第二步:二级学院审核 $('#gridtable').jfGridSet('reload', { queryJson: JSON.stringify(param) }); } }; refreshGirdData = function () { page.search(); }; page.init(); }