選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

Index.cshtml 46 KiB

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