|
|
@@ -11,8 +11,9 @@ document.write("<script language=javascript src='static/js/common/toastr.js'></s
|
|
|
* 获取用户信息
|
|
|
*/
|
|
|
function getAccountInfo() {
|
|
|
- $.get('account', function(data){
|
|
|
+ $.get('/account', function(data){
|
|
|
if (data.content) {
|
|
|
+ window.loginInfo = data;
|
|
|
$('.x-nologin').hide();
|
|
|
$('.x-login').show();
|
|
|
|
|
|
@@ -127,27 +128,57 @@ function logoutUuzcJob() {
|
|
|
* 点击顶部导航栏跳转到人才招聘
|
|
|
*/
|
|
|
function jobUuzc() {
|
|
|
- var url = 'http://job.uuzcc.com/';
|
|
|
- var loginUrl = 'http://job.uuzcc.com/index.php?m=&c=ubtob&a=login';
|
|
|
- $.get('uuzc/account/check', function(data) {
|
|
|
- var user = data.user;
|
|
|
- if(data.usertype == 'hr') { // 账号类型是hr直接登录
|
|
|
- loginJobUuzc(user, loginUrl, 'hr');
|
|
|
- setTimeout(window.location.href = url, 200);
|
|
|
- } else if(data.usertype == 'company' && !data.ishr) {// 如果是企业账号并且未设置hr账号,停留在当前页,其他的都跳转到人才招聘页
|
|
|
- if(data.hr) {// 如果企业存在hr账号,直接跳转
|
|
|
- loginJobUuzc(user, loginUrl, data.usertype);
|
|
|
- setTimeout(window.location.href = url, 200);
|
|
|
- } else {
|
|
|
- return;
|
|
|
- }
|
|
|
- } else if(data.usertype == 'personal') {
|
|
|
- loginJobUuzc(user, loginUrl, data.usertype);
|
|
|
+ var url = 'http://job.uutest.com/';
|
|
|
+ var loginUrl = 'http://job.uutest.com/index.php?m=&c=ubtob&a=login';
|
|
|
+ if (!window.loginInfo) {
|
|
|
+ // 未登录,跳转人才招聘首页
|
|
|
+ window.location.href = url;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (!window.loginInfo.space) {
|
|
|
+ // 个人账号也跳转人才招聘首页
|
|
|
+ loginJobUuzc(window.loginInfo.content.userUU, loginUrl);
|
|
|
+ setTimeout(window.location.href = url, 200);
|
|
|
+ }
|
|
|
+
|
|
|
+ $.get("http://job.uutest.com/index.php?m=&c=ubtob&a=check_space_uu", {
|
|
|
+ "spaceUU": window.loginInfo.space.spaceUU
|
|
|
+ }, function (data) {
|
|
|
+ // 企业有HR则跳转人才招聘
|
|
|
+ if (data.data.code == 1) {
|
|
|
+ loginJobUuzc(window.loginInfo.content.userUU, loginUrl);
|
|
|
setTimeout(window.location.href = url, 200);
|
|
|
- } else {
|
|
|
- window.location.href = url;
|
|
|
}
|
|
|
- });
|
|
|
+ })
|
|
|
+ // // 判断当前登录账号是否已注册
|
|
|
+ // $.get("http://job.uutest.com/index.php", {
|
|
|
+ // "c": "ubtob",
|
|
|
+ // "a": "check_user",
|
|
|
+ // "uc_uid": window.loginInfo.content.userUU
|
|
|
+ // }, function (data) {
|
|
|
+ // if (data.data && data.data.code == 0 && window.loginInfo.space) {
|
|
|
+ // // 在人才招聘未注册并且为企业账号,则判断是否有hr
|
|
|
+ // $.get("http://job.uutest.com/index.php", {
|
|
|
+ // "c": "ubtob",
|
|
|
+ // "a": "company_hr",
|
|
|
+ // "company_name": window.loginInfo.space.spaceName
|
|
|
+ // }, function (data) {
|
|
|
+ // if (data.data.code == 1) {
|
|
|
+ // // 有hr则跳转人才招聘登录
|
|
|
+ // loginJobUuzc(window.loginInfo.content.userUU, loginUrl);
|
|
|
+ // setTimeout(window.location.href = url, 200);
|
|
|
+ // } else if (window.loginInfo.content.userUU == window.loginInfo.space.adminUU) {
|
|
|
+ // // 管理员则不操作
|
|
|
+ // return;
|
|
|
+ // }
|
|
|
+ // })
|
|
|
+ // } else {
|
|
|
+ // // 否则跳转人才招聘登录
|
|
|
+ // loginJobUuzc(window.loginInfo.content.userUU, loginUrl);
|
|
|
+ // setTimeout(window.location.href = url, 200);
|
|
|
+ // }
|
|
|
+ //
|
|
|
+ // })
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -182,28 +213,71 @@ function getHrInfo() {
|
|
|
function jobUuzcGet() {
|
|
|
var url = 'http://job.uuzcc.com/';
|
|
|
var loginUrl = 'http://job.uuzcc.com/index.php?m=&c=ubtob&a=login';
|
|
|
- $.get('uuzc/account/check', function(data) {
|
|
|
- var user = data.user;
|
|
|
- if(null != data && 'personal' == data.usertype) {
|
|
|
- toastr.error("您的账号为个人账号,不可进行此操作");
|
|
|
- } else if(null != data && 'company' == data.usertype) {
|
|
|
- // 先判断是否管理员
|
|
|
- if(data.manager) {
|
|
|
- // if(!data.hr) {// 企业不存在hr账号
|
|
|
- window.location.href = window.location.origin + window.location.pathname + "setHrAccount";
|
|
|
- // } else {// 如果企业存在hr
|
|
|
- // toastr.error('您的账号非HR账号,不可进行此操作');
|
|
|
- // }
|
|
|
+ if (!window.loginInfo) {
|
|
|
+ // 未登录,跳转登录页面
|
|
|
+ $.get('/uuzc/account/check', function(data) {
|
|
|
+ data.content && (window.location.href = data.content);
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
+ if (!window.loginInfo.space) {
|
|
|
+ // 个人账号
|
|
|
+ toastr.error("您的账号为个人账号,不可进行此操作");
|
|
|
+ }
|
|
|
+
|
|
|
+ $.get("http://job.uutest.com/index.php?m=&c=ubtob&a=check_space_uu", {
|
|
|
+ "spaceUU": window.loginInfo.space.spaceUU
|
|
|
+ }, function (data) {
|
|
|
+ // 企业有HR则跳转人才招聘
|
|
|
+ if (data.data.code == 1) {
|
|
|
+ // 企业有hr
|
|
|
+ // TODO 判断是否为当前用户是否为本企业hr
|
|
|
+ if (false) {
|
|
|
+ toastr.error("您的账号为非HR账号,不可进行此操作");
|
|
|
} else {
|
|
|
- toastr.error('请通知管理员' + data.managerName + '设置HR账号');
|
|
|
+ loginJobUuzc(window.loginInfo.content.userUU, loginUrl);
|
|
|
+ setTimeout(window.location.href = url, 200);
|
|
|
}
|
|
|
- } else if(data.usertype =='hr') {
|
|
|
- loginJobUuzc(user, loginUrl, 'hr');
|
|
|
- setTimeout(window.location.href = url, 200);
|
|
|
+ } else if (window.loginInfo.content.userUU == window.loginInfo.space.adminUU) {
|
|
|
+ // 是管理员则跳转设置HR页面
|
|
|
+ window.location.href = window.location.origin + window.location.pathname + "setHrAccount";
|
|
|
} else {
|
|
|
- data.content && (window.location.href = data.content);
|
|
|
+ // 提示通知管理员设置HR
|
|
|
+ toastr.error('请通知管理员' + window.loginInfo.space.admin.vipName + '设置HR账号');
|
|
|
}
|
|
|
- });
|
|
|
+ })
|
|
|
+ //
|
|
|
+ // $.get("http://job.uutest.com/index.php", {
|
|
|
+ // "c": "ubtob",
|
|
|
+ // "a": "check_user",
|
|
|
+ // "uc_uid": window.loginInfo.content.userUU
|
|
|
+ // }, function (data) {
|
|
|
+ // switch (data.data.code) {
|
|
|
+ // case 0:
|
|
|
+ // $.get("http://job.uutest.com/index.php?c=ubtob&a=company_hr", {
|
|
|
+ // "company_name": window.loginInfo.space.spaceName
|
|
|
+ // }, function (data) {
|
|
|
+ // if (data.data.code == 1) {
|
|
|
+ // toastr.error("您的账号为非HR账号,不可进行此操作");
|
|
|
+ // } else if (window.loginInfo.content.userUU == window.loginInfo.space.adminUU) {
|
|
|
+ // // 管理员账号,跳转设置HR页面
|
|
|
+ // window.location.href = window.location.origin + window.location.pathname + "setHrAccount";
|
|
|
+ // } else {
|
|
|
+ // toastr.error('请通知管理员' + window.loginInfo.space.admin.vipName + '设置HR账号');
|
|
|
+ // }
|
|
|
+ // })
|
|
|
+ // break;
|
|
|
+ // case 1:
|
|
|
+ // toastr.error("您的账号为非HR账号,不可进行此操作");
|
|
|
+ // break;
|
|
|
+ // case 2:
|
|
|
+ // loginJobUuzc(window.loginInfo.content.userUU, loginUrl);
|
|
|
+ // setTimeout(window.location.href = url, 200);
|
|
|
+ // break;
|
|
|
+ // default:
|
|
|
+ // break;
|
|
|
+ // }
|
|
|
+ // });
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -212,20 +286,22 @@ function jobUuzcGet() {
|
|
|
function jobUuzcPost() {
|
|
|
var url = 'http://job.uuzcc.com/';
|
|
|
var loginUrl = 'http://job.uuzcc.com/index.php?m=&c=ubtob&a=login';
|
|
|
- $.get('uuzc/account/check', function(data) {
|
|
|
- if(null != data.usertype) {
|
|
|
- var user = data.user;
|
|
|
- if(data.usertype == 'hr') {
|
|
|
+ if(window.loginInfo) {
|
|
|
+ $.get("http://job.uutest.com/index.php", {
|
|
|
+ "c": "ubtob",
|
|
|
+ "a": "check_user",
|
|
|
+ "uc_uid": window.loginInfo.content.userUU
|
|
|
+ }, function (data) {
|
|
|
+ if (data.data.code == 1) {
|
|
|
toastr.error('您的账号为HR账号,不能进行此操作');
|
|
|
- return;
|
|
|
} else {
|
|
|
- loginJobUuzc(user, loginUrl, data.usertype);
|
|
|
+ loginJobUuzc(window.loginInfo.content.userUU, loginUrl);
|
|
|
setTimeout(window.location.href = url, 200);
|
|
|
}
|
|
|
- } else {// 求职时可以未登录
|
|
|
- data.content && (window.location.href = url);
|
|
|
- }
|
|
|
- });
|
|
|
+ });
|
|
|
+ } else {// 求职时可以未登录
|
|
|
+ window.location.href = url;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -233,21 +309,9 @@ function jobUuzcPost() {
|
|
|
* @param user
|
|
|
* @param userLoginUrl
|
|
|
*/
|
|
|
-function loginJobUuzc(user, url, type) {
|
|
|
+function loginJobUuzc(uc_uid, url) {
|
|
|
$('#J_commenting').attr("action", url);
|
|
|
- $('#username').val(user.username);
|
|
|
- $('#password').val(user.password);
|
|
|
- $('#email').val(user.email);
|
|
|
- $('#mobile').val(user.mobile);
|
|
|
- $('#uc_uid').val(user.uc_uid);
|
|
|
- $('#salt').val(user.salt);
|
|
|
- if(type == 'hr') {// 只有hr会带出当前企业的信息
|
|
|
- $('#companyname').val(user.companyname);
|
|
|
- $('#license').val(user.license);
|
|
|
- $('#website').val(user.website);
|
|
|
- $('#landine_tel').val(user.landine_tel);
|
|
|
- $('#telephone').val(user.telephone);
|
|
|
- }
|
|
|
+ $('#uc_uid').val(uc_uid);
|
|
|
$('#J_commenting').submit();
|
|
|
}
|
|
|
|
|
|
@@ -257,8 +321,20 @@ function loginJobUuzc(user, url, type) {
|
|
|
function addHrAccount() {
|
|
|
var user = {
|
|
|
username: $('#hrname').val(),
|
|
|
+ password: null,
|
|
|
email: $('#hremail').val(),
|
|
|
- mobile: $('#hrtel').val()
|
|
|
+ mobile: $('#hrtel').val(),
|
|
|
+ uc_uid: '',
|
|
|
+ salt: null,
|
|
|
+ companyname: window.loginInfo.space.spaceName,
|
|
|
+ contact: $('#hrname').val(),
|
|
|
+ telephone: $('#hrtel').val(),
|
|
|
+ landline_tel: null,
|
|
|
+ license: window.loginInfo.space.businessCode,
|
|
|
+ spaceUU: window.loginInfo.space.spaceUU,
|
|
|
+ registered: null,
|
|
|
+ currency: null,
|
|
|
+ website: null
|
|
|
};
|
|
|
$.ajax({
|
|
|
url: 'uuzc/setHrAccount',
|
|
|
@@ -266,19 +342,11 @@ function addHrAccount() {
|
|
|
method: 'POST',
|
|
|
async: false,
|
|
|
success: function(data) {
|
|
|
- if(data) {
|
|
|
- var result = data.result;
|
|
|
- if(result == 'success') {
|
|
|
- toastr.success('设置HR账号成功');
|
|
|
- hrInfo = null; // 清空已查询的数据,重新加载
|
|
|
- setTimeout(window.location.href = 'http://www.ubtob.com/#/uuzcJob', 2000);
|
|
|
- }
|
|
|
- if(result == 'exist') {
|
|
|
- toastr.error('该企业HR账号已存在');
|
|
|
- }
|
|
|
- if(result == 'setFailure') {
|
|
|
- toastr.error('设置HR账号失败');
|
|
|
- }
|
|
|
+ if(data.success) {
|
|
|
+ var result = data.content;
|
|
|
+ user.uc_uid = result.userUU;
|
|
|
+ user.password = result.userUU;
|
|
|
+ uuzcSetHr(user);
|
|
|
}
|
|
|
},
|
|
|
error: function (error) {
|
|
|
@@ -293,27 +361,37 @@ function addHrAccount() {
|
|
|
function setHrAccount() {
|
|
|
var user = {
|
|
|
username: $('#username').val(),
|
|
|
+ password: $('#useruu').val(),
|
|
|
email: $('#useremail').val(),
|
|
|
- mobile: $('#usertel').val()
|
|
|
+ mobile: $('#usertel').val(),
|
|
|
+ uc_uid: $('#useruu').val(),
|
|
|
+ salt: null,
|
|
|
+ companyname: window.loginInfo.space.spaceName,
|
|
|
+ contact: $('#hrname').val(),
|
|
|
+ telephone: $('#usertel').val(),
|
|
|
+ landline_tel: null,
|
|
|
+ license: window.loginInfo.space.businessCode,
|
|
|
+ spaceUU: window.loginInfo.space.spaceUU,
|
|
|
+ registered: null,
|
|
|
+ currency: null,
|
|
|
+ website: null
|
|
|
};
|
|
|
+ uuzcSetHr(user);
|
|
|
+}
|
|
|
+
|
|
|
+function uuzcSetHr(user) {
|
|
|
$.ajax({
|
|
|
- url: 'uuzc/setHrAccount',
|
|
|
+ url: 'http://job.uutest.com/index.php?m=&c=ubtob&a=reg_hr',
|
|
|
data: user,
|
|
|
method: 'POST',
|
|
|
async: false,
|
|
|
success: function(data) {
|
|
|
if(data) {
|
|
|
- var result = data.result;
|
|
|
- if(result == 'success') {
|
|
|
- toastr.success('设置HR账号成功');
|
|
|
- hrInfo = null; // 清空已查询的数据,重新加载
|
|
|
- setTimeout(window.location.href = 'http://www.ubtob.com/#/uuzcJob', 2000);
|
|
|
- }
|
|
|
- if(result == 'exist') {
|
|
|
- toastr.error('该企业HR账号已存在');
|
|
|
- }
|
|
|
- if(result == 'setFailure') {
|
|
|
- toastr.error('设置HR账号失败');
|
|
|
+ if (!data.code || data.code == 0) {
|
|
|
+ // 设置失败
|
|
|
+ toastr.error(data.msg);
|
|
|
+ } else {
|
|
|
+ toastr.info("hr设置成功");
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
@@ -348,14 +426,14 @@ function getExistUser() {
|
|
|
for(var i = 0; i < users.length; i++) {
|
|
|
var li = document.createElement('li');
|
|
|
var b = document.createElement('b');
|
|
|
- b.innerHTML = users[i].name;
|
|
|
+ b.innerHTML = users[i].vipName;
|
|
|
li.appendChild(b);
|
|
|
var span = document.createElement('span');
|
|
|
span.class = "phone"
|
|
|
- span.innerHTML = users[i].uid;
|
|
|
+ span.innerHTML = users[i].mobile;
|
|
|
li.appendChild(span);
|
|
|
var span2 = document.createElement('span');
|
|
|
- span2.innerHTML = users[i].secondUID;
|
|
|
+ span2.innerHTML = users[i].email;
|
|
|
li.appendChild(span2);
|
|
|
li.id = 'btn_' + i;
|
|
|
ul.appendChild(li);
|
|
|
@@ -378,10 +456,10 @@ function getExistUser() {
|
|
|
* @param user
|
|
|
*/
|
|
|
function setAccount(user) {
|
|
|
- $('#username').val(user.name);
|
|
|
- $('#useremail').val(user.secondUID);
|
|
|
- $('#usertel').val(user.uid);
|
|
|
- $('#useruu').val(user.dialectUID);
|
|
|
+ $('#username').val(user.vipName);
|
|
|
+ $('#useremail').val(user.email);
|
|
|
+ $('#usertel').val(user.mobile);
|
|
|
+ $('#useruu').val(user.userUU);
|
|
|
}
|
|
|
|
|
|
/**
|