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.

EnrollForm.js 5.1 KiB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. /* * 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架(http://www.learun.cn)
  2.  * Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
  3.  * 创建人:超级管理员
  4.  * 日  期:2021-06-15 17:30
  5.  * 描  述:新生报名
  6.  */
  7. var acceptClick;
  8. var keyValue = request('keyValue');
  9. var MajorNo;
  10. var bootstrap = function ($, learun) {
  11. "use strict";
  12. var page = {
  13. init: function () {
  14. $('.lr-form-wrap').lrscroll();
  15. page.bind();
  16. page.initData();
  17. },
  18. bind: function () {
  19. $('#IdCardPto1').lrUploader();
  20. $('#IdCardPto2').lrUploader();
  21. $('#MidDiplomaPto').lrUploader();
  22. $('#MidAchievementPto').lrUploader();
  23. $('#Gender').lrDataItemSelect({ code: 'usersexbit' });
  24. $('#Nationals').lrDataItemSelect({ code: 'National' });
  25. //地市
  26. $('#City').lrselect({
  27. allowSearch: true,
  28. //type: 'multiple',
  29. url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=DIC_CITY',
  30. param: { strWhere: "1=1 and cparent='650000'" },
  31. value: "ccode",
  32. text: "cname",
  33. maxHeight: 200,
  34. select: function (item) {
  35. if (item) {
  36. var code = $("#City").lrselectGet();
  37. //县区
  38. $('#County').lrselectRefresh({
  39. allowSearch: true,
  40. //type: 'multiple',
  41. url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=DIC_AREA',
  42. param: { strWhere: "1=1 and charindex(aparent,('" + code + "'))>0 " },
  43. value: "acode",
  44. text: "aname",
  45. maxHeight: 200,
  46. });
  47. }
  48. }
  49. });
  50. //县区
  51. $('#County').lrselect({
  52. allowSearch: true,
  53. //type: 'multiple',
  54. url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=DIC_AREA',
  55. param: { strWhere: "1=1 " },
  56. value: "acode",
  57. text: "aname",
  58. maxHeight: 200,
  59. select: function (item) {
  60. if (item) {
  61. var countyCode = $("#County").lrselectGet();
  62. //专业
  63. $('#MajorNo').lrselectRefresh({
  64. url: top.$.rootUrl +
  65. '/LR_SystemModule/DataSource/GetDataTable?code=CdMajorInfo',
  66. param: {
  67. strWhere: "1=1 and Area='" + countyCode + "'"
  68. },
  69. value: "id",
  70. text: "majorname",
  71. maxHeight: 200,
  72. });
  73. if (MajorNo) {
  74. $('#MajorNo').lrselectSet(MajorNo);
  75. MajorNo = '';
  76. }
  77. }
  78. }
  79. });
  80. //专业
  81. $('#MajorNo').lrDataSourceSelect({ code: 'CdMajorInfo', value: 'id', text: 'majorname' });
  82. //$('#MajorNo').lrselectRefresh({
  83. // url: top.$.rootUrl +
  84. // '/LR_SystemModule/DataSource/GetDataTable?code=CdMajorInfo',
  85. // param: {
  86. // strWhere: "1=1"
  87. // },
  88. // value: "id",
  89. // text: "majorname",
  90. // maxHeight: 200,
  91. //});
  92. $('#EmpNo').lrDataSourceSelect({ code: 'EmpInfo', value: 'empno', text: 'empname' });
  93. },
  94. initData: function () {
  95. if (!!keyValue) {
  96. $.lrSetForm(top.$.rootUrl + '/EducationalAdministration/StuEnroll/GetFormData?keyValue=' + keyValue, function (data) {
  97. for (var id in data) {
  98. if (!!data[id].length && data[id].length > 0) {
  99. $('#' + id).jfGridSet('refreshdata', data[id]);
  100. }
  101. else {
  102. $('#form').lrSetFormData(data[id]);
  103. }
  104. }
  105. MajorNo = data.StuEnroll.MajorNo;
  106. });
  107. }
  108. }
  109. };
  110. // 保存数据
  111. acceptClick = function (callBack) {
  112. if (!$('body').lrValidform()) {
  113. return false;
  114. }
  115. var postData = {
  116. strEntity: JSON.stringify($('body').lrGetFormData())
  117. };
  118. $.lrSaveForm(top.$.rootUrl + '/EducationalAdministration/StuEnrollPhone/SaveForm?keyValue=' + keyValue, postData, function (res) {
  119. // 保存成功后才回调
  120. if (!!callBack) {
  121. callBack();
  122. }
  123. });
  124. };
  125. page.init();
  126. //console.log('MajorNo=', MajorNo);
  127. //if (MajorNo) {
  128. // console.log(333);
  129. // $('#MajorNo').lrselectSet(MajorNo);
  130. //}
  131. }