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.
 
 
 
 
 
 

828 lines
49 KiB

  1. @{
  2. ViewBag.Title = "个人中心";
  3. Layout = "~/Views/Shared/_Index.cshtml";
  4. }
  5. @Html.AppendCssFile("/Views/UserCenter/Index.css",
  6. "/Views/UserCenter/user.css")
  7. <style>
  8. .lr-layout-center .lr-layout-wrap {
  9. overflow: auto;
  10. }
  11. </style>
  12. <div id="lr_layout" class="lr-layout lr-layout-left-center">
  13. <div class="lr-layout-left">
  14. <div class="lr-layout-wrap lr-layout-wrap-notitle" style="padding-top:10px;">
  15. <div class="lr-layout-body">
  16. <ul class="lr-left-list" id="lr_left_list">
  17. <li data-value="1">基本信息</li>
  18. @*<li data-value="2">联系方式</li>*@
  19. @*<li data-value="3">我的头像</li>*@
  20. <li data-value="4">修改密码</li>
  21. <li data-value="5">我的日志</li>
  22. @if (ViewBag.UserType == "学生")
  23. {
  24. <li data-value="6">选修流程</li>
  25. }
  26. </ul>
  27. </div>
  28. </div>
  29. </div>
  30. <div class="lr-layout-center">
  31. <div class="lr-layout-wrap">
  32. <div class="lr-layout-wrap-item " id="lr_layout_item1">
  33. <div class="title">
  34. <div>基本信息</div>
  35. </div>
  36. <div class="content" style="padding-top:20px;">
  37. @if (ViewBag.UserType == "管理员")
  38. {
  39. <div class="lr-form-item">
  40. <div class="lr-form-item-title">账号</div>
  41. <input id="F_Account" type="text" class="form-control" readonly />
  42. </div>
  43. <div class="lr-form-item">
  44. <div class="lr-form-item-title">工号</div>
  45. <input id="F_EnCode" type="text" class="form-control" readonly />
  46. </div>
  47. <div class="lr-form-item">
  48. <div class="lr-form-item-title">姓名</div>
  49. <input id="F_RealName" type="text" class="form-control" readonly />
  50. </div>
  51. <div class="lr-form-item">
  52. <div class="lr-form-item-title">性别</div>
  53. <input id="F_Gender" type="text" class="form-control" readonly />
  54. </div>
  55. <div class="lr-form-item">
  56. <div class="lr-form-item-title">公司</div>
  57. <input id="F_Company" type="text" class="form-control" readonly />
  58. </div>
  59. <div class="lr-form-item">
  60. <div class="lr-form-item-title">部门</div>
  61. <input id="F_Department" type="text" class="form-control" readonly />
  62. </div>
  63. <div class="lr-form-item">
  64. <div class="lr-form-item-title">岗位</div>
  65. <input id="Post" type="text" class="form-control" readonly />
  66. </div>
  67. <div class="lr-form-item">
  68. <div class="lr-form-item-title">角色</div>
  69. <input id="Role" type="text" class="form-control" readonly />
  70. </div>
  71. <div class="lr-form-item">
  72. <div class="lr-form-item-title">自我介绍</div>
  73. <textarea id="F_Description" class="form-control" style="height:100px;" readonly></textarea>
  74. </div>
  75. }
  76. else if (ViewBag.UserType == "学生")
  77. {
  78. <div id="student" class="user_warpper student_warpper">
  79. <div class="index_sec index_sec1">
  80. @*<div class="userTitle">基本信息</div>*@
  81. <!-- / user_sec1 -->
  82. <div class="user_sec1">
  83. <img src="~/Content/images/Login/user5.png" />
  84. <div class="userSec1Box">
  85. <div class="userSec1L">
  86. <div class="userSec1Img">
  87. @*<img src="~/Content/images/Login/user3.jpg" />*@
  88. <img id="headUrl" />
  89. </div>
  90. <div class="userSec1T">{{studentInfo.StuName}}</div>
  91. </div>
  92. <ul class="userSec1R">
  93. <li>性 &nbsp; &nbsp; &nbsp; 别 : {{studentInfo.GenderNo | sex}}</li>
  94. <li>出生日期 : {{studentInfo.Birthday | date}}</li>
  95. <li>联系电话 : {{studentInfo.mobile}}</li>
  96. <li>校 &nbsp; &nbsp; &nbsp; 区 : {{baseInfo.companyId | company}}</li>
  97. <li>学 &nbsp; &nbsp; &nbsp; 号 : {{studentInfo.StuNo}}</li>
  98. <li>本 &nbsp;专 &nbsp;科 : {{studentInfo.GraduateNo | graduateNo}}</li>
  99. <li>年 &nbsp; &nbsp; &nbsp; 级 : {{studentInfo.Grade}}</li>
  100. </ul>
  101. </div>
  102. </div>
  103. <!-- / user_sec1 -->
  104. <!-- / user_sec2 -->
  105. <div class="user_sec2">
  106. <div class="userSec2Box">
  107. <div class="userSec2T">基本信息 <i class="fa fa-angle-right"></i></div>
  108. <ul class="userSec2List">
  109. <li>民 族 : {{studentInfo.NationalityNo |nationalityNo}}</li>
  110. <li>政治面貌 : {{studentInfo.PartyFaceNo | partyFaceNo}}</li>
  111. <li>身份证号 : {{studentInfo.IdentityCardNo}} </li>
  112. <li>E-mail : {{studentInfo.EMail}}</li>
  113. <li>户 籍 省 : {{studentInfo.F_ProvinceId | province}} </li>
  114. <li>户籍地市 : {{studentInfo.F_CityId | city}} </li>
  115. <li>户籍县区 : {{studentInfo.F_CountyId | area}} </li>
  116. <li>户籍地址 : {{studentInfo.FatherUnit}}</li>
  117. </ul>
  118. </div>
  119. <div class="userSec2Box">
  120. <div class="userSec2T">家庭情况 <i class="fa fa-angle-right"></i></div>
  121. <ul class="userSec2List">
  122. <li>父亲姓名 : {{studentInfo.FatherName}} </li>
  123. <li>父亲电话 : {{studentInfo.FatherPhone}} </li>
  124. <li>母亲姓名 : {{studentInfo.MatherName}}</li>
  125. <li> 母亲电话 : {{studentInfo.MatherPhone}}</li>
  126. <li>港澳台侨 : {{studentInfo.OverseasChineseNo | overseasChineseNo}} </li>
  127. <li>健康状况 : {{studentInfo.HealthStatusNo | healthStatusNo}}</li>
  128. <li>邮政编码 : {{studentInfo.PostalCode}}</li>
  129. <li>通信地址 : {{studentInfo.MailAddress}}</li>
  130. </ul>
  131. </div>
  132. <div class="userSec2Box">
  133. <div class="userSec2T">学籍信息 <i class="fa fa-angle-right"></i></div>
  134. <ul class="userSec2List">
  135. <li>通知书号 : {{studentInfo.NoticeNo}}</li>
  136. <li> 考 生 号 : {{studentInfo.ksh}}</li>
  137. <li>系所 : {{studentInfo.DeptNo | deptNo}} </li>
  138. <li>专 业 : {{studentInfo.MajorNo | majorNo}}</li>
  139. <li>班 级 : {{studentInfo.ClassNo | class}} </li>
  140. <li>报到日期 : {{studentInfo.RegisterDate | date}} </li>
  141. <li>入学年月 : {{studentInfo.EntranceDate | date}}</li>
  142. <li>入党时间 : {{studentInfo.JoinPartyDate | date}}</li>
  143. <li>入团时间 : {{studentInfo.JoinLeagueDate | date}} </li>
  144. <li>档案地址 : {{studentInfo.MatherUnit}}</li>
  145. </ul>
  146. </div>
  147. <div class="userSec2Box">
  148. <div class="userSec2T">联系方式 <i class="fa fa-angle-right"></i></div>
  149. <ul class="userSec2List">
  150. <li>校内地址 : {{studentInfo.InSchoolAddress}}</li>
  151. <li> QQ : {{studentInfo.QQ}}</li>
  152. <li>校内电话 : {{studentInfo.InSchoolTelephone}}</li>
  153. </ul>
  154. </div>
  155. </div>
  156. <!-- / user_sec2 -->
  157. </div>
  158. </div>
  159. <script>
  160. var vm = new Vue({
  161. el: "#student",
  162. data: {
  163. headUrl: "",
  164. studentInfo: "",
  165. baseInfo: ""
  166. },
  167. methods: {
  168. getData: function () {
  169. $.get('/UserCenter/GetStudentInfo', function (ref) {
  170. this.studentInfo = ref.data.userInfo;
  171. this.baseInfo = ref.data.basicInfo;
  172. console.log(ref);
  173. }.bind(this), "json");
  174. },
  175. getUrl: function () {
  176. var loginInfo = top.learun.clientdata.get(['userinfo']);
  177. this.headUrl = '/LR_OrganizationModule/User/GetImg?userId=' + loginInfo.userId;
  178. }
  179. },
  180. created() {
  181. this.getData();
  182. this.getUrl();
  183. },
  184. filters: {
  185. sex: function (value) {
  186. return value ? "男生" : "女生";
  187. },
  188. company: function (value) {
  189. var result;
  190. top.learun.clientdata.getAsync('custmerData', {
  191. sync: true,
  192. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'company',
  193. key: value,
  194. keyId: 'f_companyid',
  195. callback: function (_data) {
  196. result = _data.f_fullname;
  197. }
  198. });
  199. return result;
  200. },
  201. graduateNo: function (value) {
  202. var result;
  203. top.learun.clientdata.getAsync('dataItem', {
  204. key: value,
  205. code: 'CollegeType',
  206. callback: function (_data) {
  207. result = _data.text;
  208. }
  209. });
  210. return result;
  211. },
  212. date: function (value) {
  213. var date = new Date(value);
  214. return date.toLocaleDateString();
  215. },
  216. nationalityNo: function (value) {
  217. var result;
  218. top.learun.clientdata.getAsync('custmerData', {
  219. sync: true,
  220. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BCdNationality',
  221. key: value,
  222. keyId: 'nationalityno',
  223. callback: function (_data) {
  224. result = _data['nationality'];
  225. }
  226. });
  227. return result;
  228. },
  229. partyFaceNo: function (value) {
  230. var result;
  231. top.learun.clientdata.getAsync('custmerData', {
  232. sync: true,
  233. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BCdPartyFace',
  234. key: value,
  235. keyId: 'partyfaceno',
  236. callback: function (_data) {
  237. result = _data['partyface'];
  238. }
  239. });
  240. return result;
  241. },
  242. province: function (value) {
  243. var result;
  244. top.learun.clientdata.getAsync('custmerData', {
  245. sync: true,
  246. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'DIC_PROVINCE',
  247. key: value,
  248. keyId: 'pcode',
  249. callback: function (_data) {
  250. result = _data['pname'];
  251. }
  252. });
  253. return result;
  254. },
  255. city: function (value) {
  256. var result;
  257. top.learun.clientdata.getAsync('custmerData', {
  258. sync: true,
  259. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'DIC_CITY',
  260. key: value,
  261. keyId: 'ccode',
  262. callback: function (_data) {
  263. result = _data['cname'];
  264. }
  265. });
  266. return result;
  267. },
  268. area: function (value) {
  269. var result;
  270. top.learun.clientdata.getAsync('custmerData', {
  271. sync: true,
  272. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'DIC_AREA',
  273. key: value,
  274. keyId: 'acode',
  275. callback: function (_data) {
  276. result = _data['aname'];
  277. }
  278. });
  279. return result;
  280. },
  281. overseasChineseNo: function (value) {
  282. var result;
  283. top.learun.clientdata.getAsync('custmerData', {
  284. sync: true,
  285. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BCdOverseasChinese',
  286. key: value,
  287. keyId: 'overseaschineseno',
  288. callback: function (_data) {
  289. result = _data.overseaschinesename;
  290. }
  291. });
  292. return result;
  293. },
  294. healthStatusNo: function (value) {
  295. var result;
  296. top.learun.clientdata.getAsync('custmerData', {
  297. sync: true,
  298. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BCdHealthStatus',
  299. key: value,
  300. keyId: 'healthstatusno',
  301. callback: function (_data) {
  302. result = _data.healthstatus;
  303. }
  304. });
  305. return result;
  306. },
  307. deptNo: function (value) {
  308. var result;
  309. top.learun.clientdata.getAsync('custmerData', {
  310. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdDeptInfo',
  311. key: value,
  312. keyId: 'deptno',
  313. callback: function (_data) {
  314. result = _data.deptname;
  315. }.bind(this)
  316. });
  317. return result;
  318. },
  319. majorNo: function (value) {
  320. var result;
  321. top.learun.clientdata.getAsync('custmerData', {
  322. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdMajorInfo',
  323. key: value,
  324. keyId: 'majorno',
  325. callback: function (_data) {
  326. result = _data.majorname;
  327. }.bind(this)
  328. });
  329. return result;
  330. },
  331. class: function (value) {
  332. var result;
  333. top.learun.clientdata.getAsync('custmerData', {
  334. sync: true,
  335. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'bjsj',
  336. key: value,
  337. keyId: 'classno',
  338. callback: function (_data) {
  339. result = _data['classname'];
  340. }
  341. });
  342. return result;
  343. }
  344. }
  345. })
  346. </script>
  347. }
  348. else if (ViewBag.UserType == "教师")
  349. {
  350. <div id="teacher" class="user_warpper student_warpper">
  351. <div class="index_sec index_sec1">
  352. @*<div class="userTitle">基本信息</div>*@
  353. <!-- / user_sec1 -->
  354. <div class="user_sec1">
  355. <img src="~/Content/images/Login/user4.png" />
  356. <div class="userSec1Box">
  357. <div class="userSec1L">
  358. <div class="userSec1Img">
  359. @*<img src="~/Content/images/Login/user3.jpg" />*@
  360. <img id="headUrl" />
  361. </div>
  362. <div class="userSec1T">{{teacherInfo.EmpName}}</div>
  363. </div>
  364. <ul class="userSec1R">
  365. <li>职 &nbsp; 工 &nbsp; 号 :{{teacherInfo.EmpNo}} </li>
  366. <li>性 &nbsp; &nbsp; &nbsp; 别 : {{teacherInfo.GenderNo | sex}}</li>
  367. <li>出生日期 : {{teacherInfo.Birthday | date}}</li>
  368. <li>联系电话 : {{teacherInfo.mobile}}</li>
  369. <li>校 &nbsp; &nbsp; &nbsp; 区 : {{baseInfo.companyId | company}}</li>
  370. <li>部门 : {{teacherInfo.F_DepartmentId | department}}</li>
  371. </ul>
  372. </div>
  373. </div>
  374. <!-- / user_sec1 -->
  375. <!-- / user_sec2 -->
  376. <div class="user_sec2">
  377. <div class="userSec2Box">
  378. <div class="userSec2T">基本信息 <i class="fa fa-angle-right"></i></div>
  379. <ul class="userSec2List">
  380. <li>民 族 : {{teacherInfo.NationalityNo | nationalityNo}}</li>
  381. <li>政治面貌 : {{teacherInfo.PartyFaceNo | partyFaceNo}}</li>
  382. <li>身份证号 : {{teacherInfo.IdentityCardNo}} </li>
  383. <li>健康状况 : {{teacherInfo.HealthStatusNo | healthStatusNo}}</li>
  384. <li>档案所在地 : {{teacherInfo.LocusOfArchives}} </li>
  385. <li>户口所在地 : {{teacherInfo.LocusOfResidence}} </li>
  386. </ul>
  387. </div>
  388. <div class="userSec2Box">
  389. <div class="userSec2T">学历学位信息 <i class="fa fa-angle-right"></i></div>
  390. <ul class="userSec2List">
  391. <li>最高学历 : {{teacherInfo.HighestRecord | HighestRecordNo}} </li>
  392. <li>获取方式 : {{teacherInfo.ObtainWayOfHighestRecord | ObtainWayNo}} </li>
  393. <li>取得时间 : {{teacherInfo.HighestRecordGetTime}} </li>
  394. <li>最高学位 : {{teacherInfo.DegreeNo | degreeNo}}</li>
  395. <li>获取方式 : {{teacherInfo.ObtainWayOfHighestDegree | ObtainWayOfHighestDegreeNo}} </li>
  396. <li>取得时间 : {{teacherInfo.HighestDegreeGetTime}} </li>
  397. </ul>
  398. </div>
  399. <div class="userSec2Box">
  400. <div class="userSec2T">其他信息 <i class="fa fa-angle-right"></i></div>
  401. <ul class="userSec2List">
  402. <li>毕业学校 : {{teacherInfo.GraduateSchoolName}} </li>
  403. <li>毕业时间 : {{teacherInfo.GraduateDate1}} </li>
  404. <li>是否代课 : {{teacherInfo.IsHasLesson | IsHasLessonNo}}</li>
  405. <li>文化程度 : {{teacherInfo.CultureDegreeNo | cultureDegreeNo}} </li>
  406. <li>现任职务: {{teacherInfo.Title}}</li>
  407. </ul>
  408. </div>
  409. <div class="userSec2Box">
  410. <div class="userSec2T">联系方式 <i class="fa fa-angle-right"></i></div>
  411. <ul class="userSec2List">
  412. <li>手机号码 : {{teacherInfo.mobile}}</li>
  413. <li>紧急联系人 : {{teacherInfo.Linkman}}</li>
  414. <li>紧急联系人电话 : {{teacherInfo.PhoneOfLinkman}}</li>
  415. </ul>
  416. </div>
  417. </div>
  418. <!-- / user_sec2 -->
  419. </div>
  420. </div>
  421. <script>
  422. new Vue({
  423. el: "#teacher",
  424. data: {
  425. headUrl: "",
  426. baseInfo: "",
  427. teacherInfo: "",
  428. },
  429. methods: {
  430. getData: function () {
  431. $.get('/UserCenter/GetTeacherInfo', function (ref) {
  432. this.teacherInfo = ref.data.userInfo;
  433. this.baseInfo = ref.data.basecInfo;
  434. }.bind(this), "json");
  435. },
  436. getUrl: function () {
  437. }
  438. },
  439. created() {
  440. this.getData();
  441. this.getUrl();
  442. },
  443. filters: {
  444. sex: function (value) {
  445. return value ? "男" : "女";
  446. },
  447. date: function (value) {
  448. var date = new Date(value);
  449. return date.toLocaleDateString();
  450. },
  451. company: function (value) {
  452. var result;
  453. top.learun.clientdata.getAsync('custmerData', {
  454. sync: true,
  455. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'company',
  456. key: value,
  457. keyId: 'f_companyid',
  458. callback: function (_data) {
  459. result = _data.f_fullname;
  460. }
  461. });
  462. return result;
  463. },
  464. department: function (value) {
  465. var result;
  466. top.learun.clientdata.getAsync('custmerData', {
  467. sync: true,
  468. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'classdata',
  469. key: value,
  470. keyId: 'id',
  471. callback: function (_data) {
  472. result = _data.name;
  473. }
  474. });
  475. return result;
  476. },
  477. nationalityNo: function (value) {
  478. var result;
  479. top.learun.clientdata.getAsync('custmerData', {
  480. sync: true,
  481. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BCdNationality',
  482. key: value,
  483. keyId: 'nationalityno',
  484. callback: function (_data) {
  485. result = _data['nationality'];
  486. }
  487. });
  488. return result;
  489. },
  490. partyFaceNo: function (value) {
  491. var result;
  492. top.learun.clientdata.getAsync('custmerData', {
  493. sync: true,
  494. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BCdPartyFace',
  495. key: value,
  496. keyId: 'partyfaceno',
  497. callback: function (_data) {
  498. result = _data['partyface'];
  499. }
  500. });
  501. return result;
  502. },
  503. HighestRecordNo: function (value) {
  504. var result;
  505. top.learun.clientdata.getAsync('custmerData', {
  506. sync: true,
  507. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BCdCultureDegree',
  508. key: value,
  509. keyId: 'culturedegreeno',
  510. callback: function (_data) {
  511. result = _data.culturedegree;
  512. }
  513. });
  514. return result;
  515. },
  516. healthStatusNo: function (value) {
  517. var result;
  518. top.learun.clientdata.getAsync('custmerData', {
  519. sync: true,
  520. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BCdHealthStatus',
  521. key: value,
  522. keyId: 'healthstatusno',
  523. callback: function (_data) {
  524. result = _data.healthstatus;
  525. }
  526. });
  527. return result;
  528. },
  529. deptNo: function (value) {
  530. var result;
  531. top.learun.clientdata.getAsync('custmerData', {
  532. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdDeptInfo',
  533. key: value,
  534. keyId: 'deptno',
  535. callback: function (_data) {
  536. result = _data.deptname;
  537. }.bind(this)
  538. });
  539. return result;
  540. },
  541. subjectSpeciesNo: function (value) {
  542. var result;
  543. top.learun.clientdata.getAsync('custmerData', {
  544. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BCdSubjectSpecies',
  545. key: value,
  546. keyId: 'subjectspeciesno',
  547. callback: function (_data) {
  548. result = _data.subjectspecies;
  549. }.bind(this)
  550. });
  551. return result;
  552. },
  553. familyOriginNo: function (value) {
  554. var result;
  555. top.learun.clientdata.getAsync('custmerData', {
  556. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BCdFamilyOrigin',
  557. key: value,
  558. keyId: 'familyoriginno',
  559. callback: function (_data) {
  560. result = _data.familyorigin;
  561. }.bind(this)
  562. });
  563. return result;
  564. },
  565. ObtainWayNo: function (value) {
  566. var result;
  567. top.learun.clientdata.getAsync('dataItem', {
  568. key: value,
  569. code: 'ObtainWay',
  570. callback: function (_data) {
  571. result = _data.text;
  572. }
  573. });
  574. return result;
  575. },
  576. provinceNo: function (value) {
  577. var result;
  578. top.learun.clientdata.getAsync('custmerData', {
  579. sync: true,
  580. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'DIC_PROVINCE',
  581. key: value,
  582. keyId: 'pcode',
  583. callback: function (_data) {
  584. result = _data['pname'];
  585. }
  586. });
  587. return result;
  588. },
  589. cityNo: function (value) {
  590. var result;
  591. top.learun.clientdata.getAsync('custmerData', {
  592. sync: true,
  593. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'DIC_CITY',
  594. key: value,
  595. keyId: 'ccode',
  596. callback: function (_data) {
  597. result = _data['cname'];
  598. }
  599. });
  600. return result;
  601. },
  602. regionNo: function (value) {
  603. var result;
  604. top.learun.clientdata.getAsync('custmerData', {
  605. sync: true,
  606. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'DIC_AREA',
  607. key: value,
  608. keyId: 'acode',
  609. callback: function (_data) {
  610. result = _data['aname'];
  611. }
  612. });
  613. return result;
  614. },
  615. cultureDegreeNo: function (value) {
  616. var result;
  617. top.learun.clientdata.getAsync('custmerData', {
  618. sync: true,
  619. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BCdCultureDegree',
  620. key: value,
  621. keyId: 'culturedegreeno',
  622. callback: function (_data) {
  623. result = _data['culturedegree'];
  624. }
  625. });
  626. return result;
  627. },
  628. degreeNo: function (value) {
  629. var result;
  630. top.learun.clientdata.getAsync('custmerData', {
  631. sync: true,
  632. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BCdDegree',
  633. key: value,
  634. keyId: 'degreeno',
  635. callback: function (_data) {
  636. result = _data['degreename'];
  637. }
  638. });
  639. return result;
  640. },
  641. ObtainWayOfHighestDegreeNo: function (value) {
  642. var result;
  643. top.learun.clientdata.getAsync('dataItem', {
  644. key: value,
  645. code: 'ObtainWayOfDegree',
  646. callback: function (_data) {
  647. result = _data.text;
  648. }
  649. });
  650. return result;
  651. },
  652. empSortNo: function (value) {
  653. var result;
  654. top.learun.clientdata.getAsync('dataItem', {
  655. key: value,
  656. code: 'EmpSort',
  657. callback: function (_data) {
  658. result = _data.text;
  659. }
  660. });
  661. return result;
  662. },
  663. titleOfTechPostNo: function (value) {
  664. var result;
  665. top.learun.clientdata.getAsync('custmerData', {
  666. sync: true,
  667. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BCdTitleOfTechPost',
  668. key: value,
  669. keyId: 'titleoftechpostno',
  670. callback: function (_data) {
  671. result = _data['titleoftechpost'];
  672. }
  673. });
  674. return result;
  675. },
  676. IsHasLessonNo: function (value) {
  677. var result;
  678. top.learun.clientdata.getAsync('dataItem', {
  679. key: value,
  680. code: 'YesOrNoBit',
  681. callback: function (_data) {
  682. result = _data.text;
  683. }
  684. });
  685. return result;
  686. }
  687. }
  688. })
  689. </script>
  690. }
  691. </div>
  692. </div>
  693. <div class="lr-layout-wrap-item" id="lr_layout_item2">
  694. <div class="title">
  695. <div>联系方式</div>
  696. </div>
  697. <div class="content" style="padding-top:20px;">
  698. <iframe class="lr-layout-iframe" frameborder="0" src="~/UserCenter/ContactForm"></iframe>
  699. </div>
  700. </div>
  701. <div class="lr-layout-wrap-item" id="lr_layout_item3">
  702. <div class="title">
  703. <div>我的头像</div>
  704. </div>
  705. <div class="content" style="padding-top:20px;">
  706. <iframe class="lr-layout-iframe" frameborder="0" src="~/UserCenter/HeadForm"></iframe>
  707. </div>
  708. </div>
  709. <div class="lr-layout-wrap-item" id="lr_layout_item4">
  710. <div class="title">
  711. <div>修改密码</div>
  712. </div>
  713. <div class="content" style="padding-top:20px;">
  714. <iframe class="lr-layout-iframe" frameborder="0" src="~/UserCenter/PassWordForm"></iframe>
  715. </div>
  716. </div>
  717. <div class="lr-layout-wrap-item" id="lr_layout_item5" style="padding:0;">
  718. <iframe class="lr-layout-iframe" frameborder="0" src="~/UserCenter/LogIndex"></iframe>
  719. </div>
  720. @if (ViewBag.UserType == "学生")
  721. {
  722. <div class="lr-layout-wrap-item " id="lr_layout_item6" style="padding: 10;">
  723. <center><h3> 西昌民族幼儿师范高等专科学校</h3></center>
  724. <center>
  725. <h3>
  726. 选修课选课流程
  727. </h3>
  728. </center>
  729. <div style="font-size:14px">
  730. <p>
  731. 亲爱的同学:
  732. 选修课选课流程如下:
  733. </p>
  734. <p>
  735. 点击左侧 <b style="color: red;">学子在线</b> 选择 <b style="color: red;">选课中心</b> 选择 <b style="color: red;">选修课选课</b> 可以查看到所有选修课课程信息,点击课程名称和教师名称可以查看到当前课程简介和教师简介,选中课程点击右上角的 <b style="color: red;">报名</b> 按钮,可以进行选课报名,选中已报名课程点击右上角 <b style="color: red;">取消报名</b> 可以取消当前课程的报名状态。
  736. </p>
  737. <p>
  738. 点击左侧 <b style="color: red;">学子在线</b> 选择 <b style="color: red;">选课中心</b> 选择 <b style="color: red;">我的选修课</b> 可以查看到自己报名成功的选修课课程。
  739. </p>
  740. <p>
  741. 注:1、如果老师已经审核通过的课程不能进行取消报名操作。<br />
  742. 2、每个学生有且只能选择一门选修课进行报名。<br />
  743. 3、选择课只开放三天,三天后自动关闭选课功能,每门选修课记2个选修学分,如果修不够选修学分将会无法毕业。<br />
  744. </p>
  745. </div>
  746. </div>
  747. }
  748. @if (ViewBag.UserType == "学生" || ViewBag.UserType == "教师")
  749. {
  750. <div class="lr-layout-tool-right">
  751. <div class="btn-group btn-group-sm">
  752. <a id="lr_edit" class="btn btn-default"><i class="fa fa-pencil-square-o"></i>&nbsp;编辑</a>
  753. </div>
  754. </div>
  755. }
  756. </div>
  757. </div>
  758. </div>
  759. <script>
  760. $(function () {
  761. var loginInfo = top.learun.clientdata.get(['userinfo']);
  762. $("#headUrl").attr("src", "/LR_OrganizationModule/User/GetImgForDC?userId=" + loginInfo.userId);
  763. if ('@ViewBag.UserType' == '学生') {
  764. $("#lr_left_list").children('li').eq(4).addClass("active");
  765. $('.lr-layout-wrap-item').eq(5).addClass("active");
  766. } else {
  767. $("#lr_left_list").children('li').eq(0).addClass("active");
  768. $('.lr-layout-wrap-item').eq(0).addClass("active");
  769. }
  770. })
  771. // 编辑
  772. $('#lr_edit').on('click', function () {
  773. if ('@ViewBag.UserType' == '学生') {
  774. top.learun.layerFormForPercent({
  775. id: 'form',
  776. title: '编辑',
  777. url: top.$.rootUrl + '/EducationalAdministration/StuInfoBasic/Form?keyValue=@ViewBag.UserID&&isStudent=1',
  778. width: "90%",
  779. height: "90%",
  780. callBack: function (id) {
  781. return top[id].acceptClick(refreshGirdData);
  782. }
  783. });
  784. }
  785. else if ('@ViewBag.UserType' == '教师') {
  786. top.learun.layerFormForPercent({
  787. id: 'form',
  788. title: '编辑',
  789. url: top.$.rootUrl + '/EducationalAdministration/EmpInfo/Form?keyValue=@ViewBag.UserID&&isTeacher=1',
  790. width: "90%",
  791. height: "90%",
  792. callBack: function (id) {
  793. return top[id].acceptClick(refreshGirdData);
  794. }
  795. });
  796. }
  797. });
  798. </script>
  799. @Html.AppendJsFile("/Views/UserCenter/IndexForDC.js")