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.
 
 
 
 
 
 

235 lines
10 KiB

  1. /* * 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园(http://www.learun.cn)
  2. * Copyright (c) 2013-2018 北京泉江科技有限公司
  3. * 创建人:超级管理员
  4. * 日 期:2019-02-21 16:53
  5. * 描 述:学生学籍
  6. */
  7. var acceptClick;
  8. var keyValue = request('keyValue');
  9. var isStudent = request('isStudent');
  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. page.hide();
  18. },
  19. hide: function () {
  20. if (isStudent == "1") {
  21. $("#StuName").parent().hide();
  22. $("#IdentityCardNo").parent().hide();
  23. $("#StuNo").parent().hide();
  24. $("#ClassNo").parent().hide();
  25. $("#MajorNo").parent().hide();
  26. $("#EduSystem").parent().hide();
  27. $("#F_SchoolId").parent().hide();
  28. $("#StuCode").parent().hide();
  29. $("#ksh").parent().hide();
  30. $("#NoticeNo").parent().hide();
  31. $("#HealthStatusNo").parent().hide();
  32. $("#ResidenceNo").parent().hide();
  33. $("#F_ProvinceId").parent().parent().hide();
  34. $("#Photo").parent().hide();
  35. $("#DeptNo").parent().hide();
  36. $("#FamilyOriginNo").parent().hide();
  37. $("#OverseasChineseNo").parent().hide();
  38. $("#Grade").parent().hide();
  39. $("#GraduateNo").parent().hide();
  40. $("#EduSystem").parent().hide();
  41. $("#RegisterDate").parent().hide();
  42. $("#StudyModality").parent().hide();
  43. $("#GraduateYear").parent().hide();
  44. $("#EntranceDate").parent().hide();
  45. $("#JoinPartyDate").parent().hide();
  46. $("#JoinLeagueDate").parent().hide();
  47. $("#InSchoolAddress").parent().hide();
  48. $("#InSchoolTelephone").parent().hide();
  49. $("#Remark").parent().hide();
  50. $("#DiplomaRemark").parent().hide();
  51. $("#GoodAt").parent().hide();
  52. $("#InSchoolAddress").parent().hide();
  53. $("#InSchoolTelephone").parent().hide();
  54. $("#JoinLeagueDate").parent().hide();
  55. }
  56. },
  57. bind: function () {
  58. $('#F_ProvinceId').lrDataSourceSelect({
  59. code: 'DIC_PROVINCE', value: 'pcode', text: 'pname',
  60. select: function (item) {
  61. if (item) {
  62. $('#F_CityId').lrselectRefresh({
  63. url: top.$.rootUrl + "/DIC_CITY/GetListByProvinceCode",
  64. param: { ProvinceCode: item.pcode },
  65. value: 'CCODE',
  66. text: 'CNAME'
  67. });
  68. } else {
  69. $('#F_CityId').lrselectRefresh({
  70. url: "",
  71. data: []
  72. });
  73. }
  74. $('#F_CountyId').lrselectRefresh({
  75. url: "",
  76. data: []
  77. });
  78. }
  79. });
  80. $('#F_CityId').lrselect({
  81. value: 'ccode', text: 'cname',
  82. select: function (item) {
  83. if (item) {
  84. $('#F_CountyId').lrselectRefresh({
  85. url: top.$.rootUrl + "/DIC_AREA/GetAreasListByCityCode",
  86. param: { cityCode: item.CCODE },
  87. value: 'ACODE',
  88. text: 'ANAME'
  89. });
  90. }
  91. }
  92. });
  93. $('#F_CountyId').lrselect({
  94. value: 'ACODE', text: 'ANAME'
  95. });
  96. $('#ClassNo').lrselect({
  97. value: "classno",
  98. text: "classname"
  99. });
  100. $('#Grade').lrselect({
  101. url: top.$.rootUrl + '/EducationalAdministration/ClassInfo/GenerateNearByYear',
  102. value: 'value',
  103. text: 'text'
  104. });
  105. $('#HealthStatus').lrDataItemSelect({ code: 'QRCodeHealthStatus' });
  106. $('#F_SchoolId').lrDataSourceSelect({ code: 'company', value: 'f_companyid', text: 'f_fullname' });
  107. $('#NationalityNo').lrDataItemSelect({ code: 'National' });
  108. $('#GenderNo').lrDataItemSelect({ code: 'usersexbit' });
  109. $('#PartyFaceNo').lrDataItemSelect({ code: 'BCdPartyFace' });
  110. $('#HealthStatusNo').lrDataItemSelect({ code: 'BCdHealthStatus' });
  111. $('#Photo').lrUploader();
  112. $('#FamilyOriginNo').lrDataItemSelect({ code: 'BCdFamilyOrigin' });
  113. $('#OverseasChineseNo').lrDataItemSelect({ code: 'BCdOverseasChinese' });
  114. $('#GraduateNo').lrDataItemSelect({ code: 'CollegeType' });
  115. $('#EduSystem').lrDataItemSelect({ code: 'EduSystem' });
  116. $('#StudyModality').lrDataItemSelect({ code: 'StudyModality' });
  117. $('#ResidenceNo').lrDataItemSelect({ code: 'ResidenceNo' });
  118. $('#DeptNo').lrselect({
  119. value: "deptno",
  120. text: "deptname",
  121. url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=CdDeptInfo',
  122. select: function (item) {
  123. if (item) {
  124. $('#MajorNo').lrselectRefresh({
  125. url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable',
  126. param: { code: "CdMajorInfo", strWhere: "DeptNo='" + item.deptno + "'" }
  127. });
  128. }
  129. else {
  130. $('#MajorNo').lrselectRefresh({
  131. url: "",
  132. data: []
  133. });
  134. }
  135. $('#ClassNo').lrselectRefresh({
  136. url: "",
  137. data: []
  138. });
  139. }
  140. });
  141. $('#MajorNo').lrselect({
  142. value: "majorno",
  143. text: "majorname",
  144. select: function (item) {
  145. if (item) {
  146. $('#ClassNo').lrselectRefresh({
  147. url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable',
  148. param: { code: "bjsj", strWhere: "DeptNo='" + item.deptno + "' and majorno='" + item.majorno + "'" }
  149. });
  150. }
  151. }
  152. });
  153. $('#MajorNo').on("click",
  154. function () {
  155. var data = $('#DeptNo').lrselectGet();
  156. if (!data) {
  157. learun.alert.error('请先选择系');
  158. }
  159. });
  160. $('#ClassNo').on("click",
  161. function () {
  162. var data1 = $('#DeptNo').lrselectGet();
  163. var data2 = $('#MajorNo').lrselectGet();
  164. if (!data1 || !data2) {
  165. learun.alert.error('请先选择系和专业');
  166. }
  167. });
  168. $('#IdCardType').lrDataItemSelect({ code: 'IdCardType' });
  169. $('#TestStuSortNo').lrDataItemSelect({ code: 'TestStuSortNo' });
  170. $('#EntranceWay').lrDataItemSelect({ code: 'EntranceWay' });
  171. $('#StudyingWay').lrDataItemSelect({ code: 'StudyWay' });
  172. $('#CountryNo').lrDataSourceSelect({ code: 'BCdCountry', value: 'countryno', text: 'country' });
  173. $('#MarriageStatus').lrDataItemSelect({ code: 'MarriageType' });
  174. $('#IsTrailChildren').lrDataItemSelect({ code: 'YesOrNoInt' });
  175. $('#StuLivePlaceType').lrDataItemSelect({ code: 'StuLivePlaceType' });
  176. $('#StuOrigin').lrDataItemSelect({ code: 'timeType' });
  177. $('#RecruitObject').lrDataItemSelect({ code: 'RecruitObject' });
  178. $('#PoorIsRecord').lrDataItemSelect({ code: 'YesOrNoInt' });
  179. $('#RecruitWay').lrDataItemSelect({ code: 'RecruitWay' });
  180. $('#RecruitCooperateType').lrDataItemSelect({ code: 'RecruitCooperateType' });
  181. $('#RecruitCooperateForm').lrDataItemSelect({ code: 'RecruitCooperateForm' });
  182. $('#PieceCultivateWay').lrDataItemSelect({ code: 'PieceCultivateWay' });
  183. $('#OneMembership').lrDataItemSelect({ code: 'FamilyRelation' });
  184. $('#OneIsGuardian').lrDataItemSelect({ code: 'YesOrNoInt' });
  185. $('#OneIdCardType').lrDataItemSelect({ code: 'IdCardType' });
  186. $('#OneNationalityNo').lrDataItemSelect({ code: 'National' });
  187. $('#OnePartyFaceNo').lrDataItemSelect({ code: 'BCdPartyFace' });
  188. $('#OneHealthStatus').lrDataItemSelect({ code: 'BCdHealthStatus' });
  189. $('#TwoMembership').lrDataItemSelect({ code: 'FamilyRelation' });
  190. $('#TwoIsGuardian').lrDataItemSelect({ code: 'YesOrNoInt' });
  191. $('#TwoIdCardType').lrDataItemSelect({ code: 'IdCardType' });
  192. $('#TwoNationalityNo').lrDataItemSelect({ code: 'National' });
  193. $('#TwoPartyFaceNo').lrDataItemSelect({ code: 'BCdPartyFace' });
  194. $('#TwoHealthStatus').lrDataItemSelect({ code: 'BCdHealthStatus' });
  195. },
  196. initData: function () {
  197. if (!!keyValue) {
  198. $.lrSetForm(top.$.rootUrl + '/EducationalAdministration/StuInfoBasic/GetFormData?keyValue=' + keyValue, function (data) {
  199. for (var id in data) {
  200. if (!!data[id].length && data[id].length > 0) {
  201. $('#' + id).jfGridSet('refreshdata', data[id]);
  202. }
  203. else {
  204. $('[data-table="' + id + '"]').lrSetFormData(data[id]);
  205. }
  206. }
  207. });
  208. }
  209. }
  210. };
  211. // 保存数据
  212. acceptClick = function (callBack) {
  213. if (!$('body').lrValidform()) {
  214. return false;
  215. }
  216. var postData = {
  217. strEntity: JSON.stringify($('body').lrGetFormData())
  218. };
  219. $.lrSaveForm(top.$.rootUrl + '/EducationalAdministration/StuInfoBasic/SaveForm?keyValue=' + keyValue, postData, function (res) {
  220. // 保存成功后才回调
  221. if (!!callBack) {
  222. callBack();
  223. }
  224. });
  225. };
  226. page.init();
  227. }