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.

FormOfClass.js 4.6 KiB

4 years ago
2 years ago
4 years ago
4 years ago
2 years ago
4 years ago
2 years ago
4 years ago
2 years ago
4 years ago
2 years ago
4 years ago
4 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. /* * 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园(http://www.learun.cn)
  2. * Copyright (c) 2013-2018 北京泉江科技有限公司
  3. * 创建人:超级管理员
  4. * 日 期:2019-08-21 17:28
  5. * 描 述:班级成绩比例设置
  6. */
  7. var acceptClick;
  8. var F_SchoolId = request('F_SchoolId');
  9. var AcademicYearNo = request('AcademicYearNo');
  10. var Semester = request('Semester');
  11. var LessonNo = request('LessonNo');
  12. var ClassNo = request('ClassNo');
  13. var ClassRoomNo = request('ClassRoomNo');
  14. var LessonSection = request('LessonSection');
  15. var param = {};
  16. if (!!F_SchoolId && !!AcademicYearNo && !!Semester && !!LessonNo && !!ClassNo) {
  17. param.F_SchoolId = F_SchoolId;
  18. param.AcademicYearNo = AcademicYearNo;
  19. param.Semester = Semester;
  20. param.LessonNo = LessonNo;
  21. param.ClassNo = ClassNo;
  22. }
  23. if (!!F_SchoolId && !!AcademicYearNo && !!Semester && !!LessonNo && !!ClassRoomNo && !!LessonSection) {
  24. param.F_SchoolId = F_SchoolId;
  25. param.AcademicYearNo = AcademicYearNo;
  26. param.Semester = Semester;
  27. param.LessonNo = LessonNo;
  28. param.ClassRoomNo = ClassRoomNo;
  29. param.LessonSection = LessonSection;
  30. }
  31. var bootstrap = function ($, learun) {
  32. "use strict";
  33. var page = {
  34. init: function () {
  35. $('.lr-form-wrap').lrscroll();
  36. page.bind();
  37. page.initData();
  38. },
  39. bind: function () {
  40. },
  41. initData: function () {
  42. if (!!param) {
  43. if (!!ClassNo) {
  44. $.lrSetForm(top.$.rootUrl + '/EducationalAdministration/OpenLessonPlan/GetStuSelectLessonListEntityByJson?queryJson=' + JSON.stringify(param), function (data) {
  45. for (var id in data) {
  46. if (data[id] == null) {
  47. learun.alert.warning("学生选课数据不存在!");
  48. return false;
  49. }
  50. if (!!data[id].length && data[id].length > 0) {
  51. $('#' + id).jfGridSet('refreshdata', data[id]);
  52. }
  53. else {
  54. $('[data-table="' + id + '"]').lrSetFormData(data[id]);
  55. }
  56. }
  57. });
  58. } else {
  59. $.lrSetForm(top.$.rootUrl + '/EducationalAdministration/OpenLessonPlanOfElective/GetStuSelectLessonListEntityByJson?queryJson=' + JSON.stringify(param), function (data) {
  60. for (var id in data) {
  61. if (data[id] == null) {
  62. learun.alert.warning("学生选课数据不存在!");
  63. return false;
  64. }
  65. if (!!data[id].length && data[id].length > 0) {
  66. $('#' + id).jfGridSet('refreshdata', data[id]);
  67. }
  68. else {
  69. $('[data-table="' + id + '"]').lrSetFormData(data[id]);
  70. }
  71. }
  72. });
  73. }
  74. }
  75. }
  76. };
  77. // 保存数据
  78. acceptClick = function (callBack) {
  79. if (!$('body').lrValidform()) {
  80. return false;
  81. }
  82. //计算比例
  83. var OrdinaryScoreScale = $('#OrdinaryScoreScale').val();
  84. var TermInScoreScale = $('#TermInScoreScale').val();
  85. var TermEndScoreScale = $('#TermEndScoreScale').val();
  86. var OtherScoreScale = $('#OtherScoreScale').val();
  87. var totalScale = Number(OrdinaryScoreScale) + Number(TermInScoreScale) + Number(TermEndScoreScale) + Number(OtherScoreScale);
  88. if (totalScale !== 100) {
  89. learun.alert.warning("成绩比例之和必须等于100!");
  90. return false;
  91. }
  92. var postData = {
  93. strEntity: JSON.stringify($('body').lrGetFormData())
  94. };
  95. if (!!ClassNo) {
  96. $.lrSaveForm(top.$.rootUrl + '/EducationalAdministration/OpenLessonPlan/SaveFormOfClass?queryJson=' + JSON.stringify(param), postData, function (res) {
  97. // 保存成功后才回调
  98. if (!!callBack) {
  99. callBack();
  100. }
  101. });
  102. } else {
  103. $.lrSaveForm(top.$.rootUrl + '/EducationalAdministration/OpenLessonPlanOfElective/SaveFormOfClass?queryJson=' + JSON.stringify(param), postData, function (res) {
  104. // 保存成功后才回调
  105. if (!!callBack) {
  106. callBack();
  107. }
  108. });
  109. }
  110. };
  111. page.init();
  112. }