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.
 
 
 
 
 
 

165 lines
6.9 KiB

  1. /* * 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园(http://www.learun.cn)
  2. * Copyright (c) 2013-2018 北京泉江科技有限公司
  3. * 创建人:超级管理员
  4. * 日 期:2019-11-20 11:37
  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. //$('#EDept').lrselect({
  19. // value: "deptno",
  20. // text: "deptname",
  21. // url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=CdDeptInfo',
  22. // select: function (item) {
  23. // if (item) {
  24. // $('#EMajor').lrselectRefresh({
  25. // url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable',
  26. // param: { code: "CdMajorInfo", strWhere: "DeptNo='" + item.deptno + "'" }
  27. // });
  28. // }
  29. // else {
  30. // $('#EMajor').lrselectRefresh({
  31. // url: "",
  32. // data: []
  33. // });
  34. // }
  35. // $('#EClass').lrselectRefresh({
  36. // url: "",
  37. // data: []
  38. // });
  39. // }
  40. //});
  41. //$('#EMajor').lrselect({
  42. // value: "majorno",
  43. // text: "majorname",
  44. // select: function (item) {
  45. // if (item) {
  46. // $('#EClass').lrselectRefresh({
  47. // url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable',
  48. // param: { code: "bjsj", strWhere: "DeptNo='" + item.deptno + "' and majorno='" + item.majorno + "'" }
  49. // });
  50. // }
  51. // }
  52. //});
  53. //$('#EMajor').on("click",
  54. // function () {
  55. // var data = $('#EDept').lrselectGet();
  56. // if (!data) {
  57. // learun.alert.error('请先选择系');
  58. // }
  59. // });
  60. //$('#EClass').on("click",
  61. // function () {
  62. // var data1 = $('#EDept').lrselectGet();
  63. // var data2 = $('#EMajor').lrselectGet();
  64. // if (!data1 || !data2) {
  65. // learun.alert.error('请先选择系和专业');
  66. // }
  67. // });
  68. //$('#EClass').lrselect({
  69. // value: "classno",
  70. // text: "classname"
  71. //});
  72. $('#FloorId').lrDataSourceSelect({ code: 'Acc_DormitoryData', value: 'id', text: 'name' });
  73. $('#StuName').lrGirdSelect({
  74. // 字段
  75. url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=StuInfoBasic',
  76. selectWord: 'stuname',
  77. value: 'stuname',
  78. text: 'stuname',
  79. headData: [
  80. { label: "学号", name: "stuno", width: 100, align: "left" },
  81. { label: "姓名", name: "stuname", width: 100, align: "left" },
  82. {
  83. label: "班级", name: "classno", width: 100, align: "left",
  84. formatterAsync: function (callback, value, row, op, $cell) {
  85. learun.clientdata.getAsync('custmerData', {
  86. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'bjsj',
  87. key: value,
  88. keyId: 'classno',
  89. callback: function (_data) {
  90. callback(_data['classname']);
  91. }
  92. });
  93. }
  94. },
  95. {
  96. label: "专业", name: "majorno", width: 100, align: "left",
  97. formatterAsync: function (callback, value, row, op, $cell) {
  98. learun.clientdata.getAsync('custmerData', {
  99. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdMajorInfo',
  100. key: value,
  101. keyId: 'majorno',
  102. callback: function (_data) {
  103. callback(_data['majorname']);
  104. }
  105. });
  106. }
  107. },
  108. {
  109. label: "院系", name: "deptno", width: 100, align: "left",
  110. formatterAsync: function (callback, value, row, op, $cell) {
  111. learun.clientdata.getAsync('custmerData', {
  112. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdDeptInfo',
  113. key: value,
  114. keyId: 'deptno',
  115. callback: function (_data) {
  116. callback(_data['deptname']);
  117. }
  118. });
  119. }
  120. }
  121. ],
  122. select: function (item) {
  123. $("#StuName").val(item.stuname);
  124. $("#StuNo").val(item.stuno);
  125. $("#EDept").val(item.deptno);
  126. $("#EMajor").val(item.majorno);
  127. $("#EClass").val(item.classno);
  128. }
  129. });
  130. },
  131. initData: function () {
  132. if (!!keyValue) {
  133. $.lrSetForm(top.$.rootUrl + '/EducationalAdministration/EvaCodeOfContuct/GetFormData?keyValue=' + keyValue, function (data) {
  134. for (var id in data) {
  135. if (!!data[id].length && data[id].length > 0) {
  136. $('#' + id).jfGridSet('refreshdata', data[id]);
  137. }
  138. else {
  139. $('[data-table="' + id + '"]').lrSetFormData(data[id]);
  140. }
  141. }
  142. });
  143. }
  144. }
  145. };
  146. // 保存数据
  147. acceptClick = function (callBack) {
  148. if (!$('body').lrValidform()) {
  149. return false;
  150. }
  151. var postData = {
  152. strEntity: JSON.stringify($('body').lrGetFormData())
  153. };
  154. $.lrSaveForm(top.$.rootUrl + '/EducationalAdministration/EvaCodeOfContuct/SaveForm?keyValue=' + keyValue, postData, function (res) {
  155. // 保存成功后才回调
  156. if (!!callBack) {
  157. callBack();
  158. }
  159. });
  160. };
  161. page.init();
  162. }