25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Index.cshtml 52 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 년 전
4 년 전
4 년 전
4 년 전
4 년 전
4 년 전
4 년 전
4 년 전
4 년 전
4 년 전
4 년 전
4 년 전
4 년 전
4 년 전
4 년 전
4 년 전
4 년 전
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850
  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.mobile}}</li>
  117. @*<li>民 族 : {{studentInfo.NationalityNo |nationalityNo}}</li>
  118. <li>政治面貌 : {{studentInfo.PartyFaceNo | partyFaceNo}}</li>
  119. <li>身份证号 : {{studentInfo.IdentityCardNo}} </li>
  120. <li>E-mail : {{studentInfo.EMail}}</li>
  121. <li>户 籍 省 : {{studentInfo.F_ProvinceId | province}} </li>
  122. <li>户籍地市 : {{studentInfo.F_CityId | city}} </li>
  123. <li>户籍县区 : {{studentInfo.F_CountyId | area}} </li>
  124. <li>户籍地址 : {{studentInfo.FatherUnit}}</li>*@
  125. </ul>
  126. </div>
  127. <div class="userSec2Box">
  128. <div class="userSec2T">家庭情况 <i class="fa fa-angle-right"></i></div>
  129. <ul class="userSec2List">
  130. <li>监护人姓名 : {{studentInfo.Guardian}}</li>
  131. <li>监护人联系电话 : {{studentInfo.GuardianPhone}}</li>
  132. <li>与监护人关系 : {{studentInfo.GuardianType |guardiantype}}</li>
  133. <li>邮政编码 : {{studentInfo.PostalCode}}</li>
  134. <li>是否家庭困难 : {{studentInfo.IsDdifficulty| TrueOrFalse}}</li>
  135. <li>是否建档立卡户 : {{studentInfo.IsFiling| TrueOrFalse}}</li>
  136. <li>是否低保户 : {{studentInfo.IsSA|TrueOrFalse}}</li>
  137. <li>是否烈士子女 : {{studentInfo.IsMartyrsChild|TrueOrFalse}}</li>
  138. <li>是否孤儿 : {{studentInfo.IsOrphan|TrueOrFalse}}</li>
  139. <li>家庭地址 : {{studentInfo.MailAddress}}</li>
  140. @*<li>父亲姓名 : {{studentInfo.FatherName}} </li>
  141. <li>父亲电话 : {{studentInfo.FatherPhone}} </li>
  142. <li>母亲姓名 : {{studentInfo.MatherName}}</li>
  143. <li> 母亲电话 : {{studentInfo.MatherPhone}}</li>
  144. <li>港澳台侨 : {{studentInfo.OverseasChineseNo | overseasChineseNo}} </li>
  145. <li>健康状况 : {{studentInfo.HealthStatusNo | healthStatusNo}}</li>
  146. <li>邮政编码 : {{studentInfo.PostalCode}}</li>
  147. <li>通信地址 : {{studentInfo.MailAddress}}</li>*@
  148. </ul>
  149. </div>
  150. <div class="userSec2Box">
  151. <div class="userSec2T">学籍信息 <i class="fa fa-angle-right"></i></div>
  152. <ul class="userSec2List">
  153. <li>学 &nbsp; 籍 &nbsp; 号 : {{studentInfo.StuCode}}</li>
  154. <li>学 号 : {{studentInfo.StuNo}}</li>
  155. <li>年 &nbsp; &nbsp; &nbsp; 级 : {{studentInfo.Grade}}</li>
  156. <li>系 部 : {{studentInfo.DeptNo | deptNo}} </li>
  157. <li>专 业 : {{studentInfo.MajorNo | majorNo}}</li>
  158. <li>班 级 : {{studentInfo.ClassNo | class}} </li>
  159. @*<li>入团时间 : {{studentInfo.JoinLeagueDate | date}} </li>
  160. <li>现有学历 : {{studentInfo.GraduateNo | graduateNo}}</li>
  161. <li>报到日期 : {{studentInfo.RegisterDate | date}}</li>*@
  162. <li>入学年月 : {{studentInfo.EntranceDate | date}}</li>
  163. @*<li>通知书号 : {{studentInfo.NoticeNo}}</li>
  164. <li> 考 生 号 : {{studentInfo.ksh}}</li>
  165. <li>系所 : {{studentInfo.DeptNo | deptNo}} </li>
  166. <li>专 业 : {{studentInfo.MajorNo | majorNo}}</li>
  167. <li>班 级 : {{studentInfo.ClassNo | class}} </li>
  168. <li>报到日期 : {{studentInfo.RegisterDate | date}} </li>
  169. <li>入学年月 : {{studentInfo.EntranceDate | date}}</li>
  170. <li>入党时间 : {{studentInfo.JoinPartyDate | date}}</li>
  171. <li>入团时间 : {{studentInfo.JoinLeagueDate | date}} </li>
  172. <li>档案地址 : {{studentInfo.MatherUnit}}</li>*@
  173. </ul>
  174. </div>
  175. <div class="userSec2Box">
  176. <div class="userSec2T">父亲情况 <i class="fa fa-angle-right"></i></div>
  177. <ul class="userSec2List">
  178. <li>父亲姓名 : {{studentInfo.OneName}}</li>
  179. <li>联系电话 : {{studentInfo.OneMobile}}</li>
  180. <li>政治面貌 : {{studentInfo.OnePartyFaceNo | partyFaceNo}}</li>
  181. <li>身份证号码 : {{studentInfo.OneIdCardNo}}</li>
  182. <li>工作单位/家庭住址 : {{studentInfo.OneJob}}</li>
  183. </ul>
  184. </div>
  185. <div class="userSec2Box">
  186. <div class="userSec2T">母亲情况 <i class="fa fa-angle-right"></i></div>
  187. <ul class="userSec2List">
  188. <li>母亲姓名 : {{studentInfo.TwoName}}</li>
  189. <li>联系电话 : {{studentInfo.TwoMobile}}</li>
  190. <li>政治面貌 : {{studentInfo.TwoPartyFaceNo | partyFaceNo}}</li>
  191. <li>身份证号码 : {{studentInfo.TwoIdCardNo}}</li>
  192. <li>工作单位/家庭住址 : {{studentInfo.TwoJob}}</li>
  193. </ul>
  194. </div>
  195. <div class="userSec2Box">
  196. <div class="userSec2T">哥哥情况 <i class="fa fa-angle-right"></i></div>
  197. <ul class="userSec2List">
  198. <li>哥哥姓名 : {{studentInfo.ThreeName}}</li>
  199. <li>联系电话 : {{studentInfo.ThreeMobile}}</li>
  200. <li>政治面貌 : {{studentInfo.ThreePartyFaceNo | partyFaceNo}}</li>
  201. <li>身份证号码 : {{studentInfo.ThreeIdentityCardNo}}</li>
  202. <li>工作单位/家庭住址 : {{studentInfo.ThreeJob}}</li>
  203. </ul>
  204. </div>
  205. <div class="userSec2Box">
  206. <div class="userSec2T">姐姐情况 <i class="fa fa-angle-right"></i></div>
  207. <ul class="userSec2List">
  208. <li>姐姐姓名 : {{studentInfo.FourName}}</li>
  209. <li>联系电话 : {{studentInfo.FourMobile}}</li>
  210. <li>政治面貌 : {{studentInfo.FourPartyFaceNo | partyFaceNo}}</li>
  211. <li>身份证号码 : {{studentInfo.FourIdentityCardNo}}</li>
  212. <li>工作单位/家庭住址 : {{studentInfo.FourJob}}</li>
  213. </ul>
  214. </div>
  215. <div class="userSec2Box">
  216. <div class="userSec2T">弟弟情况 <i class="fa fa-angle-right"></i></div>
  217. <ul class="userSec2List">
  218. <li>弟弟姓名 : {{studentInfo.FiveName}}</li>
  219. <li>联系电话 : {{studentInfo.FiveMobile}}</li>
  220. <li>政治面貌 : {{studentInfo.FivePartyFaceNo | partyFaceNo}}</li>
  221. <li>身份证号码 : {{studentInfo.FiveIdentityCardNo}}</li>
  222. <li>工作单位/家庭住址 : {{studentInfo.FiveJob}}</li>
  223. </ul>
  224. </div>
  225. <div class="userSec2Box">
  226. <div class="userSec2T">其他家庭成员 <i class="fa fa-angle-right"></i></div>
  227. <ul class="userSec2List">
  228. <li>妹妹姓名 : {{studentInfo.SixName}}</li>
  229. <li>联系电话 : {{studentInfo.SixMobile}}</li>
  230. <li>政治面貌 : {{studentInfo.SixPartyFaceNo | partyFaceNo}}</li>
  231. <li>身份证号码 : {{studentInfo.SixIdentityCardNo}}</li>
  232. <li>工作单位/家庭住址 : {{studentInfo.SixJob}}</li>
  233. </ul>
  234. </div>
  235. @*<div class="userSec2Box">
  236. <div class="userSec2T">联系方式 <i class="fa fa-angle-right"></i></div>
  237. <ul class="userSec2List">
  238. <li>联系电话 : {{studentInfo.mobile}}</li>
  239. <li> QQ : {{studentInfo.QQ}}</li>
  240. <li>E-mail : {{studentInfo.EMail}}</li>
  241. <li>校内地址 : {{studentInfo.InSchoolAddress}}</li>
  242. <li> QQ : {{studentInfo.QQ}}</li>
  243. <li>校内电话 : {{studentInfo.InSchoolTelephone}}</li>
  244. </ul>
  245. </div>*@
  246. </div>
  247. <!-- / user_sec2 -->
  248. </div>
  249. </div>
  250. <script>
  251. var vm = new Vue({
  252. el: "#student",
  253. data: {
  254. headUrl: "",
  255. studentInfo: "",
  256. baseInfo: ""
  257. },
  258. methods: {
  259. getData: function () {
  260. $.get('/UserCenter/GetStudentInfo', function (ref) {
  261. this.studentInfo = ref.data.userInfo;
  262. this.baseInfo = ref.data.basicInfo;
  263. console.log(ref);
  264. }.bind(this), "json");
  265. },
  266. getUrl: function () {
  267. var loginInfo = top.learun.clientdata.get(['userinfo']);
  268. this.headUrl = '/LR_OrganizationModule/User/GetImg?userId=' + loginInfo.userId;
  269. }
  270. },
  271. created() {
  272. this.getData();
  273. this.getUrl();
  274. },
  275. filters: {
  276. sex: function (value) {
  277. return value ? "男" : "女";
  278. },
  279. TrueOrFalse: function (value) {
  280. return value ? "是" : "否";
  281. },
  282. company: function (value) {
  283. var result;
  284. top.learun.clientdata.getAsync('custmerData', {
  285. sync: true,
  286. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'company',
  287. key: value,
  288. keyId: 'f_companyid',
  289. callback: function (_data) {
  290. result = _data.f_fullname;
  291. }
  292. });
  293. return result;
  294. },
  295. graduateNo: function (value) {
  296. var result;
  297. top.learun.clientdata.getAsync('dataItem', {
  298. key: value,
  299. code: 'CollegeType',
  300. callback: function (_data) {
  301. result = _data.text;
  302. }
  303. });
  304. return result;
  305. },
  306. date: function (value) {
  307. var date = new Date(value);
  308. if (date instanceof Date && !isNaN(date.getTime())) {
  309. return date.toLocaleDateString();
  310. } else {
  311. return '';
  312. }
  313. },
  314. nationalityNo: function (value) {
  315. var result;
  316. top.learun.clientdata.getAsync('dataItem', {
  317. key: value,
  318. code: 'National',
  319. callback: function (_data) {
  320. result = _data.text;
  321. }
  322. });
  323. return result;
  324. },
  325. partyFaceNo: function (value) {
  326. var result;
  327. top.learun.clientdata.getAsync('dataItem', {
  328. key: value,
  329. code: 'PolityStatus',
  330. callback: function (_data) {
  331. result = _data.text;
  332. }
  333. });
  334. return result;
  335. },
  336. guardiantype: function (value) {
  337. var result;
  338. top.learun.clientdata.getAsync('dataItem',
  339. {
  340. key: value,
  341. code: 'GuardianType',
  342. callback: function (_data) {
  343. result = _data.text;
  344. }
  345. });
  346. return result;
  347. },
  348. province: function (value) {
  349. var result;
  350. top.learun.clientdata.getAsync('custmerData', {
  351. sync: true,
  352. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'DIC_PROVINCE',
  353. key: value,
  354. keyId: 'pcode',
  355. callback: function (_data) {
  356. result = _data['pname'];
  357. }
  358. });
  359. return result;
  360. },
  361. city: function (value) {
  362. var result;
  363. top.learun.clientdata.getAsync('custmerData', {
  364. sync: true,
  365. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'DIC_CITY',
  366. key: value,
  367. keyId: 'ccode',
  368. callback: function (_data) {
  369. result = _data['cname'];
  370. }
  371. });
  372. return result;
  373. },
  374. area: function (value) {
  375. var result;
  376. top.learun.clientdata.getAsync('custmerData', {
  377. sync: true,
  378. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'DIC_AREA',
  379. key: value,
  380. keyId: 'acode',
  381. callback: function (_data) {
  382. result = _data['aname'];
  383. }
  384. });
  385. return result;
  386. },
  387. overseasChineseNo: function (value) {
  388. var result;
  389. top.learun.clientdata.getAsync('dataItem', {
  390. key: value,
  391. code: 'BCdOverseasChinese',
  392. callback: function (_data) {
  393. result = _data.text;
  394. }
  395. });
  396. return result;
  397. },
  398. healthStatusNo: function (value) {
  399. var result;
  400. top.learun.clientdata.getAsync('dataItem', {
  401. key: value,
  402. code: 'BCdHealthStatus',
  403. callback: function (_data) {
  404. result = _data.text;
  405. }
  406. });
  407. return result;
  408. },
  409. deptNo: function (value) {
  410. var result;
  411. top.learun.clientdata.getAsync('custmerData', {
  412. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdDeptInfo',
  413. key: value,
  414. keyId: 'deptno',
  415. callback: function (_data) {
  416. result = _data.deptname;
  417. }.bind(this)
  418. });
  419. return result;
  420. },
  421. majorNo: function (value) {
  422. var result;
  423. top.learun.clientdata.getAsync('custmerData', {
  424. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdMajorInfo',
  425. key: value,
  426. keyId: 'majorno',
  427. callback: function (_data) {
  428. result = _data.majorname;
  429. }.bind(this)
  430. });
  431. return result;
  432. },
  433. class: function (value) {
  434. var result;
  435. top.learun.clientdata.getAsync('custmerData', {
  436. sync: true,
  437. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'bjsj',
  438. key: value,
  439. keyId: 'classno',
  440. callback: function (_data) {
  441. result = _data['classname'];
  442. }
  443. });
  444. return result;
  445. }
  446. }
  447. })
  448. </script>
  449. }
  450. else if (ViewBag.UserType == "教师")
  451. {
  452. <div id="teacher" class="user_warpper student_warpper">
  453. <div class="index_sec index_sec1">
  454. @*<div class="userTitle">基本信息</div>*@
  455. <!-- / user_sec1 -->
  456. <div class="user_sec1">
  457. <img src="~/Content/images/Login/user4.png" />
  458. <div class="userSec1Box">
  459. <div class="userSec1L">
  460. <div class="userSec1Img">
  461. @*<img src="~/Content/images/Login/user3.jpg" />*@
  462. <img id="headUrl" />
  463. </div>
  464. <div class="userSec1T">{{teacherInfo.EmpName}}</div>
  465. </div>
  466. <ul class="userSec1R">
  467. <li>职 &nbsp; 工 &nbsp; 号 :{{teacherInfo.EmpNo}} </li>
  468. <li>性 &nbsp; &nbsp; &nbsp; 别 : {{teacherInfo.GenderNo | sex}}</li>
  469. <li>出生日期 : {{teacherInfo.Birthday | date}}</li>
  470. <li>联系电话 : {{teacherInfo.mobile}}</li>
  471. <li>校 &nbsp; &nbsp; &nbsp; 区 : {{baseInfo.companyId | company}}</li>
  472. <li>教职工类别 : {{teacherInfo.EmpSortNo | empSortNo}}</li>
  473. <li>聘任职称 : {{teacherInfo.TitleOfTechPostNo | titleOfTechPostNo}}</li>
  474. </ul>
  475. </div>
  476. </div>
  477. <!-- / user_sec1 -->
  478. <!-- / user_sec2 -->
  479. <div class="user_sec2">
  480. <div class="userSec2Box">
  481. <div class="userSec2T">基本信息 <i class="fa fa-angle-right"></i></div>
  482. <ul class="userSec2List">
  483. <li>民 族 : {{teacherInfo.NationalityNo | nationalityNo}}</li>
  484. <li>政治面貌 : {{teacherInfo.PartyFaceNo | partyFaceNo}}</li>
  485. <li>身份证号 : {{teacherInfo.IdentityCardNo}} </li>
  486. <li>E-mail : {{teacherInfo.EMail}}</li>
  487. <li>档案所在地 : {{teacherInfo.LocusOfArchives}} </li>
  488. <li>户口所在地 : {{teacherInfo.LocusOfResidence}} </li>
  489. </ul>
  490. </div>
  491. <div class="userSec2Box">
  492. <div class="userSec2T">家庭情况 <i class="fa fa-angle-right"></i></div>
  493. <ul class="userSec2List">
  494. <li>港澳台侨 : {{teacherInfo.OverseasChineseNo | overseasChineseNo}} </li>
  495. <li>健康状况 : {{teacherInfo.HealthStatusNo | healthStatusNo}}</li>
  496. <li>家庭出身 : {{teacherInfo.FamilyOriginNo | familyOriginNo}} </li>
  497. <li>外语语种 : {{teacherInfo.ForeignLanguageNo | foreignLanguageNo}} </li>
  498. <li>户籍省份 : {{teacherInfo.ProvinceNo | provinceNo}} </li>
  499. <li>户籍地市 : {{teacherInfo.CityNo | cityNo}} </li>
  500. <li>户籍县区 : {{teacherInfo.RegionNo | regionNo}} </li>
  501. </ul>
  502. </div>
  503. <div class="userSec2Box">
  504. <div class="userSec2T">其他 <i class="fa fa-angle-right"></i></div>
  505. <ul class="userSec2List">
  506. <li>学科门 : {{teacherInfo.SubjectSpeciesNo | subjectSpeciesNo}}</li>
  507. <li>现任职务: {{teacherInfo.Title}}</li>
  508. <li>所在系部 : {{teacherInfo.DeptNo | deptNo}} </li>
  509. <li>文化程度 : {{teacherInfo.CultureDegreeNo | cultureDegreeNo}} </li>
  510. <li>毕业学校 : {{teacherInfo.GraduateSchoolName}} </li>
  511. <li>最高学位 : {{teacherInfo.DegreeNo | degreeNo}}</li>
  512. <li>来校年月 : {{teacherInfo.InSchoolDate | date}}</li>
  513. </ul>
  514. </div>
  515. <div class="userSec2Box">
  516. <div class="userSec2T">联系方式 <i class="fa fa-angle-right"></i></div>
  517. <ul class="userSec2List">
  518. <li>紧急联系人 : {{teacherInfo.Linkman}}</li>
  519. <li>紧急联系人电话 : {{teacherInfo.PhoneOfLinkman}}</li>
  520. </ul>
  521. </div>
  522. </div>
  523. <!-- / user_sec2 -->
  524. </div>
  525. </div>
  526. <script>
  527. new Vue({
  528. el: "#teacher",
  529. data: {
  530. headUrl: "",
  531. baseInfo: "",
  532. teacherInfo: "",
  533. },
  534. methods: {
  535. getData: function () {
  536. $.get('/UserCenter/GetTeacherInfo', function (ref) {
  537. this.teacherInfo = ref.data.userInfo;
  538. this.baseInfo = ref.data.basecInfo;
  539. console.log(ref);
  540. }.bind(this), "json");
  541. },
  542. getUrl: function () {
  543. }
  544. },
  545. created() {
  546. this.getData();
  547. this.getUrl();
  548. },
  549. filters: {
  550. sex: function (value) {
  551. return value ? "男" : "女";
  552. },
  553. date: function (value) {
  554. var date = new Date(value);
  555. if (date instanceof Date && !isNaN(date.getTime())) {
  556. return date.toLocaleDateString();
  557. } else {
  558. return '';
  559. }
  560. },
  561. company: function (value) {
  562. var result;
  563. top.learun.clientdata.getAsync('custmerData', {
  564. sync: true,
  565. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'company',
  566. key: value,
  567. keyId: 'f_companyid',
  568. callback: function (_data) {
  569. result = _data.f_fullname;
  570. }
  571. });
  572. return result;
  573. },
  574. nationalityNo: function (value) {
  575. var result;
  576. top.learun.clientdata.getAsync('dataItem', {
  577. key: value,
  578. code: 'National',
  579. callback: function (_data) {
  580. result = _data.text;
  581. }
  582. });
  583. return result;
  584. },
  585. partyFaceNo: function (value) {
  586. var result;
  587. top.learun.clientdata.getAsync('dataItem', {
  588. key: value,
  589. code: 'PolityStatus',
  590. callback: function (_data) {
  591. result = _data.text;
  592. }
  593. });
  594. return result;
  595. },
  596. overseasChineseNo: function (value) {
  597. var result;
  598. top.learun.clientdata.getAsync('dataItem', {
  599. key: value,
  600. code: 'BCdOverseasChinese',
  601. callback: function (_data) {
  602. result = _data.text;
  603. }
  604. });
  605. return result;
  606. },
  607. healthStatusNo: function (value) {
  608. var result;
  609. top.learun.clientdata.getAsync('dataItem', {
  610. key: value,
  611. code: 'BCdHealthStatus',
  612. callback: function (_data) {
  613. result = _data.text;
  614. }
  615. });
  616. return result;
  617. },
  618. deptNo: function (value) {
  619. var result;
  620. top.learun.clientdata.getAsync('custmerData', {
  621. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdDeptInfo',
  622. key: value,
  623. keyId: 'deptno',
  624. callback: function (_data) {
  625. result = _data.deptname;
  626. }.bind(this)
  627. });
  628. return result;
  629. },
  630. subjectSpeciesNo: function (value) {
  631. var result;
  632. top.learun.clientdata.getAsync('dataItem', {
  633. key: value,
  634. code: 'BCdSubjectSpecies',
  635. callback: function (_data) {
  636. result = _data.text;
  637. }
  638. });
  639. return result;
  640. },
  641. familyOriginNo: function (value) {
  642. var result;
  643. top.learun.clientdata.getAsync('dataItem', {
  644. key: value,
  645. code: 'BCdFamilyOrigin',
  646. callback: function (_data) {
  647. result = _data.text;
  648. }
  649. });
  650. return result;
  651. },
  652. foreignLanguageNo: function (value) {
  653. var result;
  654. top.learun.clientdata.getAsync('dataItem', {
  655. key: value,
  656. code: 'BCdForeignLanguage',
  657. callback: function (_data) {
  658. result = _data.text;
  659. }
  660. });
  661. return result;
  662. },
  663. provinceNo: function (value) {
  664. var result;
  665. top.learun.clientdata.getAsync('custmerData', {
  666. sync: true,
  667. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'DIC_PROVINCE',
  668. key: value,
  669. keyId: 'pcode',
  670. callback: function (_data) {
  671. result = _data['pname'];
  672. }
  673. });
  674. return result;
  675. },
  676. cityNo: function (value) {
  677. var result;
  678. top.learun.clientdata.getAsync('custmerData', {
  679. sync: true,
  680. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'DIC_CITY',
  681. key: value,
  682. keyId: 'ccode',
  683. callback: function (_data) {
  684. result = _data['cname'];
  685. }
  686. });
  687. return result;
  688. },
  689. regionNo: function (value) {
  690. var result;
  691. top.learun.clientdata.getAsync('custmerData', {
  692. sync: true,
  693. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'DIC_AREA',
  694. key: value,
  695. keyId: 'acode',
  696. callback: function (_data) {
  697. result = _data['aname'];
  698. }
  699. });
  700. return result;
  701. },
  702. cultureDegreeNo: function (value) {
  703. var result;
  704. top.learun.clientdata.getAsync('custmerData', {
  705. sync: true,
  706. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BCdCultureDegree',
  707. key: value,
  708. keyId: 'culturedegreeno',
  709. callback: function (_data) {
  710. result = _data['culturedegree'];
  711. }
  712. });
  713. return result;
  714. },
  715. degreeNo: function (value) {
  716. var result;
  717. top.learun.clientdata.getAsync('dataItem', {
  718. key: value,
  719. code: 'BCdDegree',
  720. callback: function (_data) {
  721. result = _data.text;
  722. }
  723. });
  724. return result;
  725. },
  726. empSortNo: function (value) {
  727. var result;
  728. top.learun.clientdata.getAsync('dataItem', {
  729. key: value,
  730. code: 'EmpSort',
  731. callback: function (_data) {
  732. result = _data.text;
  733. }
  734. });
  735. return result;
  736. },
  737. titleOfTechPostNo: function (value) {
  738. var result;
  739. top.learun.clientdata.getAsync('dataItem', {
  740. key: value,
  741. code: 'BCdTitleOfTechPost',
  742. callback: function (_data) {
  743. result = _data.text;
  744. }
  745. });
  746. return result;
  747. }
  748. }
  749. })
  750. </script>
  751. }
  752. </div>
  753. </div>
  754. <div class="lr-layout-wrap-item" id="lr_layout_item3">
  755. <div class="title">
  756. <div>我的头像</div>
  757. </div>
  758. <div class="content" style="padding-top:20px;">
  759. <iframe class="lr-layout-iframe" frameborder="0" src="~/UserCenter/HeadForm"></iframe>
  760. </div>
  761. </div>
  762. <div class="lr-layout-wrap-item" id="lr_layout_item4">
  763. <div class="title">
  764. <div>修改密码</div>
  765. </div>
  766. <div class="content" style="padding-top:20px;">
  767. <iframe class="lr-layout-iframe" frameborder="0" src="~/UserCenter/PassWordForm"></iframe>
  768. </div>
  769. </div>
  770. <div class="lr-layout-wrap-item" id="lr_layout_item5" style="padding:0;">
  771. <iframe class="lr-layout-iframe" frameborder="0" src="~/UserCenter/LogIndex"></iframe>
  772. </div>
  773. @if (ViewBag.UserType == "学生" || ViewBag.UserType == "教师")
  774. {
  775. <div class="lr-layout-tool-right">
  776. <div class="btn-group btn-group-sm">
  777. <a id="lr_edit" class="btn btn-default"><i class="fa fa-pencil-square-o"></i>&nbsp;编辑</a>
  778. </div>
  779. </div>
  780. }
  781. </div>
  782. </div>
  783. </div>
  784. <script>
  785. $(function () {
  786. var loginInfo = top.learun.clientdata.get(['userinfo']);
  787. $("#headUrl").attr("src", "/LR_OrganizationModule/User/GetImg?userId=" + loginInfo.userId);
  788. if ('@ViewBag.UserType' == '学生') {
  789. $("#lr_left_list").children('li').eq(0).addClass("active");
  790. $('.lr-layout-wrap-item').eq(0).addClass("active");
  791. } else {
  792. $("#lr_left_list").children('li').eq(0).addClass("active");
  793. $('.lr-layout-wrap-item').eq(0).addClass("active");
  794. }
  795. })
  796. // 编辑
  797. $('#lr_edit').on('click', function () {
  798. if ('@ViewBag.UserType' == '学生') {
  799. top.learun.layerFormForPercent({
  800. id: 'form',
  801. title: '编辑',
  802. url: top.$.rootUrl + '/EducationalAdministration/StuInfoBasic/Form?keyValue=@ViewBag.UserID&&isStudent=1',
  803. width: "90%",
  804. height: "90%",
  805. callBack: function (id) {
  806. return top[id].acceptClick(refreshGirdData);
  807. }
  808. });
  809. }
  810. else if ('@ViewBag.UserType' == '教师') {
  811. top.learun.layerFormForPercent({
  812. id: 'form',
  813. title: '编辑',
  814. url: top.$.rootUrl + '/EducationalAdministration/EmpInfo/Form?keyValue=@ViewBag.UserID&&isTeacher=1',
  815. width: "90%",
  816. height: "90%",
  817. callBack: function (id) {
  818. return top[id].acceptClick(refreshGirdData);
  819. }
  820. });
  821. }
  822. });
  823. </script>
  824. @Html.AppendJsFile("/Views/UserCenter/Index.js")