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.
 
 
 
 
 
 

349 lines
16 KiB

  1. @{
  2. ViewBag.Title = "综合查询-基本信息";
  3. Layout = "~/Views/Shared/_Index.cshtml";
  4. }
  5. <link href="~/Content/css/UserCenter/user.css" rel="stylesheet" />
  6. <style>
  7. #tab2 > .lr-scroll-box,
  8. #tab3 > .lr-scroll-box,
  9. #tab4 > .lr-scroll-box,
  10. #tab5 > .lr-scroll-box,
  11. #tab6 > .lr-scroll-box {
  12. height: 100%;
  13. width: 100%;
  14. }
  15. </style>
  16. <div class="lr-form-tabs" id="lr_form_tabs">
  17. <ul class="nav nav-tabs">
  18. <li><a data-value="tab1">基本资料</a></li>
  19. <li><a data-value="tab">异动情况</a></li>
  20. <li><a data-value="tab2">成绩查看</a></li>
  21. <li><a data-value="tab3">奖助学金查看</a></li>
  22. <li><a data-value="tab4">心理健康档案</a></li>
  23. <li><a data-value="tab5">兵役信息</a></li>
  24. <li><a data-value="tab6">奖惩信息</a></li>
  25. </ul>
  26. </div>
  27. <div class="tab-content lr-tab-content" id="lr_tab_content">
  28. <div class="lr-form-wrap tab-pane" id="tab">
  29. <iframe id="FormView" width="100%" scrolling="no" height="100%" frameborder="0"></iframe>
  30. </div>
  31. <div class="lr-form-wrap tab-pane" id="tab1" style="height:100%;overflow:auto;">
  32. <div style="padding-right:30px;padding-top:10px">
  33. <div style="text-align:right">
  34. <span id="printBtn" class="btn btn-primary">打印</span>
  35. </div>
  36. <script>
  37. $('#printBtn').click(function () {
  38. $('#student').jqprint();
  39. })
  40. </script>
  41. </div>
  42. <div id="student" class="user_warpper student_warpper">
  43. <div class="index_sec index_sec1">
  44. @*<div class="userTitle">基本信息</div>*@
  45. <!-- / user_sec1 -->
  46. <div class="user_sec1">
  47. <img src="~/Content/images/Login/user5.png" />
  48. <div class="userSec1Box">
  49. <div class="userSec1L">
  50. <div class="userSec1Img">
  51. @*<img src="~/Content/images/Login/user3.jpg" />*@
  52. <img :src="this.headUrl" />
  53. </div>
  54. <div class="userSec1T">{{studentInfo.StuName}}</div>
  55. </div>
  56. <ul class="userSec1R">
  57. <li>性 &nbsp; &nbsp; &nbsp; 别 : {{studentInfo.GenderNo | sex}}</li>
  58. <li>出生日期 : {{studentInfo.Birthday | date}}</li>
  59. <li class="row_">校 &nbsp; &nbsp; &nbsp; 区 : {{studentInfo.F_SchoolId | company}}</li>
  60. </ul>
  61. </div>
  62. </div>
  63. <!-- / user_sec1 -->
  64. <!-- / user_sec2 -->
  65. <div class="user_sec2">
  66. <div class="userSec2Box">
  67. <div class="userSec2T">基本信息 <i class="fa fa-angle-right"></i></div>
  68. <ul class="userSec2List">
  69. <li class="row_30">民 族 : {{studentInfo.NationalityNo |nationalityNo}}</li>
  70. <li class="row_30">政治面貌 : {{studentInfo.PartyFaceNo | partyFaceNo}}</li>
  71. <li class="row_38">身份证号 : {{studentInfo.IdentityCardNo}} </li>
  72. <li class="row_">户口所在地 : {{studentInfo.FatherUnit}}</li>
  73. </ul>
  74. </div>
  75. <div class="userSec2Box">
  76. <div class="userSec2T">家庭情况 <i class="fa fa-angle-right"></i></div>
  77. <ul class="userSec2List">
  78. <li>监护人姓名 : {{studentInfo.Guardian}}</li>
  79. <li>监护人联系电话 : {{studentInfo.GuardianPhone}}</li>
  80. <li>与监护人关系 : {{studentInfo.GuardianType |guardiantype}}</li>
  81. <li>邮政编码 : {{studentInfo.PostalCode}}</li>
  82. <li class="row_">家庭地址 : {{studentInfo.MailAddress}}</li>
  83. </ul>
  84. </div>
  85. <div class="userSec2Box">
  86. <div class="userSec2T">学籍信息 <i class="fa fa-angle-right"></i></div>
  87. <ul class="userSec2List">
  88. <li>学&nbsp;籍&nbsp;号 : {{studentInfo.StuCode}}</li>
  89. <li>学 &nbsp; &nbsp; 号 : {{studentInfo.StuNo}}</li>
  90. <li>年 &nbsp; &nbsp; 级 : {{studentInfo.Grade}}</li>
  91. <li>系 &nbsp; &nbsp; 部 : {{studentInfo.DeptNo | deptNo}} </li>
  92. <li>专 &nbsp; &nbsp; 业 : {{studentInfo.MajorNo | majorNo}}</li>
  93. <li>班 &nbsp; &nbsp; 级 : {{studentInfo.ClassNo | class}} </li>
  94. <li>入团时间 : {{studentInfo.JoinLeagueDate | date}} </li>
  95. <li>现有学历 : {{studentInfo.GraduateNo | graduateNo}}</li>
  96. <li>报到日期 : {{studentInfo.RegisterDate | date}}</li>
  97. <li>入学年月 : {{studentInfo.EntranceDate | date}}</li>
  98. </ul>
  99. </div>
  100. <div class="userSec2Box">
  101. <div class="userSec2T">联系方式 <i class="fa fa-angle-right"></i></div>
  102. <ul class="userSec2List">
  103. <li>联系电话 : {{studentInfo.mobile}}</li>
  104. <li> QQ : {{studentInfo.QQ}}</li>
  105. <li>E-mail : {{studentInfo.EMail}}</li>
  106. </ul>
  107. </div>
  108. </div>
  109. <!-- / user_sec2 -->
  110. </div>
  111. </div>
  112. <script>
  113. var keyValue = request('keyValue');
  114. var vm = new Vue({
  115. el: "#student",
  116. data: {
  117. headUrl: "",
  118. studentInfo: "",
  119. baseInfo: ""
  120. },
  121. methods: {
  122. getData: function () {
  123. $.get('/UserCenter/GetStudentInfoOfTran?keyValue=' + keyValue,
  124. function (ref) {
  125. this.studentInfo = ref.data.userInfo;
  126. this.baseInfo = ref.data.basicInfo;
  127. this.headUrl = ref.data.userInfo.Photo;
  128. }.bind(this),
  129. "json");
  130. },
  131. getUrl: function () {
  132. var loginInfo = top.learun.clientdata.get(['userinfo']);
  133. this.headUrl = '/LR_OrganizationModule/User/GetImg?userId=' + loginInfo.userId;
  134. }
  135. },
  136. created() {
  137. this.getData();
  138. //this.getUrl();
  139. },
  140. filters: {
  141. sex: function (value) {
  142. return value ? "男" : "女";
  143. },
  144. company: function (value) {
  145. var result;
  146. top.learun.clientdata.getAsync('custmerData',
  147. {
  148. sync: true,
  149. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'company',
  150. key: value,
  151. keyId: 'f_companyid',
  152. callback: function (_data) {
  153. result = _data.f_fullname;
  154. }
  155. });
  156. return result;
  157. },
  158. graduateNo: function (value) {
  159. var result;
  160. top.learun.clientdata.getAsync('dataItem',
  161. {
  162. key: value,
  163. code: 'CollegeType',
  164. callback: function (_data) {
  165. result = _data.text;
  166. }
  167. });
  168. return result;
  169. },
  170. date: function (value) {
  171. if (value) {
  172. var date = new Date(value);
  173. return date.toLocaleDateString();
  174. } else {
  175. return '';
  176. }
  177. },
  178. nationalityNo: function (value) {
  179. var result;
  180. top.learun.clientdata.getAsync('dataItem',
  181. {
  182. key: value,
  183. code: 'National',
  184. callback: function (_data) {
  185. result = _data.text;
  186. }
  187. });
  188. return result;
  189. },
  190. partyFaceNo: function (value) {
  191. var result;
  192. top.learun.clientdata.getAsync('dataItem',
  193. {
  194. key: value,
  195. code: 'PolityStatus',
  196. callback: function (_data) {
  197. result = _data.text;
  198. }
  199. });
  200. return result;
  201. },
  202. guardiantype: function (value) {
  203. var result;
  204. top.learun.clientdata.getAsync('dataItem',
  205. {
  206. key: value,
  207. code: 'GuardianType',
  208. callback: function (_data) {
  209. result = _data.text;
  210. }
  211. });
  212. return result;
  213. },
  214. province: function (value) {
  215. var result;
  216. top.learun.clientdata.getAsync('custmerData', {
  217. sync: true,
  218. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'DIC_PROVINCE',
  219. key: value,
  220. keyId: 'pcode',
  221. callback: function (_data) {
  222. result = _data['pname'];
  223. }
  224. });
  225. return result;
  226. },
  227. city: function (value) {
  228. var result;
  229. top.learun.clientdata.getAsync('custmerData', {
  230. sync: true,
  231. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'DIC_CITY',
  232. key: value,
  233. keyId: 'ccode',
  234. callback: function (_data) {
  235. result = _data['cname'];
  236. }
  237. });
  238. return result;
  239. },
  240. area: function (value) {
  241. var result;
  242. top.learun.clientdata.getAsync('custmerData', {
  243. sync: true,
  244. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'DIC_AREA',
  245. key: value,
  246. keyId: 'acode',
  247. callback: function (_data) {
  248. result = _data['aname'];
  249. }
  250. });
  251. return result;
  252. },
  253. overseasChineseNo: function (value) {
  254. var result;
  255. top.learun.clientdata.getAsync('dataItem', {
  256. key: value,
  257. code: 'BCdOverseasChinese',
  258. callback: function (_data) {
  259. result = _data.text;
  260. }
  261. });
  262. return result;
  263. },
  264. healthStatusNo: function (value) {
  265. var result;
  266. top.learun.clientdata.getAsync('dataItem', {
  267. key: value,
  268. code: 'BCdHealthStatus',
  269. callback: function (_data) {
  270. result = _data.text;
  271. }
  272. });
  273. return result;
  274. },
  275. deptNo: function (value) {
  276. var result;
  277. top.learun.clientdata.getAsync('custmerData', {
  278. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdDeptInfo',
  279. key: value,
  280. keyId: 'deptno',
  281. callback: function (_data) {
  282. result = _data.deptname;
  283. }.bind(this)
  284. });
  285. return result;
  286. },
  287. majorNo: function (value) {
  288. var result;
  289. top.learun.clientdata.getAsync('custmerData', {
  290. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdMajorInfo',
  291. key: value,
  292. keyId: 'majorno',
  293. callback: function (_data) {
  294. result = _data.majorname;
  295. }.bind(this)
  296. });
  297. return result;
  298. },
  299. class: function (value) {
  300. var result;
  301. top.learun.clientdata.getAsync('custmerData', {
  302. sync: true,
  303. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'bjsj',
  304. key: value,
  305. keyId: 'classno',
  306. callback: function (_data) {
  307. result = _data['classname'];
  308. }
  309. });
  310. return result;
  311. }
  312. }
  313. })
  314. </script>
  315. </div>
  316. <div class="lr-form-wrap tab-pane" id="tab2">
  317. <iframe id="QueryScoreIndex" width="100%" scrolling="no" height="100%" frameborder="0"></iframe>
  318. </div>
  319. <div class="lr-form-wrap tab-pane" id="tab3">
  320. <iframe id="QueryScholarshipIndex" width="100%" scrolling="no" height="100%" frameborder="0"></iframe>
  321. </div>
  322. <div class="lr-form-wrap tab-pane" id="tab4">
  323. <iframe id="QueryAPStuHealthIndex" width="100%" scrolling="no" height="100%" frameborder="0"></iframe>
  324. </div>
  325. <div class="lr-form-wrap tab-pane" id="tab5">
  326. <iframe id="QueryMSRMilitaryIndex" width="100%" scrolling="no" height="100%" frameborder="0"></iframe>
  327. </div>
  328. <div class="lr-form-wrap tab-pane" id="tab6">
  329. <iframe id="QueryStuEncourgementIndex" width="100%" scrolling="no" height="100%" frameborder="0"></iframe>
  330. </div>
  331. </div>
  332. @Html.AppendJsFile("/Areas/EducationalAdministration/Views/StuTransferInfo/QueryBasicInfo.js")