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.

Index.js 20 KiB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262
  1. /* * 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架(http://www.learun.cn)
  2. * Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
  3. * 创建人:超级管理员
  4. * 日 期:2023-01-06 11:59
  5. * 描 述:学生学籍异动记录表
  6. */
  7. var selectedRow;
  8. var refreshGirdData;
  9. var bootstrap = function ($, learun) {
  10. "use strict";
  11. var page = {
  12. init: function () {
  13. page.initGird();
  14. page.bind();
  15. },
  16. bind: function () {
  17. // 查询
  18. $('#btn_Search').on('click', function () {
  19. var keyword = $('#txt_Keyword').val();
  20. page.search({ keyword: keyword });
  21. });
  22. // 刷新
  23. $('#lr_refresh').on('click', function () {
  24. location.reload();
  25. });
  26. // 新增
  27. $('#lr_add').on('click', function () {
  28. selectedRow = null;
  29. learun.layerForm({
  30. id: 'form',
  31. title: '新增',
  32. url: top.$.rootUrl + '/EducationalAdministration/StuInfoBasicTran/Form',
  33. width: 700,
  34. height: 400,
  35. callBack: function (id) {
  36. return top[id].acceptClick(refreshGirdData);
  37. }
  38. });
  39. });
  40. // 编辑
  41. $('#lr_edit').on('click', function () {
  42. var keyValue = $('#gridtable').jfGridValue('StuId');
  43. selectedRow = $('#gridtable').jfGridGet('rowdata');
  44. if (learun.checkrow(keyValue)) {
  45. learun.layerForm({
  46. id: 'form',
  47. title: '编辑',
  48. url: top.$.rootUrl + '/EducationalAdministration/StuInfoBasicTran/Form?keyValue=' + keyValue,
  49. width: 700,
  50. height: 400,
  51. callBack: function (id) {
  52. return top[id].acceptClick(refreshGirdData);
  53. }
  54. });
  55. }
  56. });
  57. // 删除
  58. $('#lr_delete').on('click', function () {
  59. var keyValue = $('#gridtable').jfGridValue('StuId');
  60. if (learun.checkrow(keyValue)) {
  61. learun.layerConfirm('是否确认删除该项!', function (res) {
  62. if (res) {
  63. learun.deleteForm(top.$.rootUrl + '/EducationalAdministration/StuInfoBasicTran/DeleteForm', { keyValue: keyValue}, function () {
  64. });
  65. }
  66. });
  67. }
  68. });
  69. },
  70. initGird: function () {
  71. $('#gridtable').lrAuthorizeJfGrid({
  72. url: top.$.rootUrl + '/EducationalAdministration/StuInfoBasicTran/GetPageList',
  73. headData: [
  74. { label: 'StuId', name: 'StuId', width: 200, align: "left" },
  75. { label: '学号', name: 'StuNo', width: 200, align: "left" },
  76. { label: '学籍号', name: 'StuCode', width: 200, align: "left" },
  77. { label: '通知书号', name: 'NoticeNo', width: 200, align: "left" },
  78. { label: '毕业日期', name: 'GraduateYear', width: 200, align: "left" },
  79. { label: '考生号', name: 'ksh', width: 200, align: "left" },
  80. { label: '系所', name: 'DeptNo', width: 200, align: "left" },
  81. { label: '专业', name: 'MajorNo', width: 200, align: "left" },
  82. { label: '专业方向号(如0,1,2,3,4,5) 0代表无专业方向细分', name: 'MajorDetailNo', width: 200, align: "left" },
  83. { label: '专业方向名', name: 'MajorDetailName', width: 200, align: "left" },
  84. { label: '年级', name: 'Grade', width: 200, align: "left" },
  85. { label: '班级', name: 'ClassNo', width: 200, align: "left" },
  86. { label: '姓名', name: 'StuName', width: 200, align: "left" },
  87. { label: '拼音全称', name: 'SpellFull', width: 200, align: "left" },
  88. { label: '拼音简称', name: 'SpellBrief', width: 200, align: "left" },
  89. { label: '性别', name: 'GenderNo', width: 200, align: "left" },
  90. { label: '出生日期', name: 'Birthday', width: 200, align: "left" },
  91. { label: '政治面貌', name: 'PartyFaceNo', width: 200, align: "left" },
  92. { label: '家庭出身份', name: 'FamilyOriginNo', width: 200, align: "left" },
  93. { label: '民族', name: 'NationalityNo', width: 200, align: "left" },
  94. { label: '省', name: 'ProvinceNo', width: 200, align: "left" },
  95. { label: '籍贯', name: 'RegionNo', width: 200, align: "left" },
  96. { label: '农业户口(是否农户)', name: 'ResidenceNo', width: 200, align: "left" },
  97. { label: '考生类别', name: 'TestStuSortNo', width: 200, align: "left" },
  98. { label: '健康状况', name: 'HealthStatusNo', width: 200, align: "left" },
  99. { label: '第几志愿', name: 'WillNo', width: 200, align: "left" },
  100. { label: 'TestStuSubjectNo', name: 'TestStuSubjectNo', width: 200, align: "left" },
  101. { label: '本专科', name: 'GraduateNo', width: 200, align: "left" },
  102. { label: '计划形式', name: 'PlanFormNo', width: 200, align: "left" },
  103. { label: '三好', name: 'IsThreeGood', width: 200, align: "left" },
  104. { label: '优干', name: 'IsExcellent', width: 200, align: "left" },
  105. { label: '一般学生干部', name: 'IsNormalCadre', width: 200, align: "left" },
  106. { label: '省市前三', name: 'IsProvinceFirstThree', width: 200, align: "left" },
  107. { label: '港澳台侨', name: 'OverseasChineseNo', width: 200, align: "left" },
  108. { label: '录取类别', name: 'MatriculateSort', width: 200, align: "left" },
  109. { label: '来源地区码', name: 'ComeProvinceNo', width: 200, align: "left" },
  110. { label: '原单位码', name: 'HighSchoolNo', width: 200, align: "left" },
  111. { label: '原单位', name: 'HighSchoolName', width: 200, align: "left" },
  112. { label: '入学年月', name: 'EntranceDate', width: 200, align: "left" },
  113. { label: '宗教', name: 'Religion', width: 200, align: "left" },
  114. { label: '特长', name: 'GoodAt', width: 200, align: "left" },
  115. { label: '身份证号', name: 'IdentityCardNo', width: 200, align: "left" },
  116. { label: '入党时间', name: 'JoinPartyDate', width: 200, align: "left" },
  117. { label: '入团时间 ', name: 'JoinLeagueDate', width: 200, align: "left" },
  118. { label: '校内地址', name: 'InSchoolAddress', width: 200, align: "left" },
  119. { label: '校内电话', name: 'InSchoolTelephone', width: 200, align: "left" },
  120. { label: '异动标志', name: 'AbmormityMoveMark', width: 200, align: "left" },
  121. { label: '奖励标志', name: 'AwardMark', width: 200, align: "left" },
  122. { label: '处分标志', name: 'PunishMark', width: 200, align: "left" },
  123. { label: '联系人标志', name: 'LinkmanMark', width: 200, align: "left" },
  124. { label: '学号异动标志', name: 'StuNoChangeMark', width: 200, align: "left" },
  125. { label: '毕业标志', name: 'FinishSchoolMark', width: 200, align: "left" },
  126. { label: '当前注册标志', name: 'CurrentRegisterMark', width: 200, align: "left" },
  127. { label: '毕业年月', name: 'FinishSchoolDate', width: 200, align: "left" },
  128. { label: '毕业证书号', name: 'DiplomaNo', width: 200, align: "left" },
  129. { label: '毕业证书备注', name: 'DiplomaRemark', width: 200, align: "left" },
  130. { label: '备注', name: 'Remark', width: 200, align: "left" },
  131. { label: '报到日期', name: 'RegisterDate', width: 200, align: "left" },
  132. { label: 'Photo', name: 'Photo', width: 200, align: "left" },
  133. { label: 'TeachPlanNo', name: 'TeachPlanNo', width: 200, align: "left" },
  134. { label: '审核标志', name: 'CheckMark', width: 200, align: "left" },
  135. { label: '联系电话', name: 'mobile', width: 200, align: "left" },
  136. { label: '电子邮件', name: 'EMail', width: 200, align: "left" },
  137. { label: 'QQ', name: 'QQ', width: 200, align: "left" },
  138. { label: '户口所在地', name: 'FatherUnit', width: 200, align: "left" },
  139. { label: '父亲姓名', name: 'FatherName', width: 200, align: "left" },
  140. { label: '父亲电话', name: 'FatherPhone', width: 200, align: "left" },
  141. { label: '母亲姓名', name: 'MatherName', width: 200, align: "left" },
  142. { label: '档案所在地', name: 'MatherUnit', width: 200, align: "left" },
  143. { label: '母亲电话', name: 'MatherPhone', width: 200, align: "left" },
  144. { label: '用户名', name: 'username', width: 200, align: "left" },
  145. { label: '密码', name: 'password', width: 200, align: "left" },
  146. { label: '通信地址', name: 'MailAddress', width: 200, align: "left" },
  147. { label: '邮政编码', name: 'PostalCode', width: 200, align: "left" },
  148. { label: 'InSchoolStatus', name: 'InSchoolStatus', width: 200, align: "left" },
  149. { label: 'TransMark', name: 'TransMark', width: 200, align: "left" },
  150. { label: 'ClassTutorNo', name: 'ClassTutorNo', width: 200, align: "left" },
  151. { label: '学籍卡审核', name: 'ResumeCheck', width: 200, align: "left" },
  152. { label: 'PracStatus', name: 'PracStatus', width: 200, align: "left" },
  153. { label: 'RegisterStatus', name: 'RegisterStatus', width: 200, align: "left" },
  154. { label: 'PunishmentDate', name: 'PunishmentDate', width: 200, align: "left" },
  155. { label: '市', name: 'F_CityId', width: 200, align: "left" },
  156. { label: '县区', name: 'F_CountyId', width: 200, align: "left" },
  157. { label: '省', name: 'F_ProvinceId', width: 200, align: "left" },
  158. { label: '学校', name: 'F_SchoolId', width: 200, align: "left" },
  159. { label: '学制', name: 'EduSystem', width: 200, align: "left" },
  160. { label: '学习形式', name: 'StudyModality', width: 200, align: "left" },
  161. { label: 'SyncFlag', name: 'SyncFlag', width: 200, align: "left" },
  162. { label: '学籍异动状态', name: 'ChangeStatus', width: 200, align: "left" },
  163. { label: 'Balance', name: 'Balance', width: 200, align: "left" },
  164. { label: 'HealthStatus', name: 'HealthStatus', width: 200, align: "left" },
  165. { label: '身份证件类型', name: 'IdCardType', width: 200, align: "left" },
  166. { label: '入学方式', name: 'EntranceWay', width: 200, align: "left" },
  167. { label: '就读方式', name: 'StudyingWay', width: 200, align: "left" },
  168. { label: '国籍/地区', name: 'CountryNo', width: 200, align: "left" },
  169. { label: '婚姻状况', name: 'MarriageStatus', width: 200, align: "left" },
  170. { label: '乘火车区间', name: 'TrainInterval', width: 200, align: "left" },
  171. { label: '是否随迁子女', name: 'IsTrailChildren', width: 200, align: "left" },
  172. { label: '生源地行政区划码', name: 'StuPlaceCode', width: 200, align: "left" },
  173. { label: '出生地行政区划码', name: 'BirthPlaceCode', width: 200, align: "left" },
  174. { label: '籍贯地行政区划码', name: 'NativePlaceCode', width: 200, align: "left" },
  175. { label: '户口所在地行政区划码', name: 'ResidencePlaceCode', width: 200, align: "left" },
  176. { label: '所属派出所', name: 'BelongPolice', width: 200, align: "left" },
  177. { label: '学生居住地类型', name: 'StuLivePlaceType', width: 200, align: "left" },
  178. { label: '学生来源', name: 'StuOrigin', width: 200, align: "left" },
  179. { label: '招生对象', name: 'RecruitObject', width: 200, align: "left" },
  180. { label: '贫困户否建档立卡贫困户', name: 'PoorIsRecord', width: 200, align: "left" },
  181. { label: '招生方式', name: 'RecruitWay', width: 200, align: "left" },
  182. { label: '联招合作类型', name: 'RecruitCooperateType', width: 200, align: "left" },
  183. { label: '准考证号', name: 'AdmissionNo', width: 200, align: "left" },
  184. { label: '考试总分', name: 'ExamScore', width: 200, align: "left" },
  185. { label: '联招合作办学形式', name: 'RecruitCooperateForm', width: 200, align: "left" },
  186. { label: '联招合作学校代码', name: 'RecruitCooperateSchoolNo', width: 200, align: "left" },
  187. { label: '校外教学点', name: 'SchoolOutsidePlace', width: 200, align: "left" },
  188. { label: '分段培养方式', name: 'PieceCultivateWay', width: 200, align: "left" },
  189. { label: '英文姓名', name: 'EnglishName', width: 200, align: "left" },
  190. { label: '成员1关系', name: 'OneMembership', width: 200, align: "left" },
  191. { label: '成员1是否监护人', name: 'OneIsGuardian', width: 200, align: "left" },
  192. { label: '成员1出生年月', name: 'OneBirthday', width: 200, align: "left" },
  193. { label: '成员1身份证件类型', name: 'OneIdCardType', width: 200, align: "left" },
  194. { label: '成员1身份证件号', name: 'OneIdCardNo', width: 200, align: "left" },
  195. { label: '成员1民族', name: 'OneNationalityNo', width: 200, align: "left" },
  196. { label: '成员1政治面貌', name: 'OnePartyFaceNo', width: 200, align: "left" },
  197. { label: '成员1健康状况', name: 'OneHealthStatus', width: 200, align: "left" },
  198. { label: '成员1工作或学习单位', name: 'OneJob', width: 200, align: "left" },
  199. { label: '成员1职务', name: 'OnePosition', width: 200, align: "left" },
  200. { label: '成员2关系', name: 'TwoMembership', width: 200, align: "left" },
  201. { label: '成员2是否监护人', name: 'TwoIsGuardian', width: 200, align: "left" },
  202. { label: '成员2出生年月', name: 'TwoBirthday', width: 200, align: "left" },
  203. { label: '成员2身份证件类型', name: 'TwoIdCardType', width: 200, align: "left" },
  204. { label: '成员2身份证件号', name: 'TwoIdCardNo', width: 200, align: "left" },
  205. { label: '成员2民族', name: 'TwoNationalityNo', width: 200, align: "left" },
  206. { label: '成员2政治面貌', name: 'TwoPartyFaceNo', width: 200, align: "left" },
  207. { label: '成员2健康状况', name: 'TwoHealthStatus', width: 200, align: "left" },
  208. { label: '成员2工作或学习单位', name: 'TwoJob', width: 200, align: "left" },
  209. { label: '成员2职务', name: 'TwoPosition', width: 200, align: "left" },
  210. { label: '省编学号', name: 'ProvinceCode', width: 200, align: "left" },
  211. { label: '监护人', name: 'Guardian', width: 200, align: "left" },
  212. { label: '监护人联系方式', name: 'GuardianPhone', width: 200, align: "left" },
  213. { label: '监护人类型', name: 'GuardianType', width: 200, align: "left" },
  214. { label: '是否单亲', name: 'IsSingle', width: 200, align: "left" },
  215. { label: '留守', name: 'IsLeft', width: 200, align: "left" },
  216. { label: '残疾', name: 'IsDisability', width: 200, align: "left" },
  217. { label: '走读', name: 'IsRunSchool', width: 200, align: "left" },
  218. { label: '困难', name: 'IsDdifficulty', width: 200, align: "left" },
  219. { label: '五年一贯制', name: 'FiveYear', width: 200, align: "left" },
  220. { label: '实习状态', name: 'InternshipStatus', width: 200, align: "left" },
  221. { label: '是否复读', name: 'IsRestudy', width: 200, align: "left" },
  222. { label: '专业方向拼音全称', name: 'MajorDetailSpell', width: 200, align: "left" },
  223. { label: '成员1名字', name: 'OneName', width: 200, align: "left" },
  224. { label: '成员2名称', name: 'TwoName', width: 200, align: "left" },
  225. { label: '其他联系方式', name: 'OtherContact', width: 200, align: "left" },
  226. { label: '成员1联系电话', name: 'OneMobile', width: 200, align: "left" },
  227. { label: '成员二联系电话', name: 'TwoMobile', width: 200, align: "left" },
  228. { label: 'ReturnBooksStatus', name: 'ReturnBooksStatus', width: 200, align: "left" },
  229. { label: 'ReturnBooksDate', name: 'ReturnBooksDate', width: 200, align: "left" },
  230. { label: 'EmployAgreeStatus', name: 'EmployAgreeStatus', width: 200, align: "left" },
  231. { label: 'EmployAgreeDate', name: 'EmployAgreeDate', width: 200, align: "left" },
  232. { label: 'FeeSettleStatus', name: 'FeeSettleStatus', width: 200, align: "left" },
  233. { label: 'FeeSettleDate', name: 'FeeSettleDate', width: 200, align: "left" },
  234. { label: 'CheckOutStatus', name: 'CheckOutStatus', width: 200, align: "left" },
  235. { label: 'CheckOutDate', name: 'CheckOutDate', width: 200, align: "left" },
  236. { label: 'CardDeregistrateStatus', name: 'CardDeregistrateStatus', width: 200, align: "left" },
  237. { label: 'CardDeregistrateDate', name: 'CardDeregistrateDate', width: 200, align: "left" },
  238. { label: 'DiplomaReceiveStatus', name: 'DiplomaReceiveStatus', width: 200, align: "left" },
  239. { label: 'DiplomaReceiveDate', name: 'DiplomaReceiveDate', width: 200, align: "left" },
  240. { label: 'FileTransferStatus', name: 'FileTransferStatus', width: 200, align: "left" },
  241. { label: 'FileTransferDate', name: 'FileTransferDate', width: 200, align: "left" },
  242. { label: '组织转出状态', name: 'TissueStatus', width: 200, align: "left" },
  243. { label: '组织转出时间', name: 'TissueDate', width: 200, align: "left" },
  244. { label: 'DiplomaReceiveSign', name: 'DiplomaReceiveSign', width: 200, align: "left" },
  245. { label: 'DiplomaReceiveIdcard', name: 'DiplomaReceiveIdcard', width: 200, align: "left" },
  246. { label: 'DiplomaReceiveRemark', name: 'DiplomaReceiveRemark', width: 200, align: "left" },
  247. ],
  248. mainId:'StuId',
  249. isPage: true
  250. });
  251. page.search();
  252. },
  253. search: function (param) {
  254. param = param || {};
  255. $('#gridtable').jfGridSet('reload', { queryJson: JSON.stringify(param) });
  256. }
  257. };
  258. refreshGirdData = function () {
  259. $('#gridtable').jfGridSet('reload');
  260. };
  261. page.init();
  262. }