Browse Source

企业工作台的需求

jack 8 years ago
parent
commit
adf573f163

+ 13 - 16
cmp-portal/cmp-needList.html

@ -9,8 +9,6 @@
9 9
<link type="text/css" rel="stylesheet" href="css/common.css">
10 10
<link type="text/css" rel="stylesheet" href="css/cmpindex.css">
11 11
<script type="text/javascript" src="js/public/jquery-1.11.1.js"></script>
12
<script type="text/javascript"src="js/public/jquery.cookie.js"></script>
13
<script type="text/javascript" src="js/public/common.js"></script>
14 12
</head>
15 13
<body>
16 14

@ -31,24 +29,23 @@
31 29
			<div class="workconitem">
32 30
			    <div class="workcontit">企业工作台</div>
33 31
			    <div class="worksubcon clearfix">
34
			        <div class="workblock identityState">
32
			        <div class="workblock identityState" id="identityState">
35 33
						<div class="nowState">
36 34
						   <p><span class="identProcess" id="identProcess">通过企业认证,员工可以在科袖网发布企业需求,<br />您可以在这里管理这些需求。</span><span class="identts" id="identts"></span></p>
37 35
						   <a href="cmp-setAuth.html"><button type="button" class="frmtype btnModel headRadius identBtn" id="identBtn">马上认证</button></a>
38 36
						</div>
39 37
					</div>
40
			        <div class="workmysrc">	
38
			        <div class="workmysrc" id="companyDemandList">	
41 39
			             <div class="workmenubox clearfix">
42 40
			                <form class="workmenufrm floatR">
43 41
			                    <div class="workselectbox floatL consultSelect selcet3">
44 42
			                       <input type="text" id="consultSelectId" value="0" style="display:none;">
45
			                       <span  id="showStatus" class="workselectmenu" tip="0">不限</span><em class="to-bottom"></em>
43
			                       <span  id="showStatus" class="workselectmenu" tip="0">全部</span><em class="to-bottom"></em>
46 44
			                       <div class="consultOption option3" style="display:none;">
47 45
				                       <ul id="downbox" class="workdropdown" > 
48
				                            <li class="workcurrent" tip="0">不限</li> 
49
				                            <li class="" tip="1">技术咨询</li> 
50
				                            <li class="" tip="2">资源合作</li>  
51
				                            <li class="" tip="3">其他需求</li> 
46
				                            <li class="workcurrent" tip="0">全部</li> 
47
				                            <li class="" tip="1">发布中</li> 
48
				                            <li class="" tip="2">已关闭</li>				                       
52 49
				                       </ul>
53 50
			                       </div>
54 51
			                    </div>
@ -65,9 +62,9 @@
65 62
			                </form>
66 63
			             </div>   
67 64
			             
68
			            <div class="workselectcon">
65
			            <div class="workselectcon" id="shoudao">
69 66
		                	<div class="workContainer">
70
			                	<ul>
67
			                	<ul id="demandList">
71 68
									<li class='workselectitem'>
72 69
								  		<div class='col-w-2'>
73 70
											<div class='workitimg headRadius'>
@ -139,7 +136,7 @@
139 136
									<li class='workselectitem'>
140 137
								  		<div class='col-w-2'>
141 138
											<div class='workitimg headRadius'>
142
												<img class='headPhoto' src='images/default-photo.jpg'  width='100%'>
139
												<img class='headPhoto' src='../images/default-photo.jpg'  width='100%'>
143 140
											</div>
144 141
										</div>
145 142
										<div class="col-w-10 needinfo">
@ -188,9 +185,9 @@
188 185
<footer>
189 186
	<script type="text/javascript" src="js/public/cmpFooter.js"></script>
190 187
</footer>
191

192

193

194

188
<script type="text/javascript"src="js/public/jquery.cookie.js"></script>
189
<script type="text/javascript"src="../js/jquery.page.js"></script>
190
<script type="text/javascript" src="js/public/common.js"></script>
191
<script type="text/javascript" src="js/cmp-needList.js"></script>
195 192
</body>
196 193
</html>

+ 18 - 22
cmp-portal/cmp-needShow.html

@ -9,8 +9,6 @@
9 9
<link type="text/css" rel="stylesheet" href="css/common.css">
10 10
<link type="text/css" rel="stylesheet" href="css/cmpindex.css">
11 11
<script type="text/javascript" src="js/public/jquery-1.11.1.js"></script>
12
<script type="text/javascript"src="js/public/jquery.cookie.js"></script>
13
<script type="text/javascript" src="js/public/common.js"></script>
14 12
</head>
15 13
<body>
16 14

@ -34,39 +32,37 @@
34 32
			         <div class="consultdialogbox">
35 33
						<div class="consultdialog">
36 34
					    	<div class="dialoghead">
37
					        	<a class="backupbtn" id="backBtn"></a>
35
					        	<a  href="cmp-needList.html"class="backupbtn"></a>
38 36
					            <div class="dheadtit">需求查看</div>
39 37
					        </div>
40 38
					        <div class="dialogcontain">
41 39
					        	<div class="dialoginfo">
42 40
					                <div class="dialoginfotype clearfix">
43 41
						                <span class="dialogtitTopic floatL">需求主题:</span>
44
						                <span class="dialogtit dialogtitTopic floatL" id="dialog_consultTitle">
45
						                	XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
42
						                <span class="dialogtit dialogtitTopic floatL" id="dialog_consultTitle">					                	
46 43
						                </span>
47 44
					                </div>
48 45
					                <div class="dialoginfotype clearfix inline">
49 46
					                	<span class="floatL" id="">发起时间:</span>
50
					                	<span class="dialogtit floatL" id="dialog_consultTime">2017年3月3日 18:00</span>
47
					                	<span class="dialogtit floatL" id="dialog_consultTime"></span>
51 48
					                </div>
52 49
					                <!--关闭之后显示-->
53 50
					                <div class="dialoginfotype clearfix inline displayNone" style="margin-left:50px">
54 51
					                	<span class="floatL" id="">关闭时间:</span>
55
					                	<span class="dialogtit floatL" id="dialog_consultTime">2017年3月4日 18:00</span>
52
					                	<span class="dialogtit floatL" id="dialog_consultTime1"></span>
56 53
					                </div>
57 54
					                <div></div>
58 55
					                <div class="dialoginfotype clearfix inline">
59 56
					                	<span class="floatL" id="">需求类型:</span>
60
					                	<span class="dialogtit floatL" id="dialog_consultType">个人需求</span>
57
					                	<span class="dialogtit floatL" id="dialog_consultType1"></span>
61 58
					                </div>
62 59
					                <div class="dialoginfotype clearfix inline" style="margin-left:50px">
63 60
					                	<span class="floatL" id="">需求目的:</span>
64
					                	<span class="dialogtit floatL" id="dialog_consultType">技术咨询</span>
61
					                	<span class="dialogtit floatL" id="dialog_consultType2"></span>
65 62
					                </div>
66 63
					                <div class="dialoginfotype clearfix" id="dialog_consultContentContainer">
67 64
					                	<div class="floatL" id="dialog_consultContentTitle">需求内容:</div>
68
					                	<div class="dialogtit floatL" id="dialog_consultContent">
69
					                		Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Proin sodales pulvinar tempor. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam fermentum, nulla luctus pharetra vulputate, felis tellus mollis orci, sed rhoncus sapien nunc eget odio.
65
					                	<div class="dialogtit floatL" id="dialog_consultContent">					            
70 66
					                	</div>
71 67
					                </div>
72 68
					            </div>
@ -77,30 +73,30 @@
77 73
						    		<h5 class="cBasicTit">需求发布者信息</h5>
78 74
						    		<div class="workhs floatL">
79 75
						    			<div class='workitimg headRadius'>
80
											<img class='headPhoto' src='images/default-photo.jpg'  width='100%'>
76
											<img class='headPhoto' src='../images/default-photo.jpg'  width='100%' id="oimg">
81 77
										</div>
82 78
					               	</div>
83 79
						    		<div class="workinfor floatL">
84 80
						                <h4>
85
						                	<span class="h1Font">["name"] </span>
81
						                	<span class="h1Font" id="userName"></span>
86 82
											<em class="authicon authicon-pro" title="科袖认证专家"></em>
87 83
						                </h4>
88
						                <h5><span id="title">职称</span><span id="office">,职位</span><span id="organization">,所属机构</span><em class="authicon authicon-com"></em></h5>
84
						                <h5 id="offt"></h5>
89 85
						            </div>
90 86
						    	</div>
91 87
						    	<div class="consultBasic floatL">
92 88
						    		<h5 class="cBasicTit">企业信息</h5>
93 89
						    		<div class="workhs floatL">
94 90
						    			<div class='workitimg headRadius'>
95
											<img class='headPhoto' src='images/default-icon.jpg'  width='100%'>
91
											<img class='headPhoto' src=''  width='100%' id="organizationImg">
96 92
										</div>
97 93
					               	</div>
98 94
						    		<div class="workinfor floatL">
99 95
						                <h4>
100
						                	<span class="h1Font">企业名称 </span>
101
											<em class="authicon authicon-com-ok" title="认证企业"></em>
96
						                	<span class="h1Font" id="organName"></span>
97
											<em class="authicon " title="" id="authCompany"></em>
102 98
						                </h4>
103
						                <h5 class="ellipsisSty">所属行业,所属行业,所属行业,所属行业,所属行业</h5>
99
						                <h5 class="ellipsisSty"></h5>
104 100
						            </div>
105 101
						    	</div>
106 102
						    </div>
@ -123,9 +119,9 @@
123 119
<footer>
124 120
	<script type="text/javascript" src="js/public/cmpFooter.js"></script>
125 121
</footer>
126

127

128

129

122
<script type="text/javascript"src="js/public/jquery.cookie.js"></script>
123
<script type="text/javascript"src="js/public/jquery.similar.msgbox.js"></script>
124
<script type="text/javascript" src="js/public/common.js"></script>
125
<script type="text/javascript" src="js/cmp-needShow.js"></script>
130 126
</body>
131 127
</html>

+ 5 - 91
cmp-portal/cmp-workspaces.html

@ -37,7 +37,7 @@
37 37
			            	</div>
38 38
							<div class="rightinfo cmpinfo floatL">
39 39
			            		<div class="h1Font"><span></span><em class="authicon" id="photoClass"></em></div>
40
			            		<div class="h4Font cmpBasic"><span id="orgType"></span><span id="qualificationList"></span><span id="createTime"></span></div>
40
			            		<div class="h4Font cmpBasic" id="cmpBasic"></div>
41 41
			            		<div class="h4Font" id="inteAddress"></div>
42 42
			            		<div class="h4Font" id="ocity"></div>
43 43
			            		<div class="btnPosition alignCenter btnBlock">
@ -54,42 +54,9 @@
54 54
						</div>
55 55
						<div class="workblock clearfix" id="authOk">
56 56
							<div class="worksubblock floatL">
57
								<div class="worktit">企业需求<a class="worklinkbtn cmpColor floatR">查看全部</a></div>
57
								<div class="worktit">企业需求<a href="cmp-needList.html"class="worklinkbtn cmpColor floatR">查看全部</a></div>
58 58
			                    <div class="wbcon">
59
			                        <ul class="needUlist">
60
			                        	<li>
61
			                        		<div class="leftlogo floatL">
62
							            		<img class="headRadius" src="images/default-photo.jpg" />
63
							            		<div class="h4Font"><span>用户名称</span></div>
64
							            	</div>
65
											<div class="rightinfo floatL">
66
							            		<p class="h3Font fontweight ellipsisSty">需求主题:<span>XXXXXXXXXXXXXXX</span></p>
67
							            		<p class="h4Font ellipsisSty">Lorem ipsum dolor sit amet, consectetur adipisconsectetur adipis</p>
68
							             		<p class="h5Font"><span>(需求目的)</span><span> - 3月3日 19:00</span></p>
69
											</div>
70
			                        	</li>
71
			                        	<li>
72
			                        		<div class="leftlogo floatL">
73
							            		<img class="headRadius" src="images/default-photo.jpg" />
74
							            		<div class="h4Font"><span>用户名称</span></div>
75
							            	</div>
76
											<div class="rightinfo floatL">
77
							            		<p class="h3Font fontweight ellipsisSty">需求主题:<span>XXXXXXXXXXXXXXX</span></p>
78
							            		<p class="h4Font ellipsisSty">Lorem ipsum dolor sit amet, consectetur adipisconsectetur adipis</p>
79
							             		<p class="h5Font"><span>(需求目的)</span><span> - 3月3日 19:00</span></p>
80
											</div>
81
			                        	</li>
82
			                        	<li>
83
			                        		<div class="leftlogo floatL">
84
							            		<img class="headRadius" src="images/default-photo.jpg" />
85
							            		<div class="h4Font"><span>用户名称</span></div>
86
							            	</div>
87
											<div class="rightinfo floatL">
88
							            		<p class="h3Font fontweight ellipsisSty">需求主题:<span>XXXXXXXXXXXXXXX</span></p>
89
							            		<p class="h4Font ellipsisSty">Lorem ipsum dolor sit amet, consectetur adipisconsectetur adipis</p>
90
							             		<p class="h5Font"><span>(需求目的)</span><span> - 3月3日 19:00</span></p>
91
											</div>
92
			                        	</li>
59
			                        <ul class="needUlist">			                   
93 60
			                        </ul>
94 61
			                    </div>
95 62
							</div>
@ -121,61 +88,8 @@
121 88
			                     	</div>-->
122 89
			                        <div class="staffDlist" style="height: 296px;">
123 90
			                    		<h2>认证员工</h2>
124
				                        <dl>
125
				                        	<dd>
126
				                        		<div style="width: 60px;">
127
				                        			<img class="headRadius" src="images/default-photo.jpg" width="100%" />
128
								            		<div class="h4Font"><span>用户名称</span></div>
129
				                        		</div>
130
				                        	</dd>
131
				                        	<dd>
132
				                        		<div style="width: 60px;">
133
				                        			<img class="headRadius" src="images/default-photo.jpg" width="100%" />
134
								            		<div class="h4Font"><span>用户名称</span></div>
135
				                        		</div>
136
				                        	</dd>
137
				                        	<dd>
138
				                        		<div style="width: 60px;">
139
				                        			<img class="headRadius" src="images/default-photo.jpg" width="100%" />
140
								            		<div class="h4Font"><span>用户名称</span></div>
141
				                        		</div>
142
				                        	</dd>
143
				                        	<dd>
144
				                        		<div style="width: 60px;">
145
				                        			<img class="headRadius" src="images/default-photo.jpg" width="100%" />
146
								            		<div class="h4Font"><span>用户名称</span></div>
147
				                        		</div>
148
				                        	</dd>
149
				                        	<dd>
150
				                        		<div style="width: 60px;">
151
				                        			<img class="headRadius" src="images/default-photo.jpg" width="100%" />
152
								            		<div class="h4Font"><span>用户名称</span></div>
153
				                        		</div>
154
				                        	</dd>
155
				                        	<dd>
156
				                        		<div style="width: 60px;">
157
				                        			<img class="headRadius" src="images/default-photo.jpg" width="100%" />
158
								            		<div class="h4Font"><span>用户名称</span></div>
159
				                        		</div>
160
				                        	</dd>
161
				                        	<dd>
162
				                        		<div style="width: 60px;">
163
				                        			<img class="headRadius" src="images/default-photo.jpg" width="100%" />
164
								            		<div class="h4Font"><span>用户名称</span></div>
165
				                        		</div>
166
				                        	</dd>
167
				                        	<dd>
168
				                        		<div style="width: 60px;">
169
				                        			<img class="headRadius" src="images/default-photo.jpg" width="100%" />
170
								            		<div class="h4Font"><span>用户名称</span></div>
171
				                        		</div>
172
				                        	</dd>
173
				                        	<dd>
174
				                        		<div style="width: 60px;">
175
				                        			<img class="headRadius" src="images/default-photo.jpg" width="100%" />
176
								            		<div class="h4Font"><span>用户名称</span></div>
177
				                        		</div>
178
				                        	</dd>
91
				                        <dl id="userList">
92
				                        	
179 93
				                        </dl>
180 94
				                    </div>
181 95
			                    </div>

+ 233 - 0
cmp-portal/js/cmp-needList.js

@ -0,0 +1,233 @@
1
$(document).ready(function() {
2
	var id = "A93B9348F2094D12A6DC9A23F16E1246";
3
	var oDemandAim = "",
4
		oSortType = "";
5
	/*查询企业认证状态*/
6
	function companyAuthentState() {
7
		$.ajax({
8
			url: '/ajax/org/authStatus',
9
			type: "GET",
10
			timeout: 10000,
11
			dataType: "json",
12
			data: {
13
				"id": id
14
			},
15
			beforeSend: function() {},
16
			success: function(data, textState) {
17
				if(data.success) {
18
					console.log(data);
19
					if(data.data == 3) {
20
						$("#identityState").hide();
21
					} else {
22
						$("#companyDemandList").hide();
23
					}
24
				}
25
			},
26
			error: function(XMLHttpRequest, textStats, errorThrown) {
27
				$.MsgBox.Alert('提示', '服务器请求失败')
28
			}
29
		})
30
	}
31
	companyAuthentState();
32
	/*企业需求列表*/
33
	/*需求列表*/
34
	function demandList(isbind, pageSize, pageNo, oDemand, oSort) {
35
		$.ajax({
36
			url: "/ajax/demand/pqOrg",
37
			type: "GET",
38
			timeout: 10000,
39
			dataType: "json",
40
			data: {
41
				"orgId": id,
42
				"pageNo": pageNo,
43
				"demandStatus": oDemand,
44
				"sortType": oSort
45
			},
46
			beforeSend: function() {},
47
			success: function(data, textState) {
48
				if(data.success) {
49
					console.log(data);
50
					$("#demandList").html(" ");
51
					var $info = data.data.data;
52
					demandHtml($info);
53
					if(isbind == true) {
54
						$(".tcdPageCode").createPage({
55
							pageCount: Math.ceil(data.data.total / pageSize),
56
							current: data.data.data.pageNo,
57
							backFn: function(p) {
58
								demandList(false, 5, p, oDemandAim, oSortType);
59
							}
60
						});
61
					}
62
				}
63

64
			},
65
			error: function(XMLHttpRequest, textStats, errorThrown) {
66

67
			}
68
		})
69
	}
70
	demandList(true, 5, 1, oDemandAim, oSortType);
71

72
	function demandHtml($data) {
73
		for(var i = 0; i < $data.length; i++) {
74
			var $obje = $data[i].professor;
75
			var personStr = personalInformation($obje);
76
			var demandAim = "技术咨询",
77
				demandType = "已关闭",demandStyle="status-5";
78
			var oImg = "",
79
				oTime = "";
80
			if($data[i].demandAim == 2) {
81
				demandAim = "寻找资源"
82
			} else if($data[i].demandAim == 3) {
83
				demandAim = "其他需求"
84
			}
85
			if($data[i].demandStatus == 1) {
86
				demandType = "发布中";
87
				demandStyle="status-4";
88
			}
89
			if($obje.hasHeadImage) {
90
				oImg = "/images/head/" + $obje.id + "_l.jpg";
91
			} else {
92
				oImg = "images/default-photo.jpg"
93
			}
94
			if($obje.authType) {
95
				var typeTname = " authicon authicon-cu"
96
			} else {
97
				if($obje.authStatus == 3) {
98
					if($obje.authentication == 1) {
99
						var typeTname = " authicon2 authicon-mana";
100
					} else if($obje.authentication == 2) {
101
						var typeTname = " authicon2 authicon-staff";
102
					} else {
103
						var typeTname = " authicon2 authicon-stu"
104
					}
105
				}
106
			}
107
			oTime = $data[i]["createTime"].substr(0, 4) + "年" + $data[i].createTime.substr(4, 2) + "月" + $data[i].createTime.substr(6, 2) + "日" +
108
				$data[i].createTime.substr(8, 2) + ":" + $data[i].createTime.substr(10, 2);
109
			var dataString = "<li class='workselectitem'>"
110
			dataString += "<div class='col-w-2'>"
111
			dataString += "<div class='workitimg headRadius'>"
112
			dataString += "<img class='headPhoto' src='" + oImg + "'  width='100%'>"
113
			dataString += "</div></div>"
114
			dataString += "<div class='col-w-10 needinfo'>"
115
			dataString += "<div class='workinfor worksitcon'>"
116
			dataString += "<h4><span class='h1Font'>" + $obje.name + "</span>"
117
			dataString += "<em class='authicon authicon-pro' title='科袖认证专家'></em></h4>"
118
			dataString += "<h6 class='h3Font'>"+ personStr + "</h6>"
119
			dataString += "<h6 style='position:relative;'>"
120
			dataString += "<div class='titList'>需求主题:<em class='h4Font'>" + $data[i].demandTitle + "</em></div>"
121
			dataString += "<span class='lasttime rightTime'>" + oTime + "</span>"
122
			dataString += "<p class='rebackcon ellipsisSty-2'>" + $data[i].demandContent + "</p>"
123
			dataString += "</h6></div>"
124
			dataString += "<div class='workhandle'>"
125
			dataString += "<div class='rightopert floatR'>"
126
			dataString += "<span class='replybtn' demanid='" + $data[i].demandId + "'>查看</span></div>"
127
			dataString += "<div class='leftstate floatR'>"
128
			dataString += "<span class='coultstate "+demandStyle+"'><i>" + demandType + "</i></span></div>"
129
			dataString += "<div class='leftstate floatR'>"
130
			dataString += "<span class='coultstate coulstAim status-4'><i>" + demandAim + "</i></span></div></div></div></li>"
131

132
			/*var dataString = "<div class='workselectitem'><table width='100%'>"
133
			dataString += "<tbody><tr><td width='14%' class='messagebox'>"
134
			dataString += "<a class='workhead workitimg headRadius'>"
135
			dataString += "<img class='headPhoto' src='" + oImg + "'  width='100%' height='100%'></a></td>"
136
			dataString += "<td style='position:relative;top:20px;' width='86%'>"
137
			dataString += "<div class='workinfor worksitcon'><h4><a class='named'>" + $obje.name + "</a>"
138
			dataString += "<a class='modifyicon" + typeTname + "'></a><input type='text' class='assessStar' style='display: none;'></h4><h6 class='h3Font'>"
139
			dataString += "<span>" + personStr + "</span>"
140
			dataString += "<h6 style='position:relative;'>"
141
			dataString += "<div class='titList'>需求主题:<em class='h4Font'>" + $data[i].demandTitle + "</em></div>"
142
			dataString += "<span class='lasttime rightTime'>" + oTime + "</span>"
143
			dataString += "<div style='height:70px;'><p class='rebackcon' >" + $data[i].demandContent + "</p></div></div>"
144
			dataString += "<div class='workhandle'><div class='rightopert floatR'>"
145
			dataString += "<span class='replybtn' demanid='" + $data[i].demandId + "'>查看</span></div>"
146
			dataString += "<div class='leftstate floatR'>"
147
			dataString += "<span class='coultstate status-4'><i>" + demandAim + "</i></span></div>"
148
			dataString += "<div class='leftstate floatR'>"
149
			dataString += "<span class='coultstate coulstAim status-4'><i>" + demandType + "</i></span>"
150
			dataString += "</div></div></td></tr></tbody></table></div>"*/
151
			$("#demandList").append(dataString);
152
		}
153
	}
154
	/*职位职称所在机构,部门,地址等等*/
155
	function personalInformation($person) {
156
		var arr1 = [$person.title, $person.office, $person.department, $person.orgName, $person.address];
157
		var arr = new Array();
158
		var arr2 = new Array();
159
		var n = 0;
160
		for(var i = 0; i < arr1.length; i++) {
161
			if(arr1[i]) {
162
				arr.push(arr1[i]);
163
				if(arr1[i] == arr1[arr1.length - 1]) {
164
					n = 1;
165
				}
166
			}
167
		}
168
		if(n == 1) {
169
			for(var i = 0; i < arr.length - 1; i++) {
170
				arr2.push(arr[i]);
171
			}
172
			return arr2.join() + " | " + arr[arr.length - 1];
173
		} else {
174
			return arr.join();
175
		}
176

177
	}
178
	/*检索排序*/
179
	function selcet(i) {
180
		$(".selcet" + i).on('click', function(e) {
181
			var option = $(this).find(".option" + i);
182
			option.css("display", "block")
183
			var o_this = $(this);
184
			o_this.find("li").click(function() {
185
				o_this.find("li").removeClass("workcurrent");
186
				$(this).addClass("workcurrent");
187
				o_this.find("span").text($(this).text());
188
				option.css("display", "none");
189
				if($(this).text() == "发布中") {
190
					oDemandAim = 1;
191
					$(".tcdPageCode").remove();
192
					$("#shoudao").append('<div class="tcdPageCode"></div>');
193
					demandList(true, 5, 1, oDemandAim, oSortType);
194
				} else if($(this).text() == "已关闭") {
195
					oDemandAim = 0;
196
					$(".tcdPageCode").remove();
197
					$("#shoudao").append('<div class="tcdPageCode"></div>');
198
					demandList(true, 5, 1, oDemandAim, oSortType);
199
				} else if($(this).text() == "全部") {
200
					oDemandAim = "";
201
					$(".tcdPageCode").remove();
202
					$("#shoudao").append('<div class="tcdPageCode"></div>');
203
					demandList(true, 5, 1, oDemandAim, oSortType);
204
				} else if($(this).text() == "按最早发布时间排序") {
205
					oSortType = 1;
206
					$(".tcdPageCode").remove();
207
					$("#shoudao").append('<div class="tcdPageCode"></div>');
208
					demandList(true, 5, 1, oDemandAim, oSortType);
209
				} else if($(this).text() == "按最新发布时间排序") {
210
					oSortType = 0;
211
					$(".tcdPageCode").remove();
212
					$("#shoudao").append('<div class="tcdPageCode"></div>');
213
					demandList(true, 5, 1, oDemandAim, oSortType);
214
				}
215
				return false;
216
			});
217
			$("body").click(function(e) {
218
				if($(".option4")[0].style.display == "block" || $(".option3")[0].style.display == "block") {
219
					$(".option4")[0].style.display = "none";
220
					$(".option3")[0].style.display = "none";
221
				}
222
			});
223
			return false;
224
		})
225
	}
226
	selcet(3);
227
	selcet(4);
228
	/*进入needSure.html*/
229
	$("#demandList").on("click", ".replybtn", function() {
230
		var demand = $(this).attr("demanid");
231
		location.href = "cmp-needShow.html?demandId=" + demand;
232
	})
233
})

+ 115 - 0
cmp-portal/js/cmp-needShow.js

@ -0,0 +1,115 @@
1
$(document).ready(function() {
2
	var demandId = GetQueryString("demandId");	
3

4
	function angleDemand() {
5
		$.ajax({
6
			url: "/ajax/demand/queryOne",
7
			type: "GET",
8
			timeout: 10000,
9
			dataType: "json",
10
			data: {
11
				"demandId": demandId,
12
			},
13
			beforeSend: function() {},
14
			success: function(data, textState) {
15
				if(data.success) {
16
					console.log(data);
17
					var $data = data.data;
18
					var oTime, oDemandType;
19
					$("#dialog_consultTitle").text($data.demandTitle);
20
					oTime = $data["createTime"].substr(0, 4) + "年" + $data.createTime.substr(4, 2) + "月" + $data.createTime.substr(6, 2) + "日" +
21
						$data.createTime.substr(8, 2) + ":" + $data.createTime.substr(10, 2);
22
					$("#dialog_consultTime").text(oTime);
23
					if($data.closeTime) {
24
						$("#dil_consultStatus").text("已关闭");
25
						var oCloseTime = $data["closeTime"].substr(0, 4) + "年" + $data.closeTime.substr(4, 2) + "月" + $data.createTime.substr(6, 2) + "日" +
26
							$data.closeTime.substr(8, 2) + ":" + $data.closeTime.substr(10, 2);
27
						$("#dialog_consultTime1").text(oCloseTime);
28
						$(".closeBtn").hide();
29
					} else {
30
						$("#dil_consultStatus").text("发布中");
31
					}
32
					if($data.demandType == 1) {
33
						oDemandType = "个人需求"
34
					} else {
35
						oDemandType = "企业需求"
36
					}
37
					$("#dialog_consultType1").text(oDemandType);
38
					if($data.demandAim == 1) {
39
						oDemandAim = "技术咨询"
40
					} else if($data.demandAim == 2) {
41
						oDemandAim = "资源咨询"
42
					} else if($data.demandAim == 3) {
43
						oDemandAim = "其他咨询"
44
					}
45
					$("#dialog_consultType2").text(oDemandAim);
46
					$("#dialog_consultContent").text($data.demandContent);
47
					if($data.professor.hasHeadImage){
48
						$("#oimg").attr("src","/images/head/" + $data.professor.id + "_l.jpg")														
49
					}else{
50
						$("#oimg").attr("src","../images/default-photo.jpg")
51
					}
52
					$("#userName").text($data.professor.name);
53
					var oString = todStr($data.professor.title, $data.professor.office, $data.professor.department);
54
					$("#offt").text(oString);
55
					if($data.organization.hasOrgLogo){
56
						$("#organizationImg").attr("src", "/images/org/" + $data.organization.id + ".jpg");
57
					}else{
58
						$("#organizationImg").attr("src", "../images/default-icon.jpg");
59
					}
60
					$("#organName").text($data.organization.name);
61
					if($data.organization.authStatus){
62
						$("#authCompany").addClass("authicon-com-ok");
63
						$("#authCompany").attr("title","认证企业")
64
					}else{
65
						$("#authCompany").addClass("authicon-com-no");
66
						$("#authCompany").attr("title","未认证企业")
67
					}
68
					if($data.organization.industry){
69
						$(".ellipsisSty").text($data.organization.industry);
70
					}
71
				}
72
			},
73
			error: function(XMLHttpRequest, textStats, errorThrown) {
74

75
			}
76
		})
77
	}
78
	angleDemand();
79
	$(".closeBtn").click(function() {
80
		$.MsgBox.Confirm("消息", "确认关闭此需求?", closeDemand)
81
	})
82

83
	function closeDemand() {
84
		$.ajax({
85
			url: "/ajax/demand/close",
86
			type: "POST",
87
			timeout: 10000,
88
			dataType: "json",
89
			data: {
90
				"demandId": demandId,
91
			},
92
			beforeSend: function() {},
93
			success: function(data, textState) {
94
				if(data.success) {
95
					$(".closeBtn").hide();
96
					$("#dil_consultStatus").text("已关闭");
97
				}
98
			},
99
			error: function(XMLHttpRequest, textStats, errorThrown) {
100

101
			}
102
		})
103
	}
104
	/*职位职称所属机构*/
105
	function todStr() {
106
		var arr = new Array(),
107
			i;
108
		for(i in arguments) {
109
			if(arguments[i]) {
110
				arr.push(arguments[i])
111
			}
112
		}
113
		return arr.join();
114
	}
115
})

+ 135 - 29
cmp-portal/js/cmp-workspaces.js

@ -1,5 +1,5 @@
1 1
$(document).ready(function() {
2
	var id = $.cookie("userid");
2
	var id = "A93B9348F2094D12A6DC9A23F16E1246";
3 3
	console.log(id);
4 4
	/*企业信息*/
5 5
	function companyInformation() {
@ -12,13 +12,16 @@ $(document).ready(function() {
12 12
			success: function(data, textState) {
13 13
				if(data.success) {
14 14
					var $data = data.data;
15
					var otext, oguimo;
15 16
					console.log(data);
16
					if($data.authStatus!=3){
17
					if($data.authStatus != 3) {
17 18
						$("#photoClass").addClass("authicon-com-no")
19
						$("#photoClass").attr("title", "未认证企业");
18 20
						$("#authOk").hide();
19
					}else{
20
						$("#photoClass").addClass("authicon-com-ok")
21
					} else {
22
						$("#photoClass").addClass("authicon-com-ok");
21 23
						$("#authBad").hide();
24
						$("#photoClass").attr("title", "认证企业");
22 25
					}
23 26
					$(".h1Font").find("span").text($data.name);
24 27
					if($data.hasOrgLogo) {
@ -29,56 +32,59 @@ $(document).ready(function() {
29 32
					if($data.orgUrl) {
30 33
						$("#inteAddress").val($data.orgUrl);
31 34
					}
32
					if($data.foundTime) {
33
						var oTime = timeGeshi($data.foundTime);
34
						$("#createTime").text(oTime);
35
					}
36 35
					if($data.city) {
37 36
						$("#ocity").text($data.city);
38 37
					}
39
					if($data.orgSize) {
40
						switch($data.orgSize) {
41
							case '1':
42
								$("#qualificationList").text("50人以内")
43
								break;
38
					if($data.orgType) {
39

40
						switch($data.orgType) {
44 41
							case '2':
45
								$("#qualificationList").text("50-100人")
42
								otext = "国有企业";
46 43
								break;
47 44
							case '3':
48
								$("#qualificationList").text("100-200人")
45
								otext = "上市企业";
49 46
								break;
50 47
							case '4':
51
								$("#qualificationList").text("200-500人")
48
								otext = "合资企业";
52 49
								break;
53 50
							case '5':
54
								$("#qualificationList").text("500-1000人")
51
								otext = "私人企业";
52
								break;
53
							case '6':
54
								otext = "外资企业";
55 55
								break;
56 56
							default:
57
								$("#qualificationList").text("1000人以上")
57
								otext = "初创企业";
58 58
								break;
59 59
						}
60
						$("#cmpBasic").append("<span>" + otext + "</span>")
60 61
					}
61
					if($data.orgType) {
62
						switch($data.orgType) {
62
					if($data.orgSize) {
63
						switch($data.orgSize) {
64
							case '1':
65
								oguimo = "50人以内";
66
								break;
63 67
							case '2':
64
								$("#orgType").text("国有企业");
68
								oguimo = "50-100人";
65 69
								break;
66 70
							case '3':
67
								$("#orgType").text("上市企业");
71
								oguimo = "100-200人";
68 72
								break;
69 73
							case '4':
70
								$("#orgType").text("合资企业");
74
								oguimo = "200-500人";
71 75
								break;
72 76
							case '5':
73
								$("#orgType").text("私人企业");
74
								break;
75
							case '6':
76
								$("#orgType").text("外资企业");
77
								oguimo = "500-1000人";
77 78
								break;
78 79
							default:
79
								$("#orgType").text("初创企业");
80
								oguimo = "1000人以上";
80 81
								break;
81 82
						}
83
						$("#cmpBasic").append("<span>" + oguimo + "</span>")
84
					}
85
					if($data.foundTime) {
86
						var oTime = timeGeshi($data.foundTime);
87
						$("#cmpBasic").append("<span>" + oTime + "</span>")
82 88
					}
83 89
				}
84 90
			},
@ -92,5 +98,105 @@ $(document).ready(function() {
92 98
		var otme = otm.substring(0, 4) + "-" + otm.substring(4, 6) + "-" + otm.substring(6, 8);
93 99
		return otme;
94 100
	}
95
	companyInformation() 
101
	companyInformation();
102
	/*获取所有的企业认证用户*/
103
	function companyUser() {
104
		$.ajax({
105
			url: "/ajax/professor/qaOrgAuth",
106
			type: "GET",
107
			timeout: 10000,
108
			dataType: "json",
109
			data: {
110
				"orgId": id,
111
				"orgAuth": 1
112
			},
113
			beforeSend: function() {},
114
			success: function(data, textState) {
115
				if(data.success) {
116
					console.log(data);
117
					var $info = data.data;
118
					userHtml($info);
119
				}
120
			},
121
			error: function(XMLHttpRequest, textStats, errorThrown) {
122
				$.MsgBox.Alert('提示', '服务器请求失败')
123
			}
124
		})
125
	}
126
	companyUser();
127

128
	function userHtml(arr) {
129
		for(var i = 0; i < arr.length; i++) {
130
			var tiof = "",
131
				img;
132
			if(arr[i].hasHeadImage) {
133
				img = "/images/head/" + arr[i].id + "_l.jpg";
134
			} else {
135
				img = "../images/default-photo.jpg"
136
			}
137
			var oString = '<dd>'
138
			oString += '<div style="width: 60px;">'
139
			oString += '<img class="headRadius" src="' + img + '" width="100%" />'
140
			oString += '<div class="h4Font"><span>' + arr[i].name + '</span></div></div></dd>'
141
			$("#userList").append(oString);
142

143
		}
144
	}
145
	/*企业需求*/
146
	function companyDemand() {
147
		$.ajax({
148
			url: "/ajax/demand/pqOrg",
149
			type: "GET",
150
			timeout: 10000,
151
			dataType: "json",
152
			data: {
153
				"orgId": id,
154
				"demandStatus": 1,
155
				'pageSize': 3
156
			},
157
			beforeSend: function() {},
158
			success: function(data, textState) {
159
				if(data.success) {
160
					console.log(data);
161
					var $info = data.data.data;
162
					companyDemandHtml($info);
163
				}
164
			},
165
			error: function(XMLHttpRequest, textStats, errorThrown) {
166
				$.MsgBox.Alert('提示', '服务器请求失败')
167
			}
168
		})
169
	}
170
	/*企业需求html*/
171
	function companyDemandHtml(arr) {
172
		for(var i = 0; i < arr.length; i++) {
173
			var tiof = "",
174
				img, oTime;
175
			if(arr[i].professor.hasHeadImage) {
176
				img = "/images/head/" + arr[i].professor.id + "_l.jpg";
177
			} else {
178
				img = "../images/default-photo.jpg"
179
			}
180
			if(arr[i].demandAim == 1) {
181
				tiof = "技术咨询";
182
			} else if(arr[i].demandAim == 2) {
183
				tiof = "寻找资源";
184
			} else if(arr[i].demandAim == 3) {
185
				tiof = "其他需求";
186
			}
187
			if(arr[i].createTime) {
188
				oTime = arr[i].createTime.substring(0, 4) + '年' + arr[i].createTime.substring(4, 6) + "月" + arr[i].createTime.substring(6, 8) + "日 " + arr[i].createTime.substring(8, 10) + ":" + arr[i].createTime.substring(10, 12)
189
			}
190
			var ostring = '<li>'
191
			ostring += '<div class="leftlogo floatL">'
192
			ostring += '<img class="headRadius" src="' + img + '" />'
193
			ostring += '<div class="h4Font"><span>' + arr[i].professor.name + '</span></div></div>'
194
			ostring += '<div class="rightinfo floatL">'
195
			ostring += '<p class="h3Font fontweight ellipsisSty">' + arr[i].demandTitle + '</p>'
196
			ostring += '<p class="h5Font"><span>' + tiof + '</span>-<span>' + oTime + '</span></p></div></li>'
197
			$(".needUlist").append(ostring);
198
		}
199
	}
200
	companyDemand();
201

96 202
})

+ 1 - 0
cmp-portal/js/companybrowinfor.js

@ -125,6 +125,7 @@ $(document).ready(function() {
125 125
			beforeSend: function() {},
126 126
			success: function(data, textState) {
127 127
				if(data.success) {
128
					console.log(data);
128 129
					var $info=data.data;
129 130
					userHtml($info);
130 131
				}