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.

Leave.js 4.9 KiB

4 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. /* * 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园(http://www.learun.cn)
  2. * Copyright (c) 2013-2018 北京泉江科技有限公司
  3. * 创建人:超级管理员
  4. * 日 期:2019-04-26 15:02
  5. * 描 述:学生宿舍管理
  6. */
  7. var acceptClick;
  8. var lessonNo = request('lessonNo');
  9. var lessonTime = request('lessonTime');
  10. var lessonDate = request('lessonDate');
  11. var empNo = request('empNo');
  12. var academicyear = request('academicyear');
  13. var semester = request('semester');
  14. var lessonSortNo = request('lessonSortNo');
  15. var classRoomNo = request('classRoomNo');
  16. var teachClassNo = request('teachClassNo');
  17. var bootstrap = function ($, learun) {
  18. "use strict";
  19. var page = {
  20. init: function () {
  21. $('.lr-form-wrap').lrscroll();
  22. page.bind();
  23. page.initData();
  24. },
  25. initData: function () {
  26. if (!!lessonNo) {
  27. $.lrSetForm(top.$.rootUrl + '/PersonnelManagement/TimeTable/GetFormData', function (data) {
  28. for (var id in data) {
  29. $('[data-table="' + id + '"]').lrSetFormData(data[id]);
  30. }
  31. console.log(lessonNo);
  32. $("#AcademicYearNo").val(academicyear);
  33. $("#EmpNo").val(empNo);
  34. $("#LessonNo").val(lessonNo);
  35. //$("#LessonName").val(lessonName);
  36. $("#LessonTime").val(lessonTime);
  37. $("#LessonDate").val(lessonDate);
  38. $("#Semester").val(semester);
  39. $("#LessonSortNo").val(lessonSortNo);
  40. $("#ClassRoomNo").val(classRoomNo);
  41. $("#TeachClassNo").val(teachClassNo);
  42. learun.clientdata.getAsync('custmerData', {
  43. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdDeptInfo',
  44. key: $("#DeptNo").val(),
  45. keyId: 'deptno',
  46. callback: function (_data) {
  47. $("#DeptName").val(_data.deptname);
  48. }
  49. });
  50. learun.clientdata.getAsync('custmerData', {
  51. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdMajorInfo',
  52. key: $("#MajorNo").val(),
  53. keyId: 'majorno',
  54. callback: function (_data) {
  55. $("#MajorName").val(_data.majorname);
  56. }
  57. });
  58. learun.clientdata.getAsync('custmerData', {
  59. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'LessonInfo',
  60. key:lessonNo,
  61. keyId: 'lessonno',
  62. callback: function (_data) {
  63. $("#LessonName").val(_data.lessonname);
  64. }
  65. });
  66. learun.clientdata.getAsync('custmerData', {
  67. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'bjsj',
  68. key: $("#ClassNo").val(),
  69. keyId: 'classno',
  70. callback: function (_data) {
  71. $("#ClassName").val(_data.classname);
  72. }
  73. });
  74. learun.clientdata.getAsync('custmerData', {
  75. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdLessonSort',
  76. key: $("#LessonSortNo").val(),
  77. keyId: 'lessonsortno',
  78. callback: function (_data) {
  79. $("#LessonSortName").val(_data.lessonsortname);
  80. }
  81. });
  82. learun.clientdata.getAsync('custmerData', {
  83. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'ClassRoomInfo',
  84. key: $("#ClassRoomNo").val(),
  85. keyId: 'classroomno',
  86. callback: function (_data) {
  87. $("#ClassRoomName").val(_data.classroomname);
  88. }
  89. });
  90. });
  91. }
  92. },
  93. bind: function () {
  94. $('#LeaveType').lrRadioCheckbox({
  95. type: 'radio',
  96. code: 'LeaveType',
  97. });
  98. },
  99. };
  100. // 保存数据
  101. acceptClick = function (callBack) {
  102. if (!$('body').lrValidform()) {
  103. return false;
  104. }
  105. var postData = {
  106. strEntity: JSON.stringify($('body').lrGetFormData())
  107. };
  108. $.lrSaveForm(top.$.rootUrl + '/PersonnelManagement/TimeTable/SaveForm?keyValue=', postData, function (res) {
  109. // 保存成功后才回调
  110. if (!!callBack) {
  111. callBack();
  112. }
  113. });
  114. };
  115. page.init();
  116. }