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.
 
 
 
 
 
 

142 rivejä
6.5 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. var bootstrap = function ($, learun) {
  10. "use strict";
  11. var page = {
  12. init: function () {
  13. $('.lr-form-wrap').lrscroll();
  14. page.bind();
  15. page.initData();
  16. idcardreader.objectcheck("btnread");
  17. },
  18. bind: function () {
  19. $('#CheckInUrl').lrUploader();
  20. $('#MilitaryUrl').lrUploader();
  21. $('#SubsidizeUrl').lrUploader();
  22. $('#Gender').lrDataItemSelect({ code: 'usersexbit' });
  23. //民族
  24. $('#Nationals').lrDataItemSelect({ code: 'National' });
  25. //政治面貌
  26. //$('#Political').lrDataSourceSelect({ code: 'BCdPartyFace', value: 'partyfaceno', text: 'partyface' });
  27. $('#Political').lrDataItemSelect({ code: 'BCdPartyFace' });
  28. $('#DeptNo').lrselect({
  29. allowSearch: true,
  30. value: "deptno",
  31. text: "deptname",
  32. url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=CdDeptInfo',
  33. select: function (item) {
  34. if (item) {
  35. $('#MajorNo').lrselectRefresh({
  36. allowSearch: true,
  37. url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=CdMajorInfo',
  38. param: { strWhere: "DeptNo='" + item.deptno + "' AND CheckMark=1" }
  39. });
  40. } else {
  41. $('#MajorNo').lrselectRefresh({
  42. allowSearch: true,
  43. url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=CdMajorInfo',
  44. param: { strWhere: "1=1 AND CheckMark=1" }
  45. });
  46. }
  47. }
  48. });
  49. $('#MajorNo').lrselect({
  50. allowSearch: true,
  51. url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=CdMajorInfo',
  52. value: "majorno",
  53. text: "majorname",
  54. param: { strWhere: "1=1 AND CheckMark=1" },
  55. select: function (item) {
  56. if (item) {
  57. $('#ClassNo').lrselectRefresh({
  58. allowSearch: true,
  59. url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj',
  60. param: { strWhere: "majorno='" + item.majorno + "' AND CheckMark=1" }
  61. });
  62. } else {
  63. $('#ClassNo').lrselectRefresh({
  64. allowSearch: true,
  65. url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj',
  66. param: { strWhere: "1=1 AND CheckMark=1" }
  67. });
  68. }
  69. }
  70. });
  71. $('#ClassNo').lrselect({
  72. allowSearch: true,
  73. url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=bjsj',
  74. param: { strWhere: "1=1 AND CheckMark=1" },
  75. value: "classno",
  76. text: "classname"
  77. });
  78. //$('#ClassNo').lrDataSourceSelect({ code: 'bjsj', value: 'classno', text: 'classname' });
  79. //$('#MajorNo').lrDataSourceSelect({ code: 'CdMajorInfo', value: 'majorno', text: 'majorname' });
  80. $('#FreshType').lrDataItemSelect({ code: 'timeType' });
  81. $('#ResidenceType').lrDataItemSelect({ code: 'HouseholdCategory' });
  82. $('#StuType').lrDataItemSelect({ code: 'stuType' });
  83. $('#Admissions').lrDataItemSelect({ code: 'enrollType' });
  84. $('#EnrollType').lrDataItemSelect({ code: 'EnrollStudentType' });
  85. $('#EductionalSystme').lrDataItemSelect({ code: 'EductionalSystme' });
  86. $("#btnread").on("click", function () {
  87. learun.loading(true, '正在读取身份证数据...');
  88. var cardobj = idcardreader.readcard("btnread");
  89. learun.loading(false);
  90. if (cardobj.resultFlag == 0) {
  91. learun.alert.success("身份证信息读取成功");
  92. $("#StuName").val(cardobj.resultContent.partyName);
  93. $('#Gender').lrselectSet(Boolean(cardobj.resultContent.gender == '男' ? 1 : 0));
  94. var date = cardobj.resultContent.bornDay;
  95. $("#Birthday").val(date.substr(0, 4) + "-" + date.substr(4, 2) + "-" + date.substr(6, 2));
  96. $("#IDCard").val(cardobj.resultContent.certNumber);
  97. $("#HomeAddress").val(cardobj.resultContent.certAddress);
  98. } else {
  99. learun.alert.error('读取错误!未检测到身份证或设备连接错误,请调整身份证位置并重新读取,多次未读取到身份证信息则可能是身份证芯片已损坏!');
  100. }
  101. });
  102. },
  103. initData: function () {
  104. if (!!keyValue) {
  105. $.lrSetForm(top.$.rootUrl + '/EducationalAdministration/StuEnroll/GetFormData?keyValue=' + keyValue, function (data) {
  106. for (var id in data) {
  107. if (!!data[id].length && data[id].length > 0) {
  108. $('#' + id).jfGridSet('refreshdata', data[id]);
  109. }
  110. else {
  111. $('[data-table="' + id + '"]').lrSetFormData(data[id]);
  112. }
  113. }
  114. $('#MajorNo').lrselectSet(data.StuEnroll.MajorNo);
  115. $('#ClassNo').lrselectSet(data.StuEnroll.ClassNo);
  116. });
  117. }
  118. }
  119. };
  120. // 保存数据
  121. acceptClick = function (callBack) {
  122. if (!$('body').lrValidform()) {
  123. return false;
  124. }
  125. var postData = {
  126. strEntity: JSON.stringify($('body').lrGetFormData())
  127. };
  128. $.lrSaveForm(top.$.rootUrl + '/EducationalAdministration/StuEnroll/SaveForm?keyValue=' + keyValue, postData, function (res) {
  129. // 保存成功后才回调
  130. if (!!callBack) {
  131. callBack();
  132. }
  133. });
  134. };
  135. page.init();
  136. }