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

IndexInTeacher.cshtml 49 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年前
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834
  1. @{
  2. ViewBag.Title = "个人信息维护";
  3. Layout = "~/Views/Shared/_Index.cshtml";
  4. }
  5. @Html.AppendCssFile("/Views/UserCenter/IndexInTeacher.css",
  6. "/Views/UserCenter/userInTeacher.css")
  7. <script>
  8. var NewEmpId = "@ViewBag.UserID";
  9. </script>
  10. <div class="lr-layout lr-layout-panel">
  11. <ul class="nav nav-tabs lr-nav-tabs" id="tablist">
  12. <li><a data-value="tab1">基本信息</a></li>
  13. @if (ViewBag.UserType == "教师" || ViewBag.UserType == "管理员")
  14. {
  15. <li><a data-value="tab2">教师学历变更记录</a></li>
  16. <li><a data-value="tab3">教师职称变更记录</a></li>
  17. <li><a data-value="tab4">工人技术等级变更记录</a></li>
  18. <li><a data-value="tab5">教师部门变更记录</a></li>
  19. <li><a data-value="tab6">家庭情况</a></li>
  20. }
  21. </ul>
  22. <div class="tab-content" id="lr_tab_content">
  23. <div class="tab-pane" id="tab1" style="overflow-y: auto;">
  24. <div class="content" style="padding-top:20px;">
  25. @if (ViewBag.UserType == "管理员")
  26. {
  27. <div class="lr-form-item">
  28. <div class="lr-form-item-title">账号</div>
  29. <input id="F_Account" type="text" class="form-control" readonly />
  30. </div>
  31. <div class="lr-form-item">
  32. <div class="lr-form-item-title">工号</div>
  33. <input id="F_EnCode" type="text" class="form-control" readonly />
  34. </div>
  35. <div class="lr-form-item">
  36. <div class="lr-form-item-title">姓名</div>
  37. <input id="F_RealName" type="text" class="form-control" readonly />
  38. </div>
  39. <div class="lr-form-item">
  40. <div class="lr-form-item-title">性别</div>
  41. <input id="F_Gender" type="text" class="form-control" readonly />
  42. </div>
  43. <div class="lr-form-item">
  44. <div class="lr-form-item-title">公司</div>
  45. <input id="F_Company" type="text" class="form-control" readonly />
  46. </div>
  47. <div class="lr-form-item">
  48. <div class="lr-form-item-title">部门</div>
  49. <input id="F_Department" type="text" class="form-control" readonly />
  50. </div>
  51. <div class="lr-form-item">
  52. <div class="lr-form-item-title">岗位</div>
  53. <input id="Post" type="text" class="form-control" readonly />
  54. </div>
  55. <div class="lr-form-item">
  56. <div class="lr-form-item-title">角色</div>
  57. <input id="Role" type="text" class="form-control" readonly />
  58. </div>
  59. <div class="lr-form-item">
  60. <div class="lr-form-item-title">自我介绍</div>
  61. <textarea id="F_Description" class="form-control" style="height:100px;" readonly></textarea>
  62. </div>
  63. }
  64. else if (ViewBag.UserType == "学生")
  65. {
  66. <div id="student" class="user_warpper student_warpper">
  67. <div class="index_sec index_sec1">
  68. @*<div class="userTitle">基本信息</div>*@
  69. <!-- / user_sec1 -->
  70. <div class="user_sec1">
  71. <img src="~/Content/images/Login/user5.png" />
  72. <div class="userSec1Box">
  73. <div class="userSec1L">
  74. <div class="userSec1Img">
  75. @*<img src="~/Content/images/Login/user3.jpg" />*@
  76. <img :src="this.headUrl" />
  77. </div>
  78. <div class="userSec1T">{{studentInfo.StuName}}</div>
  79. </div>
  80. <ul class="userSec1R">
  81. <li>性 &nbsp; &nbsp; &nbsp; 别 : {{studentInfo.GenderNo | sex}}</li>
  82. <li>出生日期 : {{studentInfo.Birthday | date}}</li>
  83. <li>联系电话 : {{studentInfo.mobile}}</li>
  84. <li>校 &nbsp; &nbsp; &nbsp; 区 : {{baseInfo.companyId | company}}</li>
  85. <li>学 &nbsp; &nbsp; &nbsp; 号 : {{studentInfo.StuNo}}</li>
  86. <li>本 &nbsp;专 &nbsp;科 : {{studentInfo.GraduateNo | graduateNo}}</li>
  87. <li>年 &nbsp; &nbsp; &nbsp; 级 : {{studentInfo.Grade}}</li>
  88. </ul>
  89. </div>
  90. </div>
  91. <!-- / user_sec1 -->
  92. <!-- / user_sec2 -->
  93. <div class="user_sec2">
  94. <div class="userSec2Box">
  95. <div class="userSec2T">基本信息 <i class="fa fa-angle-right"></i></div>
  96. <ul class="userSec2List">
  97. <li>民 族 : {{studentInfo.NationalityNo |nationalityNo}}</li>
  98. <li>政治面貌 : {{studentInfo.PartyFaceNo | partyFaceNo}}</li>
  99. <li>身份证号 : {{studentInfo.IdentityCardNo}} </li>
  100. <li>E-mail : {{studentInfo.EMail}}</li>
  101. <li>户 籍 省 : {{studentInfo.F_ProvinceId | province}} </li>
  102. <li>户籍地市 : {{studentInfo.F_CityId | city}} </li>
  103. <li>户籍县区 : {{studentInfo.F_CountyId | area}} </li>
  104. <li>户籍地址 : {{studentInfo.FatherUnit}}</li>
  105. </ul>
  106. </div>
  107. <div class="userSec2Box">
  108. <div class="userSec2T">家庭情况 <i class="fa fa-angle-right"></i></div>
  109. <ul class="userSec2List">
  110. <li>父亲姓名 : {{studentInfo.FatherName}} </li>
  111. <li>父亲电话 : {{studentInfo.FatherPhone}} </li>
  112. <li>母亲姓名 : {{studentInfo.MatherName}}</li>
  113. <li> 母亲电话 : {{studentInfo.MatherPhone}}</li>
  114. <li>港澳台侨 : {{studentInfo.OverseasChineseNo | overseasChineseNo}} </li>
  115. <li>健康状况 : {{studentInfo.HealthStatusNo | healthStatusNo}}</li>
  116. <li>邮政编码 : {{studentInfo.PostalCode}}</li>
  117. <li>通信地址 : {{studentInfo.MailAddress}}</li>
  118. </ul>
  119. </div>
  120. <div class="userSec2Box">
  121. <div class="userSec2T">学籍信息 <i class="fa fa-angle-right"></i></div>
  122. <ul class="userSec2List">
  123. <li>通知书号 : {{studentInfo.NoticeNo}}</li>
  124. <li> 考 生 号 : {{studentInfo.ksh}}</li>
  125. <li>系所 : {{studentInfo.DeptNo | deptNo}} </li>
  126. <li>专 业 : {{studentInfo.MajorNo | majorNo}}</li>
  127. <li>班 级 : {{studentInfo.ClassNo | class}} </li>
  128. <li>报到日期 : {{studentInfo.RegisterDate | date}} </li>
  129. <li>入学年月 : {{studentInfo.EntranceDate | date}}</li>
  130. <li>入党时间 : {{studentInfo.JoinPartyDate | date}}</li>
  131. <li>入团时间 : {{studentInfo.JoinLeagueDate | date}} </li>
  132. <li>档案地址 : {{studentInfo.MatherUnit}}</li>
  133. </ul>
  134. </div>
  135. <div class="userSec2Box">
  136. <div class="userSec2T">联系方式 <i class="fa fa-angle-right"></i></div>
  137. <ul class="userSec2List">
  138. <li>校内地址 : {{studentInfo.InSchoolAddress}}</li>
  139. <li> QQ : {{studentInfo.QQ}}</li>
  140. <li>校内电话 : {{studentInfo.InSchoolTelephone}}</li>
  141. </ul>
  142. </div>
  143. </div>
  144. <!-- / user_sec2 -->
  145. </div>
  146. </div>
  147. <script>
  148. var vm = new Vue({
  149. el: "#student",
  150. data: {
  151. headUrl: "",
  152. studentInfo: "",
  153. baseInfo: ""
  154. },
  155. methods: {
  156. getData: function () {
  157. $.get('/UserCenter/GetStudentInfo', function (ref) {
  158. this.studentInfo = ref.data.userInfo;
  159. this.baseInfo = ref.data.basicInfo;
  160. console.log(ref);
  161. }.bind(this), "json");
  162. },
  163. getUrl: function () {
  164. var loginInfo = top.learun.clientdata.get(['userinfo']);
  165. this.headUrl = '/LR_OrganizationModule/User/GetImg?userId=' + loginInfo.userId;
  166. }
  167. },
  168. created() {
  169. this.getData();
  170. this.getUrl();
  171. },
  172. filters: {
  173. sex: function (value) {
  174. return value ? "男" : "女";
  175. },
  176. company: function (value) {
  177. var result;
  178. top.learun.clientdata.getAsync('custmerData', {
  179. sync: true,
  180. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'company',
  181. key: value,
  182. keyId: 'f_companyid',
  183. callback: function (_data) {
  184. result = _data.f_fullname;
  185. }
  186. });
  187. return result;
  188. },
  189. graduateNo: function (value) {
  190. var result;
  191. top.learun.clientdata.getAsync('dataItem', {
  192. key: value,
  193. code: 'CollegeType',
  194. callback: function (_data) {
  195. result = _data.text;
  196. }
  197. });
  198. return result;
  199. },
  200. date: function (value) {
  201. var date = new Date(value);
  202. return date.toLocaleDateString();
  203. },
  204. nationalityNo: function (value) {
  205. var result;
  206. top.learun.clientdata.getAsync('dataItem', {
  207. key: value,
  208. code: 'National',
  209. callback: function (_data) {
  210. result = _data.text;
  211. }
  212. });
  213. return result;
  214. },
  215. partyFaceNo: function (value) {
  216. var result;
  217. top.learun.clientdata.getAsync('dataItem', {
  218. key: value,
  219. code: 'PolityStatus',
  220. callback: function (_data) {
  221. result = _data.text;
  222. }
  223. });
  224. return result;
  225. },
  226. province: function (value) {
  227. var result;
  228. top.learun.clientdata.getAsync('custmerData', {
  229. sync: true,
  230. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'DIC_PROVINCE',
  231. key: value,
  232. keyId: 'pcode',
  233. callback: function (_data) {
  234. result = _data['pname'];
  235. }
  236. });
  237. return result;
  238. },
  239. city: function (value) {
  240. var result;
  241. top.learun.clientdata.getAsync('custmerData', {
  242. sync: true,
  243. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'DIC_CITY',
  244. key: value,
  245. keyId: 'ccode',
  246. callback: function (_data) {
  247. result = _data['cname'];
  248. }
  249. });
  250. return result;
  251. },
  252. area: function (value) {
  253. var result;
  254. top.learun.clientdata.getAsync('custmerData', {
  255. sync: true,
  256. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'DIC_AREA',
  257. key: value,
  258. keyId: 'acode',
  259. callback: function (_data) {
  260. result = _data['aname'];
  261. }
  262. });
  263. return result;
  264. },
  265. overseasChineseNo: function (value) {
  266. var result;
  267. top.learun.clientdata.getAsync('dataItem', {
  268. key: value,
  269. code: 'BCdOverseasChinese',
  270. callback: function (_data) {
  271. result = _data.text;
  272. }
  273. });
  274. return result;
  275. },
  276. healthStatusNo: function (value) {
  277. var result;
  278. top.learun.clientdata.getAsync('dataItem', {
  279. key: value,
  280. code: 'BCdHealthStatus',
  281. callback: function (_data) {
  282. result = _data.text;
  283. }
  284. });
  285. return result;
  286. },
  287. deptNo: function (value) {
  288. var result;
  289. top.learun.clientdata.getAsync('custmerData', {
  290. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdDeptInfo',
  291. key: value,
  292. keyId: 'deptno',
  293. callback: function (_data) {
  294. result = _data.deptname;
  295. }.bind(this)
  296. });
  297. return result;
  298. },
  299. majorNo: function (value) {
  300. var result;
  301. top.learun.clientdata.getAsync('custmerData', {
  302. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdMajorInfo',
  303. key: value,
  304. keyId: 'majorno',
  305. callback: function (_data) {
  306. result = _data.majorname;
  307. }.bind(this)
  308. });
  309. return result;
  310. },
  311. class: function (value) {
  312. var result;
  313. top.learun.clientdata.getAsync('custmerData', {
  314. sync: true,
  315. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'bjsj',
  316. key: value,
  317. keyId: 'classno',
  318. callback: function (_data) {
  319. result = _data['classname'];
  320. }
  321. });
  322. return result;
  323. }
  324. }
  325. })
  326. </script>
  327. }
  328. else if (ViewBag.UserType == "教师")
  329. {
  330. <div id="teacher" class="user_warpper student_warpper">
  331. <div class="index_sec index_sec1">
  332. <div class="userTitle">
  333. <a href="/EducationalAdministration/EmpInfo/FormModify?keyValue=@ViewBag.UserID">修改基本信息 <i class="fa fa-edit"></i></a>
  334. </div>
  335. <!-- / user_sec1 -->
  336. <div class="user_sec1">
  337. <img src="~/Content/images/Login/user4.png" />
  338. <div class="userSec1Box">
  339. <div class="userSec1L">
  340. <div class="userSec1Img">
  341. @*<img src="~/Content/images/Login/user3.jpg" />*@
  342. <img :src="this.headUrl" />
  343. </div>
  344. <div class="userSec1T">{{teacherInfo.EmpName}}</div>
  345. </div>
  346. <ul class="userSec1R">
  347. <li>职 &nbsp; 工 &nbsp; 号 :{{teacherInfo.EmpNo}} </li>
  348. <li>性 &nbsp; &nbsp; &nbsp; 别 : {{teacherInfo.GenderNo | sex}}</li>
  349. <li>出生日期 : {{teacherInfo.Birthday | date}}</li>
  350. <li>联系电话 : {{teacherInfo.mobile}}</li>
  351. <li>校 &nbsp; &nbsp; &nbsp; 区 : {{baseInfo.companyId | company}}</li>
  352. <li>岗位类别 : {{teacherInfo.EmpSortNo | jsgw}}</li>
  353. <li>岗位职级 : {{teacherInfo.PostRank | titleOfTechPostNo}}</li>
  354. </ul>
  355. </div>
  356. </div>
  357. <!-- / user_sec1 -->
  358. <!-- / user_sec2 -->
  359. <div class="user_sec2">
  360. <div class="userSec2Box">
  361. <div class="userSec2T">个人信息 <i class="fa fa-angle-right"></i></div>
  362. <ul class="userSec2List">
  363. <li>身份证号 : {{teacherInfo.IdentityCardNo}} </li>
  364. <li>民 族 : {{teacherInfo.NationalityNo | nationalityNo}}</li>
  365. <li>政治面貌 : {{teacherInfo.PartyFaceNo | partyFaceNo}}</li>
  366. <li>入党(团)时间 : {{teacherInfo.JoinPartyTime | date}}</li>
  367. <li>电子邮箱 : {{teacherInfo.EMail}}</li>
  368. <li>紧急联系人 : {{teacherInfo.Linkman}}</li>
  369. <li>联系人电话 : {{teacherInfo.PhoneOfLinkman}}</li>
  370. <li>健康状况 : {{teacherInfo.HealthStatusNo | healthStatusNo}}</li>
  371. <li>家庭出身 : {{teacherInfo.FamilyOriginNo | familyOriginNo}} </li>
  372. <li>港澳台侨 : {{teacherInfo.OverseasChineseNo | overseasChineseNo}} </li>
  373. <li>户籍省份 : {{teacherInfo.ProvinceNo | provinceNo}} </li>
  374. <li>户籍地市 : {{teacherInfo.CityNo | cityNo}} </li>
  375. <li>户籍县区 : {{teacherInfo.RegionNo | regionNo}} </li>
  376. <li>户籍地址 : {{teacherInfo.LocusOfResidence}} </li>
  377. <li>家庭住址 : {{teacherInfo.Homeaddress}} </li>
  378. <li>档案地址 : {{teacherInfo.LocusOfArchives}} </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.IsInActiveStatus | isInActiveStatus}} </li>
  385. <li>部门 : {{teacherInfo.F_DepartmentId | departmentId}}</li>
  386. <li>系部 : {{teacherInfo.DeptNo | deptNo}} </li>
  387. <li>岗位类别 : {{teacherInfo.EmpSortNo | jsgw}} </li>
  388. <li>岗位名称 : {{teacherInfo.TitleOfTechPostNo}} </li>
  389. <li>岗位职级 : {{teacherInfo.PostRank | titleOfTechPostNo}} </li>
  390. <li>现聘工资级别 : {{teacherInfo.PositionLevel | positionLevel}} </li>
  391. <li>聘任时间 : {{teacherInfo.InSchoolDate | date}} </li>
  392. <li>编制类别 : {{teacherInfo.CompilationCategory | compilationCategory}} </li>
  393. <li>参加工作时间 : {{teacherInfo.AddWorkDate | date}} </li>
  394. <li>工龄偏移量(月) : {{teacherInfo.AddWorkOffset}} </li>
  395. <li>工龄(减去偏移量) : {{teacherInfo.AddWorkHours}} </li>
  396. <li>进入集团时间 : {{teacherInfo.GroupDate | date}} </li>
  397. <li>集团龄偏移量(月) : {{teacherInfo.GroupOffset}} </li>
  398. <li>集团龄(减去偏移量) : {{teacherInfo.GroupHours}} </li>
  399. <li>进入教育系统时间 : {{teacherInfo.EducationalDate | date}} </li>
  400. <li>教龄偏移量(月) : {{teacherInfo.EducationalOffset}} </li>
  401. <li>教龄(减去偏移量) : {{teacherInfo.EducationalHours}} </li>
  402. <li>来校时间 : {{teacherInfo.SchoolDate | date}} </li>
  403. <li>校龄偏移量(月) : {{teacherInfo.SchoolOffset}} </li>
  404. <li>校龄(减去偏移量) : {{teacherInfo.SchoolHours}} </li>
  405. <li>拟退休时间 : {{teacherInfo.FictitiousRetireTime | date}} </li>
  406. <li>转正时间 : {{teacherInfo.FormalTime | date}} </li>
  407. <li>从教三十年表彰年度 : {{teacherInfo.CommendationYear}} </li>
  408. </ul>
  409. </div>
  410. <div class="userSec2Box">
  411. <div class="userSec2T">学历学位信息 <i class="fa fa-angle-right"></i></div>
  412. <ul class="userSec2List">
  413. <li>最高学历 : {{teacherInfo.HighestRecord | cultureDegreeNo}} </li>
  414. <li>最高学历取得时间 : {{teacherInfo.HighestRecordGetTime | date}}</li>
  415. <li>最高学历获取方式 : {{teacherInfo.ObtainWayOfHighestRecord | obtainWay}} </li>
  416. <li>学制(最高学历) : {{teacherInfo.EducationalSystem}} </li>
  417. <li>初始学历 : {{teacherInfo.CultureDegreeNo | cultureDegreeNo}} </li>
  418. <li>初始学历获取方式 : {{teacherInfo.ObtainWay | obtainWay}}</li>
  419. <li>最高学位 : {{teacherInfo.DegreeNo | degreeNo}} </li>
  420. <li>最高学位取得时间 : {{teacherInfo.HighestDegreeGetTime | date}} </li>
  421. <li>最高学位获取方式 : {{teacherInfo.ObtainWayOfHighestDegree | obtainWayOfDegree}} </li>
  422. <li>初始学位 : {{teacherInfo.InitialDegree | degreeNo}} </li>
  423. <li>初始学位获取方式 : {{teacherInfo.ObtainWayOfInitialDegree | obtainWayOfDegree}}</li>
  424. <li>备注 : {{teacherInfo.Remark}} </li>
  425. </ul>
  426. </div>
  427. <div class="userSec2Box">
  428. <div class="userSec2T">专业技术职务信息 <i class="fa fa-angle-right"></i></div>
  429. <ul class="userSec2List">
  430. <li>专业技术职务等级 : {{teacherInfo.JobRank | technicalPost}} </li>
  431. <li>专业技术职务取得时间 : {{teacherInfo.JobRankGetTime | date}}</li>
  432. <li>专业技术职务名称 : {{teacherInfo.JobTitle}} </li>
  433. <li>工人技术等级 : {{teacherInfo.WorkLevel | technicalLevelOfWorker}} </li>
  434. <li>工人技术等级取得时间 : {{teacherInfo.WorkLevelGetTime | date}} </li>
  435. </ul>
  436. </div>
  437. <div class="userSec2Box">
  438. <div class="userSec2T">其他 <i class="fa fa-angle-right"></i></div>
  439. <ul class="userSec2List">
  440. <li>专职兼职 : {{teacherInfo.EmpFullTimeNo | empFullTime}}</li>
  441. <li>是否代课 : {{teacherInfo.IsHasLesson | yesOrNoBit}} </li>
  442. <li>学科门类 : {{teacherInfo.SubjectSpeciesNo | subjectSpeciesNo}}</li>
  443. <li>外语语种 : {{teacherInfo.ForeignLanguageNo | foreignLanguageNo}} </li>
  444. <li>毕业学校 : {{teacherInfo.GraduateSchoolName}} </li>
  445. <li>毕业时间: {{teacherInfo.GraduateDate1 | date}}</li>
  446. <li>拼音缩写 : {{teacherInfo.SpellBrief}}</li>
  447. </ul>
  448. </div>
  449. </div>
  450. <!-- / user_sec2 -->
  451. </div>
  452. </div>
  453. <script>
  454. new Vue({
  455. el: "#teacher",
  456. data: {
  457. headUrl: "",
  458. baseInfo: "",
  459. teacherInfo: "",
  460. },
  461. methods: {
  462. getData: function () {
  463. $.get('/UserCenter/GetTeacherInfo', function (ref) {
  464. this.teacherInfo = ref.data.userInfo;
  465. this.baseInfo = ref.data.basecInfo;
  466. }.bind(this), "json");
  467. },
  468. getUrl: function () {
  469. var loginInfo = top.learun.clientdata.get(['userinfo']);
  470. this.headUrl = '/LR_OrganizationModule/User/GetImg?userId=' + loginInfo.userId;
  471. }
  472. },
  473. created() {
  474. this.getData();
  475. this.getUrl();
  476. },
  477. filters: {
  478. sex: function (value) {
  479. return value ? "男" : "女";
  480. },
  481. date: function (value) {
  482. if (!!value) {
  483. var date = new Date(value);
  484. if (date instanceof Date && !isNaN(date.getTime())) {
  485. return date.toLocaleDateString();
  486. } else {
  487. return '';
  488. }
  489. } else
  490. return '';
  491. },
  492. company: function (value) {
  493. var result;
  494. top.learun.clientdata.getAsync('custmerData', {
  495. sync: true,
  496. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'company',
  497. key: value,
  498. keyId: 'f_companyid',
  499. callback: function (_data) {
  500. result = _data.f_fullname;
  501. }
  502. });
  503. return result;
  504. },
  505. departmentId: function (value) {
  506. var result;
  507. top.learun.clientdata.getAsync('custmerData', {
  508. sync: true,
  509. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'classdata',
  510. key: value,
  511. keyId: 'id',
  512. callback: function (_data) {
  513. result = _data.name;
  514. }
  515. });
  516. return result;
  517. },
  518. nationalityNo: function (value) {
  519. var result;
  520. top.learun.clientdata.getAsync('dataItem', {
  521. key: value,
  522. code: 'National',
  523. callback: function (_data) {
  524. result = _data.text;
  525. }
  526. });
  527. return result;
  528. },
  529. partyFaceNo: function (value) {
  530. var result;
  531. top.learun.clientdata.getAsync('dataItem', {
  532. key: value,
  533. code: 'PolityStatus',
  534. callback: function (_data) {
  535. result = _data.text;
  536. }
  537. });
  538. return result;
  539. },
  540. overseasChineseNo: function (value) {
  541. var result;
  542. top.learun.clientdata.getAsync('dataItem', {
  543. key: value,
  544. code: 'BCdOverseasChinese',
  545. callback: function (_data) {
  546. result = _data.text;
  547. }
  548. });
  549. return result;
  550. },
  551. healthStatusNo: function (value) {
  552. var result;
  553. top.learun.clientdata.getAsync('dataItem', {
  554. key: value,
  555. code: 'BCdHealthStatus',
  556. callback: function (_data) {
  557. result = _data.text;
  558. }
  559. });
  560. return result;
  561. },
  562. deptNo: function (value) {
  563. var result;
  564. top.learun.clientdata.getAsync('custmerData', {
  565. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdDeptInfo',
  566. key: value,
  567. keyId: 'deptno',
  568. callback: function (_data) {
  569. result = _data.deptname;
  570. }.bind(this)
  571. });
  572. return result;
  573. },
  574. subjectSpeciesNo: function (value) {
  575. var result;
  576. top.learun.clientdata.getAsync('dataItem', {
  577. key: value,
  578. code: 'SubjectSpecies',
  579. callback: function (_data) {
  580. result = _data.text;
  581. }
  582. });
  583. return result;
  584. },
  585. familyOriginNo: function (value) {
  586. var result;
  587. top.learun.clientdata.getAsync('dataItem', {
  588. key: value,
  589. code: 'BCdFamilyOrigin',
  590. callback: function (_data) {
  591. result = _data.text;
  592. }
  593. });
  594. return result;
  595. },
  596. foreignLanguageNo: function (value) {
  597. var result;
  598. top.learun.clientdata.getAsync('dataItem', {
  599. key: value,
  600. code: 'BCdForeignLanguage',
  601. callback: function (_data) {
  602. result = _data.text;
  603. }
  604. });
  605. return result;
  606. },
  607. provinceNo: function (value) {
  608. var result;
  609. top.learun.clientdata.getAsync('custmerData', {
  610. sync: true,
  611. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'DIC_PROVINCE',
  612. key: value,
  613. keyId: 'pcode',
  614. callback: function (_data) {
  615. result = _data['pname'];
  616. }
  617. });
  618. return result;
  619. },
  620. cityNo: function (value) {
  621. var result;
  622. top.learun.clientdata.getAsync('custmerData', {
  623. sync: true,
  624. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'DIC_CITY',
  625. key: value,
  626. keyId: 'ccode',
  627. callback: function (_data) {
  628. result = _data['cname'];
  629. }
  630. });
  631. return result;
  632. },
  633. regionNo: function (value) {
  634. var result;
  635. top.learun.clientdata.getAsync('custmerData', {
  636. sync: true,
  637. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'DIC_AREA',
  638. key: value,
  639. keyId: 'acode',
  640. callback: function (_data) {
  641. result = _data['aname'];
  642. }
  643. });
  644. return result;
  645. },
  646. cultureDegreeNo: function (value) {
  647. var result;
  648. top.learun.clientdata.getAsync('dataItem', {
  649. key: value,
  650. code: 'CollegeType',
  651. callback: function (_data) {
  652. result = _data.text;
  653. }
  654. });
  655. return result;
  656. },
  657. degreeNo: function (value) {
  658. var result;
  659. top.learun.clientdata.getAsync('dataItem', {
  660. key: value,
  661. code: 'BCdDegree',
  662. callback: function (_data) {
  663. result = _data.text;
  664. }
  665. });
  666. return result;
  667. },
  668. jsgw: function (value) {
  669. var result;
  670. top.learun.clientdata.getAsync('dataItem', {
  671. key: value,
  672. code: 'jsgw',
  673. callback: function (_data) {
  674. result = _data.text;
  675. }
  676. });
  677. return result;
  678. },
  679. titleOfTechPostNo: function (value) {
  680. var result;
  681. top.learun.clientdata.getAsync('dataItem', {
  682. key: value,
  683. code: 'PostRank',
  684. callback: function (_data) {
  685. result = _data.text;
  686. }
  687. });
  688. return result;
  689. },
  690. isInActiveStatus: function (value) {
  691. var result;
  692. top.learun.clientdata.getAsync('dataItem', {
  693. key: value,
  694. code: 'JobStatus',
  695. callback: function (_data) {
  696. result = _data.text;
  697. }
  698. });
  699. return result;
  700. },
  701. positionLevel: function (value) {
  702. var result;
  703. top.learun.clientdata.getAsync('dataItem', {
  704. key: value,
  705. code: 'PositionLevel',
  706. callback: function (_data) {
  707. result = _data.text;
  708. }
  709. });
  710. return result;
  711. },
  712. compilationCategory: function (value) {
  713. var result;
  714. top.learun.clientdata.getAsync('dataItem', {
  715. key: value,
  716. code: 'CompilationCategory',
  717. callback: function (_data) {
  718. result = _data.text;
  719. }
  720. });
  721. return result;
  722. },
  723. obtainWay: function (value) {
  724. var result;
  725. top.learun.clientdata.getAsync('dataItem', {
  726. key: value,
  727. code: 'ObtainWay',
  728. callback: function (_data) {
  729. result = _data.text;
  730. }
  731. });
  732. return result;
  733. },
  734. obtainWayOfDegree: function (value) {
  735. var result;
  736. top.learun.clientdata.getAsync('dataItem', {
  737. key: value,
  738. code: 'ObtainWayOfDegree',
  739. callback: function (_data) {
  740. result = _data.text;
  741. }
  742. });
  743. return result;
  744. },
  745. technicalPost: function (value) {
  746. var result;
  747. top.learun.clientdata.getAsync('dataItem', {
  748. key: value,
  749. code: 'TeacherTitlePostLevel',
  750. callback: function (_data) {
  751. result = _data.text;
  752. }
  753. });
  754. return result;
  755. },
  756. technicalLevelOfWorker: function (value) {
  757. var result;
  758. top.learun.clientdata.getAsync('dataItem', {
  759. key: value,
  760. code: 'WorkerTechnologyGrade',
  761. callback: function (_data) {
  762. result = _data.text;
  763. }
  764. });
  765. return result;
  766. },
  767. empFullTime: function (value) {
  768. var result;
  769. top.learun.clientdata.getAsync('dataItem', {
  770. key: value,
  771. code: 'EmpFullTime',
  772. callback: function (_data) {
  773. result = _data.text;
  774. }
  775. });
  776. return result;
  777. },
  778. yesOrNoBit: function (value) {
  779. var result;
  780. top.learun.clientdata.getAsync('dataItem', {
  781. key: value.toString(),
  782. code: 'YesOrNoBit',
  783. callback: function (_data) {
  784. result = _data.text;
  785. }
  786. });
  787. return result;
  788. },
  789. }
  790. })
  791. </script>
  792. }
  793. </div>
  794. </div>
  795. <div class="tab-pane" id="tab2">
  796. <iframe id="PM_EducationExperience" width="100%" scrolling="no" height="100%" frameborder="0"></iframe>
  797. </div>
  798. <div class="tab-pane" id="tab3">
  799. <iframe id="PM_TechnicalPost" width="100%" scrolling="no" height="100%" frameborder="0"></iframe>
  800. </div>
  801. <div class="tab-pane" id="tab4">
  802. <iframe id="PM_WorkerTechnology" width="100%" scrolling="no" height="100%" frameborder="0"></iframe>
  803. </div>
  804. <div class="tab-pane" id="tab5">
  805. <iframe id="PM_Resume" width="100%" scrolling="no" height="100%" frameborder="0"></iframe>
  806. </div>
  807. <div class="tab-pane" id="tab6">
  808. <iframe id="PM_FamilySituation" width="100%" scrolling="no" height="100%" frameborder="0"></iframe>
  809. </div>
  810. </div>
  811. </div>
  812. @Html.AppendJsFile("/Views/UserCenter/IndexInTeacher.js")