Merge branch 'master' of https://gitee.com/wjl2008_admin/journal_com
This commit is contained in:
255
js/article.js
255
js/article.js
@@ -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 + '. ' + result.data.refers[rr].author +' '+ result.data.refers[rr].title + ". <i>" + result.data.refers[rr].joura +"</i>" + result.data.refers[rr].dateno + ". <br/>Available at: <a class='refsLink' href='"+ result.data.refers[rr].doilink +"' target='_blank' style='color:#006699; word-wrap:break-word;'> "+ 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 + '. ' + result.data.refers[rr].author +' '+ result.data.refers[rr].title+". " + result.data.refers[rr].dateno + ". <br/>Available at: <a target='_blank' style='color:#006699; word-wrap:break-word;' href='" + result.data.refers[rr].isbn + "'> </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 + '. ' + 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: </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+'. 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: ----<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]
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user