Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 
 
 
 

204 lignes
9.1 KiB

  1. /* * 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架(http://www.learun.cn)
  2. * Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
  3. * 创建人:超级管理员
  4. * 日 期:2023-03-13 10:37
  5. * 描 述:定制功能助学金
  6. */
  7. var acceptClick;
  8. var keyValue = request('keyValue');
  9. var Step = request('Step');//第几步
  10. var Types = request('Types');//助学金类型:1国家助学金,2校级助学金
  11. if (Types != null && Types != undefined && Types != "") {
  12. $('#Types').val(Types);
  13. }
  14. var strWhere = "";//点击学号弹出框条件
  15. if (classs != "" && classs != undefined && classs != null) {
  16. strWhere = " and classno in ('" + classs.replaceAll(",", "','") + "') ";
  17. }
  18. var bootstrap = function ($, learun) {
  19. "use strict";
  20. var page = {
  21. init: function () {
  22. $('.lr-form-wrap').lrscroll();
  23. page.hide();
  24. page.bind();
  25. page.initData();
  26. },
  27. hide: function () {
  28. if (Step == "2") {//第二步:二级学院审核,时附件显示且必填;
  29. $('#FilesDiv').show();
  30. $('#Files').attr('isvalid', 'yes');
  31. $('#Files').attr('checkexpession', 'NotNull');
  32. $('#Files').prev().html('附件<font face="宋体">*</font>');
  33. } else {
  34. $('#Files').removeAttr('isvalid');
  35. $('#Files').removeAttr('checkexpession');
  36. $('#Files').prev().html('附件');
  37. $('#FilesDiv').hide();
  38. }
  39. },
  40. bind: function () {
  41. $('#DeptNo').lrDataSourceSelect({ code: 'CdDeptInfo', value: 'deptno', text: 'deptname' });
  42. $('#ClassNo').lrDataSourceSelect({ code: 'bjsj', value: 'classno', text: 'classname' });
  43. $('#IdCardType').lrDataItemSelect({ code: 'IdCardType' });
  44. $('#IdCardType').lrselectSet("01");
  45. $('#OpenBank').lrDataItemSelect({ code: 'DepositBank' });
  46. //判断登录用户所带班级:学生弹框显示所带班级学生
  47. $('#StuNo').lrGirdSelect({
  48. // 字段
  49. url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=StuInfoBasic',
  50. param: { strWhere: " 1=1 " + strWhere + " order by deptno,majorno,classno,grade " },
  51. selectWord: 'stuname',
  52. value: 'stuno',
  53. text: 'stuno',
  54. headData: [
  55. { label: "学号", name: "stuno", width: 100, align: "left" },
  56. { label: "姓名", name: "stuname", width: 100, align: "left" },
  57. {
  58. label: "性别", name: "genderno", width: 80, align: "left",
  59. formatter: function (cellvalue) {
  60. return cellvalue == true ? "男" : "女";
  61. }
  62. },
  63. { label: "身份证号", name: "identitycardno", width: 100, align: "left" },
  64. {
  65. label: "系所", name: "deptno", width: 100, align: "left",
  66. formatterAsync: function (callback, value, row, op, $cell) {
  67. learun.clientdata.getAsync('custmerData', {
  68. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdDeptInfo',
  69. key: value,
  70. keyId: 'deptno',
  71. callback: function (_data) {
  72. callback(_data['deptname']);
  73. }
  74. });
  75. }
  76. },
  77. {
  78. label: "专业", name: "majorno", width: 100, align: "left",
  79. formatterAsync: function (callback, value, row, op, $cell) {
  80. learun.clientdata.getAsync('custmerData', {
  81. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdMajorInfo',
  82. key: value,
  83. keyId: 'majorno',
  84. callback: function (_data) {
  85. callback(_data['majorname']);
  86. }
  87. });
  88. }
  89. },
  90. {
  91. label: "班级", name: "classno", width: 100, align: "left",
  92. formatterAsync: function (callback, value, row, op, $cell) {
  93. learun.clientdata.getAsync('custmerData', {
  94. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'bjsj',
  95. key: value,
  96. keyId: 'classno',
  97. callback: function (_data) {
  98. callback(_data['classname']);
  99. }
  100. });
  101. }
  102. },
  103. { label: "年级", name: "grade", width: 100, align: "left" }
  104. ],
  105. select: function (item) {
  106. //自动带出内容:姓名 院系 班级 身份证件号 身份证件类型 开户银行 开户卡账号
  107. $("#StuName").val(item.stuname);
  108. $("#DeptNo").lrselectSet(item.deptno);
  109. $("#ClassNo").lrselectSet(item.classno);
  110. $("#IdentityCardNo").val(item.identitycardno);
  111. $("#OpenBank").lrselectSet(item.depositbank);
  112. $("#OpenAccount").val(item.bankcard);
  113. }
  114. });
  115. //判断助学金类型:1国家助学金,2校级助学金
  116. if (Types == "1") {
  117. $('#SubsidizeType').lrDataItemSelect({
  118. code: 'StateStipend',
  119. select: function (item) {
  120. //系统自动带出标准、应发金额和实发金额
  121. if (item != null && item != undefined) {
  122. $("#FunderNationStandard").val(item.id);
  123. $("#FinalPayingAmount").val(item.id);
  124. $("#AmountPayable").val(item.id);
  125. }
  126. }
  127. });
  128. } else if (Types == "2") {
  129. $('#SubsidizeType').lrDataItemSelect({
  130. code: 'SchoolStipend',
  131. select: function (item) {
  132. //系统自动带出标准、应发金额和实发金额
  133. if (item != null && item != undefined) {
  134. $("#FunderNationStandard").val(item.id);
  135. $("#FinalPayingAmount").val(item.id);
  136. $("#AmountPayable").val(item.id);
  137. }
  138. }
  139. });
  140. }
  141. //申请时间:默认当天
  142. $('#ApplyDate').val(getNowDate());
  143. $('#Files').lrUploader();
  144. },
  145. initData: function () {
  146. if (!!keyValue) {
  147. $.lrSetForm(top.$.rootUrl + '/EducationalAdministration/StuFellowship/GetFormData?keyValue=' + keyValue, function (data) {
  148. for (var id in data) {
  149. if (!!data[id].length && data[id].length > 0) {
  150. $('#' + id).jfGridSet('refreshdata', data[id]);
  151. }
  152. else {
  153. $('[data-table="' + id + '"]').lrSetFormData(data[id]);
  154. }
  155. //判断身份证件类型为空时,默认选择“居民身份证”
  156. if (data[id].IdCardType == null || data[id].IdCardType == "" || data[id].IdCardType == undefined) {
  157. $('#IdCardType').lrselectSet("01");
  158. }
  159. }
  160. });
  161. }
  162. }
  163. };
  164. // 保存数据
  165. acceptClick = function (callBack) {
  166. if (!$('#form').lrValidform()) {
  167. return false;
  168. }
  169. var postData = $('#form').lrGetFormData();
  170. var postDatas = {
  171. strEntity: JSON.stringify(postData)
  172. };
  173. $.lrSaveForm(top.$.rootUrl + '/EducationalAdministration/StuFellowship/SaveForm?keyValue=' + keyValue, postDatas, function (res) {
  174. // 保存成功后才回调
  175. if (!!callBack) {
  176. callBack();
  177. }
  178. });
  179. };
  180. page.init();
  181. }
  182. //获取当前时间
  183. function getNowDate() {
  184. var myDate = new Date;
  185. var year = myDate.getFullYear(); //获取当前年
  186. var mon = myDate.getMonth() + 1; //获取当前月
  187. var date = myDate.getDate(); //获取当前日
  188. var h = myDate.getHours();//获取当前小时数(0-23)
  189. var m = myDate.getMinutes();//获取当前分钟数(0-59)
  190. var s = myDate.getSeconds();//获取当前秒
  191. var week = myDate.getDay();
  192. var weeks = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];
  193. //console.log(year, mon, date, weeks[week])
  194. var result = year + "-" + mon + "-" + date;
  195. return result;
  196. }