|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220 |
- /* * 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园(http://www.learun.cn)
- * Copyright (c) 2013-2018 北京泉江科技有限公司
- * 创建人:超级管理员
- * 日 期:2019-01-29 17:31
- * 描 述:教师信息管理
- */
- var acceptClick;
- var keyValue = request('keyValue');
- var isTeacher = request('isTeacher');
- var colDataItemArr = ['GenderNo', 'IsInActiveStatus', 'EmpSortNo', 'PositionLevel', 'CompilationCategory', 'ObtainWayOfHighestRecord', 'ObtainWay', 'ObtainWayOfHighestDegree', 'ObtainWayOfInitialDegree', 'JobRank', 'WorkLevel', 'EmpFullTimeNo', 'IsHasLesson'];
- var colDataItemCode = ['usersexbit', 'JobStatus', 'jsgw', 'PositionLevel', 'CompilationCategory', 'ObtainWay', 'ObtainWay', 'ObtainWayOfDegree', 'ObtainWayOfDegree', 'TechnicalPost', 'TechnicalLevelOfWorker', 'EmpFullTime', 'YesOrNoBit'];
- var colDataSourceArr = ['PartyFaceNo', 'NationalityNo', 'HealthStatusNo', 'FamilyOriginNo', 'OverseasChineseNo', 'F_CompanyId', 'F_DepartmentId', 'DeptNo', 'PostRank', 'HighestRecord', 'CultureDegreeNo', 'DegreeNo', 'InitialDegree', 'SubjectSpeciesNo', 'ForeignLanguageNo'];
- var colDataSourceCode = ['BCdPartyFace', 'BCdNationality', 'BCdHealthStatus', 'BCdFamilyOrigin', 'BCdOverseasChinese', 'company', 'classdata', 'CdDeptInfo', 'BCdTitleOfTechPost', 'BCdCultureDegree', 'BCdCultureDegree', 'BCdDegree', 'BCdDegree', 'BCdSubjectSpecies', 'BCdForeignLanguage'];
- var colDataSourceValue = ['partyfaceno', 'nationalityno', 'healthstatusno', 'familyoriginno', 'overseaschineseno', 'f_companyid', 'f_departmentid', 'deptno', 'titleoftechpostno', 'culturedegreeno', 'culturedegreeno', 'degreeno', 'degreeno', 'subjectspeciesno', 'foreignlanguageno'];
- var colDataSourceText = ['partyface', 'nationality', 'healthstatus', 'familyorigin', 'overseaschinesename', 'f_fullname', 'f_fullname', 'deptname', 'titleoftechpost', 'culturedegree', 'culturedegree', 'degreename', 'degreename', 'subjectspecies', 'foreignlanguagename'];
- var bootstrap = function ($, learun) {
- "use strict";
- var ue;
- var page = {
- init: function () {
- $('.lr-form-wrap').lrscroll();
- page.bind();
- page.initData();
- page.hide();
- },
- hide: function () {
- if (isTeacher == "1") {
- $("#EmpNo").parent().hide();
- //$("#EmpName").parent().hide();
- $("#F_CompanyId").parent().hide();
- $("#F_DepartmentId").parent().hide();
- $("#SpellBrief").parent().hide();
- $("#IdentityCardNo").parent().hide();
- $("#ProvinceNo").parent().hide();
- $("#CityNo").parent().hide();
- $("#RegionNo").parent().hide();
- $("#LocusOfArchives").parent().hide();
- $("#OverseasChineseNo").parent().hide();
- $("#HealthStatusNo").parent().hide();
- $("#CultureDegreeNo").parent().hide();
- $("#DegreeNo").parent().hide();
- $("#FamilyOriginNo").parent().hide();
- $("#GraduateSchoolName").parent().hide();
- $("#SubjectSpeciesNo").parent().hide();
- $("#ForeignLanguageNo").parent().hide();
- $("#EmpSortNo").parent().hide();
- $("#EmpFullTimeNo").parent().hide();
- $("#DeptNo").parent().hide();
- $("#TitleOfTechPostNo").parent().hide();
- $("#InSchoolDate").parent().hide();
- $("#resume").parent().hide();
- $("#Photo").parent().hide();
- }
- },
- bind: function () {
- // 显示信息选项卡
- $('#tablist').lrFormTabEx();
- $('#tablist li').eq(0).trigger('click');
- //校区
- //$('#F_CompanyId').lrDataSourceSelect({
- // code: 'company', value: 'f_companyid', text: 'f_fullname',
- // select: function (item) {
- // if (!!item) {
- // // 部门
- // $('#F_DepartmentId').lrselectRefresh({
- // type: 'tree',
- // // 是否允许搜索
- // allowSearch: true,
- // // 访问数据接口地址
- // url: top.$.rootUrl + '/LR_OrganizationModule/Department/GetTree',
- // // 访问数据接口参数
- // param: { companyId: item.f_companyid, parentId: '0' }
- // });
- // }
- // }
- //});
- //$('#F_DepartmentId').lrselect();
- //$('#GenderNo').lrDataItemSelect({ code: 'usersexbit' });
- //$('#IsHasLesson').lrDataItemSelect({ code: 'YesOrNoBit' });
- //$('#NationalityNo').lrDataSourceSelect({ code: 'BCdNationality', value: 'nationalityno', text: 'nationality' });
- //$('#PartyFaceNo').lrDataSourceSelect({ code: 'BCdPartyFace', value: 'partyfaceno', text: 'partyface' });
- $('#ProvinceNo').lrDataSourceSelect({
- code: 'DIC_PROVINCE', value: 'pcode', text: 'pname',
- select: function (item) {
- if (!!item) {
- $('#CityNo').lrselectRefresh({
- url: "/DIC_CITY/GetListByProvinceCode",
- param: { ProvinceCode: item.pcode },
- value: 'CCODE',
- text: 'CNAME'
- });
- $('#RegionNo').lrselectRefresh({
- url: "",
- data: []
- });
- }
- }
- });
- $('#CityNo').lrselect({
- select: function (item) {
- if (!!item) {
- $('#RegionNo').lrselectRefresh({
- url: top.$.rootUrl + "/DIC_AREA/GetAreasListByCityCode",
- param: { cityCode: item.CCODE },
- value: 'ACODE',
- text: 'ANAME'
- });
- }
- }
- });
- $('#RegionNo').lrselect();
- //$('#OverseasChineseNo').lrDataSourceSelect({ code: 'BCdOverseasChinese', value: 'overseaschineseno', text: 'overseaschinesename' });
- //$('#HealthStatusNo').lrDataSourceSelect({ code: 'BCdHealthStatus', value: 'healthstatusno', text: 'healthstatus' });
- //$('#CultureDegreeNo').lrDataSourceSelect({ code: 'BCdCultureDegree', value: 'culturedegreeno', text: 'culturedegree' });
- //$('#DegreeNo').lrDataSourceSelect({ code: 'BCdDegree', value: 'degreeno', text: 'degreename' });
- //$('#FamilyOriginNo').lrDataSourceSelect({ code: 'BCdFamilyOrigin', value: 'familyoriginno', text: 'familyorigin' });
- //$('#SubjectSpeciesNo').lrDataSourceSelect({ code: 'BCdSubjectSpecies', value: 'subjectspeciesno', text: 'subjectspecies' });
- //$('#ForeignLanguageNo').lrDataSourceSelect({ code: 'BCdForeignLanguage', value: 'foreignlanguageno', text: 'foreignlanguagename' });
- //$('#EmpSortNo').lrDataItemSelect({ code: 'jsgw' });
- //$('#EmpFullTimeNo').lrDataItemSelect({ code: 'EmpFullTime' });
- //$('#ObtainWay').lrDataItemSelect({ code: 'ObtainWay' });
- //$('#DeptNo').lrDataSourceSelect({ code: 'CdDeptInfo', value: 'deptno', text: 'deptname' });
- //$('#PostRank').lrDataSourceSelect({ code: 'BCdTitleOfTechPost', value: 'titleoftechpostno', text: 'titleoftechpost' });
- $('#Photo').lrUploader();
- //$('#HighestRecord').lrDataSourceSelect({ code: 'BCdCultureDegree', value: 'culturedegreeno', text: 'culturedegree' });
- //$('#ObtainWayOfHighestRecord').lrDataItemSelect({ code: 'ObtainWay' });
- //$('#InitialDegree').lrDataSourceSelect({ code: 'BCdDegree', value: 'degreeno', text: 'degreename' });
- //$('#ObtainWayOfInitialDegree').lrDataItemSelect({ code: 'ObtainWayOfDegree' });
- //$('#ObtainWayOfHighestDegree').lrDataItemSelect({ code: 'ObtainWayOfDegree' });
- //$('#PositionLevel').lrDataItemSelect({ code: 'PositionLevel' });
- //$('#JobRank').lrDataItemSelect({ code: 'TechnicalPost' });
- //$('#WorkLevel').lrDataItemSelect({ code: 'TechnicalLevelOfWorker' });
- //$('#CompilationCategory').lrDataItemSelect({ code: 'CompilationCategory' });
- //$('#IsInActiveStatus').lrDataItemSelect({ code: 'JobStatus' });
-
- //内容编辑器
- ue = UE.getEditor('editor');
-
- //监听身份证号,绑定出生日期
- //$("#IdentityCardNo").blur(function () {
- // var cardNo = $(this).val().trim();
- // if (cardNo) {
- // var date = cardNo.slice(6, 10) + "-" + cardNo.slice(10, 12) + "-" + cardNo.slice(12, 14);
- // $("#Birthday").val(date);
- // }
- //});
- //提交
- $('#lr_save_btn').on('click', function () {
- if (!$('body').lrValidform()) {
- return false;
- }
- var postData = $('body').lrGetFormData();
- postData["resume"] = ue.getContent(null, null, true);
- var postDatas = {
- strEntity: JSON.stringify(postData)
- };
- $.lrSaveForm(top.$.rootUrl + '/EducationalAdministration/EmpInfo/SaveFormModify?keyValue=' + keyValue, postDatas, function (res) {
- if (res.code == 200) {
- window.location.href = top.$.rootUrl + "/UserCenter/IndexInTeacher";
- }
- });
- return false;
- });
- //返回
- $('#lr_back_btn').on('click', function () {
- window.location.href = top.$.rootUrl + "/UserCenter/IndexInTeacher";
- });
- },
- initData: function () {
- if (!!keyValue) {
- $.lrSetForm(top.$.rootUrl + '/EducationalAdministration/EmpInfo/GetFormData?keyValue=' + keyValue, function (data) {
- for (var id in data) {
- if (!!data[id].length && data[id].length > 0) {
- $('#' + id).jfGridSet('refreshdata', data[id]);
- }
- else {
- $('[data-table="' + id + '"]').lrSetFormData(data[id]);
-
- }
- ue.ready(function () {
- ue.setContent(data[id].resume);
- });
- //赋值
- $.each(data[id], function (key, value) {
- var dom = $('#' + key)[0];
- if (dom) {
- if (dom.tagName.toLowerCase() == "span") {
- $('#' + key).html(value);
- //数据字典
- if ($.inArray(key, colDataItemArr) >= 0) {
- learun.clientdata.getAsync('dataItem', {
- code: colDataItemCode[$.inArray(key, colDataItemArr)],
- key: '' + value + '',
- callback: function (data, op) {
- $('#' + key).html(data.text);
- }
- });
- }
- //数据源
- if ($.inArray(key, colDataSourceArr) >= 0) {
- learun.clientdata.getAsync('custmerData', {
- url: '/LR_SystemModule/DataSource/GetDataTable?code=' + colDataSourceCode[$.inArray(key, colDataSourceArr)],
- key: value,
- keyId: colDataSourceValue[$.inArray(key, colDataSourceArr)],
- callback: function (data) {
- var txt = data['' + colDataSourceText[$.inArray(key, colDataSourceArr)] + ''];
- $('#' + key).html(txt).attr('title', txt);
- }
- });
- }
- }
- }
- });
- }
- });
- }
- }
- };
- page.init();
- }
|