|
@ -53,13 +53,17 @@ $(document).ready(function() {
|
53
|
53
|
console.log(data);
|
54
|
54
|
$("#demandList").html(" ");
|
55
|
55
|
var $info = data.data.data;
|
56
|
|
demandHtml($info);
|
|
56
|
for(var i = 0; i < $info.length; i++) {
|
|
57
|
var liStr=$("<li></li>").appendTo("#cmpneedList");
|
|
58
|
demandHtml($info[i],liStr);
|
|
59
|
}
|
57
|
60
|
if($info.length != 0) {
|
58
|
61
|
if(isbind == true) {
|
59
|
62
|
$(".tcdPageCode").createPage({
|
60
|
63
|
pageCount: Math.ceil(data.data.total / pageSize),
|
61
|
64
|
current: data.data.data.pageNo,
|
62
|
65
|
backFn: function(p) {
|
|
66
|
$("#demandList").html(" ");
|
63
|
67
|
demandList(false, 5, p, oDemandAim, oSortType);
|
64
|
68
|
}
|
65
|
69
|
});
|
|
@ -74,133 +78,168 @@ $(document).ready(function() {
|
74
|
78
|
})
|
75
|
79
|
}
|
76
|
80
|
demandList(true, 5, 1, oDemandAim, oSortType);
|
77
|
|
|
78
|
|
function demandHtml($data) {
|
79
|
|
for(var i = 0; i < $data.length; i++) {
|
80
|
|
var $obje = $data[i].professor;
|
81
|
|
var personStr = personalInformation($obje);
|
82
|
|
var demandAim = "技术咨询",
|
83
|
|
demandType = "已关闭",
|
84
|
|
demandStyle = "status-5";
|
85
|
|
var oImg = "",
|
86
|
|
oTime = "";
|
87
|
|
if($data[i].demandAim == 2) {
|
88
|
|
demandAim = "寻找资源"
|
89
|
|
} else if($data[i].demandAim == 3) {
|
90
|
|
demandAim = "其他需求"
|
91
|
|
}
|
92
|
|
if($data[i].demandStatus == 1) {
|
93
|
|
demandType = "发布中";
|
94
|
|
demandStyle = "status-4";
|
95
|
|
}
|
96
|
|
if($obje.hasHeadImage) {
|
97
|
|
oImg = "/images/head/" + $obje.id + "_l.jpg";
|
98
|
|
} else {
|
99
|
|
oImg = "../images/default-photo.jpg"
|
100
|
|
}
|
101
|
|
|
102
|
|
oTime = $data[i]["createTime"].substr(0, 4) + "年" + $data[i].createTime.substr(4, 2) + "月" + $data[i].createTime.substr(6, 2) + "日" +
|
103
|
|
$data[i].createTime.substr(8, 2) + ":" + $data[i].createTime.substr(10, 2);
|
104
|
|
var oClass = autho($obje.authType, $obje.orgAuth, $obje.authStatus);
|
105
|
|
var dataString = "<li class='workselectitem'>"
|
106
|
|
dataString += "<div class='col-w-2'>"
|
107
|
|
dataString += "<div class='workitimg userRadius'>"
|
108
|
|
dataString += "<img class='headPhoto' src='" + oImg + "' width='100%'>"
|
109
|
|
dataString += "</div></div>"
|
110
|
|
dataString += "<div class='col-w-10 needinfo'>"
|
111
|
|
dataString += "<div class='workinfor worksitcon'>"
|
112
|
|
dataString += "<h4><span class='h1Font'>" + $obje.name + "</span>"
|
113
|
|
dataString += "<em class='authicon "+oClass.sty+"' title='"+oClass.title+"'></em></h4>"
|
114
|
|
dataString += "<h6 class='h3Font'>" + personStr + "</h6>"
|
115
|
|
dataString += "<h6 style='position:relative;'>"
|
116
|
|
dataString += "<div class='titList'>需求主题:<em class='h4Font'>" + $data[i].demandTitle + "</em></div>"
|
117
|
|
dataString += "<span class='lasttime rightTime'>" + oTime + "</span>"
|
118
|
|
dataString += "<p class='rebackcon ellipsisSty-2'>" + $data[i].demandContent + "</p>"
|
119
|
|
dataString += "</h6></div>"
|
120
|
|
dataString += "<div class='workhandle'>"
|
121
|
|
dataString += "<div class='rightopert floatR'>"
|
122
|
|
dataString += "<span class='replybtn' demanid='" + $data[i].demandId + "'>查看</span></div>"
|
123
|
|
dataString += "<div class='leftstate floatR'>"
|
124
|
|
dataString += "<span class='coultstate " + demandStyle + "'><i>" + demandType + "</i></span></div>"
|
125
|
|
dataString += "<div class='leftstate floatR'>"
|
126
|
|
dataString += "<span class='coultstate coulstAim status-4'><i>" + demandAim + "</i></span></div></div></div></li>"
|
127
|
|
$("#demandList").append(dataString);
|
128
|
|
}
|
129
|
|
}
|
130
|
|
|
131
|
|
/*职位职称所在机构,部门,地址等等*/
|
132
|
|
function personalInformation($person) {
|
133
|
|
var arr1 = [$person.title, $person.office, $person.department, $person.orgName, $person.address];
|
134
|
|
var arr = new Array();
|
135
|
|
var arr2 = new Array();
|
136
|
|
var n = 0;
|
137
|
|
for(var i = 0; i < arr1.length; i++) {
|
138
|
|
if(arr1[i]) {
|
139
|
|
arr.push(arr1[i]);
|
140
|
|
if(arr1[i] == arr1[arr1.length - 1]) {
|
141
|
|
n = 1;
|
142
|
|
}
|
|
81
|
function demandHtml($data,liStr) {
|
|
82
|
var statusStr='';
|
|
83
|
var sowU="";
|
|
84
|
if($data.pageViews!=0){
|
|
85
|
sowU='<li><span>浏览量 '+$data.pageViews+'</span></li>'
|
143
|
86
|
}
|
144
|
|
}
|
145
|
|
if(n == 1) {
|
146
|
|
for(var i = 0; i < arr.length - 1; i++) {
|
147
|
|
arr2.push(arr[i]);
|
|
87
|
var statusU="";
|
|
88
|
// if(){
|
|
89
|
// statusU='<li><span class="draftLable">即将于 '+TimeTr($data.createTime)+'过期</span></li>'
|
|
90
|
// }else if(){
|
|
91
|
// statusU='<li><span class="draftLable">已于 '+TimeTr($data.createTime)+'过期</span></li>'
|
|
92
|
// }else if(){
|
|
93
|
// statusU='<li><span">已于 '+TimeTr($data.createTime)+'关闭</span></li>'
|
|
94
|
// }else if(){
|
|
95
|
// statusU='<li><span">已于 '+TimeTr($data.createTime)+'完成</span></li>'
|
|
96
|
// }
|
|
97
|
var closStr='';
|
|
98
|
if($data.demandStatus==1){
|
|
99
|
closStr += '<ul class="madiaEdit"><li><span class="closeThis">关闭</span></li></ul>'
|
148
|
100
|
}
|
149
|
|
return arr2.join() + " | " + arr[arr.length - 1];
|
150
|
|
} else {
|
151
|
|
return arr.join();
|
|
101
|
var strCon='';
|
|
102
|
strCon+='<a class="" target="_blank" href=""><div class="madiaInfo">'
|
|
103
|
strCon+='<p class="h1Font ellipsisSty">'+ $data.demandTitle +'</p>'
|
|
104
|
strCon+='<ul class="h2Font clearfix">'
|
|
105
|
// strCon+='<li><span>公开</span></li>'
|
|
106
|
strCon+='<li><span>发布于 '+TimeTr($data.createTime)+'</span></li>'
|
|
107
|
strCon+= sowU
|
|
108
|
// strCon+='<li><span>回复 0</span></li>'
|
|
109
|
strCon+='<li><span>联系人 '+$data.professor.name+'</span></li>'
|
|
110
|
strCon+= statusU
|
|
111
|
strCon+='</ul>'
|
|
112
|
strCon+='</div></a>'+closStr
|
|
113
|
|
|
114
|
$(strCon).appendTo(liStr);
|
152
|
115
|
}
|
153
|
116
|
|
154
|
|
}
|
|
117
|
// function demandHtml($data) {
|
|
118
|
// for(var i = 0; i < $data.length; i++) {
|
|
119
|
// var $obje = $data[i].professor;
|
|
120
|
// var personStr = personalInformation($obje);
|
|
121
|
// var demandAim = "技术咨询",
|
|
122
|
// demandType = "已关闭",
|
|
123
|
// demandStyle = "status-5";
|
|
124
|
// var oImg = "",
|
|
125
|
// oTime = "";
|
|
126
|
// if($data[i].demandAim == 2) {
|
|
127
|
// demandAim = "寻找资源"
|
|
128
|
// } else if($data[i].demandAim == 3) {
|
|
129
|
// demandAim = "其他需求"
|
|
130
|
// }
|
|
131
|
// if($data[i].demandStatus == 1) {
|
|
132
|
// demandType = "发布中";
|
|
133
|
// demandStyle = "status-4";
|
|
134
|
// }
|
|
135
|
// if($obje.hasHeadImage) {
|
|
136
|
// oImg = "/images/head/" + $obje.id + "_l.jpg";
|
|
137
|
// } else {
|
|
138
|
// oImg = "../images/default-photo.jpg"
|
|
139
|
// }
|
|
140
|
//
|
|
141
|
// oTime = $data[i]["createTime"].substr(0, 4) + "年" + $data[i].createTime.substr(4, 2) + "月" + $data[i].createTime.substr(6, 2) + "日" +
|
|
142
|
// $data[i].createTime.substr(8, 2) + ":" + $data[i].createTime.substr(10, 2);
|
|
143
|
// var oClass = autho($obje.authType, $obje.orgAuth, $obje.authStatus);
|
|
144
|
// var dataString = "<li class='workselectitem'>"
|
|
145
|
// dataString += "<div class='col-w-2'>"
|
|
146
|
// dataString += "<div class='workitimg userRadius'>"
|
|
147
|
// dataString += "<img class='headPhoto' src='" + oImg + "' width='100%'>"
|
|
148
|
// dataString += "</div></div>"
|
|
149
|
// dataString += "<div class='col-w-10 needinfo'>"
|
|
150
|
// dataString += "<div class='workinfor worksitcon'>"
|
|
151
|
// dataString += "<h4><span class='h1Font'>" + $obje.name + "</span>"
|
|
152
|
// dataString += "<em class='authicon "+oClass.sty+"' title='"+oClass.title+"'></em></h4>"
|
|
153
|
// dataString += "<h6 class='h3Font'>" + personStr + "</h6>"
|
|
154
|
// dataString += "<h6 style='position:relative;'>"
|
|
155
|
// dataString += "<div class='titList'>需求主题:<em class='h4Font'>" + $data[i].demandTitle + "</em></div>"
|
|
156
|
// dataString += "<span class='lasttime rightTime'>" + oTime + "</span>"
|
|
157
|
// dataString += "<p class='rebackcon ellipsisSty-2'>" + $data[i].demandContent + "</p>"
|
|
158
|
// dataString += "</h6></div>"
|
|
159
|
// dataString += "<div class='workhandle'>"
|
|
160
|
// dataString += "<div class='rightopert floatR'>"
|
|
161
|
// dataString += "<span class='replybtn' demanid='" + $data[i].demandId + "'>查看</span></div>"
|
|
162
|
// dataString += "<div class='leftstate floatR'>"
|
|
163
|
// dataString += "<span class='coultstate " + demandStyle + "'><i>" + demandType + "</i></span></div>"
|
|
164
|
// dataString += "<div class='leftstate floatR'>"
|
|
165
|
// dataString += "<span class='coultstate coulstAim status-4'><i>" + demandAim + "</i></span></div></div></div></li>"
|
|
166
|
// $("#demandList").append(dataString);
|
|
167
|
// }
|
|
168
|
// }
|
|
169
|
|
|
170
|
/*职位职称所在机构,部门,地址等等*/
|
|
171
|
//function personalInformation($person) {
|
|
172
|
// var arr1 = [$person.title, $person.office, $person.department, $person.orgName, $person.address];
|
|
173
|
// var arr = new Array();
|
|
174
|
// var arr2 = new Array();
|
|
175
|
// var n = 0;
|
|
176
|
// for(var i = 0; i < arr1.length; i++) {
|
|
177
|
// if(arr1[i]) {
|
|
178
|
// arr.push(arr1[i]);
|
|
179
|
// if(arr1[i] == arr1[arr1.length - 1]) {
|
|
180
|
// n = 1;
|
|
181
|
// }
|
|
182
|
// }
|
|
183
|
// }
|
|
184
|
// if(n == 1) {
|
|
185
|
// for(var i = 0; i < arr.length - 1; i++) {
|
|
186
|
// arr2.push(arr[i]);
|
|
187
|
// }
|
|
188
|
// return arr2.join() + " | " + arr[arr.length - 1];
|
|
189
|
// } else {
|
|
190
|
// return arr.join();
|
|
191
|
// }
|
|
192
|
//
|
|
193
|
//}
|
155
|
194
|
/*检索排序*/
|
156
|
|
function selcet(i) {
|
157
|
|
$(".selcet" + i).on('click', function(e) {
|
158
|
|
var option = $(this).find(".option" + i);
|
159
|
|
option.css("display", "block")
|
160
|
|
var o_this = $(this);
|
161
|
|
o_this.find("li").click(function() {
|
162
|
|
o_this.find("li").removeClass("workcurrent");
|
163
|
|
$(this).addClass("workcurrent");
|
164
|
|
o_this.find("span").text($(this).text());
|
165
|
|
option.css("display", "none");
|
166
|
|
if($(this).text() == "发布中") {
|
167
|
|
oDemandAim = 1;
|
168
|
|
$(".tcdPageCode").remove();
|
169
|
|
$("#shoudao").append('<div class="tcdPageCode"></div>');
|
170
|
|
demandList(true, 5, 1, oDemandAim, oSortType);
|
171
|
|
} else if($(this).text() == "已关闭") {
|
172
|
|
oDemandAim = 0;
|
173
|
|
$(".tcdPageCode").remove();
|
174
|
|
$("#shoudao").append('<div class="tcdPageCode"></div>');
|
175
|
|
demandList(true, 5, 1, oDemandAim, oSortType);
|
176
|
|
} else if($(this).text() == "全部") {
|
177
|
|
oDemandAim = "";
|
178
|
|
$(".tcdPageCode").remove();
|
179
|
|
$("#shoudao").append('<div class="tcdPageCode"></div>');
|
180
|
|
demandList(true, 5, 1, oDemandAim, oSortType);
|
181
|
|
} else if($(this).text() == "按最早发布时间排序") {
|
182
|
|
oSortType = 1;
|
183
|
|
$(".tcdPageCode").remove();
|
184
|
|
$("#shoudao").append('<div class="tcdPageCode"></div>');
|
185
|
|
demandList(true, 5, 1, oDemandAim, oSortType);
|
186
|
|
} else if($(this).text() == "按最新发布时间排序") {
|
187
|
|
oSortType = 0;
|
188
|
|
$(".tcdPageCode").remove();
|
189
|
|
$("#shoudao").append('<div class="tcdPageCode"></div>');
|
190
|
|
demandList(true, 5, 1, oDemandAim, oSortType);
|
191
|
|
}
|
192
|
|
return false;
|
193
|
|
});
|
194
|
|
$("body").click(function(e) {
|
195
|
|
if($(".option4")[0].style.display == "block" || $(".option3")[0].style.display == "block") {
|
196
|
|
$(".option4")[0].style.display = "none";
|
197
|
|
$(".option3")[0].style.display = "none";
|
198
|
|
}
|
199
|
|
});
|
200
|
|
return false;
|
201
|
|
})
|
202
|
|
}
|
203
|
|
selcet(3); selcet(4);
|
|
195
|
//function selcet(i) {
|
|
196
|
// $(".selcet" + i).on('click', function(e) {
|
|
197
|
// var option = $(this).find(".option" + i);
|
|
198
|
// option.css("display", "block")
|
|
199
|
// var o_this = $(this);
|
|
200
|
// o_this.find("li").click(function() {
|
|
201
|
// o_this.find("li").removeClass("workcurrent");
|
|
202
|
// $(this).addClass("workcurrent");
|
|
203
|
// o_this.find("span").text($(this).text());
|
|
204
|
// option.css("display", "none");
|
|
205
|
// if($(this).text() == "发布中") {
|
|
206
|
// oDemandAim = 1;
|
|
207
|
// $(".tcdPageCode").remove();
|
|
208
|
// $("#shoudao").append('<div class="tcdPageCode"></div>');
|
|
209
|
// demandList(true, 5, 1, oDemandAim, oSortType);
|
|
210
|
// } else if($(this).text() == "已关闭") {
|
|
211
|
// oDemandAim = 0;
|
|
212
|
// $(".tcdPageCode").remove();
|
|
213
|
// $("#shoudao").append('<div class="tcdPageCode"></div>');
|
|
214
|
// demandList(true, 5, 1, oDemandAim, oSortType);
|
|
215
|
// } else if($(this).text() == "全部") {
|
|
216
|
// oDemandAim = "";
|
|
217
|
// $(".tcdPageCode").remove();
|
|
218
|
// $("#shoudao").append('<div class="tcdPageCode"></div>');
|
|
219
|
// demandList(true, 5, 1, oDemandAim, oSortType);
|
|
220
|
// } else if($(this).text() == "按最早发布时间排序") {
|
|
221
|
// oSortType = 1;
|
|
222
|
// $(".tcdPageCode").remove();
|
|
223
|
// $("#shoudao").append('<div class="tcdPageCode"></div>');
|
|
224
|
// demandList(true, 5, 1, oDemandAim, oSortType);
|
|
225
|
// } else if($(this).text() == "按最新发布时间排序") {
|
|
226
|
// oSortType = 0;
|
|
227
|
// $(".tcdPageCode").remove();
|
|
228
|
// $("#shoudao").append('<div class="tcdPageCode"></div>');
|
|
229
|
// demandList(true, 5, 1, oDemandAim, oSortType);
|
|
230
|
// }
|
|
231
|
// return false;
|
|
232
|
// });
|
|
233
|
// $("body").click(function(e) {
|
|
234
|
// if($(".option4")[0].style.display == "block" || $(".option3")[0].style.display == "block") {
|
|
235
|
// $(".option4")[0].style.display = "none";
|
|
236
|
// $(".option3")[0].style.display = "none";
|
|
237
|
// }
|
|
238
|
// });
|
|
239
|
// return false;
|
|
240
|
// })
|
|
241
|
//}
|
|
242
|
//selcet(3); selcet(4);
|
204
|
243
|
/*进入needSure.html*/
|
205
|
244
|
$("#demandList").on("click", ".replybtn", function() {
|
206
|
245
|
var demand = $(this).attr("demanid");
|