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.

FormView.cshtml 24 KiB

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