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.
 
 
 
 
 
 

461 lines
24 KiB

  1. @{
  2. ViewBag.Title = "学生学籍";
  3. Layout = "~/Views/Shared/_Index.cshtml";
  4. }
  5. @Html.AppendCssFile("/Views/UserCenter/user.css")
  6. <style>
  7. .lr-layout-center .lr-layout-wrap .lr-form-wrap {
  8. overflow: auto;
  9. }
  10. </style>
  11. <div class="lr-form-wrap" style="height:100%;overflow:auto">
  12. <div id="student" class="user_warpper student_warpper">
  13. <div class="index_sec index_sec1">
  14. @*<div class="userTitle">基本信息</div>*@
  15. <!-- / user_sec1 -->
  16. <div class="user_sec1">
  17. <img src="~/Content/images/Login/user5.png" />
  18. <div class="userSec1Box">
  19. <div class="userSec1L">
  20. <div class="userSec1Img">
  21. @*<img src="~/Content/images/Login/user3.jpg" />*@
  22. <img :src="this.headUrl" />
  23. </div>
  24. <div class="userSec1T">{{studentInfo.StuName}}</div>
  25. </div>
  26. <ul class="userSec1R">
  27. <li>性 &nbsp; &nbsp; &nbsp; 别 : {{studentInfo.GenderNo | sex}}</li>
  28. <li>出生日期 : {{studentInfo.Birthday | date}}</li>
  29. <li>联系电话 : {{studentInfo.mobile}}</li>
  30. <li>校 &nbsp; &nbsp; &nbsp; 区 : {{baseInfo.companyId | company}}</li>
  31. <li>学 &nbsp; &nbsp; &nbsp; 号 : {{studentInfo.StuNo}}</li>
  32. <li>本 &nbsp;专 &nbsp;科 : {{studentInfo.GraduateNo | graduateNo}}</li>
  33. <li>年 &nbsp; &nbsp; &nbsp; 级 : {{studentInfo.Grade}}</li>
  34. </ul>
  35. </div>
  36. </div>
  37. <!-- / user_sec1 -->
  38. <!-- / user_sec2 -->
  39. <div class="user_sec2">
  40. <div class="userSec2Box">
  41. <div class="userSec2T">基本信息 <i class="fa fa-angle-right"></i></div>
  42. <ul class="userSec2List">
  43. <li>民 族 : {{studentInfo.NationalityNo |nationalityNo}}</li>
  44. <li>政治面貌 : {{studentInfo.PartyFaceNo | partyFaceNo}}</li>
  45. <li>身份证号 : {{studentInfo.IdentityCardNo}} </li>
  46. <li>E-mail : {{studentInfo.EMail}}</li>
  47. <li>户 籍 省 : {{studentInfo.F_ProvinceId | province}} </li>
  48. <li>户籍地市 : {{studentInfo.F_CityId | city}} </li>
  49. <li>户籍县区 : {{studentInfo.F_CountyId | area}} </li>
  50. <li>户籍地址 : {{studentInfo.FatherUnit}}</li>
  51. </ul>
  52. </div>
  53. <div class="userSec2Box">
  54. <div class="userSec2T">家庭情况 <i class="fa fa-angle-right"></i></div>
  55. <ul class="userSec2List">
  56. <li>父亲姓名 : {{studentInfo.FatherName}} </li>
  57. <li>父亲电话 : {{studentInfo.FatherPhone}} </li>
  58. <li>母亲姓名 : {{studentInfo.MatherName}}</li>
  59. <li> 母亲电话 : {{studentInfo.MatherPhone}}</li>
  60. <li>港澳台侨 : {{studentInfo.OverseasChineseNo | overseasChineseNo}} </li>
  61. <li>健康状况 : {{studentInfo.HealthStatusNo | healthStatusNo}}</li>
  62. <li>邮政编码 : {{studentInfo.PostalCode}}</li>
  63. <li>通信地址 : {{studentInfo.MailAddress}}</li>
  64. </ul>
  65. </div>
  66. <div class="userSec2Box">
  67. <div class="userSec2T">学籍信息 <i class="fa fa-angle-right"></i></div>
  68. <ul class="userSec2List">
  69. <li>通知书号 : {{studentInfo.NoticeNo}}</li>
  70. <li> 考 生 号 : {{studentInfo.ksh}}</li>
  71. <li>专 业 : {{studentInfo.MajorNo | majorNo}}</li>
  72. <li>班 级 : {{studentInfo.ClassNo | class}} </li>
  73. <li>报到日期 : {{studentInfo.RegisterDate | date}} </li>
  74. <li>入学年月 : {{studentInfo.EntranceDate | date}}</li>
  75. <li>入党时间 : {{studentInfo.JoinPartyDate | date}}</li>
  76. <li>入团时间 : {{studentInfo.JoinLeagueDate | date}} </li>
  77. <li>档案地址 : {{studentInfo.MatherUnit}}</li>
  78. </ul>
  79. </div>
  80. <div class="userSec2Box">
  81. <div class="userSec2T">联系方式 <i class="fa fa-angle-right"></i></div>
  82. <ul class="userSec2List">
  83. <li>校内地址 : {{studentInfo.InSchoolAddress}}</li>
  84. <li> QQ : {{studentInfo.QQ}}</li>
  85. <li>校内电话 : {{studentInfo.InSchoolTelephone}}</li>
  86. </ul>
  87. </div>
  88. </div>
  89. <!-- / user_sec2 -->
  90. </div>
  91. </div>
  92. <script>
  93. var keyValue = request('keyValue');
  94. var vm = new Vue({
  95. el: "#student",
  96. data: {
  97. headUrl: "",
  98. studentInfo: "",
  99. baseInfo: ""
  100. },
  101. methods: {
  102. getData: function () {
  103. $.get('/UserCenter/GetStudentInfo?stuId=' + keyValue, function (ref) {
  104. this.studentInfo = ref.data.userInfo;
  105. this.baseInfo = ref.data.basicInfo;
  106. this.headUrl = ref.data.userInfo.Photo;
  107. }.bind(this), "json");
  108. },
  109. getUrl: function () {
  110. var loginInfo = top.learun.clientdata.get(['userinfo']);
  111. this.headUrl = '/LR_OrganizationModule/User/GetImg?userId=' + loginInfo.userId;
  112. }
  113. },
  114. created() {
  115. this.getData();
  116. //this.getUrl();
  117. },
  118. filters: {
  119. sex: function (value) {
  120. return value ? "男生" : "女生";
  121. },
  122. company: function (value) {
  123. var result;
  124. top.learun.clientdata.getAsync('custmerData', {
  125. sync: true,
  126. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'company',
  127. key: value,
  128. keyId: 'f_companyid',
  129. callback: function (_data) {
  130. result = _data.f_fullname;
  131. }
  132. });
  133. return result;
  134. },
  135. graduateNo: function (value) {
  136. var result;
  137. top.learun.clientdata.getAsync('dataItem', {
  138. key: value,
  139. code: 'CollegeType',
  140. callback: function (_data) {
  141. result = _data.text;
  142. }
  143. });
  144. return result;
  145. },
  146. date: function (value) {
  147. if (value) {
  148. var date = new Date(value);
  149. return date.toLocaleDateString();
  150. } else {
  151. return '';
  152. }
  153. },
  154. nationalityNo: function (value) {
  155. var result;
  156. top.learun.clientdata.getAsync('custmerData', {
  157. sync: true,
  158. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BCdNationality',
  159. key: value,
  160. keyId: 'nationalityno',
  161. callback: function (_data) {
  162. result = _data['nationality'];
  163. }
  164. });
  165. return result;
  166. },
  167. partyFaceNo: function (value) {
  168. var result;
  169. top.learun.clientdata.getAsync('custmerData', {
  170. sync: true,
  171. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BCdPartyFace',
  172. key: value,
  173. keyId: 'partyfaceno',
  174. callback: function (_data) {
  175. result = _data['partyface'];
  176. }
  177. });
  178. return result;
  179. },
  180. province: function (value) {
  181. var result;
  182. top.learun.clientdata.getAsync('custmerData', {
  183. sync: true,
  184. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'DIC_PROVINCE',
  185. key: value,
  186. keyId: 'pcode',
  187. callback: function (_data) {
  188. result = _data['pname'];
  189. }
  190. });
  191. return result;
  192. },
  193. city: function (value) {
  194. var result;
  195. top.learun.clientdata.getAsync('custmerData', {
  196. sync: true,
  197. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'DIC_CITY',
  198. key: value,
  199. keyId: 'ccode',
  200. callback: function (_data) {
  201. result = _data['cname'];
  202. }
  203. });
  204. return result;
  205. },
  206. area: function (value) {
  207. var result;
  208. top.learun.clientdata.getAsync('custmerData', {
  209. sync: true,
  210. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'DIC_AREA',
  211. key: value,
  212. keyId: 'acode',
  213. callback: function (_data) {
  214. result = _data['aname'];
  215. }
  216. });
  217. return result;
  218. },
  219. overseasChineseNo: function (value) {
  220. var result;
  221. top.learun.clientdata.getAsync('custmerData', {
  222. sync: true,
  223. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BCdOverseasChinese',
  224. key: value,
  225. keyId: 'overseaschineseno',
  226. callback: function (_data) {
  227. result = _data.overseaschinesename;
  228. }
  229. });
  230. return result;
  231. },
  232. healthStatusNo: function (value) {
  233. var result;
  234. top.learun.clientdata.getAsync('custmerData', {
  235. sync: true,
  236. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BCdHealthStatus',
  237. key: value,
  238. keyId: 'healthstatusno',
  239. callback: function (_data) {
  240. result = _data.healthstatus;
  241. }
  242. });
  243. return result;
  244. },
  245. majorNo: function (value) {
  246. var result;
  247. top.learun.clientdata.getAsync('custmerData', {
  248. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdMajorInfo',
  249. key: value,
  250. keyId: 'majorno',
  251. callback: function (_data) {
  252. result = _data.majorname;
  253. }.bind(this)
  254. });
  255. return result;
  256. },
  257. class: function (value) {
  258. var result;
  259. top.learun.clientdata.getAsync('custmerData', {
  260. sync: true,
  261. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'bjsj',
  262. key: value,
  263. keyId: 'classno',
  264. callback: function (_data) {
  265. result = _data['classname'];
  266. }
  267. });
  268. return result;
  269. }
  270. }
  271. })
  272. </script>
  273. </div>
  274. @*<div class="lr-form-wrap">
  275. <div class="col-xs-12 lr-form-item" data-table="StuInfoBasic">
  276. <div class="lr-form-item-title">学校<font face="宋体">*</font></div>
  277. <div id="F_SchoolId" isvalid="yes" checkexpession="NotNull" readonly="readonly"></div>
  278. </div>
  279. <div class="col-xs-6 lr-form-item" data-table="StuInfoBasic">
  280. <div class="lr-form-item-title">学号<font face="宋体">*</font></div>
  281. <input id="StuNo" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" readonly="readonly" />
  282. </div>
  283. <div class="col-xs-6 lr-form-item" data-table="StuInfoBasic">
  284. <div class="lr-form-item-title">考生号<font face="宋体">*</font></div>
  285. <input id="ksh" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" readonly="readonly" />
  286. </div>
  287. <div class="col-xs-6 lr-form-item" data-table="StuInfoBasic">
  288. <div class="lr-form-item-title">通知书号<font face="宋体">*</font></div>
  289. <input id="NoticeNo" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" readonly="readonly" />
  290. </div>
  291. <div class="col-xs-6 lr-form-item" data-table="StuInfoBasic">
  292. <div class="lr-form-item-title">身份证号<font face="宋体">*</font></div>
  293. <input id="IdentityCardNo" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" readonly="readonly" />
  294. </div>
  295. <div class="col-xs-6 lr-form-item" data-table="StuInfoBasic">
  296. <div class="lr-form-item-title">姓名<font face="宋体">*</font></div>
  297. <input id="StuName" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" readonly="readonly" />
  298. </div>
  299. <div class="col-xs-6 lr-form-item" data-table="StuInfoBasic">
  300. <div class="lr-form-item-title">民族<font face="宋体">*</font></div>
  301. <div id="NationalityNo" isvalid="yes" checkexpession="NotNull" readonly="readonly"></div>
  302. </div>
  303. <div class="col-xs-6 lr-form-item" data-table="StuInfoBasic">
  304. <div class="lr-form-item-title">性别<font face="宋体">*</font></div>
  305. <div id="GenderNo" isvalid="yes" checkexpession="NotNull" readonly="readonly"></div>
  306. </div>
  307. <div class="col-xs-6 lr-form-item" data-table="StuInfoBasic">
  308. <div class="lr-form-item-title">政治面貌</div>
  309. <div id="PartyFaceNo" readonly="readonly"></div>
  310. </div>
  311. <div class="col-xs-6 lr-form-item" data-table="StuInfoBasic">
  312. <div class="lr-form-item-title">出生日期<font face="宋体">*</font></div>
  313. <input id="Birthday" type="text" class="form-control lr-input-wdatepicker" onfocus="WdatePicker({ dateFmt: 'yyyy-MM-dd', onpicked: function() { $('#Birthday').trigger('change'); } })" isvalid="yes" checkexpession="NotNull" readonly="readonly" />
  314. </div>
  315. <div class="col-xs-6 lr-form-item" data-table="StuInfoBasic">
  316. <div class="lr-form-item-title">健康状况</div>
  317. <div id="HealthStatusNo" readonly="readonly"></div>
  318. </div>
  319. <div class="col-xs-12 lr-form-item" data-table="StuInfoBasic">
  320. <div class="lr-form-item-title">籍贯</div>
  321. <div class="col-xs-12 lr-form-area">
  322. <div id="F_ProvinceId" placeholder="省" class="col-xs-4" readonly="readonly"></div>
  323. <div id="F_CityId" placeholder="市" class="col-xs-4" readonly="readonly"></div>
  324. <div id="F_CountyId" placeholder="县/区" class="col-xs-4" readonly="readonly"></div>
  325. </div>
  326. </div>
  327. <div class="col-xs-12 lr-form-item" data-table="StuInfoBasic">
  328. <div class="lr-form-item-title">照片</div>
  329. <div id="Photo" style="padding-right: 60px;"></div>
  330. </div>
  331. <div class="col-xs-6 lr-form-item" data-table="StuInfoBasic">
  332. <div class="lr-form-item-title">联系电话<font face="宋体">*</font></div>
  333. <input id="mobile" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" readonly="readonly" />
  334. </div>
  335. <div class="col-xs-6 lr-form-item" data-table="StuInfoBasic">
  336. <div class="lr-form-item-title">E-mail</div>
  337. <input id="EMail" type="text" class="form-control" readonly="readonly" />
  338. </div>
  339. <div class="col-xs-12 lr-form-item" data-table="StuInfoBasic">
  340. <div class="lr-form-item-title">通信地址<font face="宋体">*</font></div>
  341. <input id="MailAddress" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" readonly="readonly" />
  342. </div>
  343. <div class="col-xs-12 lr-form-item" data-table="StuInfoBasic">
  344. <div class="lr-form-item-title">邮政编码<font face="宋体">*</font></div>
  345. <input id="PostalCode" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" readonly="readonly" />
  346. </div>
  347. <div class="col-xs-12 lr-form-item" data-table="StuInfoBasic">
  348. <div class="lr-form-item-title">户口所在地</div>
  349. <input id="FatherUnit" type="text" class="form-control" readonly="readonly" />
  350. </div>
  351. <div class="col-xs-12 lr-form-item" data-table="StuInfoBasic">
  352. <div class="lr-form-item-title">档案所在地</div>
  353. <input id="MatherUnit" type="text" class="form-control" readonly="readonly" />
  354. </div>
  355. <div class="col-xs-6 lr-form-item" data-table="StuInfoBasic">
  356. <div class="lr-form-item-title">父亲姓名<font face="宋体">*</font></div>
  357. <input id="FatherName" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" readonly="readonly" />
  358. </div>
  359. <div class="col-xs-6 lr-form-item" data-table="StuInfoBasic">
  360. <div class="lr-form-item-title">父亲电话<font face="宋体">*</font></div>
  361. <input id="FatherPhone" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" readonly="readonly" />
  362. </div>
  363. <div class="col-xs-6 lr-form-item" data-table="StuInfoBasic">
  364. <div class="lr-form-item-title">母亲姓名<font face="宋体">*</font></div>
  365. <input id="MatherName" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" readonly="readonly" />
  366. </div>
  367. <div class="col-xs-6 lr-form-item" data-table="StuInfoBasic">
  368. <div class="lr-form-item-title">母亲电话<font face="宋体">*</font></div>
  369. <input id="MatherPhone" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" readonly="readonly" />
  370. </div>
  371. <div class="col-xs-6 lr-form-item" data-table="StuInfoBasic">
  372. <div class="lr-form-item-title">家庭出身</div>
  373. <div id="FamilyOriginNo" readonly="readonly"></div>
  374. </div>
  375. <div class="col-xs-6 lr-form-item" data-table="StuInfoBasic">
  376. <div class="lr-form-item-title">港澳台侨</div>
  377. <div id="OverseasChineseNo" readonly="readonly"></div>
  378. </div>
  379. <div class="col-xs-6 lr-form-item" data-table="StuInfoBasic">
  380. <div class="lr-form-item-title">年级<font face="宋体">*</font></div>
  381. <div id="Grade" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" readonly="readonly"></div>
  382. </div>
  383. <div class="col-xs-6 lr-form-item" data-table="StuInfoBasic">
  384. <div class="lr-form-item-title">本专科</div>
  385. <div id="GraduateNo" readonly="readonly"></div>
  386. </div>
  387. <div class="col-xs-12 lr-form-item" data-table="StuInfoBasic">
  388. <div class="lr-form-item-title">报到日期<font face="宋体">*</font></div>
  389. <input id="RegisterDate" type="text" class="form-control lr-input-wdatepicker" onfocus="WdatePicker({ dateFmt: 'yyyy-MM-dd', onpicked: function() { $('#RegisterDate').trigger('change'); } })" isvalid="yes" checkexpession="NotNull" readonly="readonly" />
  390. </div>
  391. <div class="col-xs-4 lr-form-item" data-table="StuInfoBasic">
  392. <div class="lr-form-item-title">专业<font face="宋体">*</font></div>
  393. <div id="MajorNo" isvalid="yes" checkexpession="NotNull" readonly="readonly"></div>
  394. </div>
  395. <div class="col-xs-4 lr-form-item" data-table="StuInfoBasic">
  396. <div class="lr-form-item-title">班级<font face="宋体">*</font></div>
  397. <div id="ClassNo" isvalid="yes" checkexpession="NotNull" readonly="readonly"></div>
  398. </div>
  399. <div class="col-xs-4 lr-form-item" data-table="StuInfoBasic">
  400. <div class="lr-form-item-title">入学年月<font face="宋体">*</font></div>
  401. <input id="EntranceDate" type="text" class="form-control lr-input-wdatepicker" onfocus="WdatePicker({ dateFmt: 'yyyy-MM-dd', onpicked: function() { $('#EntranceDate').trigger('change'); } })" isvalid="yes" checkexpession="NotNull" readonly="readonly" />
  402. </div>
  403. <div class="col-xs-4 lr-form-item" data-table="StuInfoBasic">
  404. <div class="lr-form-item-title">入党时间</div>
  405. <input id="JoinPartyDate" type="text" class="form-control lr-input-wdatepicker" onfocus="WdatePicker({ dateFmt: 'yyyy-MM-dd', onpicked: function() { $('#JoinPartyDate').trigger('change'); } })" readonly="readonly" />
  406. </div>
  407. <div class="col-xs-4 lr-form-item" data-table="StuInfoBasic">
  408. <div class="lr-form-item-title">入团时间</div>
  409. <input id="JoinLeagueDate" type="text" class="form-control lr-input-wdatepicker" onfocus="WdatePicker({ dateFmt: 'yyyy-MM-dd', onpicked: function() { $('#JoinLeagueDate').trigger('change'); } })" readonly="readonly" />
  410. </div>
  411. <div class="col-xs-12 lr-form-item" data-table="StuInfoBasic">
  412. <div class="lr-form-item-title">校内地址</div>
  413. <input id="InSchoolAddress" type="text" class="form-control" readonly="readonly" />
  414. </div>
  415. <div class="col-xs-6 lr-form-item" data-table="StuInfoBasic">
  416. <div class="lr-form-item-title">校内电话</div>
  417. <input id="InSchoolTelephone" type="text" class="form-control" readonly="readonly" />
  418. </div>
  419. <div class="col-xs-6 lr-form-item" data-table="StuInfoBasic">
  420. <div class="lr-form-item-title">QQ</div>
  421. <input id="QQ" type="text" class="form-control" readonly="readonly" />
  422. </div>
  423. <div class="col-xs-12 lr-form-item" data-table="StuInfoBasic">
  424. <div class="lr-form-item-title">特长</div>
  425. <input id="GoodAt" type="text" class="form-control" readonly="readonly" />
  426. </div>
  427. <div class="col-xs-12 lr-form-item" data-table="StuInfoBasic">
  428. <div class="lr-form-item-title">备注</div>
  429. <textarea id="Remark" class="form-control" style="height: 100px;" readonly="readonly"></textarea>
  430. </div>
  431. <div class="col-xs-12 lr-form-item" data-table="StuInfoBasic">
  432. <div class="lr-form-item-title">毕业证书备注</div>
  433. <input id="DiplomaRemark" type="text" class="form-control" readonly="readonly" />
  434. </div>
  435. </div>
  436. @Html.AppendJsFile("/Areas/EducationalAdministration/Views/StuInfoBasic/FormView.js")*@