portal html css js resource

teamManage.js 41KB

    var userid = $.cookie("userid"); var tId = GetQueryString("id"); //分享关注按钮 $('.shareWeixin').hover(function () { $('.shareCode').stop(true, false).fadeToggle(); }); $(function () { loginStatus(); //判断个人是否登录 // if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)){ // location.href="http://" + window.location.host + "/e/p.html?id="+tId; // } function subjectShow(data) { if (data != undefined && data.length != 0) { var subs = strToAry(data) if (subs.length > 0) { for (var i = 0; i < subs.length; i++) { $("#subjectShow").append("<li>" + subs[i] + "</li>"); }; } } } function industryShow(data) { if (data != undefined && data.length != 0) { var subs = strToAry(data) if (subs.length > 0) { for (var i = 0; i < subs.length; i++) { $("#industryShow").append("<li><div class='h4tit'>" + subs[i] + "</div></li>"); }; } } } var pageNo = 1, pagePerNo = 1, rows = 20, rowsTen = 10, secretaryId = '', chiefId = '' var memberArr = {}, paperArr = [], patentArr = [], unpatentArr = [] var oAjax = function (url, dataS, otype, oFun, beforeFun, completeFun, async) { $.ajax({ async: async ==null ? true : async, url: url, dataType: 'json', type: otype, data: dataS, traditional: true, beforeSend: beforeFun, success: function (res) { if (res.success) { oFun(res) } }, complete: completeFun }); }, insertNodata = function (targetE, newStr) { var parent = document.getElementById(targetE).parentNode; var kong = document.createElement("div"); kong.className = "con-kong"; kong.innerHTML = '<div class="picbox picNull"></div>' + '<div class="txtbox">暂时没有符合该搜索条件的内容</div>' if (newStr) { kong.querySelector(".txtbox").innerHTML = newStr; } if (parent.firstChild.className == "con-kong") { return } else { parent.insertBefore(kong, parent.firstChild); } }, removeNodata = function (targetE) { var parent = document.getElementById(targetE).parentNode; if (parent.firstChild.className == "con-kong") { parent.removeChild(parent.firstChild); } else { return } }, getUserInfo = function () { oAjax("/ajax/team/qo", { id: tId }, "get", function (data) { var $info = data.data; $("#proName").text($info.name); if ($info.city) { $("#proAddress").html($info.city + "<span style='margin-right:10px;'></span>"); } $("#proOther").text($info.orgName); document.title = $info.name + "-科袖网" //简介 if ($info.descp) { $("#descpS").parents(".coninfobox").removeClass("displayNone"); $("#item1user>.nodatabox").addClass("displayNone"); $("#descpS").text($info.descp); } //学术领域 if ($info.subject) { $("#subjectShow").parents(".coninfobox").removeClass("displayNone"); $("#item1user>.nodatabox").addClass("displayNone"); subjectShow($info.subject); } //行业领域 if ($info.industry) { $("#industryShow").parents(".coninfobox").removeClass("displayNone"); $("#item1user>.nodatabox").addClass("displayNone"); industryShow($info.industry); } var weibotitle = $info.name; var weibourl = window.location.href; var weibopic = ""; $("#weibo").attr("href", "http://service.weibo.com/share/share.php?appkey=3677230589&title=" + weibotitle + "&url=" + weibourl + "&pic=" + weibopic + "&ralateUid=6242830109&searchPic=false&style=simple"); }); }, professorListVal = function (isbind, ff) { var aimId = "expertli", aimIdF = "teamMembers", newStr = "" oAjax("/ajax/team/pro", { id: tId, pageSize: 30, pageNo: pageNo, }, "get", function (res) { var $info = res.data.data; console.log($info) if ($info.length > 0) { $("#" + aimId).parent().find(".js-load-more").show(); $("#" + aimIdF).parent().find(".js-load-more").show(); if (res.data.pageNo !== pageNo) { if (ff) { $("#" + aimIdF).parent().find(".js-load-more").unbind("click"); $("#" + aimIdF).parent().find(".js-load-more").hide(); } else { $("#" + aimId).parent().find(".js-load-more").unbind("click"); $("#" + aimId).parent().find(".js-load-more").hide(); $("#" + aimIdF).parent().find(".js-load-more").unbind("click"); $("#" + aimIdF).parent().find(".js-load-more").hide(); } return } $("#" + aimId).show() for (var i = 0; i < $info.length; i++) { var item = $info[i].professor; memberArr[item] = {}; if ($info[i].secretary) { secretaryId = $info[i].professor } if ($info[i].chief) { chiefId = $info[i].professor } } // console.log($info[i]) if (ff) { detailPro(aimIdF, 1) } else { detailPro(aimId) detailPro(aimIdF, 1) } } if (isbind) { if (ff) { $("#" + aimIdF).parent().find(".js-load-more").unbind("click").on("click", function () { pageNo++ professorListVal(false) }) } else { $("#" + aimId).parent().find(".js-load-more").unbind("click").on("click", function () { pageNo++ professorListVal(false) }) $("#" + aimIdF).parent().find(".js-load-more").unbind("click").on("click", function () { pageNo++ professorListVal(false) }) } } if ($info.length < rowsTen) { if (ff) { $("#" + aimIdF).parent().find(".js-load-more").unbind("click"); $("#" + aimIdF).parent().find(".js-load-more").hide(); } else { $("#" + aimId).parent().find(".js-load-more").unbind("click"); $("#" + aimId).parent().find(".js-load-more").hide(); $("#" + aimIdF).parent().find(".js-load-more").unbind("click"); $("#" + aimIdF).parent().find(".js-load-more").hide(); } } }, function () { if (ff) { $("#" + aimIdF).parent().find(".js-load-more").attr("disabled", true); $("#" + aimIdF).parent().find(".js-load-more").addClass("active"); } else { $("#" + aimId).parent().find(".js-load-more").attr("disabled", true); $("#" + aimId).parent().find(".js-load-more").addClass("active"); $("#" + aimIdF).parent().find(".js-load-more").attr("disabled", true); $("#" + aimIdF).parent().find(".js-load-more").addClass("active"); } }, function () { if (ff) { $("#" + aimIdF).parent().find(".js-load-more").removeAttr("disabled"); $("#" + aimIdF).parent().find(".js-load-more").removeClass("active"); } else { $("#" + aimId).parent().find(".js-load-more").removeAttr("disabled"); $("#" + aimId).parent().find(".js-load-more").removeClass("active"); $("#" + aimIdF).parent().find(".js-load-more").removeAttr("disabled"); $("#" + aimIdF).parent().find(".js-load-more").removeClass("active"); } }) }, searchProfessor = function () { var keyt = $('#searchMe').val() if (keyt === '') { return } var aimId = "searchMembers" oAjax("/ajax/team/pro/search", { "team": tId, "key": keyt, "authType": 1, "rows": 10 }, "get", function (res) { var $info = res.data; if ($info.length > 0) { removeNodata(aimId); $("#" + aimId).html('') $("#" + aimId).show() for (var i = 0; i < $info.length; i++) { var li4 = '' if ($info[i].id in memberArr) { li4 = '<li class="added">已添加</li>' } else { li4 = '<li class="addThis" data-id="' + $info[i].id + '" data-flag="1">添加</li>' } var ownerSty = "", ownerSt = "", hasImg = "../images/default-photo.jpg" var userType = autho($info[i].authType, $info[i].orgAuth, $info[i].authStatus); ownerSt = userType.title; ownerSty = userType.sty; if ($info[i].hasHeadImage) { hasImg = "/images/head/" + $info[i].id + "_l.jpg" } var title = $info[i].title || ""; var orgName = $info[i].orgName || ""; var office = $info[i].office || ""; if (title != "") { var ttitle = title + ","; } else { if (office != "") { var ttitle = office + ","; } else { var ttitle = office; } } if (orgName != "") { orgName = orgName; } var itemlist = '<li class="flexCenter">'; itemlist += '<a target="_blank" href="userInforShow.html?professorId=' + $info[i].id + '">' itemlist += '<div class="madiaHead userHead" style="border-radius:50%;background-image:url(' + hasImg + ')"></div>'; itemlist += '<div class="madiaInfo">'; itemlist += '<p class="h1Font ellipsisSty">'; itemlist += '<span class="nameSpan">' + $info[i].name + '</span>'; itemlist += '<em class="authiconNew ' + ownerSty + '" title="' + ownerSt + '"></em></p>'; itemlist += '<p class="h2Font ellipsisSty">' + ttitle + orgName + '</p>'; itemlist += '</div></a>'; itemlist += '<ul class="madiaEdit">' itemlist += li4 itemlist += '</ul>' itemlist += '</li>'; $("#" + aimId).append(itemlist) } } else { $("#" + aimId).hide() insertNodata(aimId); } }) }, unpatentListVal = function (isbind) { var aimId = "proUnPatent", newStr = "尚未关联任何非专利成果" oAjax("/ajax/team/resResult", { id: tId, pageSize: rows, pageNo: pagePerNo, }, "get", function (res) { var $info = res.data.data; $("#showUnPatent").html("") if ($info.length > 0) { if (res.data.total > 0 && res.data.total < 99) { $("#unpatCount").text(res.data.total); if (res.data.total == 0 || res.data.total == 1) { $("#unpatCount").text(''); } } if (res.data.total > 99) { // $("#unpatCount").text("99+"); } $("#" + aimId).show() for (var i = 0; i < $info.length; i++) { unpatentArr.push($info[i].researchResult) } detailUnPat(aimId) } else { $("#showUnPatent").parents('.otherShow').hide() } var liLen = document.getElementById(aimId).querySelectorAll("li").length; removeNodata(aimId); if ($info.length == 0 && liLen == 0) { $("#" + aimId).hide() insertNodata(aimId, newStr); } if (isbind) { $("#" + aimId).parent().find(".js-load-more").unbind("click").on("click", function () { pagePerNo++ unpatentListVal(false) }) } if ($info.length < rows) { $("#" + aimId).parent().find(".js-load-more").unbind("click"); $("#" + aimId).parent().find(".js-load-more").hide(); } }, function () { $("#" + aimId).parent().find(".js-load-more").attr("disabled", true); $("#" + aimId).parent().find(".js-load-more").addClass("active"); }, function () { $("#" + aimId).parent().find(".js-load-more").removeAttr("disabled"); $("#" + aimId).parent().find(".js-load-more").removeClass("active"); }) }, searchUnPatent = function () { //收缩 var keyt = $('#searchUnPatentKey').val() if (keyt === '') { return } var aimId = "searchUnPatent" oAjax("/ajax/team/resResult/search", { "team": tId, "key": keyt, "status": ['1'], "pageSize": 10, "pageNo": 1 }, "get", function (res) { var $info = res.data.data; if ($info.length > 0) { removeNodata(aimId); $("#" + aimId).html('') $("#" + aimId).show() for (var i = 0; i < $info.length; i++) { var li4 = '' if (unpatentArr.indexOf($info[i].id) > -1) { li4 = '<li class="added">已添加</li>' } else { li4 = '<li class="addThis" data-id="' + $info[i].id + '" data-flag="1" style="cursor:pointer;">添加</li>' } var resIM = '<div class="madiaHead patentHead"></div>' if ($info[i].pic) { var src = '/data/researchResult' + $info[i].pic.split(",")[0] resIM = '<div class="madiaHead patentHead" style="background-image:url(' + src + ')"></div>'; } var itemlist = '<li style="position:relative;">'; itemlist += '<a target="_blank" href="unPatentShow.html?id=' + $info[i].id + '" class="flexCenter urlgo">'; itemlist += resIM itemlist += '<div class="madiaInfo">'; itemlist += '<p class="h1Font ellipsisSty">' + $info[i].name + '</p>'; itemlist += '<p class="h2Font ellipsisSty displayNone">研究者:<span class="researchers"></span></p>'; itemlist += '<p class="h2Font ellipsisSty displayNone">所属机构:<span class="resOrgName"></span></p>'; itemlist += '</div></a>'; itemlist += '<ul class="madiaEdit">' itemlist += li4 itemlist += '</ul>' itemlist += '</li>'; var $itemlist = $(itemlist); $("#" + aimId).append($itemlist) console.log($info[i]) queryResearcher($info[i].id, $info[i]) if ($info[i].orgId) { queryReseOrgName($info[i].orgId, $itemlist) } } } else { $("#" + aimId).hide() insertNodata(aimId); } }) }, patentListVal = function (isbind) { var aimId = "proPatent", newStr = "尚未关联任何专利成果" oAjax("/ajax/team/patent", { id: tId, pageSize: rows, pageNo: pagePerNo, }, "get", function (res) { $("#showPatent").html("") var $info = res.data.data; if ($info.length > 0) { if (res.data.total > 0 && res.data.total < 99) { $("#patCount").text(res.data.total); } if (res.data.total > 99) { $("#patCount").text("99+"); } $("#" + aimId).show() for (var i = 0; i < $info.length; i++) { patentArr.push($info[i].patent) } detailPat(aimId) } else { $("#showPatent").parents('.otherShow').hide() } var liLen = document.getElementById(aimId).querySelectorAll("li").length; removeNodata(aimId); if ($info.length == 0 && liLen == 0) { $("#" + aimId).hide() insertNodata(aimId, newStr); } if (isbind) { $("#" + aimId).parent().find(".js-load-more").unbind("click").on("click", function () { pagePerNo++ patentListVal(false) }) } if ($info.length < rows) { $("#" + aimId).parent().find(".js-load-more").unbind("click"); $("#" + aimId).parent().find(".js-load-more").hide(); } }, function () { $("#" + aimId).parent().find(".js-load-more").attr("disabled", true); $("#" + aimId).parent().find(".js-load-more").addClass("active"); }, function () { $("#" + aimId).parent().find(".js-load-more").removeAttr("disabled"); $("#" + aimId).parent().find(".js-load-more").removeClass("active"); }) }, searchPatent = function () { var keyt = $('#searchPatentKey').val() if (keyt === '') { return } var aimId = "searchPatent" oAjax("/ajax/team/patent/search", { "team": tId, "key": keyt, "rows": 10 }, "get", function (res) { var $info = res.data; if ($info.length > 0) { removeNodata(aimId); $("#" + aimId).html('') $("#" + aimId).show() for (var i = 0; i < $info.length; i++) { var li4 = '' if (patentArr.indexOf($info[i].id) > -1) { li4 = '<li class="added">已添加</li>' } else { li4 = '<li class="addThis" data-id="' + $info[i].id + '" data-flag="1" style="cursor:pointer;">添加</li>' } var itemlist = '<li style="position:relative;">'; itemlist += '<a target="_blank" href="/' + pageUrl("pt", $info[i]) + '" class="flexCenter urlgo"><div class="madiaHead patentHead"></div>'; itemlist += '<div class="madiaInfo">'; itemlist += '<p class="h1Font ellipsisSty">' + $info[i].name + '</p>'; itemlist += '<p class="h2Font ellipsisSty">发明人:' + $info[i].authors.substring(0, $info[i].authors.length - 1) + '</p>'; itemlist += '<p class="h2Font ellipsisSty">申请人:' + $info[i].reqPerson + '</p>'; itemlist += '</div></a>'; itemlist += '<ul class="madiaEdit">' itemlist += li4 itemlist += '</ul>' itemlist += '</li>'; $("#" + aimId).append(itemlist) } } else { $("#" + aimId).hide() insertNodata(aimId); } }) }, paperListVal = function (isbind) { var aimId = "proPaper", newStr = "尚未关联任何论文" oAjax("/ajax/team/paper", { id: tId, pageSize: rows, pageNo: pagePerNo }, "get", function (res) { var $info = res.data.data; $("#showPaper").html("") if ($info.length > 0) { if (res.data.total > 0 && res.data.total < 99) { $("#parCount").text(res.data.total); } if (res.data.total > 99) { $("#parCount").text("99+"); } if (res.data.pageNo !== pagePerNo) { $("#" + aimId).parent().find(".js-load-more").unbind("click"); $("#" + aimId).parent().find(".js-load-more").hide(); return } $("#" + aimId).show() for (var i = 0; i < $info.length; i++) { paperArr.push($info[i].paper) } detailPer(aimId) } else { $("#showPaper").parents(".otherShow").hide() } var liLen = document.getElementById(aimId).querySelectorAll("li").length; removeNodata(aimId); if ($info.length == 0 && liLen == 0) { $("#" + aimId).hide() insertNodata(aimId, newStr); } if (isbind) { $("#" + aimId).parent().find(".js-load-more").unbind("click").on("click", function () { pagePerNo++ paperListVal(false) }) } if ($info.length < rows) { $("#" + aimId).parent().find(".js-load-more").unbind("click"); $("#" + aimId).parent().find(".js-load-more").hide(); } }, function () { $("#" + aimId).parent().find(".js-load-more").attr("disabled", true); $("#" + aimId).parent().find(".js-load-more").addClass("active"); }, function () { $("#" + aimId).parent().find(".js-load-more").removeAttr("disabled"); $("#" + aimId).parent().find(".js-load-more").removeClass("active"); }) }, searchPaper = function () { var keyt = $('#searchPaperKey').val() if (keyt === '') { return } var aimId = "searchPaper" oAjax("/ajax/team/paper/search", { "team": tId, "key": keyt, "rows": 10 }, "get", function (res) { var $info = res.data; if ($info.length > 0) { removeNodata(aimId); $("#" + aimId).html('') $("#" + aimId).show() for (var i = 0; i < $info.length; i++) { var li4 = '' if (paperArr.indexOf($info[i].id) > -1) { li4 = '<li class="added">已添加</li>' } else { li4 = '<li class="addThis" data-id="' + $info[i].id + '" data-flag="1" style="cursor:pointer;">添加</li>' } var moreInf = "" if (!$info[i].cn4periodical) { $info[i].cn4periodical = ""; } if (!$info[i].en4periodical) { $info[i].en4periodical = ""; } if (!$info[i].pubDay) { $info[i].pubDay = ""; } moreInf = $info[i].cn4periodical + " " + $info[i].en4periodical + " " + $info[i].pubDay; var itemlist = '<li style="position: relative;">'; itemlist += '<a target="_blank" href="/' + pageUrl("pp", $info[i]) + '" class="flexCenter urlgo"><div class="madiaHead paperHead"></div>'; itemlist += '<div class="madiaInfo">'; itemlist += '<p class="h1Font ellipsisSty">' + $info[i].name + '</p>'; itemlist += '<p class="h2Font ellipsisSty">作者:' + $info[i].authors.substring(0, $info[i].authors.length - 1) + '</p>'; itemlist += '<p class="h2Font ellipsisSty">期刊:' + moreInf + '</p>'; itemlist += '</div></a>'; itemlist += '<ul class="madiaEdit">' itemlist += li4 itemlist += '</ul>' itemlist += '</li>'; $("#" + aimId).append(itemlist) } } else { $("#" + aimId).hide() insertNodata(aimId); } }) }, detailUnPat = function (obj) { oAjax("/ajax/resResult/qm", { id: unpatentArr, }, "get", function (data) { var dataStr = data.data; for (var i = 0; i < dataStr.length; i++) { if (dataStr[i].status == 1) { // var $itemlist = $(strAdd); queryResearcher(dataStr[i].id, dataStr[i]) // queryFeiZhuan(dataStr[i].id, $itemlist) //研究者名称 if (dataStr[i].orgId) { // queryReseOrgName(dataStr[i].orgId,) } } } }, function () {}, false); }, queryResearcher = function (id, dataStr, $list) { if (id) { homepageUnPatent(id, dataStr) //主页非专 oAjax("/ajax/resResult/researcher", { "id": id }, 'get', function ($data) { var arr = [] var show var nameShow var subject if ($data.data.length) { // $list.find('.researchers').parent().removeClass('displayNone') // $list.find('.researchers').parent().addClass('haha') for (var i = 0; i < $data.data.length; i++) { arr.push($data.data[i].name) var resIM = '<div class="madiaHead patentHead"></div>' if (dataStr.pic) { var src = '/data/researchResult' + dataStr.pic.split(",")[0] resIM = '<div class="madiaHead patentHead" style="background-image:url(' + src + ')"></div>'; } if (dataStr.orgId) { //所属机构渲染 show = '<p class="h2Font ellipsisSty ">所属机构:<span class="resOrgName">' + '</span></p>'; } else { show = '<p class="h2Font ellipsisSty displayNone">所属机构:<span class="resOrgName">' + '</span></p>'; } if (dataStr.subject) { //应用领域渲染 subject = '<p class="h2Font ellipsisSty ">应用领域:<span class="">' +dataStr.subject+ '</span></p>'; } else { subject = '<p class="h2Font ellipsisSty displayNone">应用领域:<span class="resOrgName">' + '</span></p>'; } if ($data.data[i].name) { nameShow = '<p class="h2Font ellipsisSty ">研究者:<span class="researchers">' + $data.data[i].name + '</span></p>'; } else { nameShow = '<p class="h2Font ellipsisSty displayNone">研究者:<span class="researchers">' + $data.data[i].name + '</span></p>'; } var strAdd = ''; strAdd += '<li class="mui-table-view-cell"><a target="_blank" href="unPatentShow.html?id=' + dataStr.id + '" class="flexCenter urlgo">'; strAdd += resIM strAdd += '<div class="madiaInfo"><p class="h1Font ellipsisSty">' + dataStr.name + '</p>'; strAdd += nameShow strAdd += subject strAdd += show; strAdd += '</div>'; strAdd += '</a>' strAdd += '<ul class="madiaEdit">' strAdd += '<li class="deloutPro" data-id="' + dataStr.id + '">取消关联</li>' strAdd += '</ul></li>' var list = $(strAdd) $('#proUnPatent').append(list); orgN(dataStr.orgId, list) // if (i < 3) { // $("#showUnPatent").append(list) // } } } }) } }, orgN = function (par, $pa) { $.ajax({ "url": "ajax/org/" + par, "type": "GET", "success": function (data) { console.log(data) if (data.success) { $pa.find('.resOrgName').html("所属机构"+ data.data.name) } }, "data": { "id": par }, dataType: "json", 'error': function () { $.MsgBox.Alert('提示', '服务器连接超时!'); } }); } //主页非专 homepageUnPatent = function (id, dataStr) { oAjax("/ajax/resResult/researcher", { "id": id }, 'get', function ($data) { var show var nameShow var subject if ($data.data.length) { // $list.find('.researchers').parent().removeClass('displayNone') // $list.find('.researchers').parent().addClass('haha') for (var i = 0; i < $data.data.length; i++) { var resIM = '<div class="madiaHead patentHead"></div>' if (dataStr.pic) { var src = '/data/researchResult' + dataStr.pic.split(",")[0] resIM = '<div class="madiaHead patentHead" style="background-image:url(' + src + ')"></div>'; } if (dataStr.orgId) { //所属机构渲染 show = '<p class="h2Font ellipsisSty ">所属机构:<span class="resOrgName">' + '</span></p>'; } else { show = '<p class="h2Font ellipsisSty displayNone">所属机构:<span class="resOrgName">' + '</span></p>'; } if (dataStr.subject) { //所属机构渲染 subject = '<p class="h2Font ellipsisSty ">应用领域:<span class="resOrgName">' +subject+ '</span></p>'; } else { subject = '<p class="h2Font ellipsisSty displayNone">所属机构:<span class="resOrgName">' + '</span></p>'; } if ($data.data[i].name) { nameShow = '<p class="h2Font ellipsisSty ">研究者:<span class="researchers">' + $data.data[i].name + '</span></p>'; } else { nameShow = '<p class="h2Font ellipsisSty displayNone">研究者:<span class="researchers">' + $data.data[i].name + '</span></p>'; } var strAdd = ''; strAdd += '<li class="mui-table-view-cell"><a target="_blank" href="unPatentShow.html?id=' + dataStr.id + '" class="flexCenter urlgo">'; strAdd += resIM strAdd += '<div class="madiaInfo"><p class="h1Font ellipsisSty">' + dataStr.name + '</p>'; strAdd += nameShow strAdd += subject strAdd += show; strAdd += '</div>'; strAdd += '</a>' strAdd += '<ul class="madiaEdit">' strAdd += '<li class="deloutPro" data-id="' + dataStr.id + '">取消关联</li>' strAdd += '</ul></li>' var list = $(strAdd) orgN(dataStr.orgId, list) if (i < 3) { $("#showUnPatent").append(list) } } } }) } queryReseOrgName = function (id, $list) { if (id) { cacheModel.getCompany(id, function (sc, value) { if (sc) { $list.find(".resOrgName").parent().removeClass('displayNone') if (value.forShort) { $list.find(".resOrgName").html(value.forShort) } else { $list.find(".resOrgName").html(value.name) } } }) } }, detailPat = function (obj) { oAjax("/ajax/ppatent/qm", { id: patentArr, }, "get", function (data) { var dataStr = data.data; for (var i = 0; i < dataStr.length; i++) { var strAdd = ''; strAdd += '<li class="mui-table-view-cell"><a target="_blank" href="/' + pageUrl("pt", dataStr[i]) + '" class="flexCenter urlgo">'; strAdd += '<div class="madiaHead patentHead"></div>'; strAdd += '<div class="madiaInfo"><p class="h1Font ellipsisSty">' + dataStr[i].name + '</p>'; strAdd += '<p class="h2Font ellipsisSty">发明人:' + dataStr[i].authors.substring(0, dataStr[i].authors.length - 1) + '</p>'; strAdd += '<p class="h2Font ellipsisSty">申请人:' + dataStr[i].reqPerson + '</p>'; strAdd += '</div>'; strAdd += '</a>'; strAdd += '<ul class="madiaEdit">' strAdd += '<li class="deloutPro" data-id="' + dataStr[i].id + '">取消关联</li>' strAdd += '</ul></li>' $("#" + obj).append(strAdd) if (i < 3) { $("#showPatent").append(strAdd); } } }); }, detailPer = function (obj) { oAjax("/ajax/ppaper/qm", { id: paperArr, }, "get", function (data) { var dataStr = data.data; for (var i = 0; i < dataStr.length; i++) { var moreInf = "" if (!dataStr[i].cn4periodical) { dataStr[i].cn4periodical = ""; } if (!dataStr[i].en4periodical) { dataStr[i].en4periodical = ""; } if (!dataStr[i].pubDay) { dataStr[i].pubDay = ""; } moreInf = dataStr[i].cn4periodical + " " + dataStr[i].en4periodical + " " + dataStr[i].pubDay var strAdd = ''; strAdd += '<li class="mui-table-view-cell"><a target="_blank" href="/' + pageUrl("pp", dataStr[i]) + '" class="flexCenter urlgo">'; strAdd += '<div class="madiaHead paperHead"></div>'; strAdd += '<div class="madiaInfo"><p class="h1Font ellipsisSty">' + dataStr[i].name + '</p>'; strAdd += '<p class="h2Font ellipsisSty">作者:' + dataStr[i].authors.substring(0, dataStr[i].authors.length - 1) + '</p>'; strAdd += '<p class="h2Font ellipsisSty">期刊:' + moreInf + '</p>'; strAdd += '</div>'; strAdd += '</a>'; strAdd += '<ul class="madiaEdit">' strAdd += '<li class="deloutPro" data-id="' + dataStr[i].id + '">取消关联</li>' strAdd += '</ul></li>' if (i < 3) { $('#showPaper').append(strAdd) } $('#' + obj).append(strAdd) } }); }, detailPro = function (obj, flag) { document.getElementById(obj).innerHTML = "" var li; for (item in memberArr) { oAjax("/ajax/professor/info/" + item, null, "get", function (data) { memberArr[item] = data.data }, function () {}, function () {}, false) } for (item in memberArr) { if (item != {}) { var dataStr = memberArr[item] var dImg = "../images/default-photo.jpg" if (dataStr.hasHeadImage) { dImg = "/images/head/" + dataStr.id + "_l.jpg" } var li2 = '', li4 = "" var tatu; if (flag === 1) { if (chiefId === dataStr.id) { li4 += '<li class="authTeamSta cancelTeamSta" style="cursor:pointer">首席专家</li>' } else { li4 += '<li class="setFirstPro" data-id="' + dataStr.id + '">设为首席专家</li>' } if (secretaryId === dataStr.id) { li4 += '<li class="authTeamSta">团队秘书</li>' } else { li4 += '<li class="setAdmin" data-id="' + dataStr.id + '">设为团队秘书</li>' li4 += '<li class="deloutPro" data-id="' + dataStr.id + '">移出团队</li>' } } else { if (secretaryId === dataStr.id) { li2 += '<span>团队秘书</span>' } if (chiefId === dataStr.id) { li2 += '<span>首席专家</span>' } } var title = dataStr.title || ""; var orgName = dataStr.orgName || ""; var office = dataStr.office || ""; if (title != "") { var ttitle = title + ","; } else { if (office != "") { var ttitle = office + ","; } else { var ttitle = office; } } if (orgName != "") { orgName = orgName; } var strAdd = ''; strAdd += '<li class="mui-table-view-cell"><a target="_blank" href="userInforShow.html?professorId=' + dataStr.id + '" class="flexCenter urlgo" style="min-height: 60px">'; strAdd += '<div class="madiaHead useHead" style="background-image:url(' + dImg + ')"></div>'; strAdd += '<div class="madiaInfo"><p class="h1Font ellipsisSty">' + dataStr.name + '</p>'; strAdd += '<p class="h2Font ellipsisSty">' + ttitle + orgName + '</p>'; strAdd += '</div>'; strAdd += '<div class="tag-show">' + li2 + '</div>' strAdd += '</a>'; strAdd += '<ul class="madiaEdit">' strAdd += li4 strAdd += '</ul></li>' // console.log(chiefId) if (chiefId === dataStr.id) { $("#" + obj).prepend(strAdd) } else { $("#" + obj).append(strAdd) } } } }, bindClickFun = function () { //==== members model =====// $("#manageMembers").on("click", function () { $(".questionCover").fadeIn(); $("body").css("position", "fixed"); var btn = document.querySelector('#searchMe') var st = $('.steptit>a').attr('data-index') if (btn.value !== '' && st != 1) { //点击 $('.steptit>a').first().trigger('click') // 自动触发点击事件返回到 tab第一项 } }) $("#workclose,#btnCancel").on("click", function () { $(".questionCover").fadeOut(); $("body").css("position", ""); $('#teamMembers').html('') $('#expertli').html('') memberArr = {} pageNo = 1 professorListVal(true) }) $('.queStep').on('click', '.steptit>a', function () { // a 标签tab切换 $('.queStep .steptit>a').removeClass('active') $(this).addClass('active') var st = $(this).attr("data-index") $('.queStep .quemain .artAbout').addClass('displayNone') $('.queStep .quemain .artAbout').eq(st).removeClass('displayNone') if (st === '0') { memberArr = {} $('#teamMembers').html('') pageNo = 1 professorListVal(true, true) } else if (st === '1') { $('#searchMembers').html('') $('#searchMe').val('') searchProfessor() } }) $('.queStep').on('click', '.searchSpan', function () { searchProfessor() }) $('.queStep').on('click', '.addThis', function (e) { var _this = this var fl = $(this).attr("data-flag") if (fl === '1') { var pid = $(this).attr("data-id") oAjax("/ajax/team/insertPro", { id: tId, professor: pid }, "post", function (data) { $(_this).addClass("added").text("已添加") $(_this).attr("data-flag", '0') }) } e.stopPropagation() }) $('.queStep').on('click', '.setAdmin', function () { var pid = $(this).attr("data-id") $.MsgBox.Confirm("提示", "此操作会退出登录,您将是去对该团队的管理权,确认设置团队秘书?", function () { console.log(tId) console.log(pid) oAjax("/ajax/team/secretary", { id: tId, newPro: pid }, "post", function (data) { if (data.success) { exit() location.href = "index.html" } }) }); }) $('.queStep').on('click', '.setFirstPro', function () { var pid = $(this).attr("data-id") $.MsgBox.Confirm("提示", "此操作会取消原有首席专家,确认设置首席专家?", function () { oAjax("/ajax/team/chief", { id: tId, newPro: pid }, "post", function (data) { if (data.success) { memberArr = {} $('#teamMembers').html('') pageNo = 1 secretaryId = '' chiefId = '' professorListVal(true, true) } }) }); }) $('.queStep').on('mouseenter', ".cancelTeamSta", function (e) { $(this).removeClass('authTeamSta').text('取消首席身份') }) $('.queStep').on('mouseleave', ".cancelTeamSta", function (e) { $(this).addClass('authTeamSta').text('首席专家') }) $('.queStep').on('click', '.cancelTeamSta', function () { $.MsgBox.Confirm("提示", "确认取消首席专家?", function () { oAjax("/ajax/team/chief", { id: tId, newPro: '' }, "post", function (data) { if (data.success) { memberArr = {} $('#teamMembers').html('') pageNo = 1 secretaryId = '' chiefId = '' professorListVal(true, true) } }) }); }) $('.queStep').on('click', '.deloutPro', function () { var pid = $(this).attr("data-id") $.MsgBox.Confirm("提示", "确定将该成员移出团队?", function () { oAjax("/ajax/team/deletePro", { id: tId, professor: pid }, "post", function (data) { if (data.success) { memberArr = {} $('#teamMembers').html('') pageNo = 1 secretaryId = '' chiefId = '' professorListVal(true, true) } }) }); }) //==== members model =====// $("#updateTeam").on('click', function () { location.href = "updateTeam.html?id=" + tId }); $("#delTeam").on('click', function () { $.MsgBox.Confirm("提示", "确定删除该团队?", function () { oAjax("/ajax/team/delete", { id: tId }, "post", function (data) { if (data.success) { location.href = "teamList.html" } }) }); }); //==== paper =====// $('#item5user').on('click', '.steptit>a', function () { console.log(124) $('#item5user .steptit>a').removeClass('active') $(this).addClass('active') var st = $(this).attr("data-index") $('#item5user>.otherShow>.aboutRes').addClass('displayNone') $('#item5user>.otherShow>.aboutRes').eq(st).removeClass('displayNone') if (st === '0') { paperArr = [] $('#proPaper').html('') pagePerNo = 1 paperListVal(true) } else if (st === '1') { $('#searchPaper').html('') $('#searchPaperKey').val('') searchPaper() } }) $('#item5user').on('click', '.searchSpan', function () { searchPaper() }) $('#item5user').on('click', 'li.addThis', function () { var _this = this var fl = $(this).attr("data-flag") if (fl === '1') { var pid = $(this).attr("data-id") oAjax("/ajax/team/insertPaper", { id: tId, paper: pid }, "post", function (data) { $(_this).addClass("added").text("已添加") $(_this).attr("data-flag", '0') }) } }) $('#item5user,#showPaper').on('click', '.deloutPro', function () { var pid = $(this).attr("data-id") $.MsgBox.Confirm("提示", "确定取消关联该论文?", function () { oAjax("/ajax/team/deletePaper", { id: tId, paper: pid }, "post", function (data) { if (data.success) { paperArr = [] $('#proPaper').html('') pagePerNo = 1 paperListVal(true) } }) }); }) //==== paper =====// //==== patent =====// $('#item6drop2').on('click', '.steptit>a', function () { $('#item6drop2 .steptit>a').removeClass('active') $(this).addClass('active') var st = $(this).attr("data-index") $('#item6drop2 .aboutRes').addClass('displayNone') $('#item6drop2 .aboutRes').eq(st).removeClass('displayNone') if (st === '0') { patentArr = [] $('#proPatent').html('') pagePerNo = 1 patentListVal(true) } else if (st === '1') { $('#searchPatent').html('') $('#searchPatentKey').val('') $('#searchPatentKey').val(null) searchPatent() } }) $('#item6drop2').on('click', '.searchSpan', function () { searchPatent() }) $('#item6drop2').on('click', 'li.addThis', function () { var _this = this var fl = $(this).attr("data-flag") if (fl === '1') { var pid = $(this).attr("data-id") oAjax("/ajax/team/insertPatent", { id: tId, patent: pid }, "post", function (data) { $(_this).addClass("added").text("已添加") $(_this).attr("data-flag", '0') }) } }) $('#item6drop2,#showPatent').on('click', '.deloutPro', function () { var pid = $(this).attr("data-id") $.MsgBox.Confirm("提示", "确定取消关联该专利成果?", function () { oAjax("/ajax/team/deletePatent", { id: tId, patent: pid }, "post", function (data) { if (data.success) { patentArr = [] $('#proPatent').html('') pagePerNo = 1 patentListVal(true) } }) }); }) //==== patent =====// //==== unpatent =====// $('#item6drop1').on('click', '.steptit>a', function () { $('#item6drop1 .steptit>a').removeClass('active') $(this).addClass('active') var st = $(this).attr("data-index") $('#item6drop1 .aboutRes').addClass('displayNone') $('#item6drop1 .aboutRes').eq(st).removeClass('displayNone') if (st === '0') { unpatentArr = [] $('#proUnPatent').html('') pagePerNo = 1 unpatentListVal(true) } else if (st === '1') { $('#searchUnPatent').html('') $('#searchUnPatentKey').val('') searchUnPatent() } }) $('#item6drop1').on('click', '.searchSpan', function () { searchUnPatent() }) $('#item6drop1').on('click', 'li.addThis', function () { var _this = this var fl = $(this).attr("data-flag") if (fl === '1') { var pid = $(this).attr("data-id") oAjax("/ajax/team/insertResResult", { id: tId, researchResult: pid }, "post", function (data) { $(_this).addClass("added").text("已添加") $(_this).attr("data-flag", '0') }) } }) $('#item6drop1,#showUnPatent').on('click', '.deloutPro', function () { var pid = $(this).attr("data-id") $.MsgBox.Confirm("提示", "确定取消关联该非专利成果?", function () { oAjax("/ajax/team/deleteResResult", { id: tId, researchResult: pid }, "post", function (data) { if (data.success) { unpatentArr = [] $('#proUnPatent').html('') pagePerNo = 1 unpatentListVal(true) } }) }); }) //==== unpatent =====// $('#seeMoreF,#seeMoreZ').unbind("click").on("click", function () { $(".leftconItem").hide(); var activeTab = $('#item6user').attr("rel"); $("#item6user").show() $("ul.mainNavUl li").removeClass("liNow"); $('#tab6user').addClass("liNow"); $(".moreNav").hide(); var pa = $(".moreNavUl.wendaUl>li.liNow").attr("rel") $("#" + pa).find("ul").html("") $("#" + pa).find(".js-load-more").show(); $(".wendaNav li").eq(0).addClass("liNow").siblings().removeClass("liNow"); $("#item6drop1").show() $("#item6more").show() unpatentListVal(true); }) $('#seeMoreL').unbind("click").on("click", function () { $(".leftconItem").hide(); var activeTab = $('#item5user').attr("rel"); $("#item5user").show() $("ul.mainNavUl li").removeClass("liNow"); $('#tab5user').addClass("liNow"); $(".moreNav").hide(); }) $("#tab6user").unbind("click").on("click", function () { var pa = $(".moreNavUl.wendaUl>li.liNow").attr("rel") $("#" + pa).find("ul").html("") $("#" + pa).find(".js-load-more").show(); $(".wendaNav li").eq(0).addClass("liNow").siblings().removeClass("liNow"); $("#item6drop1").show().siblings().hide(); unpatentListVal(true); }) $(".moreNavUl.wendaUl").on("click", "li", function () { var pa = $(this).attr("rel") $("#" + pa).find("ul").html("") $("#" + pa).find(".js-load-more").show(); var sortN = $(this).attr("data-num"); if (sortN == 1) { unpatentListVal(true); } else if (sortN == 2) { patentListVal(true); } }) } getUserInfo(); professorListVal(true); unpatentListVal(true); patentListVal(true); paperListVal(true); bindClickFun(); })