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.
 
 
 
 
 
 

159 lines
7.3 KiB

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