You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

122 lines
4.1 KiB

  1. /* * 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园(http://www.learun.cn)
  2. * Copyright (c) 2013-2018 北京泉江科技有限公司
  3. * 创建人:超级管理员
  4. * 日 期:2019-07-17 11:20
  5. * 描 述:新生录取管理
  6. */
  7. var acceptClick;
  8. var keyValue = request('keyValue');
  9. // 设置权限
  10. var setAuthorize;
  11. // 设置表单数据
  12. var setFormData;
  13. // 验证数据是否填写完整
  14. var validForm;
  15. // 保存数据
  16. var save;
  17. var bootstrap = function ($, learun) {
  18. "use strict";
  19. var page = {
  20. init: function () {
  21. // $('.lr-form-wrap').lrscroll();
  22. page.bind();
  23. page.initData();
  24. //idcardreader.objectcheck("btnread");
  25. },
  26. bind: function () {
  27. $('#ClassNo').lrselect({
  28. allowSearch: true,
  29. url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj',
  30. param: { strWhere: "1=1 AND CheckMark=1" },
  31. value: "classno",
  32. text: "classname"
  33. });
  34. },
  35. initData: function () {
  36. if (!!keyValue) {
  37. $.lrSetForm(top.$.rootUrl + '/EducationalAdministration/StuEnroll/GetFormData?keyValue=' + keyValue, function (data) {
  38. for (var id in data) {
  39. if (!!data[id].length && data[id].length > 0) {
  40. $('#' + id).jfGridSet('refreshdata', data[id]);
  41. }
  42. else {
  43. $('[data-table="' + id + '"]').lrSetFormData(data[id]);
  44. }
  45. }
  46. // $('#MajorNo').lrselectSet(data.StuEnroll.MajorNo);
  47. $('#ClassNo').lrselectSet(data.StuEnroll.ClassNo);
  48. });
  49. }
  50. }
  51. };
  52. // 设置表单数据
  53. setFormData = function (processId, param, callback) {
  54. if (!!processId) {
  55. $.lrSetForm(top.$.rootUrl + '/EducationalAdministration/StuEnroll/GetFormDataByProcessId?processId=' + processId, function (data) {
  56. for (var id in data) {
  57. if (!!data[id] && data[id].length > 0) {
  58. $('#' + id).jfGridSet('refreshdata', data[id]);
  59. }
  60. else {
  61. if (id == 'StuEnroll' && data[id]) {
  62. keyValue = data[id].StuId;
  63. }
  64. $('[data-table="' + id + '"]').lrSetFormData(data[id]);
  65. //setTimeout(function () {
  66. // ue.setContent(data[id].F_NewsContent);
  67. //}, 100);
  68. }
  69. }
  70. });
  71. }
  72. callback && callback();
  73. }
  74. // 验证数据是否填写完整
  75. validForm = function () {
  76. if (!$('body').lrValidform()) {
  77. return false;
  78. }
  79. return true;
  80. };
  81. // 保存数据
  82. save = function (processId, callBack, i) {
  83. if (!!processId) {
  84. var res = {};
  85. res.code = 200;
  86. if (!!callBack) {
  87. callBack(res, i);
  88. }
  89. } else {
  90. if (!$('body').lrValidform()) {
  91. return false;
  92. }
  93. var postData = {};
  94. var strEntity = $('body').lrGetFormData();
  95. if (!!processId) {
  96. strEntity.SupportProcessId = processId;
  97. }
  98. postData.strEntity = JSON.stringify(strEntity);
  99. $.lrSaveForm(top.$.rootUrl + '/EducationalAdministration/StuEnroll/SupportChange?keyValue=' + keyValue, postData, function (res) {
  100. if (!!processId) {
  101. var res = {};
  102. res.code = 200;
  103. if (!!callBack) {
  104. callBack(res, i);
  105. }
  106. } else {
  107. // 保存成功后才回调
  108. if (!!callBack) {
  109. callBack(res, strEntity, i);
  110. }
  111. }
  112. });
  113. }
  114. };
  115. page.init();
  116. }