|
@@ -5,40 +5,40 @@ var locked = false;
|
|
|
var TalentInfoInfoDlg = {
|
|
|
talentInfoInfoData: {},
|
|
|
validateFields: {
|
|
|
- enterpriseId: {validators: {notEmpty: {message: '所属企业不能为空'}}},
|
|
|
+ enterpriseId: {validators: {notEmpty: {message: '所属医院不能为空'}}},
|
|
|
type: {validators: {notEmpty: {message: '人才类别不能为空'}}},
|
|
|
name: {validators: {notEmpty: {message: '姓名不能为空'}}},
|
|
|
+ sex: {validators: {notEmpty: {message: '性别不能为空'}}},
|
|
|
nation: {validators: {notEmpty: {message: '民族不能为空'}}},
|
|
|
- province: {validators: {notEmpty: {message: '户籍省份不能为空'}}},
|
|
|
- city: {validators: {notEmpty: {message: '户籍市不能为空'}}},
|
|
|
- county: {validators: {
|
|
|
- //notEmpty: {message: '户籍县不能为空'},
|
|
|
- callback: {
|
|
|
- message: "户籍县不能为空",
|
|
|
- callback: function (value, validator) {
|
|
|
- if ($("#province").val() > 0 && $("#city").val() > 0 && $("#county option").length > 1 && $("#county option:selected").length == 0) {
|
|
|
- //当省市都有值时,如果县有列表,必选
|
|
|
- return false;
|
|
|
- }
|
|
|
- return true;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- },
|
|
|
- address: {validators: {notEmpty: {message: '现居地址不能为空'}}},
|
|
|
+ politics: {validators: {notEmpty: {message: '政治面貌不能为空'}}},
|
|
|
+ card_type: {validators: {notEmpty: {message: '证件类型不能为空'}}},
|
|
|
+ card_number: {validators: {notEmpty: {message: '证件号码不能为空'}}},
|
|
|
+ birthday: {validators: {notEmpty: {message: '出生日期不能为空'}}},
|
|
|
+ talent_type: {validators: {notEmpty: {message: '人才类型不能为空'}}},
|
|
|
highest_degree: {validators: {notEmpty: {message: '最高学历不能为空'}}},
|
|
|
+ graduate_school: {validators: {notEmpty: {message: '毕业学校不能为空'}}},
|
|
|
major: {validators: {notEmpty: {message: '专业不能为空'}}},
|
|
|
+ position: {validators: {notEmpty: {message: '职务不能为空'}}},
|
|
|
+ cur_entry_time: {validators: {notEmpty: {message: '入职时间不能为空'}}},
|
|
|
+ labor_contract_rangetime: {validators: {notEmpty: {message: '工作合同时间不能为空'}}},
|
|
|
+ talent_arrange: {validators: {notEmpty: {message: '人才层次不能为空'}}},
|
|
|
+ talent_arrange_category: {validators: {notEmpty: {message: '人才条款不能为空'}}},
|
|
|
+ talent_condition: {validators: {notEmpty: {message: '认定条件不能为空'}}},
|
|
|
phone: {
|
|
|
validators: {
|
|
|
- notEmpty: {
|
|
|
- message: '手机号码不能为空'
|
|
|
- },
|
|
|
regexp: {
|
|
|
regexp: /0?(13|14|15|17|18|19)[0-9]{9}/,
|
|
|
message: "手机号码格式不正确"
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ email: {
|
|
|
+ validators: {
|
|
|
+ emailAddress: {
|
|
|
+ message: "电子邮箱格式不正确"
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
bank: {
|
|
|
validators: {
|
|
|
notEmpty: {
|
|
@@ -51,29 +51,7 @@ var TalentInfoInfoDlg = {
|
|
|
}
|
|
|
},
|
|
|
bank_account: {validators: {notEmpty: {message: '银行账号不能为空'}}},
|
|
|
- cur_entry_time: {validators: {notEmpty: {message: '入职时间不能为空'}}},
|
|
|
- labor_contract_rangetime: {validators: {notEmpty: {message: '工作合同时间不能为空'}}},
|
|
|
- talent_condition: {validators: {notEmpty: {message: '认定条件不能为空'}}},
|
|
|
- identifyConditionName: {validators: {notEmpty: {message: '认定条件名称不能为空'}}},
|
|
|
- card_type: {validators: {notEmpty: {message: '证件类型不能为空'}}},
|
|
|
- card_number: {validators: {notEmpty: {message: '证件号码不能为空'}}},
|
|
|
- sex: {validators: {notEmpty: {message: '性别不能为空'}}},
|
|
|
- nationality: {validators: {notEmpty: {message: '国籍/地区不能为空'}}},
|
|
|
- birthday: {validators: {notEmpty: {message: '出生日期不能为空'}}},
|
|
|
- politics: {validators: {notEmpty: {message: '政治面貌不能为空'}}},
|
|
|
- graduate_school: {validators: {notEmpty: {message: '毕业学校不能为空'}}},
|
|
|
- position: {validators: {notEmpty: {message: '职务不能为空'}}},
|
|
|
- email: {
|
|
|
-
|
|
|
- validators: {
|
|
|
- notEmpty: {
|
|
|
- message: '电子邮箱不能为空'
|
|
|
- },
|
|
|
- emailAddress: {
|
|
|
- message: "电子邮箱格式不正确"
|
|
|
- }
|
|
|
- }
|
|
|
- },
|
|
|
+ bank_number: {validators: {notEmpty: {message: '银行行号不能为空'}}},
|
|
|
bank_branch_name: {
|
|
|
validators: {
|
|
|
notEmpty: {
|
|
@@ -85,18 +63,6 @@ var TalentInfoInfoDlg = {
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
- introductionMode: {
|
|
|
- validators: {
|
|
|
- notEmpty: {
|
|
|
- message: '引进方式不能为空'
|
|
|
- }
|
|
|
- }
|
|
|
- },
|
|
|
- talent_arrange: {validators: {notEmpty: {message: '人才层次不能为空'}}},
|
|
|
- identifyGetTime: {validators: {notEmpty: {message: '认定条件证书取得时间不能为空'}}},
|
|
|
- breakFaith: {validators: {notEmpty: {message: '是否曾被相关主管部门列为失信个人不能为空'}}},
|
|
|
- experience: {validators: {notEmpty: {message: '主要业绩及取得的荣誉不能为空'}}},
|
|
|
- education: {validators: {notEmpty: {message: '教育背景及工作简历不能为空'}}}
|
|
|
}
|
|
|
};
|
|
|
|
|
@@ -240,26 +206,33 @@ TalentInfoInfoDlg.infoCallback = function (data) {
|
|
|
*/
|
|
|
TalentInfoInfoDlg.getIdentifyCondition = function () {
|
|
|
var level = $("#talent_arrange").val();
|
|
|
- var type = $("#type").val();
|
|
|
- if (level == null || level == '') {
|
|
|
- $("#talent_condition").empty();
|
|
|
- $("#talent_condition").trigger('chosen:updated');
|
|
|
- return;
|
|
|
- }
|
|
|
- if (type == null || type == '') {
|
|
|
- Feng.info("请先选择人才类别");
|
|
|
- return;
|
|
|
- }
|
|
|
+ var cat = $("#talent_arrange_category").val();
|
|
|
+ var id = $('#id').val();
|
|
|
Feng.addAjaxSelect({
|
|
|
"id": "talent_condition",
|
|
|
"displayCode": "id",
|
|
|
"displayName": "name",
|
|
|
"type": "GET",
|
|
|
- "url": Feng.ctxPath + "/common/api/findIdentifyConditionByLevel?level=" + level + "&type=" + type
|
|
|
+ "url": Feng.ctxPath + "/common/api/findIdentifyConditionByLevel/level/" + level + "/cat/" + cat + "/id/" + id
|
|
|
});
|
|
|
$("#talent_condition").trigger('chosen:updated');
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+TalentInfoInfoDlg.getLayerCatdByLayer = function () {
|
|
|
+ $("#talent_condition").html("<option value=''>---请选择---</option>");
|
|
|
+
|
|
|
+ var level = $("#talent_arrange").val();
|
|
|
+ Feng.addAjaxSelect({
|
|
|
+ "id": "talent_arrange_category",
|
|
|
+ "displayCode": "code",
|
|
|
+ "displayName": "name",
|
|
|
+ "type": "GET",
|
|
|
+ "url": Feng.ctxPath + "/common/api/getLayerCatsByLayer/level/" + level
|
|
|
+ });
|
|
|
+ $("#talent_condition").trigger("chosen:updated");
|
|
|
+}
|
|
|
+
|
|
|
TalentInfoInfoDlg.bankChange = function () {
|
|
|
var bank = $("#bank").val();
|
|
|
if ($.trim(bank) == '中国工商银行') {
|
|
@@ -268,6 +241,16 @@ TalentInfoInfoDlg.bankChange = function () {
|
|
|
$("#bank_number").val('');
|
|
|
}
|
|
|
}
|
|
|
+TalentInfoInfoDlg.changeStudyAbroad = function () {
|
|
|
+ var is_abroad = $("#study_abroad").val();
|
|
|
+ if (is_abroad == 1) {
|
|
|
+ $("#abroad_school").parent().css("display", "block");
|
|
|
+ $("#abroad_major").parent().css("display", "block");
|
|
|
+ } else {
|
|
|
+ $("#abroad_school").val("").parent().css("display", "none");
|
|
|
+ $("#abroad_major").val("").parent().css("display", "none");
|
|
|
+ }
|
|
|
+}
|
|
|
|
|
|
|
|
|
/**
|
|
@@ -661,14 +644,6 @@ $(function () {
|
|
|
{"name": "politics", "code": "politics"},
|
|
|
{"name": "highest_degree", "code": "highest_degree"}];
|
|
|
Feng.findChildDictBatch(JSON.stringify(arr));
|
|
|
- //加载省份
|
|
|
- Feng.addAjaxSelect({
|
|
|
- "id": "province",
|
|
|
- "displayCode": "code",
|
|
|
- "displayName": "name",
|
|
|
- "type": "GET",
|
|
|
- "url": "/common/tool/getProvinceSelect"
|
|
|
- });
|
|
|
//批量加载时间控件
|
|
|
$(".date").each(function () {
|
|
|
laydate.render({
|