123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423 |
- $(document).ready(function() {
- $(".onlogin .headnavbtn li").eq(0).addClass("navcurrent");
- loginStatus();
- var yesNo = "",
- oSortType = 0,
- demandType, orgId;
-
- function myDemandList(isbind, page, pageNum, dema, sortType) {
- $.ajax({
- url: "/ajax/demand/pqDemander",
- type: "GET",
- timeout: 10000,
- dataType: "json",
- data: {
- "demander": userid,
- "pageNo": page,
- "demandStatus": dema,
- "sortType": sortType,
- "pageSize": pageNum
- },
- beforeSend: function() {},
- success: function(data, textState) {
- if(data.success) {
-
-
-
- $(".workselectitem").html(" ");
- demandHtml(data.data.data);
- if(isbind == true) {
- $(".tcdPageCode").createPage({
- pageCount: Math.ceil(data.data.total / pageNum),
- current: data.data.data.pageNo,
- backFn: function(p) {
- myDemandList(false, p, 5, yesNo, oSortType);
- }
- });
- }
- }
- },
- error: function(XMLHttpRequest, textStats, errorThrown) {
- }
- })
- }
- function demandHtml($data) {
- for(var i = 0; i < $data.length; i++) {
- var oTime, oDemandType, oDemandAim, oDemandStatus;
- if($data[i].demandType == 1) {
- oDemandType = "个人需求"
- } else if($data[i].demandType == 2) {
- oDemandType = "企业需求"
- }
- if($data[i].demandAim == 1) {
- oDemandAim = "技术咨询"
- } else if($data[i].demandAim == 2) {
- oDemandAim = "寻找资源"
- } else if($data[i].demandAim == 3) {
- oDemandAim = "其他需求"
- }
- if($data[i].demandStatus == 0) {
- oDemandStatus = "已关闭"
- } else if($data[i].demandStatus == 1) {
- oDemandStatus = "发布中"
- }
- oTime = $data[i]["createTime"].substr(0, 4) + "年" + $data[i].createTime.substr(4, 2) + "月" + $data[i].createTime.substr(6, 2) + "日" +
- $data[i].createTime.substr(8, 2) + ":" + $data[i].createTime.substr(10, 2);
- var oString = "<div class='workselectitem'><table width='100%'><tbody><tr>"
- oString += "<td style='position:relative;top:20px;'>"
- oString += "<div class='workinfor worksitcon'>"
- oString += "<h4><div class='titList h4Font' style='width:620px'>" + $data[i].demandTitle + "</div></h4>"
- oString += "<h6 style='position:relative;'>"
- oString += "<div class='clearfix'>"
- oString += "<div class='floatL'>发布时间:<span class='lasttime'>" + oTime + "</span></div>"
- if($data[i].closeTime) {
- var oCloseTime = $data[i]["closeTime"].substr(0, 4) + "年" + $data[i].closeTime.substr(4, 2) + "月" + $data[i].closeTime.substr(6, 2) + "日" +
- $data[i].closeTime.substr(8, 2) + ":" + $data[i].closeTime.substr(10, 2);
- oString += "<div class='floatL' style='margin-left:40px;'>关闭时间:<span class='lasttime'>" + oCloseTime + "</span></div></div>"
- }
- <<<<<<< HEAD
- oString += "<div style='height:70px;'><p class='rebackcon lastReplyCon' style='width: 860px;' >" + $data[i].demandContent + "</p></div></h6></div>"
- =======
- oString += "<div style='height:70px'><p class='rebackcon lastReplyCon' style='width: 860px;' >" + $data[i].demandContent + "</p></div></h6></div>"
- >>>>>>> refs/heads/dev
- oString += "<div class='workhandle'>"
- oString += "<div class='rightopert floatR'>"
- oString += "<span class='replybtn'demanid='" + $data[i].demandId + "'>查看</span></div>"
- oString += "<div class='leftstate floatR'>"
- oString += "<span class='coultstate status-1'><i>" + oDemandStatus + "</i></span></div>"
- oString += "<div class='leftstate floatR'>"
- oString += "<span class='coultstate status-4'><i>" + oDemandAim + "</i></span></div>"
- oString += "<div class='leftstate floatR'>"
- oString += "<span class='coultstate coulstAim status-4'><i>" + oDemandType + "</i></span></div></div></td></tr></tbody></table></div>"
- $("#myNeed").append(oString)
- }
- }
- myDemandList(true, 1, 5, yesNo, oSortType);
- /*检索排序*/
- function selcet(i) {
- $(".selcet" + i).on('click', function(e) {
- var option = $(this).find(".option" + i);
- option.css("display", "block")
- var o_this = $(this);
- o_this.find("li").click(function() {
- o_this.find("li").removeClass("workcurrent");
- $(this).addClass("workcurrent");
- o_this.find("span").text($(this).text());
- option.css("display", "none");
- if($(this).text() == "全部") {
- yesNo = "";
- $(".tcdPageCode").remove();
- $("#workContainer2").append('<div class="tcdPageCode"></div>');
- myDemandList(true, 1, 5, yesNo, oSortType);
- } else if($(this).text() == "发布中") {
- yesNo = 1;
- $(".tcdPageCode").remove();
- $("#workContainer2").append('<div class="tcdPageCode"></div>');
- myDemandList(true, 1, 5, yesNo, oSortType);
- } else if($(this).text() == "已关闭") {
- yesNo = 0;
- $(".tcdPageCode").remove();
- $("#workContainer2").append('<div class="tcdPageCode"></div>');
- myDemandList(true, 1, 5, yesNo, oSortType);
- } else if($(this).text() == "按最早发布时间排序") {
- oSortType = 1;
- $(".tcdPageCode").remove();
- $("#workContainer2").append('<div class="tcdPageCode"></div>');
- myDemandList(true, 1, 5, yesNo, oSortType);
- } else if($(this).text() == "按最新发布时间排序") {
- oSortType = 0;
- $(".tcdPageCode").remove();
- $("#workContainer2").append('<div class="tcdPageCode"></div>');
- myDemandList(true, 1, 5, yesNo, oSortType);
- }
- return false;
- });
- $("body").click(function(e) {
- if($(".option4")[0].style.display == "block" || $(".option1")[0].style.display == "block") {
- $(".option4")[0].style.display = "none";
- $(".option1")[0].style.display = "none";
- }
- });
- return false;
- })
- }
- selcet(1);
- selcet(4);
- $("#myNeed").on("click", ".replybtn", function() {
- var de = $(this).attr("demanid");
- location.href = "needShow.html?demandId=" + de
- });
- /*发布新需求*/
- $("#needIssueBtn").click(function() {
- $.ajax({
- url: "/ajax/professor/baseInfo/" + userid,
- type: "GET",
- timeout: 10000,
- dataType: "json",
- success: function(data) {
- if(data.success) {
- console.log(data);
- var $rta = data.data;
- orgId = $rta.orgId
- console.log(orgId)
- $("#induSub").val("");
- $("textarea").val("");
- $("#demandContent").val("");
- $("#navsub").find("li").removeClass("aimedLi");
- $("#mutChecked").find("li").removeClass("checkedLi");
- $('.checkNow').removeClass('checkNow');
- if($rta.authStatus != 3) {
- if($rta.orgAuth == 1) {
- $(".blackcover ").show();
- $("body").css("position","fixed");
- $("span:contains('企业需求')").addClass("checkNow");
- $("span:contains('个人需求')").addClass("checkNo");
- demandType = 2;
- } else {
- location.href = "realname-authentication.html";
- }
- } else {
- $(".blackcover ").show();
- $("body").css("position","fixed");
- if($rta.orgAuth == 0) {
- $("span:contains('企业需求')").addClass("checkNo");
- $("span:contains('个人需求')").addClass("checkNow");
- demandType = 1;
- } else {
- demanTy();
- }
- }
- }
- },
- error: function(XMLHttpRequest, textStats, errorThrown) {
- }
- })
- });
- $("#workclose2").click(function() {
- $(".blackcover ").hide();
- $("body").css("position","relative");
- })
- /*发布新需求目的*/
- var consun;
- tab("navsub"); //身份切换
- function tab(name) {
- var oDome = document.getElementById(name);
- var oSpan = oDome.getElementsByTagName('ul')[0].childNodes;
- for(var i = 0; i < oSpan.length; i++) {
- oSpan[i].onclick = function() {
- for(var i = 0; i < oSpan.length; i++) {
- oSpan[i].className = '';
- }
- this.className = 'aimedLi';
- if(this.getElementsByTagName("span")[0].innerText == "咨询技术难题") {
- consun = 1;
- } else if(this.getElementsByTagName("span")[0].innerText == "寻求研发资源") {
- consun = 2;
- } else {
- consun = 3;
- }
- }
- }
- }
- /*切换需求类型*/
- function demanTy() {
- var deTy = document.getElementsByClassName("boxnavTo")[0];
- var deTyChild = deTy.getElementsByTagName("span");
- if(deTyChild[0].className != "checkNo" && deTyChild[1].className != "checkNo") {
- for(var n = 0; n < deTyChild.length; n++) {
- (function(m) {
- deTyChild[m].onclick = function() {
- this.className = "checkNow";
- if(m == 0) {
- demandType = 1;
- deTyChild[1].className = "";
- } else if(m == 1) {
- demandType = 2;
- deTyChild[0].className = "";
- }
- }
- })(n);
- }
- }
- }
- /*需求题目限制30个字*/
- $("#demandContent").on('keyup', function() {
- if(this.value.length > 30) {
- this.value = this.value.substring(0, 30);
- }
- });
- /*需求内容限制300个字*/
- $("textarea").on('keyup', function() {
- var maxChars = 300;
- if(this.value.length > maxChars) {
- this.value = this.value.substring(0, maxChars);
- }
- var oCanInput = maxChars - this.value.length;
- $("#countNum").text(oCanInput);
- });
- /*查询应用行业及学术领域*/
- function industry(insu) {
- $.ajax({
- url: "/ajax/dataDict/qaDictCode",
- dataType: 'json', //数据格式类型
- type: 'GET', //http请求类型
- timeout: 10000, //超时设置
- data: {
- "dictCode": insu
- },
- success: function(data) {
- if(data.success) {
- var $data = data.data;
- var n;
- ($data.length > 5) ? n = 5:
- n = $data.length
- for(var i = 0; i < n; i++) {
- var oString = '<li><span>' + $data[i].caption + '</span></li>';
- $("#mutChecked").append(oString);
- }
- }
- },
- error: function() {
- return;
- }
- });
- }
- industry("INDUSTRY");
- industry("SUBJECT");
- /*行业及领域选择*/
- $('#mutChecked').on('click', 'li', function() {
- if(this.className == "checkedLi") {
- this.className = ""
- } else {
- this.className = "checkedLi"
- }
- })
- /*行业或者领域添加及删除*/
- $("#labelshow").on("click", ".removeNu", function() {
- $(this).parent().remove();
- });
- $("#addIndu").click(function() {
- var oinduSub = $("#induSub").val();
- var oAddNum = $("#labelshow").find("em");
- if(!oinduSub.trim()) {
- $.MsgBox.Alert("消息", "请先添加内容");
- return;
- }
- if(oinduSub.trim().length > 10) {
- $.MsgBox.Alert("消息", "不能多于10个字");
- return;
- }
- if(oAddNum.length == 5) {
- $.MsgBox.Alert("消息", "最多添加五条");
- return;
- }
- for(var i = 0; i < oAddNum.length; i++) {
- if(oAddNum[i].innerHTML == oinduSub) {
- $.MsgBox.Alert("消息", "不能重复添加");
- return;
- }
- }
- $("#labelshow").append('<li class="deleteSubject"><em>' + oinduSub + '</em><span class="removeNu"><img src="images/move.png"></span></li>')
- $("#induSub").val("");
- })
- /*发布新需求*/
- $("#postDemand").click(function() {
- var dd = $("#navsub").find(".aimedLi");
- var cc = $("#navsubTo").find(".checkNow");
- if(dd.length == 0) {
- $.MsgBox.Alert("消息", "请选择您发布需求的目的");
- return;
- }
- if(cc.length == 0) {
- $.MsgBox.Alert("消息", "请选择您的需求类型");
- return;
- }
- if(!$("#demandContent").val().trim()) {
- $.MsgBox.Alert("消息", "请填写需求主题");
- return;
- }
- if(!$("textarea").val().trim()) {
- $.MsgBox.Alert("消息", "请填写需求内容");
- return;
- }
- publish()
- });
- function publish() {
- var arr = [];
- var oSuin = $(".checkedLi");
- var oin = $("#labelshow").find("li");
- for(var i = 0; i < oSuin.length; i++) {
- arr[i] = oSuin[i].innerText;
- }
- for(var j = 0; j < oin.length; j++, i++) {
- //console.log(oin[j].innerText);
- arr[i] = oin[j].innerText;
- }
- $.ajax({
- url: '/ajax/demand',
- dataType: 'json', //数据格式类型
- type: 'post', //http请求类型
- timeout: 10000, //超时设置
- traditional: true,
- data: {
- "demander": userid,
- "demandAim": consun,
- "demandType": demandType,
- "demandTitle": $("#demandContent").val(),
- "demandContent": $("textarea").val(),
- "args": arr,
- "orgId": (demandType == 2) ? orgId : "",
- },
- success: function(data) {
- if(data.success) {
- myDemandList(true, 1, 5, yesNo, oSortType);
- $(".blackcover ").hide();
- $("body").css("position","relative");
- $.MsgBox.Alert("消息", "需求发布成功!很快会有专家与您联系,您可以在咨询列表中查看专家回复的信息");
- $("#mb_msgicon").css("background", 'url("images/sign_icon_chenggong_nor.png") 0% 0% / contain');
- }
- },
- error: function() {
- return;
- }
- });
- }
- /*判断是否是专家*/
- $.ajax({
- url: "/ajax/professor/auth",
- type: "GET",
- timeout: 10000,
- dataType: "json",
- data: {
- "id": userid,
- },
- success: function(data, textState) {
- if(data.success) {
- var $rta = data.data;
- if($rta.authType == 0) {
- $("#searchDemand").hide();
- }
- }
- <<<<<<< HEAD
- })
- })
- =======
- },
- error: function(XMLHttpRequest, textStats, errorThrown) {
- }
- })
- })
- >>>>>>> refs/remotes/origin/dev
|