Browse Source

新增企业认证

xuchunyang 8 years ago
parent
commit
8f9ff86911

+ 27 - 57
cmp-portal/cmp-setAuth.html

@ -30,32 +30,33 @@
30 30
			<div class="workconitem">
31 31
			    <div class="workcontit">企业认证</div>
32 32
			    <div class="worksubcon">
33
			    	<div class="workblock">
33
			    	<div class="workblock displayNone authup">
34 34
						<form name="cmpAllFrm">
35 35
				        	<ul class="cmpAllUl">
36 36
				        		<li>
37 37
				        			<div class="col-w-12 uploadFile">
38 38
				        				<div class="uploadlogo">
39
				        					<p>请上传《企业法人营业执照》</p>
40
				        					<p class="smalltip">支持jpg、jpeg、png、gif、pdf格式,文件不超过10M</p>
41
					            			<input type="file" value="上传企业logo" class="uploadInp uploadFileHidden" id="fileone"/>
42
					            		</div>
43
					            		<div class="uploadlogo">
44
				        					
45

46
											已上传《(文件名称)》       删除
47
 
48

39
				        					<div class="upFront">
40
					        					<p>请上传《企业法人营业执照》</p>
41
					        					<p class="smalltip">支持jpg、jpeg、png、gif、pdf格式,文件不超过10M</p>
42
						            			<input type="file"  name= "file" value="上传企业logo" class="uploadInp uploadFileHidden" id="fileone1" data-id="" onchange="uploadFun(this,1)"/>
43
					            			</div>
44
					            			<div class="upBack displayNone">
45
					        					已上传《 <span></span> 》       <a href="javascript:;" class="delupload"  onclick="deluploadFun(this,1)">删除</a>
46
					            			</div>
49 47
					            		</div>
50 48
				        			</div>
51 49
				        		</li>
52 50
				        		<li>
53 51
				        			<div class="col-w-12 uploadFile">
54 52
				        				<div class="uploadlogo">
55
				        					<div class="upshow">
53
				        					<div class="upFront">
56 54
					        					<p>请上传加盖公章的《入驻科袖授权证明》</p>
57 55
					        					<p class="smalltip">支持jpg、jpeg、png、gif、pdf格式,文件不超过10M</p>
58
						            			<input type="file" value="上传企业logo" class="uploadInp uploadFileHidden"/>
56
						            			<input type="file" value="上传企业logo" name= "file" class="uploadInp uploadFileHidden" id="fileone2" data-id="" onchange="uploadFun(this,2)"/>
57
					            			</div>
58
					            			<div class="upBack displayNone">
59
					        					已上传《 <span></span> 》       <a href="javascript:;" class="delupload" onclick="deluploadFun(this,2)">删除</a>
59 60
					            			</div>
60 61
					            		</div>
61 62
				        			</div>
@ -64,37 +65,37 @@
64 65
				        			<a href="" class="cmpColor">点击下载 《入驻科袖授权证明》模板</a>
65 66
				        		</li>
66 67
				        		<li class="alignCenter">
67
									<button type="button" class="frmtype btnModel headRadius save-block">提交</button>
68
									<button type="button" class="frmtype btnModel headRadius save-block" id="authsubmet">提交</button>
68 69
								</li>
69 70
				        	</ul>
70 71
				       </form>
71 72
					</div>
72
			    	<div class="workblock identityState">
73
			    	<div class="workblock identityState displayNone authks">
73 74
						<div class="nowState">
74
						   <p><span class="identProcess" id="identProcess">成为【科袖认证企业】,您的员工可以在科袖网发布企业需求,<br />让专家帮助您解决研发难题。</span><span class="identts" id="identts"></span></p>
75
						   <a href=""><button type="button" class="frmtype btnModel headRadius identBtn" id="identBtn">开始认证</button></a>
75
						   <p><span class="identProcess" >成为【科袖认证企业】,您的员工可以在科袖网发布企业需求,<br />让专家帮助您解决研发难题。</span><span class="identts" id="identts"></span></p>
76
						   <button type="button" class="frmtype btnModel headRadius identBtn" id="authks">开始认证</button>
76 77
						</div>
77 78
					</div>
78
					<div class="workblock identityState">
79
					<div class="workblock identityState displayNone authtj">
79 80
						<div class="nowState">
80
						   <p><span class="identProcess" id="identProcess">认证信息提交成功!<br /></span><span class="identts" id="identts">我们将尽快对您的企业信息进行认证,通过后您的企业将成为【科袖认证企业】,获得更多功能权限!</span></p>
81
						   <p><span class="identProcess" >认证信息提交成功!<br /></span><span class="identts" >我们将尽快对您的企业信息进行认证,通过后您的企业将成为【科袖认证企业】,获得更多功能权限!</span></p>
81 82
						</div>
82 83
					</div>
83
					<div class="workblock identityState">
84
					<div class="workblock identityState displayNone authz">
84 85
						<div class="nowState">
85
						   <p><span class="identProcess" id="identProcess">我们正在对您的企业信息进行认证,<br />请稍等片刻。</span><span class="identts" id="identts"></span></p>
86
						   <p><span class="identProcess" >我们正在对您的企业信息进行认证,<br />请稍等片刻。</span><span class="identts" ></span></p>
86 87
						</div>
87 88
					</div>
88
					<div class="workblock identityState">
89
					<div class="workblock identityState displayNone authok">
89 90
						<div class="nowState">
90
						   <p><span class="identProcess" id="identProcess">恭喜您的企业已成为【科袖认证企业】!<br /></span><span class="identts" id="identts">在【企业工作台】邀请或认证您的企业员工,员工可以发布企业需求,让专家帮助您解决研发难题。</span></p>
91
						   <a href="cmp-workspaces.html"><button type="button" class="frmtype btnModel headRadius identBtn" id="identBtn">进入【企业工作台】</button></a>
91
						   <p><span class="identProcess" >恭喜您的企业已成为【科袖认证企业】!<br /></span><span class="identts">在【企业工作台】邀请或认证您的企业员工,员工可以发布企业需求,让专家帮助您解决研发难题。</span></p>
92
						   <a href="cmp-workspaces.html"><button type="button" class="frmtype btnModel headRadius identBtn" >进入【企业工作台】</button></a>
92 93
						</div>
93 94
					</div>
94
					<div class="workblock identityState">
95
					<div class="workblock identityState displayNone authsb">
95 96
						<div class="nowState">
96 97
						   <p><span class="identProcess" id="identProcess">很遗憾,您提交的材料没有通过认证,<br />请更换符合要求的认证信息再试试。</span><span class="identts" id="identts">审核通过后您的企业将成为【科袖认证企业】,获得更多功能权限!</span></p>
97
						   <a href="cmp-workspaces.html"><button type="button" class="frmtype btnModel headRadius identBtn" id="identBtn">重新认证</button></a>
98
						   <button type="button" class="frmtype btnModel headRadius identBtn" id="authsb">重新认证</button>
98 99
						</div>
99 100
					</div>
100 101
					
@ -113,36 +114,5 @@
113 114
<script type="text/javascript" src="js/public/ajaxfileupload.js"></script>
114 115
<script type="text/javascript" src="js/public/common.js"></script>
115 116
<script type="text/javascript" src="js/cmp-setAuth.js"></script>
116
<script type="text/javascript">
117
        $(function () {
118
            $("#fileone").change(function () {
119
              var d= $(this).val();
120
              if(d!==""){
121
              	$(".upshow").hide();
122
              }
123
              alert(d)
124
            })
125
        })
126
        function ajaxFileUpload() {
127
            $.ajaxFileUpload
128
            (
129
                {
130
                    url: '/ajax/cachedFileUpload', //用于文件上传的服务器端请求地址
131
                    secureuri: false, //是否需要安全协议,一般设置为false
132
                    fileElementId: 'fileone', //文件上传域的ID
133
                    dataType: 'json', //返回值类型 一般设置为json
134
                    success: function (data, status)  //服务器成功响应处理函数
135
                    {
136
                        alert(data);
137
                    },
138
                    error: function (data, status, e)//服务器响应失败处理函数
139
                    {
140
                        alert(e);
141
                    }
142
                }
143
            )
144
            return false;
145
        }
146
    </script>
147 117
</body>
148 118
</html>

+ 4 - 1
cmp-portal/css/cmpindex.css

@ -196,8 +196,11 @@ ul.cmpAllUl li .col-w-10{position: relative;}
196 196
.forgetLink{position:absolute; right:-92px;}
197 197
198 198
.uploadFile{line-height:30px;text-align: center;}
199
.uploadFile .uploadlogo{width:98%;padding:16px 0 8px;border:2px dashed #D6D6D6; border-radius: 6px;background: #f5faff;color:#666;}
199
.uploadFile .uploadlogo{width:98%;padding:16px 0;border:2px dashed #D6D6D6; border-radius: 6px;background: #f5faff;color:#666;}
200 200
.uploadFile input.uploadInp[type="file"]{height:96px;}
201
.uploadFile .uploadlogo .upBack{padding:0 10px;}
202
.uploadFile .uploadlogo .upBack a{ color: #28b8fa;}
203
.uploadFile .uploadlogo .upBack a:hover{ color: #1daaeb;}
201 204
202 205
.notetip{padding: 10px; margin:20px auto 10px; text-align:center; border-bottom:1px #c8c8c8 dashed;}
203 206
.bindBlock{min-height: 200px;}

+ 117 - 56
cmp-portal/js/cmp-setAuth.js

@ -1,69 +1,130 @@
1
//密码修改
1
//企业认证
2 2
$(function() {
3
	var oldPwdVal, newPwdVal, newPwdOkVal;
4
	var setoldpwd = false;
5
	var setnewpwd = false;
6
	var setnewpwd2 = false;
7 3

8
	/*校验保存按钮显示状态*/
9
	$('#cmpAllUl').on('keyup', "#oldPwd,#newPwd,#newPwdOk", function() {
10
		if($("#oldPwd").val() == "" || $("#newPwd").val() == "" || $("#newPwdOk").val() == "") {
11
			$("#newpwdSubmit").attr("disabled", true);
4
	var orgid = $.cookie('orgId');
5
	var temp = [];
6
	/*查询企业认证状态*/
7
	authStatus();
8

9
	$("#authsubmet").on("click", function() {
10
		var fileoneVal = $("#fileone1").attr("data-id");
11
		var filetwoVal = $("#fileone2").attr("data-id");
12
		if(fileoneVal == "") {
13
			$.MsgBox.Alert('提示', '请上传《企业法人营业执照》');
14
		} else if(filetwoVal == "") {
15
			$.MsgBox.Alert('提示', '请上传加盖公章的《入驻科袖授权证明》');
12 16
		} else {
13
			$("#newpwdSubmit").attr("disabled", false);
17
			temp.push(fileoneVal);
18
			temp.push(filetwoVal);
19
			authsubmetFun(temp);
14 20
		}
15
	});
16

17
	/*校验旧密码*/
18
	$('#oldPwd').on('blur', function() {
19
		checkOldPwd();
20
	});
21
	})
21 22

22
	/*校验新密码*/
23
	$('#newPwd').on('blur', function() {
24
		checkNewPwd();
25
	});
23
	function authStatus() {
24
		$.ajax("/ajax/org/authStatus", {
25
			data: {
26
				"id": orgid
27
			},
28
			type: "GET",
29
			dataType: 'json',
30
			async: false,
31
			success: function($data) {
32
				console.log($data)
33
				if($data.success) {
34
					if($data.data == -1) { //认证失败
35
						$(".authsb").removeClass("displayNone");
36
						$("#authsb").on("click", function() {
37
							$(this).parents(".authsb").addClass("displayNone");
38
							$(".authup").removeClass("displayNone");
39
						})
40
					} else if($data.data == 0) { //未认证
41
						$(".authks").removeClass("displayNone");
42
						$("#authks").on("click", function() {
43
							$(this).parents(".authks").addClass("displayNone");
44
							$(".authup").removeClass("displayNone");
45
						})
46
					} else if($data.data == 1) { //待认证
47
						$(".authtj").removeClass("displayNone");
48
					} else if($data.data == 2) { //认证中
49
						$(".authz").removeClass("displayNone");
50
					} else if($data.data == 3) { //已认证
51
						$(".authok").removeClass("displayNone");
52
					} else {
53
						$.MsgBox.Alert('提示', '不存在该企业或该企业认证状态为空');
54
					}
55
				}
56
			},
57
			error: function() {
58
				$.MsgBox.Alert('提示', '服务器请求失败');
59
			},
60
		});
61
	}
26 62

27
	/*校验新密码*/
28
	$('#newPwdOk').on('blur', function() {
29
		checkNewPwd2();
30
	});
63
	function authsubmetFun(temp) {
64
		console.log(temp)
65
		console.log(orgid)
66
		$.ajax("/ajax/authApply/org", {
67
			data: {
68
				"professorId": orgid,
69
				"fns": temp
70
			},
71
			type: "POST",
72
			dataType: 'json',
73
			async: false,
74
			traditional: true, //传数组必须加这个
75
			success: function($data) {
76
				console.log($data)
77
				if($data.success) {
78
					location.reload(true);
79
				}
80
			},
81
			error: function() {
82
				$.MsgBox.Alert('提示', '服务器请求失败');
83
			},
84
		});
85
	}
31 86

32
	/*注册提交*/
33
	$('#newpwdSubmit').on('click', function() {
34
		
35
	});
87
})
36 88

37
	function checkOldPwd() {
38
		oldPwdVal = $("#oldPwd").val();
39
		if(oldPwdVal.length < 6) {
40
			$(".msgPwd1 span").text("密码由6-24个字符组成,区分大小写");
41
		} else {
42
			$(".msgPwd1 span").text("");
43
			setoldpwd = true;
89
/*上传文件*/
90
function uploadFun(_this, num) {
91
	var fileval = $(_this).val();
92
	var reg = /[^\\\/]*[\\\/]+/g;     
93
	var name = fileval.replace(reg, '');      
94
	var postfix = /\.[^\.]+/.exec(name);      
95
	var filename = name.substr(0, postfix['index']);
96
	console.log(postfix[0]);
97
	if(postfix[0] == ".jpg" || postfix[0] == ".jpeg" || postfix[0] == ".png" || postfix[0] == ".gif" || postfix[0] == ".pdf") {
98
		if(fileval != "") {
99
			$(_this).parents(".upFront").addClass("displayNone");
100
			$(_this).parents(".uploadlogo").find(".upBack").removeClass("displayNone");
101
			$(_this).parents(".uploadlogo").find(".upBack span").html(filename);
102
			ajaxFileUpload(num);
44 103
		}
104
	} else {
105
		$.MsgBox.Alert('提示', '请您上传正确的文件格式');
45 106
	}
107
}
46 108

47
	function checkNewPwd() {
48
		newPwdVal = $("#newPwd").val();
49
		if(newPwdVal.length < 6) {
50
			$(".msgPwd2 span").text("密码由6-24个字符组成,区分大小写");
51
		} else {
52
			$(".msgPwd2 span").text("");
53
			setnewpwd = true;
109
/*上传文件生成cacheKey码*/
110
function ajaxFileUpload(num) {
111
	$.ajaxFileUpload({
112
		url: '/ajax/cachedFileUpload',
113
		secureuri: false,
114
		fileElementId: 'fileone' + num,
115
		dataType: 'json',
116
		success: function(data, status) {
117
			console.log(data)
118
			if(data.success) {
119
				$("#fileone" + num).attr("data-id", data.data[0].cacheKey);
120
			}
54 121
		}
55
	}
122
	})
123
}
56 124

57
	function checkNewPwd2() {
58
		newPwdOkVal = $("#newPwdOk").val();
59
		if(newPwdOkVal.length < 6) {
60
			$(".msgPwd3 span").text("密码由6-24个字符组成,区分大小写");
61
		} else if(newPwdVal != newPwdOkVal) {
62
			$(".msgPwd3 span").text("两次输入不一致,请重新输入");
63
		} else {
64
			$(".msgPwd3 span").text("");
65
			setnewpwd2 = true;
66
		}
67
	}
68
	
69
})
125
/*删除文件*/
126
function deluploadFun(_this, numt) {
127
	$(_this).parent().addClass("displayNone");
128
	$(_this).parents(".uploadlogo").find(".upFront").removeClass("displayNone");
129
	$("#fileone" + numt).attr("data-id", "");
130
}

+ 66 - 8
cmp-portal/js/cmp-setPwd.js

@ -1,11 +1,69 @@
1
//企业认证
1
//密码修改
2 2
$(function() {
3
	
4
	$('input[type="file"]').change(function(e){
5
		alert("d")
6
	    console.log(e)//e就是你获取的file对象
7
	})
8
	
9
	
3
	var oldPwdVal, newPwdVal, newPwdOkVal;
4
	var setoldpwd = false;
5
	var setnewpwd = false;
6
	var setnewpwd2 = false;
7

8
	/*校验保存按钮显示状态*/
9
	$('#cmpAllUl').on('keyup', "#oldPwd,#newPwd,#newPwdOk", function() {
10
		if($("#oldPwd").val() == "" || $("#newPwd").val() == "" || $("#newPwdOk").val() == "") {
11
			$("#newpwdSubmit").attr("disabled", true);
12
		} else {
13
			$("#newpwdSubmit").attr("disabled", false);
14
		}
15
	});
16

17
	/*校验旧密码*/
18
	$('#oldPwd').on('blur', function() {
19
		checkOldPwd();
20
	});
21

22
	/*校验新密码*/
23
	$('#newPwd').on('blur', function() {
24
		checkNewPwd();
25
	});
26

27
	/*校验新密码*/
28
	$('#newPwdOk').on('blur', function() {
29
		checkNewPwd2();
30
	});
31

32
	/*注册提交*/
33
	$('#newpwdSubmit').on('click', function() {
34
		
35
	});
36

37
	function checkOldPwd() {
38
		oldPwdVal = $("#oldPwd").val();
39
		if(oldPwdVal.length < 6) {
40
			$(".msgPwd1 span").text("密码由6-24个字符组成,区分大小写");
41
		} else {
42
			$(".msgPwd1 span").text("");
43
			setoldpwd = true;
44
		}
45
	}
46

47
	function checkNewPwd() {
48
		newPwdVal = $("#newPwd").val();
49
		if(newPwdVal.length < 6) {
50
			$(".msgPwd2 span").text("密码由6-24个字符组成,区分大小写");
51
		} else {
52
			$(".msgPwd2 span").text("");
53
			setnewpwd = true;
54
		}
55
	}
56

57
	function checkNewPwd2() {
58
		newPwdOkVal = $("#newPwdOk").val();
59
		if(newPwdOkVal.length < 6) {
60
			$(".msgPwd3 span").text("密码由6-24个字符组成,区分大小写");
61
		} else if(newPwdVal != newPwdOkVal) {
62
			$(".msgPwd3 span").text("两次输入不一致,请重新输入");
63
		} else {
64
			$(".msgPwd3 span").text("");
65
			setnewpwd2 = true;
66
		}
67
	}
10 68
	
11 69
})

+ 6 - 6
cmp-portal/js/cmp-settled-log.js

@ -33,14 +33,14 @@ $(function() {
33 33
		companyEmailVal = $(".companyEmail").val();
34 34
		var gunf = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
35 35
		if(gunf.test(companyEmailVal.trim())) {
36
			setemail = true;
37
			/*$.ajax("/ajax/isRegOrg", {
36
			$.ajax("/ajax/isRegOrg", {
38 37
				data:{"email":companyEmailVal},
39 38
				type: "GET",
40 39
				dataType: 'json',
41 40
				async: false,
42 41
				success: function($data) {
43
					if($data.data == true) {
42
					console.log($data);
43
					if($data.success && $data.data) {
44 44
						$(".msgLog1 span").text("该企业账号不存在,请检查后重试");
45 45
					} else {
46 46
						$(".msgLog1 span").text("");
@ -50,7 +50,7 @@ $(function() {
50 50
				error: function() {
51 51
					$.MsgBox.Alert('提示', '服务器请求失败')
52 52
				},
53
			});*/
53
			});
54 54
		} else {
55 55
			$(".msgLog1 span").text("请输入正确是邮箱地址");
56 56
		}
@ -78,9 +78,9 @@ $(function() {
78 78
				async: false,
79 79
				success: function($data) {
80 80
					console.log($data)
81
					if($data.success || $data.data) {
81
					if($data.success && $data.data!==null) {
82 82
						location.href = "cmp-workspaces.html";
83
					} else if($data.success || $data.data == null){
83
					} else if($data.success && $data.data == null){
84 84
						$.MsgBox.Alert('提示', '登录账号与密码不匹配');
85 85
					}
86 86
				},

+ 12 - 9
cmp-portal/js/public/common.js

@ -7,9 +7,20 @@ $(document).ready(function(){
7 7
		$('#container').css("padding-bottom", footerHeight +"px" );
8 8
		//console.log(footerHeight)
9 9
	});
10
	
11
	//退出登录转态
10 12
	$("#exitLogin").on("click",function(){
11 13
		exit();
12 14
	})
15
	//判断登录转态
16
	var orgId = $.cookie("orgId");
17
	if (orgId && orgId != "null" && orgId != null) {
18
		$(".unlogin").addClass("displayNone");
19
		$(".onlogin").removeClass("displayNone");
20
	}else{
21
		$(".unlogin").removeClass("displayNone");
22
		$(".onlogin").addClass("displayNone");
23
	}
13 24
});
14 25
//Model模态框打开关闭
15 26
function modelOpen(){
@ -33,15 +44,7 @@ function exit(){
33 44
}
34 45
35 46
36
//判断登录转态
37
var orgId = $.cookie("orgId");
38
if (orgId && orgId != "null" && orgId != null) {
39
	$(".unlogin").addClass("displayNone");
40
	$(".onlogin").removeClass("displayNone");
41
}else{
42
	$(".unlogin").removeClass("displayNone");
43
	$(".onlogin").addClass("displayNone");
44
}
47
45 48
46 49
//截取url传值
47 50
function GetQueryString(name) {