Files
journal_com/js/articleJS/article_y.js
2024-09-23 13:19:35 +08:00

127 lines
4.7 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
function initArticleY() {
var J_ID = getQueryString('J_num'); //期刊
var y_ID = getQueryString('y_id'); //分期时间
// 分期时间的文章列表
// 分期时间的文章列表
if (y_ID != null) {
// 分期时间
localStorage.setItem("Journals_num", J_ID);
commonInit()
$.ajax({
type: 'post', url: apiUrl + 'api/Article/getStageArticles',
data: {
"stage_id": y_ID
},
success: function (result) {
if (result.code == 0) {
var atg = result.data.stageInfo;
if (atg.stage_no == '0') {
var time_ = atg.issue_date + ', Volume ' + atg.stage_vol;
} else {
var time_ = atg.issue_date + ', Volume ' + atg.stage_vol + ' Issue ' + atg.stage_no;
}
if (atg.stage_no == '0') {
var act_year = atg.stage_year + ', ' + atg.stage_vol;
} else {
var act_year = atg.stage_year + ', ' + atg.stage_vol + ' (' + atg.stage_no + ')';
}
$('.wenz_list>h4').html(time_);
var arr = result.data.articleList;
initArticle(arr, act_year)
} else {
ShowDanger("请求失败!");
}
},
error: function () {
ShowDanger("error");
}
})
function initArticle(arr, act_year) {
var str = "";
for (var i = 0; i < arr.length; i++) {
if ((Math.round(Date.parse(new Date()) / 1000) - arr[i].ctime) / 86400 >= 21) {
var tong_geogle = '<a href = "https://scholar.google.com/scholar?&q=' + arr[i].title.replace('<i>', '').replace('</i>', '').replace(new RegExp('"', "g"), '') + '"' +
'target = "_blank" style="color:#7a2702;;margin-left: 10px;"> ' +
'Google Scholar</a>' //搜索引用次数
} else {
var tong_geogle = '' //少于21天隐藏
}
if (Jour_num == 1) {
if (arr[i].stage_year >= 2019) {
if (arr[i].icon == '') {
var img_i = 'img/baiss.png'
} else {
var img_i = imgarticleUrl + arr[i].icon
}
} else {
var img_i = 'img/baiss.png'
}
} else if (Jour_num == 4 && Jour_num == 8 && Jour_num == 14) {
if (arr[i].stage_year >= 2020) {
if (arr[i].icon == '') {
var img_i = 'img/baiss.png'
} else {
var img_i = imgarticleUrl + arr[i].icon
}
} else {
var img_i = 'img/baiss.png'
}
} else {
if (arr[i].stage_year > 2020) {
if (arr[i].icon == '') {
var img_i = 'img/baiss.png'
} else {
var img_i = imgarticleUrl + arr[i].icon
}
} else {
var img_i = 'img/baiss.png'
}
}
var baseInfo = commonGetItemHtml({ data: arr[i], i: i, img_i: img_i, c_t_a: 'different', tong_geogle: tong_geogle })
str += ` <li>
<div class="dbt_header">${arr[i].type}${baseInfo.pub_date}<div class="url_top">${baseInfo.lr_top}</div>
</div>
<a id="${arr[i].article_id}" target="_blank"
href="article.html?J_num=${arr[i].journal_id}&a_id=${arr[i].article_id}"
class="txt_biaoti">${baseInfo.otStat}${arr[i].title}</a>
<div class="authorList"><span class="fo_fam">${arr[i].authortitle} </span><br> ${arr[i].journal_title}
.&nbsp;${act_year}${baseInfo.npp_}<a target="_blank"
href="https://doi.org/${arr[i].doi}">${baseInfo.doi_}</a> </div>
<div class="links_">${baseInfo.link_}</div>
<div class="apwrap"><a onclick="imgbig(this)" class="imgdiv">${baseInfo.person_img}</a>${baseInfo.trad_tion}<br
clear="both"></div>
</li>`
}
$('.wenz_list>ul').html(str);
$('.links_ .txt_copy').css('background', localStorage.Journals_color);
commonHandleClickHtml()
}
}
}