|
$(document).ready(function () {
$(".onlogin .headnavbtn li.mywork").addClass("navcurrent");
$(".workmenu>ul>li:contains('成果')").addClass("nowLi");
loginStatus(); //判断个人是否登录
valUser();
var userid = $.cookie("userid");
var resourceId;
/*资源列表查询*/
function getRecourceMe(n, isbind, num) {
var resourceNameVa = $("#patentName").val();
var $info = {};
$info.pageSize = 10;
if (resourceNameVa != "") {
$info.key = resourceNameVa;
}
$info.pageNo = n;
$info.status = ['1', '2'];
$info.id = userid
$.ajax({ //获取全部非专数据
// /ajax/resResult/pq/creator
"url": "/ajax/resResult/pq/researcher",
"type": "GET",
"success": function (data) {
console.log(data)
if (data.success) {
$("#patentList").html("");
if (num == 1) {
if (data.data.data.length == 0) {
$("#noresource").removeClass("displayNone");
$(".noContip").text("您还未发布任何非专利成果");
return;
} else {
$("#noresource").addClass("displayNone");
}
} else {
if (data.data.data.length == 0) {
$("#noresource").removeClass("displayNone");
$(".noContip").text("没有符合该搜索条件的内容");
return;
} else {
$("#noresource").addClass("displayNone");
}
}
resourceHtml(data.data.data);
if (isbind == true) {
$(".tcdPageCode").createPage({
pageCount: Math.ceil(data.data.total / data.data.pageSize),
current: data.data.pageNo,
backFn: function (p) {
getRecourceMe(p, false);
}
});
}
}
},
"data": $info,
dataType: "json",
traditional: true,
'error': function () {
$.MsgBox.Alert('提示', '服务器连接超时!');
}
});
}
getRecourceMe(1, true, 1);
function resourceHtml($data) {
console.log($data)
for (var i = 0; i < $data.length; i++) {
var oTime, pageview = "",
draftLable = "",
oHtml, oLi = '',
gl = ''
mg = '';
if ($data[i].pic)
var imgSrc = "/data/researchResult" + $data[i].pic.split(",")[0];
if ($data[i].status == '2') {
$('.deteleThis3').css('display', 'none')
oTime = "修改于 " + TimeTr($data[i].modifyTime);
draftLable = '<span class="draftLable " style="margin-left: 20px;">草稿</span>';
oHtml = "unPatentIssue.html";
oLi = "class='draftList'"
mg = '<li><span>' + oTime + '</span>' + draftLable + '</li>'
} else if ($data[i].status == '1') {
oHtml = "unPatentShow.html"
gl = '<li><span class="deteleThis3" data-id="' + $data[i].id + '">取消关联</span></li>'
}
var oStr = '<li ' + oLi + '>' +
'<a href="' + oHtml + '?id=' + $data[i].id + '&flag=' + $data[i].state + '" target="_blank">' +
'<div class="madiaHead resouseHead" style="background-image: url(' + imgSrc + ');"></div>' +
'<div class="madiaInfo">' +
'<p class="h1Font ellipsisSty">' + $data[i].name + '</p>' +
'<ul class="showliTop h2Font clearfix hu2">' +
mg +
'</ul>' +
'<ul class="showliTop h2Font hu1">' +
'</ul>' +
'</div>' +
'</a>' +
'<ul class="madiaEdit">' +
gl +
'<li><span class="editThis" data-id="' + $data[i].id + '"></span></li>' +
'<li><span class="deteleThis2" data-id="' + $data[i].id + '"></span></li>' +
'</ul>' +
'</li>'
var $oStr = $(oStr);
$("#patentList").append($oStr);
if ($data[i].status == '1') {
proList($data[i].id, $oStr, $data[i].orgId,$data[i].subject,$data[i].department || '')
console.log($data[i])
}
$oStr.find(".editThis").attr("data-state", $data[i].status);
}
}
function proList(par, $pa, p3,subject,department) {
$.ajax({
"url": "/ajax/resResult/researcher",
"type": "GET",
"data": {
id: par
},
"success": function (data) {
if (data.success) {
var $da = data.data
if ($da.length) {
var arr = [];
var dom = [];
for (var i = 0; i < $da.length; i++) {
arr.push($da[i].name)
dom.push($da[i].id)
}
$pa.find('.hu2').append('<li>研究者:' + arr.join(',') + '</li>')
$pa.find('.hu2').append('<li>应用领域:' + subject + '</li>')
$pa.find('.hu2>li').css({'float':'none' , 'margin-bottom':'0px'})
$('.itemListBolck .itemListCon .madiaInfo').css('padding-top','0px')
orgname(p3, $pa)
console.log(p3)
if (p3){
}
$.ajax({
'url': '/ajax/resResult/selectbyidandPid',
'type': 'get',
'data': {
pid: userid,
id: par
},
'success': function (res) {
var $info = res.data
for (var i = 0; i < $info.length; i++) {
if ($info[i].name == '######' || $info[i].status == 0) {
$pa.find('.deteleThis3').css('display', 'none')
} else {
$pa.find('.deteleThis2').css('display', 'none')
$pa.find('.editThis').css('display', 'none')
}
}
}
})
}
}
},
"data": {
"id": par
},
dataType: "json",
'error': function () {
$.MsgBox.Alert('提示', '服务器连接超时!');
}
});
}
function orgname(par, $pa) {
$.ajax({
"url": "ajax/org/" + par,
"type": "GET",
"success": function (data) {
console.log(data)
if (data.success) {
$pa.find('.hu1').append('<li>所属机构:' + data.data.name+ '</li>')
}
},
"data": {
"id": par
},
dataType: "json",
'error': function () {
$.MsgBox.Alert('提示', '服务器连接超时!');
}
});
}
/*点击修改跳转修改页面*/
$("#patentList").on("click", ".editThis", function () {
location.href = "unPatentIssue.html?id=" + $(this).attr("data-id") + "&flag=" + $(this).attr("data-state");
})
/*点击删除跳转修改页面*/
$("#patentList").on("click", ".deteleThis2", function () {
resourceId = $(this).attr("data-id");
$.MsgBox.Confirm("提示", "确认删除该成果?", deleResource);
})
//点击取消关联
$("#patentList").on("click", ".deteleThis3", function () {
resourceId = $(this).attr("data-id");
$.MsgBox.Confirm("提示", "确认取消该成果?", cancel);
})
//取消关联函数
function cancel() {
$.ajax({
'url': '/ajax/resResult/deleteContact',
'type': 'post',
'data': {
id: resourceId,
uid: userid
},
'success': function (res) {
console.log(res)
getRecourceMe(1, true);
}
})
}
/*删除函数*/
function deleResource() {
$.ajax({
"url": "/ajax/resResult/delete",
"type": "POST",
"success": function (data) {
if (data.success) {
getRecourceMe(1, true);
}
},
"data": {
"id": resourceId
},
"beforeSend": function () {},
"contentType": "application/x-www-form-urlencoded",
dataType: "json"
});
}
/*输入资源名称限制字数*/
$("#patentList").bind({
keyup: function () {
if ($(this).val().length > 30) {
$(this).val($(this).val().substr(0, 30));
}
}
});
/*点击搜索*/
$(".searchSpan").click(function () {
$(".tcdPageCode").remove();
$(".aboutRes").append('<div class="tcdPageCode"></div>');
getRecourceMe(1, true);
})
})
|