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.
 
 
 
 
 
 

99 lines
3.9 KiB

  1. /* * 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园(http://www.learun.cn)
  2. * Copyright (c) 2013-2018 北京泉江科技有限公司
  3. * 创建人:超级管理员
  4. * 日 期:2020-05-19 13:38
  5. * 描 述:参军意向管理
  6. */
  7. var acceptClick;
  8. var keyValue = request('keyValue');
  9. var bootstrap = function ($, learun) {
  10. "use strict";
  11. var page = {
  12. init: function () {
  13. $('.lr-form-wrap').lrscroll();
  14. page.bind();
  15. page.initData();
  16. },
  17. bind: function () {
  18. $('#YearNo').lrselect({
  19. placeholder: "请选择学年",
  20. allowSearch: true,
  21. url: top.$.rootUrl + '/EducationalAdministration/EADateArrange/GetAcademicYearNo',
  22. value: 'value',
  23. text: 'text'
  24. });
  25. $('#DeptNo').lrDataSourceSelect({
  26. code: 'CdDeptInfo', value: 'deptno', text: 'deptname', select: function (val) {
  27. var deptno = "";
  28. if (val) {
  29. deptno = val.deptno;
  30. }
  31. $('#MajorNo').lrselectRefresh({
  32. url: top.$.rootUrl + '/EducationalAdministration/CdMajor/GetListByDeptNo?DeptNo=' + deptno,
  33. text: "MajorName",
  34. value: "MajorNo"
  35. })
  36. }
  37. });
  38. $('#MajorNo').lrDataSourceSelect({
  39. code: 'CdMajorInfo', value: 'majorno', text: 'majorname', select:
  40. function (val) {
  41. var majorNo = '';
  42. if (val) {
  43. majorNo = val.MajorNo;
  44. }
  45. $('#ClassNo').lrselectRefresh({
  46. url: top.$.rootUrl + '/EducationalAdministration/ClassInfo/GetClassByMajorNo?majorNo=' + majorNo,
  47. text: "ClassName",
  48. value: "ClassNo"
  49. })
  50. }
  51. });
  52. $('#ClassNo').lrDataSourceSelect({
  53. code: 'bjsj', value: 'classno', text: 'classname', select: function (val) {
  54. var classNo = '';
  55. if (val) {
  56. classNo = val.ClassNo;
  57. }
  58. $('#StuNo').lrselectRefresh({
  59. url: top.$.rootUrl + '/EducationalAdministration/StuInfoBasic/GetStuInfoByClassNo?classNo=' + classNo,
  60. text: "StuName",
  61. value: "StuNo"
  62. })
  63. }
  64. });
  65. $('#StuNo').lrDataSourceSelect({ code: 'StuInfoBasic', value: 'stuno', text: 'stuname' });
  66. },
  67. initData: function () {
  68. if (!!keyValue) {
  69. $.lrSetForm(top.$.rootUrl + '/LogisticsManagement/MSRIntentionManagement/GetFormData?keyValue=' + keyValue, function (data) {
  70. for (var id in data) {
  71. if (!!data[id].length && data[id].length > 0) {
  72. $('#' + id ).jfGridSet('refreshdata', data[id]);
  73. }
  74. else {
  75. $('[data-table="' + id + '"]').lrSetFormData(data[id]);
  76. }
  77. }
  78. });
  79. }
  80. }
  81. };
  82. // 保存数据
  83. acceptClick = function (callBack) {
  84. if (!$('body').lrValidform()) {
  85. return false;
  86. }
  87. var postData = {
  88. strEntity: JSON.stringify($('body').lrGetFormData())
  89. };
  90. $.lrSaveForm(top.$.rootUrl + '/LogisticsManagement/MSRIntentionManagement/SaveForm?keyValue=' + keyValue, postData, function (res) {
  91. // 保存成功后才回调
  92. if (!!callBack) {
  93. callBack();
  94. }
  95. });
  96. };
  97. page.init();
  98. }