123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255 |
- $(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({
-
- "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) {
- 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 clearfix 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 || '')
- }
- $oStr.find(".editThis").attr("data-state", $data[i].status);
- }
- }
- function proList(par, $pa, p3) {
- $.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>')
- if (p3)
- orgname(p3, $pa)
- $.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++) {
- console.log($info[i].name)
- 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) {
- 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);
- })
- })
|