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.

EnrollFormView.js 6.2 KiB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  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 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. $('#MajorNo').lrselectSet(MajorNo);
  18. },
  19. bind: function () {
  20. $('#form1').find('input').attr('readonly', 'readonly');
  21. $('#form1').find('div').attr('readonly', 'readonly');
  22. $('#IsAdmission').lrRadioCheckbox({
  23. type: 'radio',
  24. code: 'YesOrNoBit',
  25. });
  26. $('#IdCardPto1').lrUploader({ isUpload: false });
  27. $('#IdCardPto2').lrUploader({ isUpload: false });
  28. $('#MidDiplomaPto').lrUploader({ isUpload: false });
  29. $('#MidAchievementPto').lrUploader({ isUpload: false });
  30. $('#Gender').lrDataItemSelect({ code: 'usersexbit' });
  31. $('#Nationals').lrDataItemSelect({ code: 'National' });
  32. $('#MajorNo').lrDataSourceSelect({ code: 'CdMajorInfo', value: 'id', text: 'majorname' });
  33. $('#EmpNo').lrDataSourceSelect({ code: 'EmpInfo', value: 'empno', text: 'empname' });
  34. $('#SubjectNo').lrselect({
  35. type: 'multiple',
  36. url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=' + 'ExamSubject',
  37. value: 'subjectno',
  38. text: 'subjectname',
  39. maxHeight: 200
  40. });
  41. //地市
  42. $('#City').lrselect({
  43. allowSearch: true,
  44. //type: 'multiple',
  45. url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=DIC_CITY',
  46. param: { strWhere: "1=1 and cparent='650000'" },
  47. value: "ccode",
  48. text: "cname",
  49. maxHeight: 200,
  50. //select: function (item) {
  51. // if (item) {
  52. // var code = $("#City").lrselectGet();
  53. // //县区
  54. // $('#County').lrselectRefresh({
  55. // allowSearch: true,
  56. // //type: 'multiple',
  57. // url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=DIC_AREA',
  58. // param: { strWhere: "1=1 and charindex(aparent,('" + code + "'))>0 " },
  59. // value: "acode",
  60. // text: "aname",
  61. // maxHeight: 200,
  62. // select: function (item) {
  63. // if (item) {
  64. // var countyCode = $("#County").lrselectGet();
  65. // //专业
  66. // $('#MajorNo').lrselectRefresh({
  67. // url: top.$.rootUrl +
  68. // '/LR_SystemModule/DataSource/GetDataTable?code=CdMajorInfo',
  69. // param: {
  70. // strWhere: "1=1 and City='" + code + "' and Area='" + countyCode + "'"
  71. // },
  72. // value: "id",
  73. // text: "majorname",
  74. // maxHeight: 200,
  75. // });
  76. // }
  77. // }
  78. // });
  79. // }
  80. //}
  81. });
  82. //县区
  83. $('#County').lrselect({
  84. allowSearch: true,
  85. //type: 'multiple',
  86. url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=DIC_AREA',
  87. param: { strWhere: "1=1 " },
  88. value: "acode",
  89. text: "aname",
  90. maxHeight: 200,
  91. });
  92. },
  93. initData: function () {
  94. if (!!keyValue) {
  95. $.lrSetForm(top.$.rootUrl + '/EducationalAdministration/StuEnroll/GetFormData?keyValue=' + keyValue, function (data) {
  96. // $(".headImg").attr("src", data.StuEnroll.PhotoUrl);
  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. $('#form1').lrSetFormData(data[id]);
  103. }
  104. }
  105. MajorNo = data.StuEnroll.MajorNo;
  106. var str = '';
  107. if (data.StuEnrollMidExamScore) {
  108. $.each(data.StuEnrollMidExamScore,
  109. function (i, item) {
  110. var score = item.score > 0 ? item.score : '';
  111. str += '<div class="col-xs-6 lr-form-item" data-table="StuEnrollMidExamScore">';
  112. str += '<div class="lr-form-item-title">' + item.subjectName + '</div>';
  113. str += '<input id="' + item.Id + '" type="text" class="form-control SEMidExamScore" value="' + score + '" />';
  114. str += '</div>';
  115. });
  116. $('#scoreDiv').html(str);
  117. }
  118. });
  119. }
  120. }
  121. };
  122. // 保存数据
  123. acceptClick = function (callBack) {
  124. if (!$('body').lrValidform()) {
  125. return false;
  126. }
  127. var postData = {
  128. strEntity: JSON.stringify($('body').lrGetFormData())
  129. };
  130. $.lrSaveForm(top.$.rootUrl + '/EducationalAdministration/StuEnroll/SaveForm?keyValue=' + keyValue, postData, function (res) {
  131. // 保存成功后才回调
  132. if (!!callBack) {
  133. callBack();
  134. }
  135. });
  136. };
  137. page.init();
  138. }