This commit is contained in:
徐哼唧L
2024-01-17 09:25:36 +08:00
33 changed files with 1156 additions and 91 deletions

View File

@@ -23,6 +23,7 @@ function at_list() {
var top_ID = getQueryString('top_id'); //Top cited / Top read / Top download
var time_ID = getQueryString('time_id'); //时间轴
var shenCode = [] // 审稿意见(复审和初审)
// 话题点进去的文章列表
if (t_ID != null) {
// 增加访问次数
@@ -5645,7 +5646,7 @@ function at_list() {
$('.wenz_list>h4').html('Highlights');
}
totalPage = result.data.count % top_top.pageSize;
totalPage = result.data.count % top_top.pageSize == 0 ? (result.data.count / top_top.pageSize) : (Math.ceil(result.data.count / top_top.pageSize));
totalRecords = result.data.count;
$('.wenz_list .tioashu').html(result.data.count);
@@ -6501,6 +6502,29 @@ function at_list() {
}
// 时间戳格式化
function timestampToTime(str) {
//str = str * 1000
var oDate = new Date(str*1000),
oYear = oDate.getFullYear(),
oMonth = oDate.getMonth()+1,
oDay = oDate.getDate(),
oHour = oDate.getHours(),
oMin = oDate.getMinutes(),
oSen = oDate.getSeconds(),
oTime = oYear +'-'+ getzf(oMonth) +'-'+ getzf(oDay) +' '+ getzf(oHour) +':'+
getzf(oMin) +':'+getzf(oSen);//最后拼接时间
return oTime;
};
//补0操作
function getzf(num){
if(parseInt(num) < 10){
num = '0'+num;
}
return num;
}
// 文章内容
function article_con() {
// 获取地址栏信息
@@ -6855,15 +6879,185 @@ function article_con() {
var str = '';
for (var i = 0; i < arr.length; i++) {
if (arr[i].width == 0) {
str += '<p>' + arr[i].content + '</p>'
if(arr[i].is_title == 1){
if(arr[i].content.indexOf("<p>") >= 0){
str += "<div class='Ptitle'>"+arr[i].content+"</div>"
}else{
str += '<div class="Ptitle"><p>' + arr[i].content + '</p></div>'
}
}else{
if(arr[i].content.indexOf("<p>") >= 0){
str += arr[i].content
}else{
str += '<p>' + arr[i].content + '</p>'
}
}
} else {
str += '<div class="imgHnkl"><img src="https://submission.tmrjournals.com/public/mainimg/'
+ arr[i].content + '" width="'+arr[i].width+'"/><p>' + arr[i].note + '</p></div>'
var picsrc = 'https://submission.tmrjournals.com/public/mainimg/' + arr[i].content;
var fun = "picPreview('"+ picsrc +"');"
// console.log(fun)
str += "<div class='imgHnkl'><img class='mainPicItem' onclick="+ fun +" src='https://submission.tmrjournals.com/public/mainimg/"
+ arr[i].content + "' width='"+arr[i].width+"'/><p>" + arr[i].note + "</p></div>"
}
}
$('.wen_rong .content-box .conthtmn').html(str);
if(result.data.refers.length > 0){
var refs = ''
var xuhao = 0
for(var rr = 0; rr < result.data.refers.length; rr++){
// 如果格式不正确,或者信息不全
let item= ''
if(result.data.refers[rr].refer_type=='journal' && result.data.refers[rr].doilink != '' ){
// journal
xuhao ++
item = "<div><p>"+ xuhao + '.&nbsp;' + result.data.refers[rr].author +'&nbsp;'+ result.data.refers[rr].title + ".&nbsp;<i>" + result.data.refers[rr].joura +"</i>" + result.data.refers[rr].dateno + ".&nbsp;<br/>Available at:&nbsp; <a class='refsLink' href='"+ result.data.refers[rr].doilink +"' target='_blank' style='color:#006699; word-wrap:break-word;'>&nbsp;"+ result.data.refers[rr].doilink +"</a></p></div>"
refs += item
}else if(result.data.refers[rr].refer_type=='book' && result.data.refers[rr].isbn != ''){
// book
xuhao ++
item = "<div><p>"+ xuhao + '.&nbsp;' + result.data.refers[rr].author +'&nbsp;'+ result.data.refers[rr].title+".&nbsp;" + result.data.refers[rr].dateno + ". &nbsp;<br/>Available at:&nbsp;<a target='_blank' style='color:#006699; word-wrap:break-word;' href='" + result.data.refers[rr].isbn + "'> &nbsp;</p></div>"
refs += item
}else if(result.data.refers[rr].refer_type=='other' && result.data.refers[rr].refer_frag != '' && result.data.refers[rr].refer_frag.length > 15){
// other
xuhao ++
item = "<div><p>"+ xuhao + '.&nbsp;' + result.data.refers[rr].refer_frag +".</p></div>"
refs += item
}else{
continue;
}
}
// console.log(refs)
$('.wen_rong .content-box .conthtmn').append('<div id="ArticleRef" class="ArticleRef"><p><b>References</b></p>'+ refs +'</div>')
}
}
// 稿件跟踪
// 图标------------
var detailIcon = ''
var lis = ''
if(result.data.track && result.data.track.length > 0 ){
// console.log(result.data.track.length,33)
// $('.wen_rong #tablist .tarrecord').css('display', 'block');
// $('.wen_rong .content-box .conterecord').text(333)
for(var tt = 0; tt<result.data.track.length; tt++){
var ttypeName = ''
var li = ""
var ttime = ''
var typeClass = ''
switch (result.data.track[tt].type) {
case (0):
ttypeName = 'Received'
break;
case (1):
ttypeName = 'With editor'
break;
case (2):
ttypeName = 'Under review'
break;
case (3):
ttypeName = 'Reject'
break;
case (4):
ttypeName = 'Revision'
break;
case (5):
ttypeName = 'Accept'
break;
case (6):
ttypeName = 'Pre-accept'
break;
case (7):
ttypeName = 'Proof'
break;
case (8):
ttypeName = 'Online'
break;
}
// 二级的时间
var reviewers =""
if(result.data.track[tt].reviewers && result.data.track[tt].reviewers.length > 0){
shenCode = []
for(var er=0; er < result.data.track[tt].reviewers.length; er++){
var neiTag = ''
var reviewerState = ''
var reviewerItem = ''
var time1 = '' // 创建时间
var time2 = '' // 回应时间
// 初审和复审的审核意见
// var fushenContent = ''
var chushenContent = ''
var timess = ''
// 进入页面前清空
if(result.data.track[tt].type == 2 && result.data.track[tt].reviewers[er].question != null){
chushenContent = ''
timess = ''
chushenContent = result.data.track[tt].reviewers[er].question.comments
timess = timestampToTime(result.data.track[tt].reviewers[er].question.ctime)
shenCode.push("<div class='shenheComments'><p><span>Comments:</span> <br/>"+chushenContent+"</p><p class='time'><span>Review comments received: </span>"+ timess +"</p></div>")
// detailIcon = '<svg onclick="showComments(' + er + ')" style="vertical-align: middle; cursor: pointer; margin-left: 10px" t="1691720445324" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4032" width="26" height="26"><path d="M512 298.666667c-162.133333 0-285.866667 68.266667-375.466667 213.333333 89.6 145.066667 213.333333 213.333333 375.466667 213.333333s285.866667-68.266667 375.466667-213.333333c-89.6-145.066667-213.333333-213.333333-375.466667-213.333333z m0 469.333333c-183.466667 0-328.533333-85.333333-426.666667-256 98.133333-170.666667 243.2-256 426.666667-256s328.533333 85.333333 426.666667 256c-98.133333 170.666667-243.2 256-426.666667 256z m0-170.666667c46.933333 0 85.333333-38.4 85.333333-85.333333s-38.4-85.333333-85.333333-85.333333-85.333333 38.4-85.333333 85.333333 38.4 85.333333 85.333333 85.333333z m0 42.666667c-72.533333 0-128-55.466667-128-128s55.466667-128 128-128 128 55.466667 128 128-55.466667 128-128 128z" fill="#1296db" p-id="4033"></path></svg>'
detailIcon = '<i class="detailsBtn" onclick="showComments(' + er + ')">(Detail)</i>'
}
switch (result.data.track[tt].reviewers[er].state) {
case (1):
reviewerState = 'Accept with major revision'
break;
case (2):
reviewerState = 'Reject'
break;
case (3):
reviewerState = 'Accept with minor revision'
break;
}
time1 = timestampToTime(result.data.track[tt].reviewers[er].ctime)
time2 = timestampToTime(result.data.track[tt].reviewers[er].qtime)
reviewerItem = "<div class='reviewerBox'><span class='time1 time'>Invitation time: <br/>"+time1+"</span><div class='box'><span class='title'>"+reviewerState + detailIcon+ "</span><span class='score'>Score: "+result.data.track[tt].reviewers[er].rated+"</span><span class='reviewer'>reviewer: "+result.data.track[tt].reviewers[er].reviewer_name+"</span><span class='time2'>Review comments received: "+time2+"</span></div></div>"
reviewers += reviewerItem
}
}
// 获得时间
ttime = timestampToTime(result.data.track[tt].time)
var Revitag = ''
if(result.data.track[tt].type == 4 && result.data.track[tt].response){
var title = '<h4>Response to reviewers: &nbsp;</h4>'
var lisss = ''
for(var s = 0; s < result.data.track[tt].response.length; s++){
var xuhao = s+1
var Revfile_url = ''
// var tptime = timestampToTime(result.data.track[tt].time)
Revfile_url = '<span><a href="https://submission.tmrjournals.com/public/' + result.data.track[tt].response[s].file_url + '" target="_blank" class="txt_html">'+xuhao+'.&nbsp;Download</a></span>'
//Revitag +=
lisss += Revfile_url
}
Revitag = '<div class="filerev">'+ title + lisss + '</div>'
}
li = "<div class='trackItem "+typeClass+"'><span class='time'>"+ttime+"</span><div class='type'><span class='title'>" + ttypeName + "</span>"+reviewers+ Revitag +"</div></div>"
lis += li
}
$('.wen_rong .content-box .conterecord').html(lis)
}else{
// console.log(result.data.track.length)
$('.wen_rong #tablist .tarrecord').css('display', 'none');
}
// console.log(j_artc)
// Original data 附加文件
if (j_artc.file_original == '') {
console.log('--------------')
$('.wen_rong #tablist .OriginalData').css('display', 'none');
$('.wen_rong #tablist .Original').css('display', 'none');
} else {
// console.log('有值')
// $('.wen_rong #tablist .OriginalData').css('display', 'block');
// $('.wen_rong #tablist .Original').css('display', 'block');
$('#OriginalData').html('<p>Original data:&nbsp;&nbsp;&nbsp;&nbsp;----<a target="_blank" href="public' + apiUrl + 'articleOriginal/'+ j_artc.file_original +'">Download</a></p>');
}
if (j_artc.file_pdf == '') {
$('.wen_rong #tablist .tarfipdf').css('display', 'none');
@@ -6905,7 +7099,32 @@ function article_con() {
var pdf_list = ''
if (j_artc.file_sub != '') {
pdf_list += '<li><div><img src="img/link_3.jpg" width="14" height="16"><b>PDF</b></div>' +
var fileType = ''
var imgLink = ''
var fileTypeArr = j_artc.file_sub.split('.')
fileType = fileTypeArr[fileTypeArr.length -1]
// console.log(fileType)
switch (fileType) {
case 'xlsx':
imgLink = 'img/xlsx.png'
break;
case 'zip':
imgLink = 'img/zip.png'
break;
case 'rar':
imgLink = 'img/zip.png'
break;
case 'docx':
imgLink = 'img/link_1.png'
break;
case 'pdf':
imgLink = 'img/link_3.jpg'
break;
default:
imgLink = 'img/otherfile.png'
break;
}
pdf_list += '<li><div><img src="' + imgLink + '" width="14" height="16"><b>' + fileType + '</b></div>' +
'<p>Supplementary Material for doi: ' + j_artc.doi + '----<a target="_blank" href="' + apiUrl + 'public/articleSUB/' + j_artc.file_sub + '">Download</a></p></li>';
}
if (j_artc.file_sub2 != '') {
@@ -7213,3 +7432,29 @@ function article_con() {
})
}
// 图片预览
function picPreview(src){
console.log(src)
$('.PicPreview img').attr('src', src)
$('.PicPreview').show()
}
$('.PicPreview').on('click', function () {
$('.PicPreview').hide()
})
// 显示审核内容
function showComments(num){
// console.log('显示初审内容',shenCode)
layer.open({
type: 1
,title: false //不显示标题栏
,closeBtn: true
,area: '600px;'
,shade: 0.8
,id: 'LAY_layuipro' //设定一个id防止重复弹出
/// ,btn: ['close']
,btnAlign: 'c'
,moveType: 1 //拖拽模式0或者1
,content: shenCode[num]
});
}