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

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")