...
|
...
|
@@ -247,10 +247,8 @@ export default { |
|
|
|
|
|
let ruleForm = Vue.ref({
|
|
|
nickname: '',
|
|
|
sex: 0,
|
|
|
education: '',
|
|
|
phone: '',
|
|
|
email: '',
|
|
|
entryTime: '',
|
|
|
certificate: '',
|
|
|
university: '',
|
...
|
...
|
@@ -261,7 +259,6 @@ export default { |
|
|
projectId: null,
|
|
|
quitTime: '',
|
|
|
state: '',
|
|
|
tel: '',
|
|
|
idcard:'',
|
|
|
politicsStatus:''
|
|
|
})
|
...
|
...
|
@@ -311,38 +308,19 @@ export default { |
|
|
* @returns {*}
|
|
|
*/
|
|
|
const checkPhone= (rule, tel, callback) => {
|
|
|
var mobile = /^1[3|5|8]\d{9}$/;
|
|
|
if (!mobile.test(tel)) {
|
|
|
return callback(new Error('请输入正确的手机号!'))
|
|
|
}else{
|
|
|
var mobile = /^1[0-9]\d{9}$/;
|
|
|
if (tel != '' && !mobile.test(tel)) {
|
|
|
callback(new Error('请输入正确的手机号!'))
|
|
|
} else {
|
|
|
callback();
|
|
|
}
|
|
|
}
|
|
|
/**
|
|
|
* @Author LH
|
|
|
* @param rule
|
|
|
* @param value
|
|
|
* @param callback
|
|
|
* @returns {*}
|
|
|
*/
|
|
|
const checkEmail= (rule, tel, callback) => {
|
|
|
var reg = new RegExp("^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$"); //正则表达式
|
|
|
var obj = document.getElementById("email"); //要验证的对象
|
|
|
if(obj.value === ""){ //输入不能为空
|
|
|
//return callback(new Error('邮箱不能为空!'));
|
|
|
callback()
|
|
|
}else if(!reg.test(obj.value)){ //正则验证不通过,格式不对
|
|
|
return callback(new Error('邮箱格式不正确!'));
|
|
|
}else{
|
|
|
callback()
|
|
|
}
|
|
|
}
|
|
|
const checkIdCard=(rule, idCard, callback) => {
|
|
|
var pattern = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
|
|
|
if (pattern.test(idCard)) {
|
|
|
callback()
|
|
|
}else{
|
|
|
return callback(new Error('身份证校验失败!'));
|
|
|
if (idCard != '' && !pattern.test(idCard)) {
|
|
|
callback(new Error('身份证校验失败!'));
|
|
|
} else {
|
|
|
callback();
|
|
|
}
|
|
|
}
|
|
|
|
...
|
...
|
@@ -357,14 +335,11 @@ export default { |
|
|
phone: [
|
|
|
{ validator: checkPhone, trigger: 'blur' }
|
|
|
],
|
|
|
email: [
|
|
|
{ validator: checkEmail, trigger: 'blur' }
|
|
|
],
|
|
|
company: [
|
|
|
{ message:'请输入所在公司', trigger: 'blur' }
|
|
|
],
|
|
|
idcard: [
|
|
|
{ validator:checkIdCard,message:'请输入身份证号', trigger: 'blur' }
|
|
|
{ validator:checkIdCard,message:'请输入正确的身份证号', trigger: 'blur'}
|
|
|
],
|
|
|
entryTime: [
|
|
|
{ message: '请选择入职时间', trigger: 'blur' },
|
...
|
...
|
@@ -378,21 +353,21 @@ export default { |
|
|
*/
|
|
|
// 保存用户信息
|
|
|
let saveUser = () => {
|
|
|
proxy.$refs.rule.validate((valid) => {
|
|
|
if (valid) {
|
|
|
console.log('submit!!');
|
|
|
proxy.$http.post("/api-web/bOpsPerson/saveOrUpdate", ruleForm.value, function (res) {
|
|
|
if (res && res.code == 0) {
|
|
|
proxy.$global.showMsg('保存成功!');
|
|
|
}
|
|
|
});
|
|
|
} else {
|
|
|
console.log('error submit!!');
|
|
|
return false;
|
|
|
}
|
|
|
});
|
|
|
proxy.$refs.rule.validate((valid) => {
|
|
|
if (valid) {
|
|
|
console.log('submit!!');
|
|
|
proxy.$http.post("/api-web/bOpsPerson/saveOrUpdate", ruleForm.value, function (res) {
|
|
|
if (res && res.code == 0) {
|
|
|
proxy.$global.showMsg('保存成功!');
|
|
|
}
|
|
|
});
|
|
|
} else {
|
|
|
console.log('error submit!!');
|
|
|
return false;
|
|
|
}
|
|
|
});
|
|
|
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
let getFile = (param) => {
|
...
|
...
|
|