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.
 
 
 
 
 
 

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