This commit is contained in:
xulu
2021-09-08 09:39:17 +08:00
parent d115bd19dd
commit 4e5ff549c2
17 changed files with 1183 additions and 98 deletions

View File

@@ -9,6 +9,9 @@
<img src="../../assets/img/logo.png" />
{{ $t('system.title') }}
</div>
<div class="xq_time" v-if="this.user_id==24||this.user_id==25">
本刊为预警期刊责令限期整改 时间{{daojishi}} 倒计时: {{day}} {{hour}}:{{min}}:{{second}}
</div>
<div class="header-right">
<div class="header-user-con">
<div class="changelang">
@@ -30,13 +33,13 @@
</el-tooltip>
</div>
<!-- 消息中心 -->
<!-- 身份切换 -->
<span style="font-size: 14px;margin-right: 8px;" v-if="this.user_cap.includes('author')">View as :</span>
<el-dropdown class="link_role" trigger="click" v-if="this.user_cap.includes('author')">
<span style="color: #fff;cursor: pointer;">
Author<i class="el-icon-arrow-down el-icon--right"></i>
Author<i class="el-icon-arrow-down el-icon--right"></i>
</span>
<el-dropdown-menu :default-active="onRoutes" router slot="dropdown" style="cursor: pointer;">
<router-link :to="{path:'/dashboard'}">
@@ -45,18 +48,18 @@
<router-link :to="{path:'/managing'}" v-if="this.user_cap.includes('chief')">
<el-dropdown-item>Editor-in-Chief</el-dropdown-item>
</router-link>
<router-link :to="{path:'/editorial'}" v-if="this.user_cap.includes('board')">
<router-link :to="{path:'/editorial'}" v-if="this.user_cap.includes(',board')">
<el-dropdown-item>Editorial board member</el-dropdown-item>
</router-link>
<router-link :to="{path:'/peerewer'}" v-if="this.user_cap.includes('reviewer')">
<el-dropdown-item>Reviewer</el-dropdown-item>
</router-link>
<!-- <router-link :to="{path:'/youthed'}" v-if="this.user_cap.includes('yboard')">
<router-link :to="{path:'/youthed'}" v-if="this.user_cap.includes('yboard')">
<el-dropdown-item>Young scientist member</el-dropdown-item>
</router-link> -->
</router-link>
</el-dropdown-menu>
</el-dropdown>
<!-- 用户头像 -->
<div class="user-avator" @click="skip_link()" v-if="hasorcie">
@@ -94,6 +97,7 @@
message: 2,
hasorcie: false,
link_path: '',
user_id: localStorage.getItem('U_id'),
user_cap: localStorage.getItem('U_role'),
orcid: '',
orcidLink: 'https://orcid.org/oauth/authorize?client_id=APP-PKF0BGRP6DWM6FUB&response_type=code&scope=/authenticate&redirect_uri=https://submission.tmrjournals.com/orcidBind',
@@ -105,11 +109,27 @@
value: 'en',
label: 'English'
}
]
],
curStartTime: '2019-07-31 08:00:00',
daojishi: '',
day: '0',
hour: '00',
min: '00',
second: '00',
};
},
created() {
this.initORCID();
if (this.user_id == 24) {
this.daojishi = '2021.9.3 - 2021.9.30'
this.curStartTime = '2021-10-01 00:00:00'
this.countTime();
}
if (this.user_id == 25) {
this.daojishi = '2021.9.6 - 2021.12.31'
this.curStartTime = '2022-01-01 00:00:00'
this.countTime();
}
},
computed: {
username() {
@@ -202,7 +222,46 @@
},
skip_check() {
location.href = this.orcidLink;
}
},
// 倒计时
countTime() {
// 获取当前时间
let date = new Date()
let now = date.getTime()
// 设置截止时间
let endDate = new Date(this.curStartTime) // this.curStartTime需要倒计时的日期
let end = endDate.getTime()
// 时间差
let leftTime = end - now
// 定义变量 d,h,m,s保存倒计时的时间
if (leftTime >= 0) {
// 天
this.day = Math.floor(leftTime / 1000 / 60 / 60 / 24)
// 时
let h = Math.floor(leftTime / 1000 / 60 / 60 % 24)
this.hour = h < 10 ? '0' + h : h
// 分
let m = Math.floor(leftTime / 1000 / 60 % 60)
this.min = m < 10 ? '0' + m : m
// 秒
let s = Math.floor(leftTime / 1000 % 60)
this.second = s < 10 ? '0' + s : s
} else {
this.day = 0
this.hour = '00'
this.min = '00'
this.second = '00'
}
// 等于0的时候不调用
if (Number(this.hour) === 0 && Number(this.day) === 0 && Number(this.min) === 0 && Number(this.second) === 0) {
return
} else {
// 递归每秒调用countTime方法显示动态时间效果,
setTimeout(this.countTime, 1000)
}
},
},
mounted() {
if (document.body.clientWidth < 1000) {
@@ -322,4 +381,13 @@
#colgreen {
color: rgb(142, 150, 74);
}
.xq_time {
float: left;
line-height: 70px;
vertical-align: middle;
color: #ff200d;
margin-left: 20px;
font-size: 20px;
}
</style>

View File

@@ -5,7 +5,7 @@
<img src="../../assets/img/bit_bug.png" alt="" style="width: 80px;margin-right: 10px;">
</div>
<div class="group">
Window for manucripts <br/>of Traditional Medicine Research
Window for manucripts <br />of Traditional Medicine Research
</div>
<div class="header-right">
<div style="font-size: 18px;text-align: right;">
@@ -16,18 +16,18 @@
<span v-if="this.link_path == '/managing' || this.link_path == '/man_text'">Editor-in-Chief :</span>
<span v-if="this.link_path == '/editorial' || this.link_path == '/edit_text'">Editorial board member :</span>
<span v-if="this.link_path == '/peerewer' || this.link_path == '/per_text'">Reviewer :</span>
<!-- <span v-if="this.link_path == '/youthed'">Young scientist member :</span> -->
<span v-if="this.link_path == '/youthed' || this.link_path == '/you_text' || this.link_path == '/you_taxt'">Young scientist member :</span>
<b style="margin-left: 5px;">{{user_name}}</b>
</div>
<div class="header-user-con">
<!-- 身份切换 -->
<el-dropdown class="link_role" trigger="click">
<span>
View as :
View as :
<span v-if="this.link_path == '/managing' || this.link_path == '/man_text'">Editor-in-Chief</span>
<span v-if="this.link_path == '/editorial' || this.link_path == '/edit_text'">Editorial board member</span>
<span v-if="this.link_path == '/peerewer' || this.link_path == '/per_text'">Reviewer</span>
<!-- <span v-if="this.link_path == '/youthed'">Young scientist member</span> -->
<span v-if="this.link_path == '/youthed' || this.link_path == '/you_text' || this.link_path == '/you_taxt'">Young scientist member</span>
<i class="el-icon-arrow-down el-icon--right"></i>
</span>
<el-dropdown-menu :default-active="onRoutes" router slot="dropdown">
@@ -37,15 +37,15 @@
<router-link :to="{path:'/managing'}" v-if="this.user_cap.includes('chief')">
<el-dropdown-item>Editor-in-Chief</el-dropdown-item>
</router-link>
<router-link :to="{path:'/editorial'}" v-if="this.user_cap.includes('board')">
<router-link :to="{path:'/editorial'}" v-if="this.user_cap.includes(',board')">
<el-dropdown-item>Editorial board member</el-dropdown-item>
</router-link>
<router-link :to="{path:'/peerewer'}" v-if="this.user_cap.includes('reviewer')">
<el-dropdown-item>Reviewer</el-dropdown-item>
</router-link>
<!-- <router-link :to="{path:'/youthed'}" v-if="this.user_cap.includes('yboard')">
<router-link :to="{path:'/youthed'}" v-if="this.user_cap.includes('yboard')">
<el-dropdown-item>Young scientist member</el-dropdown-item>
</router-link> -->
</router-link>
</el-dropdown-menu>
</el-dropdown>
@@ -92,7 +92,7 @@
},
methods: {
getData() {
}
},
mounted() {},

View File

@@ -117,7 +117,7 @@
},
{
index: 'reviewerAdd',
title: this.$t('sidebar.reviewer4')
title: this.$t('sidebar.reviewer5')
}
]
}

View File

@@ -1,8 +1,8 @@
<script>
// const baseUrl = '/';
// const mediaUrl = 'http://api.tmrjournals.com/public/';
const mediaUrl = 'http://www.tougao.com/';
const baseUrl = 'http://www.tougao.com/';
const baseUrl = '/';
const mediaUrl = 'http://api.tmrjournals.com/public/';
// const mediaUrl = 'http://www.tougao.com/';
// const baseUrl = 'http://www.tougao.com/';
export default {
baseUrl,
mediaUrl

View File

@@ -48,7 +48,7 @@ const en = {
monitor: 'Monitor',
monitor1: 'Manuscript situation',
chief: 'Chief editor',
chief1: 'Editor list',
chief1: 'Chief editor list',
chief2: 'Journal list',
editmber: 'Editorial management',
editmber1: 'Editorial board list',

View File

@@ -79,8 +79,15 @@
<p>If you experience any problems, please contact us by publisher@tmrjournals.com</p>
</span>
</div>
<!-- <el-button size="medium " type="primary" @click="goaddarticle" >add article</el-button> -->
</el-card>
<el-card shadow="hover" style="margin-top: 20px;color: #ff200d;font-weight: bold;" v-if="this.user_id==24||this.user_id==25">
<div slot="header" class="clearfix">
<span>整改事项</span>
</div>
<div class="top-content" style="line-height: 30px;" v-html="shixiang">
{{shixiang}}
</div>
</el-card>
</el-col>
<el-col :span="14">
@@ -124,16 +131,24 @@
name: 'dashboard',
data() {
return {
user_id: localStorage.getItem('U_id'),
name: localStorage.getItem('U_name'),
userrole: localStorage.getItem('U_status'),
usercap: localStorage.getItem('U_role'),
userdata: '',
usermsgList: []
usermsgList: [],
shixiang: '',
};
},
created: function() {
// this.getUserdata();
this.initUserMsg();
if (this.user_id == 24) {
this.shixiang = '1. 底栏政策需要完善标准细节要求同TMR。<br/>2. 补充编委会栏目编委人数大于20人。<br/>3. 将每篇文章已出版文章配合适摘要图。<br/>4. 选择合适得期刊主题色。<br/>5. 12.20上线前10天文章online文章需要大于5篇。<br/>6. 2022年第一期不再实行页码编码改为文章编码。<br/>'
}
if (this.user_id == 25) {
this.shixiang = '1. 编委国际化水平应达到50%<br/>'
}
},
components: {
Schart

View File

@@ -220,7 +220,7 @@
}
},
Edit() { //编委
if (this.user_cap.includes('board')) {
if (this.user_cap.includes(',board')) {
this.$router.push('/editorial');
} else {
this.$message.error("Sorry, you can not login as Editorial board member, please contact publisher@tmrjournals.com.");
@@ -235,8 +235,7 @@
},
Yout() { //青年编委
if (this.user_cap.includes('yboard')) {
this.$message.error('!')
// this.$router.push('/youthed');
this.$router.push('/youthed');
} else {
this.$message.error("Sorry, you can not login as Young scientist member, please contact publisher@tmrjournals.com.");
}

View File

@@ -3,7 +3,7 @@
<div class="crumbs">
<el-breadcrumb separator="/">
<el-breadcrumb-item>
<i class="el-icon-connection"></i> Editor list
<i class="el-icon-connection"></i> Chief editor list
</el-breadcrumb-item>
</el-breadcrumb>
</div>
@@ -36,7 +36,7 @@
</div>
<!-- 添加弹出框 -->
<el-dialog title="Add editor" :visible.sync="addVisible" width="40%">
<el-dialog title="Add Chief Editor" :visible.sync="addVisible" width="40%">
<el-form ref="add_Form" :model="addForm" :rules="rules" label-width="150px">
<el-form-item label="account" prop="account">
<el-input v-model="addForm.account" @blur='saerNa_U()'></el-input>
@@ -71,7 +71,7 @@
<!-- 已有信息弹出框 -->
<el-dialog title="Add editorial board" :visible.sync="oldVisible" width="40%">
<el-dialog title="Add Chief Editor" :visible.sync="oldVisible" width="40%">
<el-form ref="old_Form" :model="oldForm" :rules="rules" label-width="100px">
<el-form-item label="account">
{{oldForm.account}}

View File

@@ -21,25 +21,18 @@
<el-button icon="el-icon-close" type="text" style="color: #ff0000" v-if="scope.row.tuser_id==0"></el-button>
</template>
</el-table-column>
<el-table-column label="type" width="100" align="center">
<template slot-scope="scope">
<el-tag v-if="scope.row.type=='0'" type="warning">主编</el-tag>
<el-tag v-if="scope.row.type=='1'" type="success">副主编</el-tag>
<el-tag v-if="scope.row.type=='2'">编委成员</el-tag>
</template>
</el-table-column>
<el-table-column prop="name" label="name"></el-table-column>
<el-table-column prop="dr" label="degree" width="100"></el-table-column>
<el-table-column prop="title" label="title" width="210"></el-table-column>
<el-table-column prop="address" label="company"></el-table-column>
<el-table-column prop="country" label="country" width="180"></el-table-column>
<el-table-column prop="group_name" label="grouping" align="center">
<!-- <el-table-column prop="group_name" label="grouping" align="center">
<template slot-scope="scope">
<el-tag v-if="scope.row.type=='2' && scope.row.group_name==null" effect="plain">None</el-tag>
<el-tag v-if="scope.row.type=='2' && scope.row.group_name!=null" effect="plain">{{scope.row.group_name}}</el-tag>
<span v-if="scope.row.type!='2'" effect="plain"></span>
</template>
</el-table-column>
</el-table-column> -->
<el-table-column prop="user.account" label="Match user name"></el-table-column>
<el-table-column prop="user.email" label="Match user mailbox"></el-table-column>
<el-table-column label=" " width="100" align="center">

View File

@@ -21,6 +21,13 @@
<div class="container container_l">
<el-row :gutter="24">
<el-col :span="16">
<div v-if="this.query.journal_id==18||this.query.journal_id==16" style="line-height: 28px;font-size: 15px;color: #ff200d;font-weight: bold;">
{{qikna}}为预警期刊责令限期整改<br/>
时间: {{daojishi}}<br/>
倒计时: {{day}} {{hour}}:{{min}}:{{second}}<br/>
整改事项: <br/>
<p v-html="shixiang">{{shixiang}}</p>
</div>
<div class="ma_title">
<svg t="1629527802392" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1650"
width="20" height="20" style="margin-bottom: -3px;margin-right: 6px;">
@@ -111,7 +118,15 @@
},
link_Tota2: 0,
cate_title: [],
cate_jour: []
cate_jour: [],
curStartTime: '2019-07-31 08:00:00',
qikna: '',
shixiang: '',
daojishi: '',
day: '0',
hour: '00',
min: '00',
second: '00',
};
},
mounted() {
@@ -132,6 +147,8 @@
localStorage.setItem('U_id', res.data.user.user_id);
localStorage.setItem('U_relname', res.data.user.realname);
this.getTable();
this.curStartTime = '2021-10-01 00:00:00'
this.countTime();
} else {
this.$message.error(res.msg);
}
@@ -179,6 +196,22 @@
res.data.articles[i].ctime = Y + M + D;
}
this.tableData1 = res.data.articles;
if(this.query.journal_id==18){
this.qikna = 'TMR Theory and Hypothesis'
this.daojishi = '2021.9.3 - 2021.9.30'
this.curStartTime = '2021-10-01 00:00:00'
this.shixiang = '1. 底栏政策需要完善标准细节要求同TMR。<br/>2. 补充编委会栏目编委人数大于20人。<br/>3. 将每篇文章已出版文章配合适摘要图。<br/>4. 选择合适得期刊主题色。<br/>5. 12.20上线前10天文章online文章需要大于5篇。<br/>6. 2022年第一期不再实行页码编码改为文章编码。<br/><br>'
this.countTime();
}
if(this.query.journal_id==16){
this.qikna = 'TMR Modern Herbal Medicine'
this.daojishi = '2021.9.6 - 2021.12.31'
this.curStartTime = '2022-01-01 00:00:00'
this.shixiang = '1. 编委国际化水平应达到50%<br/><br/>'
this.countTime();
}
} else {
this.$message.error(res.msg);
}
@@ -225,7 +258,45 @@
this.query.journal_id = command.journal_id;
this.TaBle2.journal_id = command.journal_id;
this.getData();
}
},
// 倒计时
countTime() {
// 获取当前时间
let date = new Date()
let now = date.getTime()
// 设置截止时间
let endDate = new Date(this.curStartTime) // this.curStartTime需要倒计时的日期
let end = endDate.getTime()
// 时间差
let leftTime = end - now
// 定义变量 d,h,m,s保存倒计时的时间
if (leftTime >= 0) {
// 天
this.day = Math.floor(leftTime / 1000 / 60 / 60 / 24)
// 时
let h = Math.floor(leftTime / 1000 / 60 / 60 % 24)
this.hour = h < 10 ? '0' + h : h
// 分
let m = Math.floor(leftTime / 1000 / 60 % 60)
this.min = m < 10 ? '0' + m : m
// 秒
let s = Math.floor(leftTime / 1000 % 60)
this.second = s < 10 ? '0' + s : s
} else {
this.day = 0
this.hour = '00'
this.min = '00'
this.second = '00'
}
// 等于0的时候不调用
if (Number(this.hour) === 0 && Number(this.day) === 0 && Number(this.min) === 0 && Number(this.second) === 0) {
return
} else {
// 递归每秒调用countTime方法显示动态时间效果,
setTimeout(this.countTime, 1000)
}
},
},
computed: {
onRoutes() {

View File

@@ -74,7 +74,6 @@
export default {
data() {
return {
head_line: "",
query: {
user_id: localStorage.getItem('U_id')
},

View File

@@ -24,12 +24,12 @@
<el-table-column prop="title" label="title"></el-table-column>
<el-table-column prop="technical" label="technical"></el-table-column>
<el-table-column prop="company" label="company"></el-table-column>
<el-table-column label=" " width="140" align="center">
<!-- <el-table-column label=" " width="140" align="center">
<template slot-scope="scope">
<el-button type="text" icon="el-icon-edit" @click="handleEdit(scope.$index, scope.row)">Edit</el-button>
<el-button type="text" icon="el-icon-delete" class="red" @click="handleDelete(scope.$index, scope.row)">Delete</el-button>
</template>
</el-table-column>
</el-table-column> -->
</el-table>
<div class="pagination">
<el-pagination background layout="total, prev, pager, next" :current-page="query.pageIndex" :page-size="query.pageSize"
@@ -90,7 +90,7 @@
<el-cascader v-model="addForm.maj_cn" :options="jl_major" :props="defaultParams" placeholder="Please select major"
@change="ched_id" style="width: 300px;"></el-cascader>
</el-form-item>
<el-form-item label="field">
<el-form-item label="field" prop="field">
<el-input v-model="addForm.field" type="textarea"></el-input>
</el-form-item>
</el-form>
@@ -110,15 +110,11 @@
<el-input v-model="editForm.email" @blur='saerEm_U()'></el-input>
</el-form-item>
<el-form-item label="gender" prop="gender">
<el-radio-group v-model="editForm.gender">
<el-radio :label="1">male</el-radio>
<el-radio :label="2">female</el-radio>
</el-radio-group>
<span v-if="editForm.gender==1">male</span>
<span v-if="editForm.gender==2">female</span>
</el-form-item>
<el-form-item label="journal" prop="journal_id">
<el-select v-model="editForm.journal_id" placeholder="Please select a journal" @change="chan_id">
<el-option v-for="item in df_jour" :label="item.title" :key="item.journal_id" :value="item.journal_id"></el-option>
</el-select>
{{editForm.journal_title}}
</el-form-item>
<el-form-item label="technical" prop="technical">
<el-select v-model="editForm.technical" filterable placeholder="Please select a title" value-key="groupID" style="width: 300px;">
@@ -130,7 +126,7 @@
</el-select>
</el-form-item>
<el-form-item label="country" prop="country">
<el-select v-model="addForm.country" filterable placeholder="Please select a country" value-key="groupID" style="width: 300px;">
<el-select v-model="editForm.country" filterable placeholder="Please select a country" value-key="groupID" style="width: 300px;">
<el-option v-for="item in df_country" :label="item.en_name" :key="item.en_name" :value="item.en_name"></el-option>
</el-select>
</el-form-item>
@@ -243,6 +239,11 @@
message: 'Please select country',
trigger: 'blur'
}],
field: [{
required: true,
message: 'Please input field',
trigger: 'blur'
}],
}
};
},

View File

@@ -0,0 +1,408 @@
<template>
<div>
<div class="crumbs">
<el-breadcrumb separator="/">
<el-breadcrumb-item>
<i class="el-icon-collection"></i>
<router-link :to="{path:'/youthed'}">
<span class="top_dao">{{this.head_line}}</span>
</router-link>
</el-breadcrumb-item>
</el-breadcrumb>
</div>
<div class="container container_l">
<el-row :gutter="24">
<el-col :span="16">
<div class="tet_list" :model="txt_mess">
<h4>{{txt_mess.title}}</h4>
<h5>{{this.head_line}}<span style="margin: 0 10px;">>></span> Manuscript ID: {{txt_mess.accept_sn}}</h5>
<p>{{txt_mess.author}}</p>
<div class="file_sty" v-for="item in fileList">
<svg t="1629609240510" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"
p-id="3814" width="15" height="15" style="margin: 20px 10px -2px 0;">
<path d="M1024.00906 393.054v548.774c0 45.39-36.776 82.166-82.146 82.166H266.89306c-38.776 0-71.268-26.868-79.9-63.006l-0.33-46.976-1.916-279.754V82.166C184.74506 36.778 221.52306 0 266.89306 0h364.064c32.718 0 138.682 90.346 232.346 185.494C948.76506 272.338 1024.00906 363.178 1024.00906 393.054z"
fill="#DDEAFB" p-id="3815"></path>
<path d="M1024.00906 393.054v201.028c0-0.226-0.02-0.454-0.02-0.7-6.182-246.666-207.106-258.08-272.812-323.784l112.124-84.104C948.76506 272.338 1024.00906 363.178 1024.00906 393.054z"
fill="#CBE2FF" p-id="3816"></path>
<path d="M630.94506 0H429.91706c0.226 0 0.454 0.02 0.7 0.02 246.666 6.182 258.08 207.106 323.784 272.812l84.104-112.124C751.66106 75.244 660.82106 0 630.94506 0z"
fill="#CBE2FF" p-id="3817"></path>
<path d="M1024.00706 393.064v34.754c0-73.17-59.334-132.506-132.506-132.506h-80.648c-45.368 0-82.16-36.794-82.16-82.16V132.506C728.69506 59.334 669.35906 0 596.18906 0h34.754c62.58 0 122.616 24.866 166.866 69.114l157.086 157.086a236.004 236.004 0 0 1 69.112 166.864z"
fill="#BED8FB" p-id="3818"></path>
<path d="M885.28906 480.062H323.45506a15.452 15.452 0 1 1 0-30.904H885.28906a15.452 15.452 0 1 1 0 30.904zM885.28906 562.26H323.45506a15.452 15.452 0 1 1 0-30.904H885.28906a15.452 15.452 0 1 1 0 30.904zM885.28906 644.456H323.45506a15.452 15.452 0 1 1 0-30.904H885.28906a15.452 15.452 0 1 1 0 30.904zM745.13906 726.654H323.45506a15.452 15.452 0 1 1 0-30.904h421.682a15.452 15.452 0 0 1 15.452 15.452 15.448 15.448 0 0 1-15.45 15.452zM529.84306 252.076H323.45506a15.452 15.452 0 1 1 0-30.904h206.388a15.452 15.452 0 1 1 0 30.904z"
fill="#617881" p-id="3819"></path>
<path d="M566.48706 957.136a1159.306 1159.306 0 0 1-1.504 14.568 48.352 48.352 0 0 1-15.658 30.74 47.908 47.908 0 0 1-28.578 12.362 2959.96 2959.96 0 0 1-466.258 0 47.912 47.912 0 0 1-28.578-12.362 48.348 48.348 0 0 1-15.658-30.74 1159.306 1159.306 0 0 1-1.504-14.568c-9.642-96.094-11.312-192.19-4.986-288.264 0.804-12.156 1.73-24.292 2.782-36.448a1705.496 1705.496 0 0 1 3.708-38.116c2.494-23.138 21.036-41.268 44.236-43.102a2960.442 2960.442 0 0 1 466.258 0c23.2 1.834 41.742 19.964 44.236 43.102a1705.496 1705.496 0 0 1 3.708 38.116c1.05 12.156 1.978 24.292 2.782 36.448 6.304 96.074 4.636 192.17-4.986 288.264z"
fill="#80B4FB" p-id="3820"></path>
<path d="M571.47306 668.872c-34.984 85.71-172.286 216.83-283.854 250.146C176.05106 885.704 38.74906 754.584 3.76506 668.872c0.804-12.156 1.73-24.292 2.782-36.448 38.982 85.69 172.266 211.206 281.074 243.698 108.828-32.492 242.132-158.008 281.074-243.698 1.048 12.156 1.974 24.292 2.778 36.448zM566.48706 957.136a1159.306 1159.306 0 0 1-1.504 14.568 48.352 48.352 0 0 1-15.658 30.74c-3.956-31.338-37.642-82.888-87.606-132.914a15.476 15.476 0 0 1 0.02-21.86 15.474 15.474 0 0 1 21.86 0.022c29.216 29.256 53.63 59.4 70.628 87.194 4.72 7.704 8.82 15.12 12.26 22.25zM113.51906 869.53c-49.964 50.026-83.65 101.576-87.606 132.914a48.348 48.348 0 0 1-15.658-30.74 1159.306 1159.306 0 0 1-1.504-14.568c3.44-7.128 7.54-14.546 12.26-22.252 16.998-27.794 41.414-57.938 70.628-87.194a15.474 15.474 0 0 1 21.86-0.022 15.48 15.48 0 0 1 0.02 21.862z"
fill="#5EA5EC" p-id="3821"></path>
</svg>
<a :href='mediaUrl+item.file_url' target="_blank" class="txt_pdf">Manuscirpt <span style="margin-left: 50px;color: #888;font-size: 13px;">{{item.ctime}}</span></a><br>
</div>
</div>
</el-col>
<el-col :span="8">
<div class="tet_people">
<h4>I want to invite the following editorial board members to get more opinions for the manuscript.</h4>
<ul v-for="item in Editard_list" style="margin-top: 10px;">
<li style="list-style: none;">
<span>{{item.account}} ( <font v-if="item.realname!=''">{{item.realname}} , </font>{{item.email}} )</span>
</li>
</ul>
</div>
</el-col>
</el-row>
<div>
<h2 style="margin: 30px 0 15px 5px;font-size: 16px;">Add my comment (The comment will be showed to : editor,
editorial board members, young sciencists member.)</h2>
<div class="chatIcon">
<el-popover placement="top-start" width="400" trigger="click" class="emoBox">
<div class="emotionList">
<a href="javascript:void(0);" @click="getEmo(index)" v-for="(item,index) in faceList" :key="index" class="emotionItem">{{item}}</a>
</div>
<!-- <el-button class="emotionSelect" slot="reference" style="padding: 7px 10px;border: 0;margin: 3px 5px;position: absolute;z-index: 500;background: 0;">
<svg t="1629607720277" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"
p-id="3396" width="20" height="20">
<path d="M512 1024c282.752 0 512-229.248 512-512S794.752 0 512 0 0 229.248 0 512s229.248 512 512 512z m0-85.333333C276.352 938.666667 85.333333 747.648 85.333333 512S276.352 85.333333 512 85.333333s426.666667 191.018667 426.666667 426.666667-191.018667 426.666667-426.666667 426.666667z"
fill="#FFBB20" p-id="3397"></path>
<path d="M512 512m-85.333333 0a85.333333 85.333333 0 1 0 170.666666 0 85.333333 85.333333 0 1 0-170.666666 0Z"
fill="#FFFFFF" p-id="3398"></path>
<path d="M320 405.333333m-64 0a64 64 0 1 0 128 0 64 64 0 1 0-128 0Z" fill="#666666" p-id="3399"></path>
<path d="M704 405.333333m-64 0a64 64 0 1 0 128 0 64 64 0 1 0-128 0Z" fill="#666666" p-id="3400"></path>
<path d="M234.666667 576c42.666667 170.666667 135.125333 256 277.333333 256s234.666667-85.333333 277.333333-256h-554.666666z"
fill="#E01313" p-id="3401"></path>
</svg>
</el-button> -->
</el-popover>
</div>
<el-input v-model="add_edit.content" class="chatText ping_lun" type="textarea" id='textarea' rows="5" placeholder="Please enter the content..."
@keyup.enter.native="sendInfo"></el-input>
<div style="text-align: right;">
<el-button type="primary" @click="hdSubmit" class="sub_mit">Save</el-button>
</div>
</div>
<h2 style="margin: 0 0 15px 5px;font-size: 16px;">All comments</h2>
<comment :comments="commentData" v-if="this.commentData!=''"></comment>
<p v-if="this.commentData==''" style="color:#6f6f6f;font-size: 14px;margin: 20px 0 0 10px;">No comment</p>
</div>
</div>
</template>
<script>
import comment from './comment'
// import appData from '../../assets/js/emoji.json'
const appData = require("../../assets/js/emoji.json");
export default {
components: {
comment
},
mounted() {
for (let i in appData) {
this.faceList.push(appData[i].char);
}
},
data() {
return {
Direct_log: this.$route.query.act,
Direct_aid: this.$route.query.articleid,
mediaUrl: this.Common.mediaUrl,
textarea: '',
commentData: [],
txt_mess: {},
add_edit: {
article_id: this.$route.query.Art_id,
user_id: localStorage.getItem('U_id'),
content: ''
},
select_edit: {
board_id: '',
article_id: this.$route.query.Art_id,
},
head_line: '',
Art_id: this.$route.query.Art_id,
tableData1: [],
fileList: [],
faceList: [],
Editard_list: [],
rules: {}
}
},
created() {
if (this.Direct_log == null) {
this.getData();
} else {
this.$api
.post('api/Chief/autoLoginForChief ', {
'code': this.Direct_log
})
.then(res => {
if (res.code == 0) {
localStorage.setItem('U_role', res.data.roles);
localStorage.setItem('U_name', res.data.user.account);
localStorage.setItem('U_id', res.data.user.user_id);
localStorage.setItem('U_relname', res.data.user.realname);
this.getData();
} else {
this.$message.error(res.msg);
}
})
.catch(err => {
this.$message.error(err);
});
}
},
methods: {
getData() {
// 获取文章信息
this.$api
.post('api/Chief/getArticleDetail ', {
'article_id': this.Art_id
})
.then(res => {
if (res.code == 0) {
this.txt_mess = res.data.article;
if (res.data.article.file != "") {
localStorage.setItem('journal_title', res.data.article.journal.title);
localStorage.setItem('journal_id', res.data.article.journal.journal_id);
this.head_line = res.data.article.journal.title;
let file_down = res.data.article.file;
for (var i = 0; i < file_down.length; i++) {
let date = new Date(parseInt(file_down[i].ctime) * 1000);
let Y = date.getFullYear() + '-';
let M = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) + '-' : date.getMonth() + 1 + '-';
let D = date.getDate() < 10 ? '0' + date.getDate() : date.getDate();
file_down[i].ctime = Y + M + D;
}
this.fileList = file_down
}
} else {
this.$message.error(res.msg);
}
})
.catch(err => {
this.$message.error(err);
});
// 获取文章的编委列表
this.$api
.post('api/Chief/getArticleBoard', {
'article_id': this.Art_id
})
.then(res => {
if (res.code == 0) {
this.Editard_list = res.data.boards;
} else {
this.$message.error(res.msg);
}
})
.catch(err => {
this.$message.error(err);
});
// 获取评论内容
this.$api
.post('api/Chief/getAllChiefMsg', {
'article_id': this.Art_id
})
.then(res => {
if (res.code == 0) {
for (var i = 0; i < res.data.msgs.length; i++) {
let date = new Date(parseInt(res.data.msgs[i].ctime) * 1000);
let Y = date.getFullYear() + '-';
let M = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) + '-' : date.getMonth() + 1 + '-';
let D = date.getDate() < 10 ? '0' + date.getDate() : date.getDate();
res.data.msgs[i].ctime = Y + M + D;
}
this.commentData = res.data.msgs;
} else {
this.$message.error(res.msg);
}
})
.catch(err => {
this.$message.error(err);
});
},
// 获取表情包
getEmo(index) {
var textArea = document.getElementById('textarea');
function changeSelectedText(obj, str) {
if (window.getSelection) {
// 非IE浏览器
textArea.setRangeText(str);
// 在未选中文本的情况下,重新设置光标位置
textArea.selectionStart += str.length;
textArea.focus()
} else if (document.selection) {
// IE浏览器
obj.focus();
var sel = document.selection.createRange();
sel.text = str;
}
}
changeSelectedText(textArea, this.faceList[index]);
this.textarea = textArea.value; // 要同步data中的数据
// console.log(this.faceList[index]);
return;
},
// 添加评论
hdSubmit() {
// console.log(this.add_edit)
if (this.add_edit.content == '') {
this.$message.error('Add message cannot be empty!');
} else {
this.$api
.post('api/Chief/addMsgForArticle', this.add_edit)
.then(res => {
if (res.code == 0) {
this.$message.success('Successfully added message!');
this.add_edit.content = ''
this.getData();
} else {
this.$message.error(res.msg);
}
})
.catch(err => {
this.$message.error(err);
});
}
}
}
}
</script>
<style>
.ma_title {
margin-bottom: 5px;
font-weight: bold;
}
.tet_list {
border: 1px solid #DCDFE6;
background: #fff;
border-radius: 5px;
margin-bottom: 20px;
padding: 20px 20px;
}
.upload-txtc .el-upload-list__item .el-icon-upload-success {
display: none !important;
}
.tet_list h5 {
margin: 20px 0 10px 0;
font-weight: normal;
}
.tet_list p {
font-family: Calibri;
line-height: 22px;
}
.tet_people {
border: 1px solid #DCDFE6;
background: #fff;
border-radius: 5px;
margin-bottom: 20px;
padding: 20px 20px;
}
.tet_people .el-input {
margin-top: 20px;
}
.file_sty {}
.file_sty a {
color: #606266;
font-size: 14px;
}
.file_sty a:hover {
text-decoration: underline;
}
.ping_lun {}
.ping_lun textarea {
/* padding-top: 50px; */
}
.ping_lun textarea:focus {
/* height: 140px; */
-webkit-box-shadow: 0 0 6px 0 #5094d5;
box-shadow: 0 0 6px 0 #5094d5;
border: 1px solid #5094d5;
}
.sub_mit {
margin: 15px 0 0 0;
width: 100px;
}
.red {
color: #ff0000;
}
/* 表情包 */
.el-popover {
height: 200px;
width: 400px;
overflow: scroll;
overflow-x: auto;
}
.chatIcon {
/* padding: 0 10px; */
font-size: 25px;
}
.emotionList {
display: flex;
flex-wrap: wrap;
padding: 5px;
}
.emotionItem {
width: 10%;
font-size: 20px;
text-align: center;
}
/*包含以下四种的链接*/
.emotionItem {
text-decoration: none;
}
/*正常的未被访问过的链接*/
.emotionItem:link {
text-decoration: none;
}
/*已经访问过的链接*/
.emotionItem:visited {
text-decoration: none;
}
/*鼠标划过(停留)的链接*/
.emotionItem:hover {
text-decoration: none;
}
/* 正在点击的链接*/
.emotionItem:active {
text-decoration: none;
}
</style>

View File

@@ -0,0 +1,498 @@
<template>
<div>
<div class="crumbs">
<el-breadcrumb separator="/">
<el-breadcrumb-item>
<i class="el-icon-collection"></i>
<router-link :to="{path:'/youthed'}">
<span class="top_dao">Young scientist member Article Detail</span>
</router-link>
</el-breadcrumb-item>
</el-breadcrumb>
</div>
<div class="container container_l" v-loading="loading"
element-loading-text="Loading..." element-loading-spinner="el-icon-loading" element-loading-background="rgba(0, 0, 0, 0.8)">
<div class="tet_list" :model="txt_mess">
<h4>{{txt_mess.article_title}}</h4>
<h5>{{txt_mess.title}}<span style="margin: 0 10px;">>></span> Manuscript ID: {{txt_mess.accept_sn}}</h5>
<div class="file_sty" v-for="item in fileList">
<svg t="1629609240510" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3814"
width="15" height="15" style="margin: 20px 10px -2px 0;">
<path d="M1024.00906 393.054v548.774c0 45.39-36.776 82.166-82.146 82.166H266.89306c-38.776 0-71.268-26.868-79.9-63.006l-0.33-46.976-1.916-279.754V82.166C184.74506 36.778 221.52306 0 266.89306 0h364.064c32.718 0 138.682 90.346 232.346 185.494C948.76506 272.338 1024.00906 363.178 1024.00906 393.054z"
fill="#DDEAFB" p-id="3815"></path>
<path d="M1024.00906 393.054v201.028c0-0.226-0.02-0.454-0.02-0.7-6.182-246.666-207.106-258.08-272.812-323.784l112.124-84.104C948.76506 272.338 1024.00906 363.178 1024.00906 393.054z"
fill="#CBE2FF" p-id="3816"></path>
<path d="M630.94506 0H429.91706c0.226 0 0.454 0.02 0.7 0.02 246.666 6.182 258.08 207.106 323.784 272.812l84.104-112.124C751.66106 75.244 660.82106 0 630.94506 0z"
fill="#CBE2FF" p-id="3817"></path>
<path d="M1024.00706 393.064v34.754c0-73.17-59.334-132.506-132.506-132.506h-80.648c-45.368 0-82.16-36.794-82.16-82.16V132.506C728.69506 59.334 669.35906 0 596.18906 0h34.754c62.58 0 122.616 24.866 166.866 69.114l157.086 157.086a236.004 236.004 0 0 1 69.112 166.864z"
fill="#BED8FB" p-id="3818"></path>
<path d="M885.28906 480.062H323.45506a15.452 15.452 0 1 1 0-30.904H885.28906a15.452 15.452 0 1 1 0 30.904zM885.28906 562.26H323.45506a15.452 15.452 0 1 1 0-30.904H885.28906a15.452 15.452 0 1 1 0 30.904zM885.28906 644.456H323.45506a15.452 15.452 0 1 1 0-30.904H885.28906a15.452 15.452 0 1 1 0 30.904zM745.13906 726.654H323.45506a15.452 15.452 0 1 1 0-30.904h421.682a15.452 15.452 0 0 1 15.452 15.452 15.448 15.448 0 0 1-15.45 15.452zM529.84306 252.076H323.45506a15.452 15.452 0 1 1 0-30.904h206.388a15.452 15.452 0 1 1 0 30.904z"
fill="#617881" p-id="3819"></path>
<path d="M566.48706 957.136a1159.306 1159.306 0 0 1-1.504 14.568 48.352 48.352 0 0 1-15.658 30.74 47.908 47.908 0 0 1-28.578 12.362 2959.96 2959.96 0 0 1-466.258 0 47.912 47.912 0 0 1-28.578-12.362 48.348 48.348 0 0 1-15.658-30.74 1159.306 1159.306 0 0 1-1.504-14.568c-9.642-96.094-11.312-192.19-4.986-288.264 0.804-12.156 1.73-24.292 2.782-36.448a1705.496 1705.496 0 0 1 3.708-38.116c2.494-23.138 21.036-41.268 44.236-43.102a2960.442 2960.442 0 0 1 466.258 0c23.2 1.834 41.742 19.964 44.236 43.102a1705.496 1705.496 0 0 1 3.708 38.116c1.05 12.156 1.978 24.292 2.782 36.448 6.304 96.074 4.636 192.17-4.986 288.264z"
fill="#80B4FB" p-id="3820"></path>
<path d="M571.47306 668.872c-34.984 85.71-172.286 216.83-283.854 250.146C176.05106 885.704 38.74906 754.584 3.76506 668.872c0.804-12.156 1.73-24.292 2.782-36.448 38.982 85.69 172.266 211.206 281.074 243.698 108.828-32.492 242.132-158.008 281.074-243.698 1.048 12.156 1.974 24.292 2.778 36.448zM566.48706 957.136a1159.306 1159.306 0 0 1-1.504 14.568 48.352 48.352 0 0 1-15.658 30.74c-3.956-31.338-37.642-82.888-87.606-132.914a15.476 15.476 0 0 1 0.02-21.86 15.474 15.474 0 0 1 21.86 0.022c29.216 29.256 53.63 59.4 70.628 87.194 4.72 7.704 8.82 15.12 12.26 22.25zM113.51906 869.53c-49.964 50.026-83.65 101.576-87.606 132.914a48.348 48.348 0 0 1-15.658-30.74 1159.306 1159.306 0 0 1-1.504-14.568c3.44-7.128 7.54-14.546 12.26-22.252 16.998-27.794 41.414-57.938 70.628-87.194a15.474 15.474 0 0 1 21.86-0.022 15.48 15.48 0 0 1 0.02 21.862z"
fill="#5EA5EC" p-id="3821"></path>
</svg>
<a :href='mediaUrl+item.file_url' target="_blank" class="txt_pdf">{{item.type_name}} <span style="margin-left: 50px;color: #888;font-size: 13px;">{{item.ctime}}</span></a><br>
</div>
<div class="file_sty" v-for="item in picList">
<svg t="1629868178979" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1611"
width="15" height="15" style="margin: 20px 10px -2px 0;">
<path d="M235.466 195.356v249.398H39.548v-179.51c0-38.59 31.296-69.888 69.888-69.888h35.726z" fill="#BED8FB" p-id="1612"></path>
<path d="M984.44 393.056v548.778c0 45.39-36.756 82.166-82.126 82.166H227.34c-29.072 0-54.6-15.102-69.208-37.87a81.72 81.72 0 0 1-10.714-25.136l-0.308-46.976-1.916-279.756V82.166C145.194 36.778 181.972 0 227.34 0h364.066c32.718 0 138.662 90.348 232.326 185.494 85.486 86.844 160.708 177.686 160.708 207.562z"
fill="#DDEAFB" p-id="1613"></path>
<path d="M984.452 393.056v201.03c0-0.226-0.02-0.454-0.02-0.7C978.25 346.72 777.324 335.306 711.62 269.6l112.124-84.104c85.464 86.842 160.708 177.684 160.708 207.56z"
fill="#CBE2FF" p-id="1614"></path>
<path d="M591.386 0H390.356c0.226 0 0.454 0.02 0.7 0.02 246.666 6.182 258.08 207.108 323.786 272.812l84.104-112.124C712.102 75.244 621.26 0 591.386 0z"
fill="#CBE2FF" p-id="1615"></path>
<path d="M984.45 393.066v34.754c0-73.172-59.336-132.506-132.506-132.506h-80.648c-45.368 0-82.162-36.794-82.162-82.162V132.506C689.134 59.334 629.8 0 556.628 0h34.754c62.58 0 122.616 24.866 166.866 69.114l157.086 157.086a236.008 236.008 0 0 1 69.116 166.866zM701.41 693.93v184.278c0 59.606-48.316 107.922-107.922 107.922H158.132a81.72 81.72 0 0 1-10.714-25.136l-0.308-46.976-1.916-279.756v-48.254h448.294c59.606 0 107.922 48.316 107.922 107.922z"
fill="#BED8FB" p-id="1616"></path>
<path d="M771.298 443.052v375.384c0 59.606-48.316 107.922-107.922 107.922H109.448c-2.08 0-4.12-0.082-6.16-0.288-35.706-3.09-63.726-33.068-63.726-69.6V265.244c0 19.286 7.83 36.756 20.48 49.408 11.27 11.29 26.394 18.75 43.246 20.192 2.04 0.206 4.08 0.288 6.16 0.288h553.928c59.608-0.002 107.922 48.314 107.922 107.92z"
fill="#617881" p-id="1617"></path>
<path d="M668.278 492.9v275.676c0 5.068-0.68 9.972-1.978 14.608-6.388 23.158-27.608 40.156-52.786 40.156H192.438a49.648 49.648 0 0 1-39.106-18.956 49.52 49.52 0 0 1-10.756-30.906V487.996c0-27.526 22.314-49.84 49.86-49.84h421.076c30.248 0 54.766 24.52 54.766 54.744z"
fill="#80B4FB" p-id="1618"></path>
<path d="M277.946 558.042m-53.742 0a53.742 53.742 0 1 0 107.484 0 53.742 53.742 0 1 0-107.484 0Z" fill="#F1D333"
p-id="1619"></path>
<path d="M411.228 823.342H192.438a49.648 49.648 0 0 1-39.106-18.956l119.11-114.844z" fill="#EAB14D" p-id="1620"></path>
<path d="M666.3 783.186c-6.388 23.158-27.608 40.156-52.786 40.156H314.06l196.93-189.904z" fill="#F1D333" p-id="1621"></path>
<path d="M103.288 334.842v591.228c-35.706-3.09-63.726-33.068-63.726-69.6V265.244c0 19.286 7.83 36.756 20.48 49.408 11.27 11.29 26.392 18.748 43.246 20.19z"
fill="#475959" p-id="1622"></path>
</svg>
<a :href='mediaUrl+item.file_url' target="_blank" class="txt_pdf">{{item.type_name}} <span style="margin-left: 50px;color: #888;font-size: 13px;">{{item.ctime}}</span></a><br>
</div>
</div>
<div class="ques_tion">
<el-form :model="questionform" :rules="rules" ref="question" label-width="300px" label-position="top">
<el-divider content-position="center">REFEREE'S ASSESSMENT</el-divider>
<el-form-item label="1.Originality of the topic">
<el-radio-group v-model="questionform.qu1">
<el-radio :label="1">Excellent</el-radio>
<el-radio :label="2">Good</el-radio>
<el-radio :label="3">Fair</el-radio>
<el-radio :label="4">Poor</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="2.Technical Quality">
<el-radio-group v-model="questionform.qu2">
<el-radio :label="1">Excellent</el-radio>
<el-radio :label="2">Good</el-radio>
<el-radio :label="3">Fair</el-radio>
<el-radio :label="4">Poor</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="3.Importance in its Field">
<el-radio-group v-model="questionform.qu3">
<el-radio :label="1">Excellent</el-radio>
<el-radio :label="2">Good</el-radio>
<el-radio :label="3">Fair</el-radio>
<el-radio :label="4">Poor</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="4.Style & Overall Representation">
<el-radio-group v-model="questionform.qu4">
<el-radio :label="1">Excellent</el-radio>
<el-radio :label="2">Good</el-radio>
<el-radio :label="3">Fair</el-radio>
<el-radio :label="4">Poor</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="5.Readily Understandable">
<el-radio-group v-model="questionform.qu5">
<el-radio :label="1">Excellent</el-radio>
<el-radio :label="2">Good</el-radio>
<el-radio :label="3">Fair</el-radio>
<el-radio :label="4">Poor</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="6.Suitability for the Journal">
<el-radio-group v-model="questionform.qu6">
<el-radio :label="1">Excellent</el-radio>
<el-radio :label="2">Good</el-radio>
<el-radio :label="3">Fair</el-radio>
<el-radio :label="4">Poor</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="7.Adequate Illustrations or Drawings">
<el-radio-group v-model="questionform.qu7">
<el-radio :label="1">Excellent</el-radio>
<el-radio :label="2">Good</el-radio>
<el-radio :label="3">Fair</el-radio>
<el-radio :label="4">Poor</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="8.English language">
<el-radio-group v-model="questionform.qu8">
<el-radio :label="1">Excellent</el-radio>
<el-radio :label="2">Good</el-radio>
<el-radio :label="3">Fair</el-radio>
<el-radio :label="4">Poor</el-radio>
</el-radio-group>
</el-form-item>
<el-collapse>
<el-form-item label="9.Does the title represent manuscript's contents?">
<el-switch v-model="questionform.qu9" active-text="yes" inactive-text="no"></el-switch>
<el-collapse-item name="1">
<template slot="title">
<i class="el-icon-edit"></i>Comments/ Suggestions
</template>
<el-input type="textarea" placeholder="please input content" v-model="questionform.qu9contents" :rows="4"></el-input>
</el-collapse-item>
</el-form-item>
<el-form-item label="10.Is the Abstract accurate and concise?">
<el-switch v-model="questionform.qu10" active-text="yes" inactive-text="no"></el-switch>
<el-collapse-item name="2">
<template slot="title">
<i class="el-icon-edit"></i>Comments/ Suggestions
</template>
<el-input type="textarea" placeholder="please input content" v-model="questionform.qu10contents" :rows="4"></el-input>
</el-collapse-item>
</el-form-item>
<el-form-item label="11.Are the approach/ methods properly described?">
<el-switch v-model="questionform.qu11" active-text="yes" inactive-text="no"></el-switch>
<el-collapse-item name="3">
<template slot="title">
<i class="el-icon-edit"></i>Comments/ Suggestions
</template>
<el-input type="textarea" placeholder="please input content" v-model="questionform.qu11contents" :rows="4"></el-input>
</el-collapse-item>
</el-form-item>
<el-form-item label="12.Are the conclusions and interpretations sound?">
<el-switch v-model="questionform.qu12" active-text="yes" inactive-text="no"></el-switch>
<el-collapse-item name="4">
<template slot="title">
<i class="el-icon-edit"></i>Comments/ Suggestions
</template>
<el-input type="textarea" placeholder="please input content" v-model="questionform.qu12contents" :rows="4"></el-input>
</el-collapse-item>
</el-form-item>
<el-form-item label="13.Are the references properly cited?">
<el-switch v-model="questionform.qu13" active-text="yes" inactive-text="no"></el-switch>
<el-collapse-item name="5">
<template slot="title">
<i class="el-icon-edit"></i>Comments/ Suggestions
</template>
<el-input type="textarea" placeholder="please input content" v-model="questionform.qu13contents" :rows="4"></el-input>
</el-collapse-item>
</el-form-item>
<el-form-item label="14.Is this a new/ original/ confirmatory contribution?">
<el-switch v-model="questionform.qu14" active-text="yes" inactive-text="no"></el-switch>
<el-collapse-item name="6">
<template slot="title">
<i class="el-icon-edit"></i>Comments/ Suggestions
</template>
<el-input type="textarea" placeholder="please input content" v-model="questionform.qu14contents" :rows="4"></el-input>
</el-collapse-item>
</el-form-item>
<el-form-item label="15.Is it within the scope of the journal?">
<el-switch v-model="questionform.qu15" active-text="yes" inactive-text="no"></el-switch>
<el-collapse-item name="7">
<template slot="title">
<i class="el-icon-edit"></i>Comments/ Suggestions
</template>
<el-input type="textarea" placeholder="please input content" v-model="questionform.qu15contents" :rows="4"></el-input>
</el-collapse-item>
</el-form-item>
<el-divider content-position="center">REFEREE'S RECOMMENDATIONS</el-divider>
<el-form-item label="Overall the Paper is Rated">
(Poor-------------------------------------------------------------Excellent)
<br />
<el-radio-group v-model="questionform.rated" size="small">
<el-radio-button label="1"></el-radio-button>
<el-radio-button label="2"></el-radio-button>
<el-radio-button label="3"></el-radio-button>
<el-radio-button label="4"></el-radio-button>
<el-radio-button label="5"></el-radio-button>
<el-radio-button label="6"></el-radio-button>
<el-radio-button label="7"></el-radio-button>
<el-radio-button label="8"></el-radio-button>
<el-radio-button label="9"></el-radio-button>
<el-radio-button label="10"></el-radio-button>
</el-radio-group>
<br />
<span>Your score:{{questionform.rated}}</span>
</el-form-item>
<el-form-item label="REFEREE'S RECOMMENDATIONS" prop="recommend">
<el-radio-group v-model="questionform.recommend">
<el-radio :label="1">Accept with minor changes</el-radio>
<br />
<el-radio :label="2">Accept subject to revisions, as noted in comments</el-radio>
<br />
<el-radio :label="3">Reject in current form, but may be resubmitted</el-radio>
<br />
<el-radio :label="4">Reject, with no resubmission</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="OTHER SPECIFIC CRITICISMS">
<el-radio-group v-model="questionform.other">
<el-radio :label="1">Imperfect style</el-radio>
<br />
<el-radio :label="2">Too long</el-radio>
<br />
<el-radio :label="3">References incorrectly presented</el-radio>
<br />
<el-radio :label="4">Typographical and Grammatical errors</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="Confidential Comments to the Editor">
<el-input type="textarea" placeholder="please input content" v-model="questionform.confident" :rows="8"></el-input>
</el-form-item>
<el-form-item label="Comments for the Authors">
<el-input type="textarea" placeholder="please input content" v-model="questionform.comment" :rows="8"></el-input>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="questionSubmit">submit</el-button>
</el-form-item>
</el-collapse>
</el-form>
</div>
</div>
</div>
</template>
<script>
export default {
data() {
return {
loading: false,
Direct_log: this.$route.query.act,
Art_id: this.$route.query.Art_id,
txt_mess: {},
fileList: [],
picList: [],
mediaUrl: this.Common.mediaUrl,
add_edit: {
article_id: this.$route.query.Art_id,
user_id: localStorage.getItem('U_id'),
content: ''
},
head_line: '',
questionform: {
rev_qu_id: '',
art_rev_id: this.$route.query.Art_id,
qu1: '',
qu2: '',
qu3: '',
qu4: '',
qu5: '',
qu6: '',
qu7: '',
qu8: '',
qu9: 'false',
qu9contents: '',
qu10: 'false',
qu10contents: '',
qu11: 'false',
qu11contents: '',
qu12: 'false',
qu12contents: '',
qu13: 'false',
qu13contents: '',
qu14: 'false',
qu14contents: '',
qu15: 'false',
qu15contents: '',
rated: '',
recommend: '',
other: '',
confident: '',
comment: ''
},
rules: {}
}
},
created() {
if (this.Direct_log == null) {
this.getData();
} else {
this.$api
.post('api/Chief/autoLoginForChief ', {
'code': this.Direct_log
})
.then(res => {
if (res.code == 0) {
localStorage.setItem('U_role', res.data.roles);
localStorage.setItem('U_name', res.data.user.account);
localStorage.setItem('U_id', res.data.user.user_id);
localStorage.setItem('U_relname', res.data.user.realname);
this.getData();
} else {
this.$message.error(res.msg);
}
})
.catch(err => {
this.$message.error(err);
});
}
},
methods: {
getData() {
// 获取文章信息
this.$api
.post('api/Reviewer/getartrevdate', {
'revid': this.Art_id,
'human': 'reviewer'
})
.then(res => {
this.txt_mess = res
})
.catch(err => {
this.$message.error(err);
});
this.$api
.post('api/Reviewer/getAFilelistByID ', {
'revid': this.Art_id
})
.then(res => {
for (var i = 0; i < res.data.length; i++) {
let date = new Date(parseInt(res.data[i].ctime) * 1000);
let Y = date.getFullYear() + '-';
let M = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) + '-' : date.getMonth() + 1 + '-';
let D = date.getDate() < 10 ? '0' + date.getDate() : date.getDate();
res.data[i].ctime = Y + M + D;
}
this.fileList = res.data
})
.catch(err => {
this.$message.error(err);
});
this.$api
.post('api/Reviewer/getBFilelistByID', {
'revid': this.Art_id
})
.then(res => {
for (var i = 0; i < res.data.length; i++) {
let date = new Date(parseInt(res.data[i].ctime) * 1000);
let Y = date.getFullYear() + '-';
let M = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) + '-' : date.getMonth() + 1 + '-';
let D = date.getDate() < 10 ? '0' + date.getDate() : date.getDate();
res.data[i].ctime = Y + M + D;
}
this.picList = res.data
})
.catch(err => {
this.$message.error(err);
});
//初始化问卷
this.$api.post('api/Reviewer/getQuestion', {
artrevid: this.Art_id
}).then((res) => {
if (res.code == 0) {
this.questionform.rev_qu_id = res.data.rev_qu_id;
this.questionform.qu1 = res.data.qu1;
this.questionform.qu2 = res.data.qu2;
this.questionform.qu3 = res.data.qu3;
this.questionform.qu4 = res.data.qu4;
this.questionform.qu5 = res.data.qu5;
this.questionform.qu6 = res.data.qu6;
this.questionform.qu7 = res.data.qu7;
this.questionform.qu8 = res.data.qu8;
this.questionform.qu9 = res.data.qu9;
this.questionform.qu9contents = res.data.qu9_contents;
this.questionform.qu10 = res.data.qu10 == 0 ? false : true;
this.questionform.qu10contents = res.data.qu10_contents;
this.questionform.qu11 = res.data.qu11 == 0 ? false : true;
this.questionform.qu11contents = res.data.qu11_contents;
this.questionform.qu12 = res.data.qu12 == 0 ? false : true;
this.questionform.qu12contents = res.data.qu12_contents;
this.questionform.qu13 = res.data.qu13 == 0 ? false : true;
this.questionform.qu13contents = res.data.qu13_contents;
this.questionform.qu14 = res.data.qu14 == 0 ? false : true;
this.questionform.qu14contents = res.data.qu14_contents;
this.questionform.qu15 = res.data.qu15 == 0 ? false : true;
this.questionform.qu15contents = res.data.qu15_contents;
this.questionform.rated = res.data.rated;
this.questionform.recommend = res.data.recommend;
this.questionform.other = res.data.other;
this.questionform.confident = res.data.confidential;
this.questionform.comment = res.data.comments;
}
});
},
questionSubmit() {
this.loading = true
this.$refs.question.validate((valid) => {
if (valid) {
this.$api.post('api/Reviewer/questionSubmit', this.questionform)
.then((res) => {
if (res.code == 0) {
this.loading = false;
this.$message.success('success!!');
this.getData();
} else {
this.loading = false;
this.$message.error('question submit error');
}
});
} else {
this.$message.error('please select a recommend option');
}
});
},
},
mounted() {
},
}
</script>
<style>
.ma_title {
margin-bottom: 5px;
font-weight: bold;
}
.tet_list {
border: 1px solid #DCDFE6;
background: #fff;
border-radius: 5px;
margin-bottom: 20px;
padding: 20px 20px;
}
.upload-txtc .el-upload-list__item .el-icon-upload-success {
display: none !important;
}
.tet_list h5 {
margin: 20px 0 10px 0;
font-weight: normal;
}
.tet_list p {
font-family: Calibri;
line-height: 22px;
}
.file_sty a {
color: #606266;
font-size: 14px;
}
.file_sty a:hover {
text-decoration: underline;
}
.ques_tion {
border: 1px solid #DCDFE6;
background: #fff;
border-radius: 5px;
margin-bottom: 20px;
padding: 20px 20px;
}
.red {
color: #ff0000;
}
</style>

View File

@@ -19,6 +19,38 @@
</el-breadcrumb>
</div>
<div class="container container_l">
<el-row :gutter="24">
<el-col :span="16">
<div class="ma_title">
<svg t="1630985397122" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1661"
width="20" height="20" style="margin-bottom: -3px;margin-right: 6px;">
<path d="M308.05 413.94h350.79c16.16 0 32.36 0.33 48.52 0h0.69c15.7 0 30.73-13.8 30-30s-13.18-30-30-30H357.27c-16.16 0-32.36-0.34-48.53 0h-0.69c-15.69 0-30.72 13.8-30 30s13.19 30 30 30z"
p-id="1662"></path>
<path d="M512 514.11H312.14c-15.68 0-30.7 13.79-30 30s13.18 30 30 30H512c15.68 0 30.71-13.79 30-30s-13.18-30-30-30zM711.88 354.93H361.33c-16.15 0-32.34-0.33-48.5 0h-0.69c-15.68 0-30.7 13.79-30 30s13.18 30 30 30h350.55c16.15 0 32.35 0.34 48.5 0h0.69c15.68 0 30.7-13.79 30-30s-13.19-30-30-30z"
fill="#0071C3" p-id="1663"></path>
<path d="M874.15 162.1c-15.61-18.88-40.26-29.14-64.47-29.37H740V95c0-15.69-13.79-30.71-30-30s-30 13.2-30 30v37.72H417.09V95c0-15.69-13.79-30.71-30-30s-30 13.17-30 30v37.72H218.92c-2.52 0-5-0.06-7.56 0.07-30.13 1.5-60 18.61-73.15 46.48a93.11 93.11 0 0 0-9.4 40.59v628.5c0 8.19-0.06 16.4 0 24.59 0.17 21.68 8 41.13 21.9 57.57 15.54 18.34 40 28.15 63.72 28.37 27.1 0.25 54.21 0 81.3 0H550a251.23 251.23 0 0 1-72.48-60H284.65c-23.28 0-46.57 0.1-69.85 0-1.33 0-2.65 0-4-0.13a57.45 57.45 0 0 1-6.57-1.79 53.81 53.81 0 0 1-5.51-3.17c-0.85-0.76-1.71-1.52-2.52-2.33s-1.57-1.67-2.33-2.52a53.81 53.81 0 0 1-3.17-5.51 57.78 57.78 0 0 1-1.79-6.59c-0.42-6.45-0.13-13-0.13-19.43v-560.5c0-26-0.1-52.08 0-78.12 0-1.35 0-2.7 0.13-4.05a57.62 57.62 0 0 1 1.79-6.58 54.9 54.9 0 0 1 3.17-5.51c0.76-0.85 1.52-1.7 2.33-2.51s1.67-1.58 2.52-2.34a53.9 53.9 0 0 1 5.51-3.18 61.88 61.88 0 0 1 6.57-1.79c6-0.37 12.11-0.12 18.09-0.12h128.24v42.22c0 15.68 13.79 30.71 30 30s30-13.17 30-30v-42.25H680v42.22c0 15.68 13.79 30.71 30 30s30-13.17 30-30v-42.23c23.09 0 46.18-0.09 69.27 0 1.33 0 2.65 0.05 4 0.12a62.06 62.06 0 0 1 6.58 1.79 55 55 0 0 1 5.51 3.18c0.85 0.76 1.7 1.52 2.51 2.34s1.57 1.66 2.34 2.51a55 55 0 0 1 3.18 5.51 62.89 62.89 0 0 1 1.79 6.59c0.41 6.45 0.12 13 0.12 19.44v310.7A262.93 262.93 0 0 1 879.42 593a231.12 231.12 0 0 1 15.79 25.54V227v-8.24c-0.09-21.21-7.62-40.39-21.06-56.66z"
fill="#0071C3" p-id="1664"></path>
<path d="M850.83 646.38a199.64 199.64 0 0 0-94-71.53c-74.31-27.28-163.14-3.12-213.23 58.19-26.1 32.03-41.6 69.96-44.83 111.21-3.06 39.07 6.87 79.58 27.11 113.09 19.76 32.7 49.64 60.3 84.62 75.95a208.25 208.25 0 0 0 61.18 16.88c20.18 2.45 40.7 1 60.59-3 76.18-15.31 139.34-80.56 150.9-157.61a220.54 220.54 0 0 0 2.8-32c-0.14-39.33-12.08-79.18-35.14-111.18zM833 776.65a170.76 170.76 0 0 1-10 36.54 168.6 168.6 0 0 1-13.67 24.67c-1.46 2.17-3 4.31-4.52 6.41-0.53 0.65-1 1.31-1.59 2q-5.05 6.09-10.66 11.7t-11.7 10.66c-0.65 0.54-1.31 1.07-2 1.59-2.1 1.56-4.23 3.06-6.4 4.52a139 139 0 0 1-61.18 23.71 173.74 173.74 0 0 1-38.28 0 139 139 0 0 1-61.18-23.71c-2.17-1.46-4.31-3-6.41-4.52-0.65-0.53-1.31-1-2-1.59q-6.09-5-11.71-10.66t-10.65-11.7c-0.54-0.65-1.07-1.31-1.59-2q-2.34-3.15-4.52-6.41a169.08 169.08 0 0 1-13.68-24.67 171.05 171.05 0 0 1-10-36.51 173.74 173.74 0 0 1 0-38.28A139 139 0 0 1 575 677.22c1.45-2.17 3-4.31 4.52-6.4 0.52-0.66 1-1.32 1.59-2q5-6.09 10.65-11.7t11.71-10.66c0.65-0.54 1.31-1.06 2-1.59 2.1-1.56 4.24-3.06 6.41-4.52a168.09 168.09 0 0 1 24.67-13.67 171.08 171.08 0 0 1 36.51-10 173.74 173.74 0 0 1 38.28 0 171.24 171.24 0 0 1 36.51 10 169.12 169.12 0 0 1 24.67 13.67c2.17 1.46 4.3 3 6.4 4.52 0.66 0.53 1.32 1.05 2 1.59q6.09 5.06 11.7 10.66t10.66 11.7c0.54 0.65 1.06 1.31 1.59 2 1.56 2.1 3.06 4.24 4.52 6.41a139.3 139.3 0 0 1 23.61 61.2 165.06 165.06 0 0 1 0 38.22z"
fill="#FD9A16" p-id="1665"></path>
<path d="M795.92 778.25c-0.73-16.24-13.18-30-30-30h-49.73v-51.39c0-15.68-13.79-30.7-30-30s-30 13.17-30 30v81.39a30.41 30.41 0 0 0 30 30h79.73c15.7-0.02 30.72-13.81 30-30z"
fill="#FD9A16" p-id="1666"></path>
</svg>
Final review in progress.
</div>
<ul class="ta1_uli">
<li v-for="item in tableData3">
<h5>{{item.type}}</h5>
<router-link target="_blank" :to="{path:'/you_taxt',query:{Art_id:item.art_rev_id}}">
<h3>{{item.article_title}}</h3>
</router-link>
<h4><span>{{item.journal_title}}.</span><br>
<span style="color: #888;">Submitted time: {{item.ctime}}</span><span>{{item.accept_sn}}</span></h4>
</li>
<p v-if="tableData3==''" style="color:#6f6f6f;font-size: 14px;margin-top: 20px;">No historical articles</p>
</ul>
</el-col>
</el-row><br><br><br>
<el-row :gutter="24">
<el-col :span="16">
<div class="ma_title">
@@ -38,11 +70,10 @@
<ul class="ta1_uli">
<li v-for="item in tableData1">
<h5>{{item.type}}</h5>
<router-link target="_blank" :to="{path:'/man_text',query:{Art_id:item.article_id}}">
<h3>{{item.title}}</h3>
<router-link target="_blank" :to="{path:'/you_text',query:{Art_id:item.art_rev_id}}">
<h3>{{item.article_title}}</h3>
</router-link>
<h6>{{item.author}}</h6>
<h4><span>{{head_line}}.</span><span style="color: #888;">Submitted time: {{item.ctime}}</span><span>{{item.accept_sn}}</span></h4>
<h4><span>{{item.journal_title}}.</span><span style="color: #888;">Submitted time: {{item.ctime}}</span><span>{{item.accept_sn}}</span></h4>
</li>
<p v-if="tableData1==''" style="color:#6f6f6f;font-size: 14px;margin-top: 20px;">No article</p>
</ul>
@@ -63,29 +94,17 @@
<ul class="ta1_uli">
<li v-for="item in tableData2">
<h5>{{item.type}}</h5>
<router-link target="_blank" :to="{path:'/man_text',query:{Art_id:item.article_id}}">
<h3>{{item.title}}</h3>
<router-link target="_blank" :to="{path:'/you_text',query:{Art_id:item.art_rev_id}}">
<h3>{{item.article_title}}</h3>
</router-link>
<h6>{{item.author}}</h6>
<h4><span>{{head_line}}.</span><br>
<span style="color: #888;">Submitted time: {{item.ctime}}</span><span>{{item.accept_sn}}</span></h4>
<h4><span>{{item.journal_title}}.</span><br>
<span style="color: #888;">Submitted time: {{item.ctime}}</span><span>{{item.accept_sn}}</span></h4>
</li>
<p v-if="tableData2==''" style="color:#6f6f6f;font-size: 14px;margin-top: 20px;">No historical articles</p>
</ul>
<!-- <el-table :data="tableData2" border class="table" ref="multipleTable" header-cell-class-name="table-header">
<el-table-column prop="title" label="文章"></el-table-column>
<el-table-column prop="url" label=""></el-table-column>
<el-table-column prop="sort" label="" width="100" align="center"></el-table-column>
<el-table-column label="操作" width="180" align="center">
<template slot-scope="scope">
<el-button type="text" icon="el-icon-edit" @click="handleEdit(scope.$index, scope.row)">编辑</el-button>
<el-button type="text" icon="el-icon-delete" class="red" @click="handleDelete(scope.$index, scope.row)">删除</el-button>
</template>
</el-table-column>
</el-table> -->
<div class="pagination">
<el-pagination layout="total, prev, pager, next" :current-page="TaBle2.pageIndex" :page-size="TaBle2.pageSize" :total="link_Tota2"
@current-change="handlePageChange2">
<el-pagination layout="total, prev, pager, next" :current-page="TaBle2.pageIndex" :page-size="TaBle2.pageSize"
:total="link_Tota2" @current-change="handlePageChange2">
</el-pagination>
</div>
</el-col>
@@ -105,7 +124,9 @@
},
tableData1: [],
tableData2: [],
tableData3: [],
TaBle2: {
user_id: localStorage.getItem('U_id'),
pageIndex: 1,
pageSize: 10
},
@@ -122,7 +143,7 @@
this.getTable();
} else {
this.$api
.post('api/Chief/autoLoginForChief ', {
.post('api/Chief/autoLoginForChief', {
'code': this.Direct_log
})
.then(res => {
@@ -145,7 +166,7 @@
// 获取数据
getTable() {
this.$api
.post('api/Chief/getJournalsFromChief', this.query)
.post('api/Board/getYboardJournals', this.query)
.then(res => {
if (res.code == 0) {
this.cate_jour = res.data.journals
@@ -154,10 +175,9 @@
localStorage.setItem('journal_id', this.cate_jour[0].journal_id);
this.head_line = this.cate_jour[0].title;
this.query.journal_id = this.cate_jour[0].journal_id;
this.TaBle2.journal_id = this.cate_jour[0].journal_id;
this.getData();
} else {
this.$message.error(res.msg);
}
@@ -166,19 +186,20 @@
this.$message.error(err);
});
},
getData() {
this.$api
.post('api/Chief/getPArticlesForChief', this.query)
.post('api/Reviewer/getReviewerListPending', this.query)
.then(res => {
if (res.code == 0) {
for (let i = 0; i < res.data.articles.length; i++) {
let date = new Date(parseInt(res.data.articles[i].ctime) * 1000);
for (let i = 0; i < res.data.lists.length; i++) {
let date = new Date(parseInt(res.data.lists[i].ctime) * 1000);
let Y = date.getFullYear() + '-';
let M = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) + '-' : date.getMonth() + 1 + '-';
let D = date.getDate() < 10 ? '0' + date.getDate() : date.getDate();
res.data.articles[i].ctime = Y + M + D;
res.data.lists[i].ctime = Y + M + D;
}
this.tableData1 = res.data.articles;
this.tableData1 = res.data.lists;
} else {
this.$message.error(res.msg);
}
@@ -187,19 +208,19 @@
this.$message.error(err);
});
this.$api
.post('api/Chief/getHArticlesForChief', this.TaBle2)
.post('api/Reviewer/getReviewerListHistory', this.TaBle2)
.then(res => {
if (res.code == 0) {
if (res.data.articles != '') {
for (let i = 0; i < res.data.articles.length; i++) {
let date = new Date(parseInt(res.data.articles[i].ctime) * 1000);
if (res.data.lists != '') {
for (let i = 0; i < res.data.lists.length; i++) {
let date = new Date(parseInt(res.data.lists[i].ctime) * 1000);
let Y = date.getFullYear() + '-';
let M = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) + '-' : date.getMonth() + 1 + '-';
let D = date.getDate() < 10 ? '0' + date.getDate() : date.getDate();
res.data.articles[i].ctime = Y + M + D;
res.data.lists[i].ctime = Y + M + D;
}
}
this.tableData2 = res.data.articles;
this.tableData2 = res.data.lists;
this.link_Tota2 = res.data.count || 0;
} else {
this.$message.error(res.msg);
@@ -216,6 +237,7 @@
this.getData();
},
// 期刊下拉菜单点击
handlejournal(command) {
this.cate_title = command.title;
@@ -223,7 +245,6 @@
localStorage.setItem('journal_id', command.journal_id);
this.head_line = command.title;
this.query.journal_id = command.journal_id;
this.TaBle2.journal_id = command.journal_id;
this.getData();
}
},