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.

Index.cshtml 46 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
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
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
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790
  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>联系电话 : {{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. if (date instanceof Date && !isNaN(date.getTime())) {
  215. return date.toLocaleDateString();
  216. } else {
  217. return '';
  218. }
  219. },
  220. nationalityNo: function (value) {
  221. var result;
  222. top.learun.clientdata.getAsync('dataItem', {
  223. key: value,
  224. code: 'National',
  225. callback: function (_data) {
  226. result = _data.text;
  227. }
  228. });
  229. return result;
  230. },
  231. partyFaceNo: function (value) {
  232. var result;
  233. top.learun.clientdata.getAsync('dataItem', {
  234. key: value,
  235. code: 'PolityStatus',
  236. callback: function (_data) {
  237. result = _data.text;
  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('dataItem', {
  284. key: value,
  285. code: 'BCdOverseasChinese',
  286. callback: function (_data) {
  287. result = _data.text;
  288. }
  289. });
  290. return result;
  291. },
  292. healthStatusNo: function (value) {
  293. var result;
  294. top.learun.clientdata.getAsync('dataItem', {
  295. key: value,
  296. code: 'BCdHealthStatus',
  297. callback: function (_data) {
  298. result = _data.text;
  299. }
  300. });
  301. return result;
  302. },
  303. deptNo: function (value) {
  304. var result;
  305. top.learun.clientdata.getAsync('custmerData', {
  306. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdDeptInfo',
  307. key: value,
  308. keyId: 'deptno',
  309. callback: function (_data) {
  310. result = _data.deptname;
  311. }.bind(this)
  312. });
  313. return result;
  314. },
  315. majorNo: function (value) {
  316. var result;
  317. top.learun.clientdata.getAsync('custmerData', {
  318. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdMajorInfo',
  319. key: value,
  320. keyId: 'majorno',
  321. callback: function (_data) {
  322. result = _data.majorname;
  323. }.bind(this)
  324. });
  325. return result;
  326. },
  327. class: function (value) {
  328. var result;
  329. top.learun.clientdata.getAsync('custmerData', {
  330. sync: true,
  331. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'bjsj',
  332. key: value,
  333. keyId: 'classno',
  334. callback: function (_data) {
  335. result = _data['classname'];
  336. }
  337. });
  338. return result;
  339. }
  340. }
  341. })
  342. </script>
  343. }
  344. else if (ViewBag.UserType == "教师")
  345. {
  346. <div id="teacher" class="user_warpper student_warpper">
  347. <div class="index_sec index_sec1">
  348. @*<div class="userTitle">基本信息</div>*@
  349. <!-- / user_sec1 -->
  350. <div class="user_sec1">
  351. <img src="~/Content/images/Login/user4.png" />
  352. <div class="userSec1Box">
  353. <div class="userSec1L">
  354. <div class="userSec1Img">
  355. @*<img src="~/Content/images/Login/user3.jpg" />*@
  356. <img id="headUrl" />
  357. </div>
  358. <div class="userSec1T">{{teacherInfo.EmpName}}</div>
  359. </div>
  360. <ul class="userSec1R">
  361. <li>职 &nbsp; 工 &nbsp; 号 :{{teacherInfo.EmpNo}} </li>
  362. <li>性 &nbsp; &nbsp; &nbsp; 别 : {{teacherInfo.GenderNo | sex}}</li>
  363. <li>出生日期 : {{teacherInfo.Birthday | date}}</li>
  364. <li>联系电话 : {{teacherInfo.mobile}}</li>
  365. <li>校 &nbsp; &nbsp; &nbsp; 区 : {{baseInfo.companyId | company}}</li>
  366. <li>教职工类别 : {{teacherInfo.EmpSortNo | empSortNo}}</li>
  367. <li>聘任职称1 : {{teacherInfo.TitleOfTechPostNo | titleOfTechPostNo}}</li>
  368. </ul>
  369. </div>
  370. </div>
  371. <!-- / user_sec1 -->
  372. <!-- / user_sec2 -->
  373. <div class="user_sec2">
  374. <div class="userSec2Box">
  375. <div class="userSec2T">基本信息 <i class="fa fa-angle-right"></i></div>
  376. <ul class="userSec2List">
  377. <li>民 族 : {{teacherInfo.NationalityNo | nationalityNo}}</li>
  378. <li>政治面貌 : {{teacherInfo.PartyFaceNo | partyFaceNo}}</li>
  379. <li>身份证号 : {{teacherInfo.IdentityCardNo}} </li>
  380. <li>E-mail : {{teacherInfo.EMail}}</li>
  381. <li>档案所在地 : {{teacherInfo.LocusOfArchives}} </li>
  382. <li>户口所在地 : {{teacherInfo.LocusOfResidence}} </li>
  383. </ul>
  384. </div>
  385. <div class="userSec2Box">
  386. <div class="userSec2T">家庭情况 <i class="fa fa-angle-right"></i></div>
  387. <ul class="userSec2List">
  388. <li>港澳台侨 : {{teacherInfo.OverseasChineseNo | overseasChineseNo}} </li>
  389. <li>健康状况 : {{teacherInfo.HealthStatusNo | healthStatusNo}}</li>
  390. <li>家庭出身 : {{teacherInfo.FamilyOriginNo | familyOriginNo}} </li>
  391. <li>外语语种 : {{teacherInfo.ForeignLanguageNo | foreignLanguageNo}} </li>
  392. <li>户籍省份 : {{teacherInfo.ProvinceNo | provinceNo}} </li>
  393. <li>户籍地市 : {{teacherInfo.CityNo | cityNo}} </li>
  394. <li>户籍县区 : {{teacherInfo.RegionNo | regionNo}} </li>
  395. </ul>
  396. </div>
  397. <div class="userSec2Box">
  398. <div class="userSec2T">其他 <i class="fa fa-angle-right"></i></div>
  399. <ul class="userSec2List">
  400. <li>学科门 : {{teacherInfo.SubjectSpeciesNo | subjectSpeciesNo}}</li>
  401. <li>现任职务: {{teacherInfo.Title}}</li>
  402. <li>所在系部 : {{teacherInfo.DeptNo | deptNo}} </li>
  403. <li>文化程度 : {{teacherInfo.CultureDegreeNo | cultureDegreeNo}} </li>
  404. <li>毕业学校 : {{teacherInfo.GraduateSchoolName}} </li>
  405. <li>最高学位 : {{teacherInfo.DegreeNo | degreeNo}}</li>
  406. <li>来校年月 : {{teacherInfo.InSchoolDate | date}}</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.Linkman}}</li>
  413. <li>紧急联系人电话 : {{teacherInfo.PhoneOfLinkman}}</li>
  414. </ul>
  415. </div>
  416. </div>
  417. <!-- / user_sec2 -->
  418. </div>
  419. </div>
  420. <script>
  421. new Vue({
  422. el: "#teacher",
  423. data: {
  424. headUrl: "",
  425. baseInfo: "",
  426. teacherInfo: "",
  427. },
  428. methods: {
  429. getData: function () {
  430. $.get('/UserCenter/GetTeacherInfo', function (ref) {
  431. this.teacherInfo = ref.data.userInfo;
  432. this.baseInfo = ref.data.basecInfo;
  433. console.log(ref);
  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. if (date instanceof Date && !isNaN(date.getTime())) {
  450. return date.toLocaleDateString();
  451. } else {
  452. return '';
  453. }
  454. },
  455. company: function (value) {
  456. var result;
  457. top.learun.clientdata.getAsync('custmerData', {
  458. sync: true,
  459. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'company',
  460. key: value,
  461. keyId: 'f_companyid',
  462. callback: function (_data) {
  463. result = _data.f_fullname;
  464. }
  465. });
  466. return result;
  467. },
  468. nationalityNo: function (value) {
  469. var result;
  470. top.learun.clientdata.getAsync('dataItem', {
  471. key: value,
  472. code: 'National',
  473. callback: function (_data) {
  474. result = _data.text;
  475. }
  476. });
  477. return result;
  478. },
  479. partyFaceNo: function (value) {
  480. var result;
  481. top.learun.clientdata.getAsync('dataItem', {
  482. key: value,
  483. code: 'PolityStatus',
  484. callback: function (_data) {
  485. result = _data.text;
  486. }
  487. });
  488. return result;
  489. },
  490. overseasChineseNo: function (value) {
  491. var result;
  492. top.learun.clientdata.getAsync('dataItem', {
  493. key: value,
  494. code: 'BCdOverseasChinese',
  495. callback: function (_data) {
  496. result = _data.text;
  497. }
  498. });
  499. return result;
  500. },
  501. healthStatusNo: function (value) {
  502. var result;
  503. top.learun.clientdata.getAsync('dataItem', {
  504. key: value,
  505. code: 'BCdHealthStatus',
  506. callback: function (_data) {
  507. result = _data.text;
  508. }
  509. });
  510. return result;
  511. },
  512. deptNo: function (value) {
  513. var result;
  514. top.learun.clientdata.getAsync('custmerData', {
  515. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdDeptInfo',
  516. key: value,
  517. keyId: 'deptno',
  518. callback: function (_data) {
  519. result = _data.deptname;
  520. }.bind(this)
  521. });
  522. return result;
  523. },
  524. subjectSpeciesNo: function (value) {
  525. var result;
  526. top.learun.clientdata.getAsync('dataItem', {
  527. key: value,
  528. code: 'BCdSubjectSpecies',
  529. callback: function (_data) {
  530. result = _data.text;
  531. }
  532. });
  533. return result;
  534. },
  535. familyOriginNo: function (value) {
  536. var result;
  537. top.learun.clientdata.getAsync('dataItem', {
  538. key: value,
  539. code: 'BCdFamilyOrigin',
  540. callback: function (_data) {
  541. result = _data.text;
  542. }
  543. });
  544. return result;
  545. },
  546. foreignLanguageNo: function (value) {
  547. var result;
  548. top.learun.clientdata.getAsync('dataItem', {
  549. key: value,
  550. code: 'BCdForeignLanguage',
  551. callback: function (_data) {
  552. result = _data.text;
  553. }
  554. });
  555. return result;
  556. },
  557. provinceNo: function (value) {
  558. var result;
  559. top.learun.clientdata.getAsync('custmerData', {
  560. sync: true,
  561. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'DIC_PROVINCE',
  562. key: value,
  563. keyId: 'pcode',
  564. callback: function (_data) {
  565. result = _data['pname'];
  566. }
  567. });
  568. return result;
  569. },
  570. cityNo: function (value) {
  571. var result;
  572. top.learun.clientdata.getAsync('custmerData', {
  573. sync: true,
  574. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'DIC_CITY',
  575. key: value,
  576. keyId: 'ccode',
  577. callback: function (_data) {
  578. result = _data['cname'];
  579. }
  580. });
  581. return result;
  582. },
  583. regionNo: function (value) {
  584. var result;
  585. top.learun.clientdata.getAsync('custmerData', {
  586. sync: true,
  587. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'DIC_AREA',
  588. key: value,
  589. keyId: 'acode',
  590. callback: function (_data) {
  591. result = _data['aname'];
  592. }
  593. });
  594. return result;
  595. },
  596. cultureDegreeNo: function (value) {
  597. var result;
  598. top.learun.clientdata.getAsync('custmerData', {
  599. sync: true,
  600. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BCdCultureDegree',
  601. key: value,
  602. keyId: 'culturedegreeno',
  603. callback: function (_data) {
  604. result = _data['culturedegree'];
  605. }
  606. });
  607. return result;
  608. },
  609. degreeNo: function (value) {
  610. var result;
  611. top.learun.clientdata.getAsync('dataItem', {
  612. key: value,
  613. code: 'BCdDegree',
  614. callback: function (_data) {
  615. result = _data.text;
  616. }
  617. });
  618. return result;
  619. },
  620. empSortNo: function (value) {
  621. var result;
  622. top.learun.clientdata.getAsync('dataItem', {
  623. key: value,
  624. code: 'EmpSort',
  625. callback: function (_data) {
  626. result = _data.text;
  627. }
  628. });
  629. return result;
  630. },
  631. titleOfTechPostNo: function (value) {
  632. var result;
  633. top.learun.clientdata.getAsync('dataItem', {
  634. key: value,
  635. code: 'BCdTitleOfTechPost',
  636. callback: function (_data) {
  637. result = _data.text;
  638. }
  639. });
  640. return result;
  641. }
  642. }
  643. })
  644. </script>
  645. }
  646. </div>
  647. </div>
  648. <div class="lr-layout-wrap-item" id="lr_layout_item2">
  649. <div class="title">
  650. <div>联系方式</div>
  651. </div>
  652. <div class="content" style="padding-top:20px;">
  653. <iframe class="lr-layout-iframe" frameborder="0" src="~/UserCenter/ContactForm"></iframe>
  654. </div>
  655. </div>
  656. <div class="lr-layout-wrap-item" id="lr_layout_item3">
  657. <div class="title">
  658. <div>我的头像</div>
  659. </div>
  660. <div class="content" style="padding-top:20px;">
  661. <iframe class="lr-layout-iframe" frameborder="0" src="~/UserCenter/HeadForm"></iframe>
  662. </div>
  663. </div>
  664. <div class="lr-layout-wrap-item" id="lr_layout_item4">
  665. <div class="title">
  666. <div>修改密码</div>
  667. </div>
  668. <div class="content" style="padding-top:20px;">
  669. <iframe class="lr-layout-iframe" frameborder="0" src="~/UserCenter/PassWordForm"></iframe>
  670. </div>
  671. </div>
  672. <div class="lr-layout-wrap-item" id="lr_layout_item5" style="padding:0;">
  673. <iframe class="lr-layout-iframe" frameborder="0" src="~/UserCenter/LogIndex"></iframe>
  674. </div>
  675. @if (ViewBag.UserType == "学生")
  676. {
  677. <div class="lr-layout-wrap-item " id="lr_layout_item6" style="padding: 10;">
  678. <center><h3> 长阳土家族自治县职业教育中心</h3></center>
  679. <center>
  680. <h3>
  681. 选修课选课流程
  682. </h3>
  683. </center>
  684. <div style="font-size:14px">
  685. <p>
  686. 亲爱的同学:
  687. 选修课选课流程如下:
  688. </p>
  689. <p>
  690. 点击左侧 <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> 可以取消当前课程的报名状态。
  691. </p>
  692. <p>
  693. 点击左侧 <b style="color: red;">学子在线</b> 选择 <b style="color: red;">选课中心</b> 选择 <b style="color: red;">我的选修课</b> 可以查看到自己报名成功的选修课课程。
  694. </p>
  695. <p>
  696. 注:1、如果老师已经审核通过的课程不能进行取消报名操作。<br />
  697. 2、每个学生有且只能选择一门选修课进行报名。<br />
  698. 3、选择课只开放三天,三天后自动关闭选课功能,每门选修课记2个选修学分,如果修不够选修学分将会无法毕业。<br />
  699. </p>
  700. </div>
  701. </div>
  702. }
  703. @if (ViewBag.UserType == "学生" || ViewBag.UserType == "教师")
  704. {
  705. <div class="lr-layout-tool-right">
  706. <div class="btn-group btn-group-sm">
  707. <a id="lr_edit" class="btn btn-default"><i class="fa fa-pencil-square-o"></i>&nbsp;编辑</a>
  708. </div>
  709. </div>
  710. }
  711. <div class="lr-layout-wrap-item" id="lr_layout_item7">
  712. <div class="title">
  713. <div>语言设置</div>
  714. </div>
  715. <div class="content" style="padding-top:20px;">
  716. <iframe class="lr-layout-iframe" frameborder="0" src="~/UserCenter/LanguageForm"></iframe>
  717. </div>
  718. </div>
  719. </div>
  720. </div>
  721. </div>
  722. <script>
  723. $(function () {
  724. var loginInfo = top.learun.clientdata.get(['userinfo']);
  725. $("#headUrl").attr("src", "/LR_OrganizationModule/User/GetImg?userId=" + loginInfo.userId);
  726. if ('@ViewBag.UserType' == '学生') {
  727. $("#lr_left_list").children('li').eq(4).addClass("active");
  728. $('.lr-layout-wrap-item').eq(5).addClass("active");
  729. } else {
  730. $("#lr_left_list").children('li').eq(0).addClass("active");
  731. $('.lr-layout-wrap-item').eq(0).addClass("active");
  732. }
  733. })
  734. // 编辑
  735. $('#lr_edit').on('click', function () {
  736. if ('@ViewBag.UserType' == '学生') {
  737. top.learun.layerFormForPercent({
  738. id: 'form',
  739. title: '编辑',
  740. url: top.$.rootUrl + '/EducationalAdministration/StuInfoBasic/Form?keyValue=@ViewBag.UserID&&isStudent=1',
  741. width: "90%",
  742. height: "90%",
  743. callBack: function (id) {
  744. return top[id].acceptClick(refreshGirdData);
  745. }
  746. });
  747. }
  748. else if ('@ViewBag.UserType' == '教师') {
  749. top.learun.layerFormForPercent({
  750. id: 'form',
  751. title: '编辑',
  752. url: top.$.rootUrl + '/EducationalAdministration/EmpInfo/Form?keyValue=@ViewBag.UserID&&isTeacher=1',
  753. width: "90%",
  754. height: "90%",
  755. callBack: function (id) {
  756. return top[id].acceptClick(refreshGirdData);
  757. }
  758. });
  759. }
  760. });
  761. </script>
  762. @Html.AppendJsFile("/Views/UserCenter/Index.js")