hejq 8 жил өмнө
parent
commit
0849b283a3

+ 7 - 1
pom.xml

@@ -60,8 +60,14 @@
 		<dependency>
 			<groupId>com.uas.account</groupId>
 			<artifactId>account-common</artifactId>
+            <version>0.0.1-SNAPSHOT</version>
 		</dependency>
-	</dependencies>
+        <dependency>
+            <groupId>org.apache.httpcomponents</groupId>
+            <artifactId>httpclient</artifactId>
+            <version>4.5.2</version>
+        </dependency>
+    </dependencies>
 	<build>
 		<finalName>home</finalName>
 		<plugins>

+ 19 - 1
src/main/webapp/WEB-INF/views/normal/index.html

@@ -30,6 +30,24 @@ var _hmt = _hmt || [];
 </script>
 </head>
 <body>
+    <div id="body">
+        <!--请求众创登录接口的数据-->
+        <form action="" method="post" target="target" id="J_commenting">
+            <input id="username" name="username" type="hidden" >
+            <input id="password" name="password" type="hidden" >
+            <input id="email" name="email" type="hidden" >
+            <input id="mobile" name="mobile" type="hidden" >
+            <input id="uc_uid" name="uc_uid" type="hidden">
+            <input id="salt" name="salt" type="hidden" >
+            <!--企业-->
+            <input id="companyname" name="companyname" type="hidden" >
+            <input id="license" name="license" type="hidden" >
+            <input id="website" name="website" type="hidden" >
+            <input id="landine_tel" name="landine_tel" type="hidden" >
+            <input id="telephone" name="telephone" type="hidden" >
+        </form>
+        <iframe name="target" id="target" style="display:none;"></iframe>
+    </div>
 	<!-- nav start -->
 	<nav id="nav" class="navbar navbar-inverse navbar-fixed-top">
 		<div class="container">
@@ -43,7 +61,7 @@ var _hmt = _hmt || [];
 					<li><a href="http://www.usoftmall.com/" class="link-mall">优软商城</a></li>
 					<li><a href="saas/about" class="link-saas">优企云服</a></li>
 					<li><a href="#/finance" class="link-finance">金融服务</a></li><!-- http://finance.ubtob.com -->
-					<li><a href="http://job.uuzcc.com/" class="">人才招聘</a></li><!-- http://public.ubtob.com -->
+					<li><a href="#" class="link-job">人才招聘</a></li><!-- http://public.ubtob.com -->
 					<li>
 						<a href="http://www.uuzcc.com/" class="">UU众创</a>
 						<ul>

+ 26 - 25
src/main/webapp/WEB-INF/views/normal/setHrAccount.html

@@ -30,15 +30,16 @@
 				<div class="nav navbar-nav navbar-left">
 					<span>人才招聘</span>
 				</div>
-				<ul class="nav navbar-nav navbar-right">
-					<li class="dropdown">
-						<a href="#" class="dropdown-toggle">李亚津</a>
-					</li>
-					<li class="dropdown">
-						<a href="#" class="dropdown-toggle">深圳市优软科技有限公司</a>
-					</li>
-					<li><a href="/" class="return">[返回首页]</a></li>
-				</ul>
+                <ul class="nav navbar-nav navbar-right x-nologin">
+                    <li><a href="#" class="link-login">登录</a></li>
+                    <li><a href="https://account.ubtob.com/sso/register">注册</a></li>
+                </ul>
+                <ul class="nav navbar-nav navbar-right x-login">
+                    <li class="dropdown">
+                        <a href="#" class="dropdown-toggle"><i class="fa fa-user"></i> <span class="title"></span></a>
+                    </li>
+                    <li><a href="#" class="link-logout">退出</a></li>
+                </ul>
 			</div>
 		</div>
 	</nav>
@@ -52,33 +53,32 @@
 			</div>
 			<div class="section-nav">
 				<span class="active">添加新的HR账号</span>
-				<span>选择现有人员账号</span>
+				<span id="existUsers">选择现有人员账号</span>
 			</div>
 			<!--添加新的hr账号-->
-			<div class="section-choose show">
+			<div class="section-choose">
 				<form action="">
 					<div class="form-group">
-						<input type="text" class="form-control" placeholder="姓名" />
+						<input id="hrname" type="text" class="form-control" placeholder="姓名" />
 					</div>
 					<div class="form-group">
-						<input type="text" class="form-control" placeholder="电话号码" />
+						<input id="hrtel" type="text" class="form-control" placeholder="电话号码" />
 					</div>
 					<div class="form-group">
-						<input type="text" class="form-control" placeholder="邮箱" />
+						<input id="hremail" type="text" class="form-control" placeholder="邮箱" />
 					</div>
 					<div class="form-group">
-						<button class="btn">添加并设置为HR账号</button>
+						<a class="btn" id="addHrAccount" type="submit">添加并设置为HR账号</a>
 					</div>
 				</form>
 			</div>
 			<!--选择现有人员账号-->
-			<div class="section-choose">
+			<div class="section-choose show" >
 				<form action="">
 					<div class="form-group">
-						<input type="text" class="form-control" placeholder="姓名" />
-						<ul style="display: none;">
-							<li><b>李亚津</b><span class="phone">13800001111</span><span>liyj@ftchina.com</span></li>
-							<li><b>李亚津</b><span class="phone">13800001111</span><span>liyj@ftchina.com</span></li>
+						<input type="text" id="username" class="form-control" placeholder="姓名" />
+						<ul id="userList">
+<!--							<li><b>李亚津</b><span class="phone">13800001111</span><span>liyj@ftchina.com</span></li>
 							<li><b>李亚津</b><span class="phone">13800001111</span><span>liyj@ftchina.com</span></li>
 							<li><b>李亚津</b><span class="phone">13800001111</span><span>liyj@ftchina.com</span></li>
 							<li><b>李亚津</b><span class="phone">13800001111</span><span>liyj@ftchina.com</span></li>
@@ -89,19 +89,20 @@
 							<li><b>李亚津</b><span class="phone">13800001111</span><span>liyj@ftchina.com</span></li>
 							<li><b>李亚津</b><span class="phone">13800001111</span><span>liyj@ftchina.com</span></li>
 							<li><b>李亚津</b><span class="phone">13800001111</span><span>liyj@ftchina.com</span></li>
+							<li><b>李亚津</b><span class="phone">13800001111</span><span>liyj@ftchina.com</span></li>-->
 						</ul>
 					</div>
 					<div class="form-group">
-						<input type="text" class="form-control" placeholder="电话号码" />
+						<input type="text" id="usertel" class="form-control" placeholder="电话号码" />
 					</div>
 					<div class="form-group">
-						<input type="text" class="form-control" placeholder="邮箱" />
+						<input type="text" id="useremail" class="form-control" placeholder="邮箱" />
 					</div>
 					<div class="form-group">
-						<input type="text" class="form-control" placeholder="UU号" />
+						<input type="text" id="useruu" class="form-control" placeholder="UU号" />
 					</div>
 					<div class="form-group">
-						<button class="btn">添加并设置为HR账号</button>
+						<a class="btn" id="setHrAccount" type="submit">添加并设置为HR账号</a>
 					</div>
 				</form>
 			</div>
@@ -117,7 +118,7 @@
 <script type="text/javascript" src="static/js/index/app.js"></script>
 <script>
 	$(function(){
-		$('.section-nav').on('click','span',function(){
+		$('.section-nav').on('click','span',function() {
 			var index = $(this).index();
 			$(this).addClass('active').siblings().removeClass('active');
 			$('.section-choose').eq('index').addClass('show').siblings().removeClass('show');

+ 1 - 0
src/main/webapp/resources/css/setHrAccount.css

@@ -89,6 +89,7 @@ section .container{
 	margin-top: 40px;
 	width: 300px;
 	height: 44px;
+    line-height: 30px;
 	font-size: 16px;
 	color: #fff;
 	background: #f85659;

+ 152 - 1
src/main/webapp/resources/js/common/common.js

@@ -27,6 +27,7 @@ function logout() {
 	$.get('account/logout', function(data) {
 		if(data.success) {
 			logoutUuzc();
+            logoutUuzcJob();
 			setTimeout("window.location.reload()", 200);
 		}
 	});
@@ -45,6 +46,145 @@ function logoutUuzc() { // 通知众创登出
 	});
 }
 
+/**
+ * 通知众创人才招聘退出
+ */
+function logoutUuzcJob() {
+    var url = 'http://job.uutest.com/index.php?m=&c=ubtob&a=logout';
+    $.ajax(url, {
+        dataType: 'jsonp',
+        crossDomain: true,
+        success: function(data) {
+            if(data && data.resultcode == '200'){
+                console.log(data.result.today);
+            }
+        }
+    });
+}
+
+/**
+ * 链接到优软众创人才招聘
+ */
+function jobUuzc(event) {
+    window.location.href = window.location.origin + window.location.pathname + "setHrAccount";
+    // var url = 'http://job.uuzcc.com/';
+    // var loginUrl = 'http://job.uutest.com/index.php?m=&c=ubtob&a=login';
+    // $.get('uuzc/account/check', function(data) {
+    //     window.location.href = window.location.origin + window.location.pathname + "setHrAccount";
+    //     var user = data.user;
+    //     if(null != data && 'personal' == data.usertype) {
+    //         loginJobUuzc(user, loginUrl, 'user');
+    //         window.location.href = url;
+    //     } else if(null != data && 'company' == data.usertype) {
+    //         if(data.manager) {// 管理员才能进行设置操作
+    //             if(!data.hr) {// 没有hr账号先设置hr
+    //                 window.location.href = window.location.origin + window.location.pathname + "setHrAccount";
+    //             } else {
+    //                 loginJobUuzc(user, loginUrl, 'company');
+    //                 window.location.href = url;
+    //             }
+    //         } else {
+    //             loginJobUuzc(user, loginUrl, 'user');
+    //             window.location.href = url;
+    //         }
+    //     }
+    // });
+}
+
+/**
+ * 通知众创人才招聘登录
+ * @param user
+ * @param userLoginUrl
+ */
+function loginJobUuzc(user, url, type) {
+    $('#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 == 'company') {
+        $('#companyname').val(user.companyname);
+        $('#license').val(user.license);
+        $('#website').val(user.website);
+        $('#landine_tel').val(user.landine_tel);
+        $('#telephone').val(user.telephone);
+    }
+    $('#J_commenting').submit();
+}
+
+/**
+ * 添加hr账号
+ */
+function addHrAccount() {
+    var user = {
+        username: $('#hrname').val() != null ? $('#hrname').val() != null : $('#username').val(),
+        email: $('#hremail').val() != null ? $('#hremail').val() : $('#useremail').val(),
+        mobile: $('#hrtel').val() != null ? $('#hrtel').val() : $('#usertel')
+    };
+    $.ajax({
+        url: 'uuzc/setHrAccount',
+        data: user,
+        method: 'POST',
+        async: false,
+        success: function(data) {
+           if(data) {
+               console.log(data);
+               var result = data.result;
+               if(result == 'success') {
+                   alert('设置hr账号成功');
+                   window.location.href = window.location.origin + window.location.pathname;
+               }
+               if(result == 'exist') {
+                   alert('该企业hr账号已存在');
+               }
+               if(result == 'setFailure') {
+                   alert('设置hr账号失败');
+               }
+           }
+        },
+        error: function (error) {
+        }
+    });
+}
+
+/**
+ * 获取当前企业已存在的用户的信息
+ */
+function getExistUser() {
+    var users = [];
+    $.ajax('uuzc/existusers', {
+        dataType: 'json',
+        method: 'GET',
+        async: false,
+        success: function(data) {
+            users = data.content;
+            var ul = document.getElementById("userList");
+            for(var i = 0; i < users.length; i++) {
+                var li = document.createElement('li');
+                var b = document.createElement('b');
+                b.innerHTML = users[i].name;
+                li.appendChild(b);
+                var span = document.createElement('span');
+                span.class = "phone"
+                span.innerHTML = users[i].uid;
+                li.appendChild(span);
+                var span2 = document.createElement('span');
+                span2.innerHTML = users[i].secondUID;
+                li.appendChild(span2);
+                ul.appendChild(li);
+            }
+        }
+    });
+    $("ul#userList").on("click","li",function() {
+        console.log($(this).text);
+        // $('#username').value == users[i].name;
+        // $('#useremail').value == users[i].secondUID;
+        // $('#usertel').value == users[i].uid;
+        // $('#useruu').value == users[i].dialectUid;
+    });
+}
 $(function() {
 	'use strict';
 	
@@ -65,5 +205,16 @@ $(function() {
 	
 	// 退出点击
 	$('.link-logout').click(logout);
-	
+
+	// 点击链接到众创人才招聘
+    $('.link-job').click(jobUuzc);
+
+    // 添加hr账号(新增)
+    $('#addHrAccount').click(addHrAccount);
+
+    // 添加hr账户(现有)
+    $('#setHrAccount').click(addHrAccount);
+
+    // 获取当前企业用户信息
+    $('#existUsers').click(getExistUser);
 });