Browse Source

找回企业账号

xuchunyang 8 years ago
parent
commit
dda7258146

+ 1 - 0
cmp-portal/cmp-setAuth.html

@ -113,6 +113,7 @@
113 113
<script type="text/javascript" src="js/public/jquery.similar.msgbox.js"></script>
114 114
<script type="text/javascript" src="js/public/ajaxfileupload.js"></script>
115 115
<script type="text/javascript" src="js/public/common.js"></script>
116
<script type="text/javascript" src="js/cmp-setAuth-imgup.js"></script>
116 117
<script type="text/javascript" src="js/cmp-setAuth.js"></script>
117 118
</body>
118 119
</html>

+ 34 - 20
cmp-portal/cmp-settled-reback.html

@ -18,7 +18,7 @@
18 18
<!--中间-->
19 19
<div class="conBanner"></div>
20 20
<div id="container">
21
	<div class="containerCon">
21
	<div class="containerCon" id="containerCon">
22 22
        <div class="conTit">
23 23
			<h4 class="tit-hh4"><img src="images/business_icon_chuangjian_nor.png">找回账户</h4>
24 24
		</div>
@ -26,38 +26,51 @@
26 26
			<ul class="cmpAllUl cmpSettledul">
27 27
				<li>
28 28
					<p class="smalltip">请输入与营业执照一致的企业名称,找回后不可更改!</p>
29
					<input type="text" class="frmtype frmtypeW" placeholder="请输入要找回的企业名称" />
29
					<input type="text" class="frmtype frmtypeW" placeholder="请输入要找回的企业名称" id="companyName"/>
30 30
    				<div class="frmmsg msgReg1"><span></span></div>
31 31
				</li>
32 32
				<li>
33
					<input type="email" class="frmtype frmtypeW" placeholder="请输入企业邮箱" />
33
					<input type="email" class="frmtype frmtypeW companyEmail" placeholder="请输入企业邮箱" />
34 34
    				<div class="frmmsg msgReg2"><span></span></div>
35 35
				</li>
36 36
				<li>
37
					<input type="password" class="frmtype frmtypeW" placeholder="请设置您的登录密码" />
37
					<input type="password" class="frmtype frmtypeW" placeholder="请设置您的登录密码" id="companyPasw"/>
38 38
				    <div class="frmmsg msgReg3"><span></span></div>
39 39
				</li>
40
				<li class="uploadFile">
41
					<div class="uploadlogo">
42
    					<p>请上传《企业法人营业执照》</p>
43
    					<p class="smalltip">支持jpg、jpeg、png、gif、pdf格式,文件不超过10M</p>
44
            			<input type="file" value="上传企业logo" class="uploadInp uploadFileHidden">
45
            		</div>
46
				</li>
47
				<li class="uploadFile">
48
					<div class="uploadlogo">
49
    					<p>请上传加盖公章的《入驻科袖授权证明》</p>
50
    					<p class="smalltip">支持jpg、jpeg、png、gif、pdf格式,文件不超过10M</p>
51
            			<input type="file" value="上传企业logo" class="uploadInp uploadFileHidden">
52
            		</div>
53
				</li>
54 40
				<li>
55
					<input type="checkbox" checked class="cmpAgreebtn" />
41
        			<div class="col-w-12 uploadFile">
42
        				<div class="uploadlogo">
43
        					<div class="upFront">
44
	        					<p>请上传企业法人营业执照》</p>
45
	        					<p class="smalltip">支持jpg、jpeg、png、gif、pdf格式,文件不超过10M</p>
46
		            			<input type="file"  name= "file" value="上传企业logo" class="uploadInp uploadFileHidden" id="fileone1" data-id="" onchange="uploadFun(this,1)"/>
47
	            			</div>
48
	            			<div class="upBack displayNone">
49
	        					已上传《 <span></span> 》       <a href="javascript:;" class="delupload"  onclick="deluploadFun(this,1)">删除</a>
50
	            			</div>
51
	            		</div>
52
        			</div>
53
        		</li>
54
        		<li>
55
        			<div class="col-w-12 uploadFile">
56
        				<div class="uploadlogo">
57
        					<div class="upFront">
58
	        					<p>请上传加盖公章的《入驻科袖授权证明》</p>
59
	        					<p class="smalltip">支持jpg、jpeg、png、gif、pdf格式,文件不超过10M</p>
60
		            			<input type="file" value="上传企业logo" name= "file" class="uploadInp uploadFileHidden" id="fileone2" data-id="" onchange="uploadFun(this,2)"/>
61
	            			</div>
62
	            			<div class="upBack displayNone">
63
	        					已上传《 <span></span> 》       <a href="javascript:;" class="delupload" onclick="deluploadFun(this,2)">删除</a>
64
	            			</div>
65
	            		</div>
66
        			</div>
67
        		</li>
68
				<li>
56 69
					<img class="cmpAgree" src="images/business_button_xuanze_hig.png" />
57 70
					<span>我是本企业的官方代表,且有权代表企业注册此账户!</span>
58 71
				</li>
59 72
				<li>
60
					<button type="button" disabled class="frmtype frmtypeW btnModel btnModelBig headRadius save-block">提交</button>
73
					<button type="button" disabled class="frmtype frmtypeW btnModel btnModelBig headRadius save-block" id="znameSubmit">提交</button>
61 74
				</li>
62 75
			</ul>
63 76
		</form>
@ -73,6 +86,7 @@
73 86
<script type="text/javascript" src="js/public/jquery.similar.msgbox.js"></script>
74 87
<script type="text/javascript" src="js/public/ajaxfileupload.js"></script>
75 88
<script type="text/javascript" src="js/public/common.js"></script>
89
<script type="text/javascript" src="js/cmp-setAuth-imgup.js"></script>
76 90
<script type="text/javascript" src="js/cmp-settled-reback.js"></script>
77 91
</body>
78 92
</html>

+ 42 - 0
cmp-portal/js/cmp-setAuth-imgup.js

@ -0,0 +1,42 @@
1
/*企业认证上传*/
2
function uploadFun(_this, num) {
3
	var fileval = $(_this).val();
4
	var reg = /[^\\\/]*[\\\/]+/g;     
5
	var name = fileval.replace(reg, '');      
6
	var postfix = /\.[^\.]+/.exec(name);      
7
	var filename = name.substr(0, postfix['index']);
8
	console.log(postfix[0]);
9
	if(postfix[0] == ".jpg" || postfix[0] == ".jpeg" || postfix[0] == ".png" || postfix[0] == ".gif" || postfix[0] == ".pdf") {
10
		if(fileval != "") {
11
			$(_this).parents(".upFront").addClass("displayNone");
12
			$(_this).parents(".uploadlogo").find(".upBack").removeClass("displayNone");
13
			$(_this).parents(".uploadlogo").find(".upBack span").html(filename);
14
			ajaxFileUpload(num);
15
		}
16
	} else {
17
		$.MsgBox.Alert('提示', '请您上传正确的文件格式');
18
	}
19
}
20

21
/*上传文件生成cacheKey码*/
22
function ajaxFileUpload(num) {
23
	$.ajaxFileUpload({
24
		url: '/ajax/cachedFileUpload',
25
		secureuri: false,
26
		fileElementId: 'fileone' + num,
27
		dataType: 'json',
28
		success: function(data, status) {
29
			console.log(data)
30
			if(data.success) {
31
				$("#fileone" + num).attr("data-id", data.data[0].cacheKey);
32
			}
33
		}
34
	})
35
}
36

37
/*删除文件*/
38
function deluploadFun(_this, numt) {
39
	$(_this).parent().addClass("displayNone");
40
	$(_this).parents(".uploadlogo").find(".upFront").removeClass("displayNone");
41
	$("#fileone" + numt).attr("data-id", "");
42
}

+ 0 - 43
cmp-portal/js/cmp-setAuth.js

@ -85,46 +85,3 @@ $(function() {
85 85
	}
86 86

87 87
})
88

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);
103
		}
104
	} else {
105
		$.MsgBox.Alert('提示', '请您上传正确的文件格式');
106
	}
107
}
108

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
			}
121
		}
122
	})
123
}
124

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
}

+ 98 - 26
cmp-portal/js/cmp-settled-reback.js

@ -1,19 +1,27 @@
1 1
//找回企业账号
2 2
$(function() {
3 3

4
	var companyNameVal, companyEmailVal;
4
	var companyNameVal, companyEmailVal, companyPaswVal;
5
	var setname = false;
5 6
	var setpass = false;
6 7
	var setemail = false;
8
	var ifxuanze = true;
9
	var temp = [];
7 10

8
	/*校验登录按钮显示状态*/
9
	$('#cmpCoverUl').on('keyup', ".companyEmail,#companyPasw", function() {
10
		if($(".companyEmail").val() == "" || $("#companyPasw").val() == "") {
11
			$("#loginSubmit").attr("disabled", true);
11
	/*校验提交按钮显示状态*/
12
	$('#containerCon').on('keyup', "#companyName,.companyEmail,#companyPasw", function() {
13
		if($("#companyName").val() == "" || $("#companyEmail").val() == "" || $("#companyPasw").val() == "") {
14
			$("#znameSubmit").attr("disabled", true);
12 15
		} else {
13
			$("#loginSubmit").attr("disabled", false);
16
			$("#znameSubmit").attr("disabled", false);
14 17
		}
15 18
	});
16 19

20
	/*校验企业名称*/
21
	$('#companyName').on('blur', function() {
22
		checkName();
23
	});
24

17 25
	/*校验企业邮箱*/
18 26
	$('.companyEmail').on('blur', function() {
19 27
		checkEmail();
@ -24,26 +32,87 @@ $(function() {
24 32
		checkPasw();
25 33
	});
26 34

27
	/*注册提交*/
28
	$('#loginSubmit').on('click', function() {
29
		mailRegistration();
35
	/*校验单选框*/
36
	$(".cmpAgree").on("click", function() {
37
		if($(this).hasClass("ifxuanze")) {
38
			$(this).removeClass("ifxuanze");
39
			$(this).attr("src", "images/business_button_xuanze_nor.png")
40
			ifxuanze = false;
41
		} else {
42
			$(this).addClass("ifxuanze");
43
			$(this).attr("src", "images/business_button_xuanze_hig.png");
44
			ifxuanze = true;
45
		}
46
	})
47

48
	/*找回企业账号提交*/
49
	$('#znameSubmit').on('click', function() {
50
		var fileoneVal = $("#fileone1").attr("data-id");
51
		var filetwoVal = $("#fileone2").attr("data-id");
52
		if(ifxuanze == false) {
53
			$.MsgBox.Alert('提示', '请确认后勾选此选项')
54
		} else if(fileoneVal == "") {
55
			$.MsgBox.Alert('提示', '请上传《企业法人营业执照》');
56
		} else if(filetwoVal == "") {
57
			$.MsgBox.Alert('提示', '请上传加盖公章的《入驻科袖授权证明》');
58
		} else {
59
			temp.push(fileoneVal);
60
			temp.push(filetwoVal);
61
			mailRegistration(temp);
62
		}
30 63
	});
31 64

65
	function checkName() {
66
		companyNameVal = $("#companyName").val();
67
		if(companyNameVal.length == "") {
68
			$(".msgReg1 span").text("请输入您的企业名称");
69
		} else {
70
			$.ajax("/ajax/isOrgUser", {
71
				data: {
72
					"orgName": companyNameVal
73
				},
74
				type: "GET",
75
				dataType: 'json',
76
				async: false,
77
				success: function($data) {
78
					console.log($data)
79
					if($data.success && $data.data == true) {
80
						$(".msgReg1 span").html('该企业名称还未注册企业账号,<a class="cmpColor" href="cmp-settled-reg.html">请先注册</a>');
81
					} else if(!$data.success && !$data.data) {
82
						if($data.code == 2) {
83
							$(".msgReg1 span").text("");
84
							setname = true;
85
						} else if($data.code == 3) {
86
							$(".msgReg1 span").text("该企业已成为【科袖认证企业】,若有问题请联系客服 010-62343359");
87
						} else if($data.code == 4) {
88
							$(".msgReg1 span").html('该企业正在进行认证审核,暂时无法找回账户');
89
						}
90
					}
91
				},
92
				error: function() {
93
					$.MsgBox.Alert('提示', '服务器请求失败')
94
				},
95
			});
96
		}
97
	}
98

32 99
	function checkEmail() {
33 100
		companyEmailVal = $(".companyEmail").val();
34 101
		var gunf = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
35 102
		if(gunf.test(companyEmailVal.trim())) {
36 103
			$.ajax("/ajax/isRegOrg", {
37
				data:{"email":companyEmailVal},
104
				data: {
105
					"email": companyEmailVal
106
				},
38 107
				type: "GET",
39 108
				dataType: 'json',
40 109
				async: false,
41 110
				success: function($data) {
42
					console.log($data);
43
					if($data.success && $data.data) {
44
						$(".msgLog1 span").text("该企业账号不存在,请检查后重试");
111
					console.log($data)
112
					if($data.data == false) {
113
						$(".msgReg2 span").text("该邮箱已注册企业账户,请使用其他邮箱");
45 114
					} else {
46
						$(".msgLog1 span").text("");
115
						$(".msgReg2 span").text("");
47 116
						setemail = true;
48 117
					}
49 118
				},
@ -52,36 +121,37 @@ $(function() {
52 121
				},
53 122
			});
54 123
		} else {
55
			$(".msgLog1 span").text("请输入正确是邮箱地址");
124
			$(".msgReg2 span").text("请输入正确是邮箱地址");
56 125
		}
57 126
	}
58 127

59 128
	function checkPasw() {
60 129
		companyPaswVal = $("#companyPasw").val();
61 130
		if(companyPaswVal.length < 6) {
62
			$(".msgLog2 span").text("密码由6-24个字符组成,区分大小写");
131
			$(".msgReg3 span").text("密码由6-24个字符组成,区分大小写");
63 132
		} else {
64
			$(".msgLog2 span").text("");
133
			$(".msgReg3 span").text("");
65 134
			setpass = true;
66 135
		}
67 136
	}
68 137

69
	function mailRegistration() {
70
		if(setpass && setemail) {
71
			$.ajax("/ajax/orgLogin", {
138
	function mailRegistration(temp) {
139
		if(setname && setpass && setemail) {
140
			$.ajax("/ajax/orgRetrieve", {
72 141
				data: {
73
					"lk": companyEmailVal,
74
					"pw": companyPaswVal
142
					"Name": companyNameVal,
143
					"Email": companyEmailVal,
144
					"passwd": companyPaswVal,
145
					"fns": temp,
75 146
				},
76 147
				type: "POST",
77 148
				dataType: 'json',
78 149
				async: false,
150
				traditional: true, //传数组必须加这个
79 151
				success: function($data) {
80 152
					console.log($data)
81
					if($data.success && $data.data!==null) {
82
						location.href = "cmp-workspaces.html";
83
					} else if($data.success && $data.data == null){
84
						$(".msgLog2 span").text("登录账号与密码不匹配");
153
					if($data.success) {
154
						location.href = "cmp-settled-rebackOk.html";
85 155
					}
86 156
				},
87 157
				error: function() {
@ -89,8 +159,10 @@ $(function() {
89 159
				}
90 160
			});
91 161
		} else {
162
			checkName();
92 163
			checkEmail();
93 164
			checkPasw();
94 165
		}
95 166
	}
167

96 168
})

+ 2 - 2
cmp-portal/js/cmp-settled-reg.js

@ -70,8 +70,8 @@ $(function() {
70 70
					if($data.success && $data.data) {
71 71
						$(".msgReg1 span").text("");
72 72
						setname = true;
73
					} else {
74
						if($data.code == 2) {
73
					} else if(!$data.success && !$data.data){
74
						if($data.code == 2 || $data.code == 4) {
75 75
							$(".msgReg1 span").html('该企业已注册企业账户,若您是企业管理者,<a class="cmpColor" href="cmp-settled-reback.html">您可以点击这里找回账户</a>');
76 76
						} else if($data.code == 3) {
77 77
							$(".msgReg1 span").text("该企业已成为【科袖认证企业】,若有问题请联系客服 010-62343359");

+ 1 - 1
index.html

@ -119,7 +119,7 @@
119 119
			  		<div class="link-btn-tip">
120 120
			  			<h2 class="link-tip-tit">企业入驻</h2>
121 121
			  			<p>注册企业账户,开通专属主页,<br />让专家详细了解企业信息和需求,解决您的研发难题</p>
122
			  			<button type="button" class="btn btn-pro">入驻科袖</button>
122
			  			<button type="button" class="btn btn-pro" id="cmpSettled">入驻科袖</button>
123 123
			  		</div>
124 124
			  	</div>
125 125
			  </div>

+ 11 - 0
js/index.js

@ -8,6 +8,17 @@ $(function(){
8 8
		loginStatus();
9 9
	}
10 10
	
11
	//加载页面时,判断企业账号是否登录
12
	var orgid = $.cookie('orgId');
13
	$("#cmpSettled").on("click",function(){
14
		if (orgid && orgid != "null" && orgid != null) {
15
			location.href="cmp-portal/cmp-workspaces.html"
16
		}else{
17
			location.href="cmp-portal/cmp-settled-reg.html"
18
		}
19
	})
20
	
21
	
11 22
	//登陆个人信息下拉菜单
12 23
	$('.head-portrait').hover(function() {
13 24
		$(".personal-infor").stop(true, false).slideDown(500);