diff --git a/src/components/page/Complete_profile.vue b/src/components/page/Complete_profile.vue index 13dcbd2..771cf07 100644 --- a/src/components/page/Complete_profile.vue +++ b/src/components/page/Complete_profile.vue @@ -156,8 +156,11 @@ >
- A total of - {{ Ainfo.refer_state.num }} references in this manuscript is identified. + + Please wait patiently while the Editorial Office processes the references. + + Please review and revise the reference formatting. +
diff --git a/src/components/page/PreIngestedEditor.vue b/src/components/page/PreIngestedEditor.vue
index 5dd1229..c13d796 100644
--- a/src/components/page/PreIngestedEditor.vue
+++ b/src/components/page/PreIngestedEditor.vue
@@ -721,10 +721,10 @@ export default {
console.log('res at line 191:', res);
if (res.code == 0) {
this.article_pay_info = {
- fee: res.data.article.fee,
- is_buy: res.data.article.is_buy,
- original_price: res.data.journal.fee,
- fee_remark: res.data.article.fee_remark,
+ fee: res.data.article ? res.data.article.fee : 0,
+ is_buy: res.data.article ? res.data.article.is_buy : 0,
+ original_price: res.data.journal ? res.data.journal.fee : 0,
+ fee_remark: res.data.article ? res.data.article.fee_remark : '',
order: res.data.order,
paystation_fee: res.data.order && res.data.order.paystation ? res.data.order.paystation.amount : '',
paystation_time: res.data.order && res.data.order.paystation ? res.data.order.paystation.request_time : '',
@@ -732,7 +732,7 @@ export default {
};
if (this.article_pay_info.is_buy == 1) {
- if (this.article_pay_info.fee == 0) {
+ if (Number(this.article_pay_info.fee) == 0) {
this.feeStatus = 2;
} else {
this.feeStatus = 1;
@@ -864,7 +864,10 @@ export default {
}
this.$nextTick(() => {
// 更新引用列表
- this.$refs.editPublicRefRdit.init(this.chanFerForm);
+ if(this.$refs.editPublicRefRdit){
+ this.$refs.editPublicRefRdit.init(this.chanFerForm);
+ }
+
});
})
.catch((err) => {
@@ -2153,7 +2156,7 @@ export default {
width: 260px !important;
}
.scroll-item {
- margin: 10px 20px 20px 276px;
+ margin: 10px 20px 20px 280px;
}
.payment_info_box {
margin-bottom: 10px;
diff --git a/src/components/page/ReferenceEditor.vue b/src/components/page/ReferenceEditor.vue
index 96d340e..73542d0 100644
--- a/src/components/page/ReferenceEditor.vue
+++ b/src/components/page/ReferenceEditor.vue
@@ -1,110 +1,27 @@
you can add a citation in the following way.
- Before uploading the file, you need to download the template file,
- click download
- ,to add your references to the template file, and upload it.
- Please check and modify the reference’s information on this page with the following instructions: Please check and revise the reference’s information on this page with the following instructions:
- - Please modify the reference in the
-
- status, moving the reference information from
- status to
- status.
+ - Please revise the references marked with the
+ the status , check the
+ reference marked with the
+ status(revised by editor) , and update them until they are marked with
+ the status.
- - If you find the number of reference is disorder for technical reason, please click the
+ - Please use the
- Please do not forget to recheck all references in the
- status,especially abbreviated
+ status, especially abbreviated
journal title.
- {{ scope.row.author }} {{ scope.row.title }}. {{ scope.row.joura }} {{ scope.row.dateno }}. {{ scope.row.author }} {{ scope.row.title }}. {{ scope.row.dateno }}.
- {{ scope.row.refer_frag }}
-
+ Please wait patiently while the Editorial
+ Office processes the references.
+
-
- {{ scope.row.content }}
+ {{ scope.row.content }}
-
- {{ scope.row.refer_content }}
+ {{ scope.row.refer_content }}
- The above is the citation data identified according to your
- uploaded file, you can choose to import, or discard this data and upload again.
+ The above is the citation data identified according to your uploaded file, you can choose to import, or discard
+ this data and upload again.
We are currently identifying the citation data you uploaded. Please be patient.
-
-
HTML typesetting and AI proofreading
+ HTML typesetting and AI proofreading
+ \s*(.*?)\s*<\/p>$/, '$1').trim();
- content = await this.$commonJS.decodeHtml(content);
- return content;
-},
+ // 处理 p 标签 + 解码
+ content = div.innerHTML;
+ content = content.replace(/^ \s*(.*?)\s*<\/p>$/, '$1').trim();
+ content = await this.$commonJS.decodeHtml(content);
+ return content;
+ },
// 1----保存稿件信息
- async ZsSaveMes() {
-
- var abstractStr = "";
+ async ZsSaveMes() {
+ var abstractStr = '';
if (this.detailMes.journal_stage_id == 0) {
this.$message.error('Please select an installment!');
return;
}
- if (this.abstract == "") {
+ if (this.abstract == '') {
this.$message.error('Please input abstract!');
return;
- } else{
+ } else {
abstractStr = await this.abstractFormat(this.abstract);
-
}
- console.log('abstractStr at line 1820:', abstractStr)
-
+ console.log('abstractStr at line 1820:', abstractStr);
+
this.$refs.Mes_Form.validate((valid) => {
if (valid) {
this.$api
- .post('api/Production/editProduction', {...this.detailMes,abstract:abstractStr})
+ .post('api/Production/editProduction', { ...this.detailMes, abstract: abstractStr })
.then((res) => {
if (res.code == 0) {
this.$message.success(`Successfully save the article!`);
@@ -1807,11 +1830,11 @@ this.abstract = ''
// 2----添加作者操作
add_Authorclick(index, row) {
this.aid = index;
- this. addFomauthor={
+ this.addFomauthor = {
is_first: '0',
is_report: '0',
organs: []
- }
+ };
this.addFomauthor.p_article_id = this.p_article_id;
this.addAuthor = true;
},
@@ -1901,7 +1924,7 @@ this.abstract = ''
// 2----添加机构操作
add_Schoolclick(index, row) {
this.aid = index;
- this.addFomschool={}
+ this.addFomschool = {};
this.addFomschool.p_article_id = this.p_article_id;
this.addSchool = true;
},
@@ -2880,26 +2903,34 @@ this.abstract = ''
}
},
- // 滚动条滚动
onScroll(e) {
- let scrollItems = document.querySelectorAll('.scroll-item');
- for (let i = scrollItems.length - 1; i >= 0; i--) {
- // 判断滚动条滚动距离是否大于当前滚动项可滚动距离
- let judge = e.target.scrollTop >= scrollItems[i].offsetTop - scrollItems[0].offsetTop;
- if (judge) {
-
- this.tabIndex = i.toString();
-
- // 找对应的tab-name值
- this.tabName = this.tabsList[this.tabIndex].refName;
- // this.tabClick = this.tabsList[this.tabIndex].refName
- break;
- }
+ const scrollContainer = e.target;
+ const scrollItems = document.querySelectorAll('.scroll-item');
+
+ // 遍历所有滚动项,找到“当前在可视区域内”的项
+ for (let i = 0; i < scrollItems.length; i++) {
+ const item = scrollItems[i];
+ // 计算项相对于滚动容器的位置(顶部距离)
+ const itemTop = item.offsetTop - scrollContainer.offsetTop;
+ // 计算项的底部距离
+ const itemBottom = itemTop + item.offsetHeight;
+
+ // 判断:项的顶部 <= 滚动距离,且项的底部 >= 滚动距离(即项在可视区域内)
+ const isInView = (itemTop <= scrollContainer.scrollTop) && (itemBottom >= scrollContainer.scrollTop);
+
+ if (isInView) {
+ this.tabIndex = i.toString();
+ // 先判断tabsList是否存在对应索引,避免报错
+ if (this.tabsList[i]) {
+ this.tabName = this.tabsList[i].refName;
}
- },
+ break; // 找到第一个匹配的项就停止
+ }
+ }
+},
getHight() {
- this.contentStyleObj.height = window.innerHeight - 140 + 'px';
+ this.contentStyleObj.height = window.innerHeight - 60 + 'px';
// this.jumpTab(0,this.tabsList[0])
}
},
@@ -2921,6 +2952,27 @@ this.abstract = ''
color: #888;
font-size: 12px;
}
+.bor_style_onli {
+ height: auto !important;
+ overflow: auto;
+ /* min-height: 400px; */
+}
+.save-btn {
+ width: 250px !important;
+ margin: 20px 0px 0px;
+ float: right;
+}
+.operation {
+ zoom: 0.9;
+}
+::v-deep .operation .el-button--mini {
+ font-size: 14px !important;
+ padding: 6px 10px !important;
+}
+.tab_item{
+height: 6vh;
+min-height: 60px;
+}
\ No newline at end of file
diff --git a/src/components/page/components/pendingPayment/success.vue b/src/components/page/components/pendingPayment/success.vue
index 7fc5110..e15aa3b 100644
--- a/src/components/page/components/pendingPayment/success.vue
+++ b/src/components/page/components/pendingPayment/success.vue
@@ -1,28 +1,42 @@
- Thank you for your payment. Your order has been successfully processed. Thank you for your payment. Your order has been successfully processed. We are sorry, but your payment has failed. Please try again.
+
Total Amount: {{ formatAmount(total) }} {{ articleInfo.paystation.currency }}
+ >{{ formatAmount(total) }} {{ articleInfo.currency }}
You will receive an email confirmation shortly. Automatically jump after {{ hideSec }} seconds You will receive an email confirmation shortly.
+ Automatically jump after {{ hideSec }} seconds
+
+
- Please click here to download the manuscript and obtain the references section.
-
+ Please click here to download the manuscript and obtain the references section.
+
+ Then copy the references and paste them into this link to generate the required format. After copying the filtered references, click
- Finally, copy the Crossref-verified references and place them in the box. Convert to standard format.
- The references with yellow background are problematic, so you can check and correct them
- yourself.
+
+ Convert to standard format
+ ( The references with yellow background are problematic, so you can check and correct them yourself ) .
- {{ scope.row.author }} {{ scope.row.title }}. {{ scope.row.joura
- }} {{ scope.row.dateno }}. {{ scope.row.author }} {{ scope.row.title }}. {{ scope.row.dateno
- }}. {{ scope.row.author }} {{ scope.row.title }}. {{ scope.row.dateno }}.
+
{{ scope.row.refer_frag }}
- You can click the 'Formate' on the right to automatically identify and quickly fill in
- all the
- current fields
+ You can click the 'Formate' on the right to automatically identify and quickly fill in all the current
+ fields
- Six or less authors are required to list all authors while more than six authors are
- required to
- list three of
- them with “et al.”
+ Six or less authors are required to list all authors while more than six authors are required to list three
+ of them with “et al.”
- Automatically displayed after publication "."Don't add "."!
+ Automatically displayed after publication "."Don't add "."!
Full Name of Book
+
+ Full Name of Book
+
Year;Volume(issue):Inclusive page numbersAutomatically displayed after
- publication
- "."Don't add "."!
+
+ Year;Volume(issue):Inclusive page numbersAutomatically displayed after publication "."Don't add "."!
City, State (or Country if not in the US) of publisher:Publisher’s
- name;copyright year
+ City, State (or Country if not in the US) of publisher:Publisher’s name;copyright year
+ Abbreviated Journal Title
- Automatically displayed after publication
- "."Don't add "."!
+
+ Abbreviated Journal Title
+ Automatically displayed after publication "."Don't add "."!
+
- Automatically displayed after publication "."Don't add "."!
+ Automatically displayed after publication "."Don't add "."!
-
+
Paste the contents of the wold file here, delete the carriage return at the end and click
- "Submit". Paste the contents of the wold file here, delete the carriage return at the end and click "Submit".
- What should I do
-
-
-
-
-
- Add in bulk by uploading excel files
-
-
- Dear {{ user_name }}
-
+
+ Author(s) Last Name First Initial. Title of article. Abbreviated Journal Title. Year;Volume(issue):Inclusive page
+ numbers.
+
+ For example:
+ Article with More than Six Authors
+ Crompton J, Imms C, McCoy AT, et al. Group-based taskrelated training for children with cerebral palsy: a pilot
+ study. Phys Occup Ther Pediatr. 2007;27:43-65.
+ Special note: If the number of authors is 6 or fewer, all authors should be listed.
+
-
- Dear {{ user_name }}
+
3.Value: This manuscript belongs to the advanced topic and can attract wide
attention.
-
+
+ please download the manuscript template Microsoft Word template.
+
+
{{ index + 1 }}
{{ item.name }}
@@ -23,36 +24,28 @@
Push Online
-
-
{{ tabsList[2].name }}
{{ tabsList[3].name }}
{{ tabsList[4].name }}
Improve information
', 'g');
let reb = new RegExp('
', 'g');
- this.deAuthorYul.author = this.deAuthorYul.author.replace(reg, '');
- this.deAuthorYul.author = this.deAuthorYul.author.replace(reb, ',');
+ this.deAuthorYul.author = this.deAuthorYul.author ? this.deAuthorYul.author.replace(reg, '') : '';
+ this.deAuthorYul.author = this.deAuthorYul.author
+ ? this.deAuthorYul.author.replace(reb, ',')
+ : '';
let lastIndex = this.deAuthorYul.author.lastIndexOf(',');
this.deAuthorYul.author =
this.deAuthorYul.author.substring(0, lastIndex) +
@@ -1728,63 +1753,61 @@ this.abstract = ''
return e.stage_year + ' Vol.' + e.stage_vol + ' issue.' + e.stage_no + e.stage_pagename + e.stage_page;
},
async abstractFormat(content) {
- content = this.$commonJS.transformHtmlString(content);
- var div = document.createElement('div');
- div.innerHTML = content;
+ content = this.$commonJS.transformHtmlString(content);
+ var div = document.createElement('div');
+ div.innerHTML = content;
- // 1. 剔除所有 img 标签
- var imgTags = div.getElementsByTagName('img');
- for (var i = imgTags.length - 1; i >= 0; i--) {
- imgTags[i].parentNode.removeChild(imgTags[i]);
- }
+ // 1. 剔除所有 img 标签
+ var imgTags = div.getElementsByTagName('img');
+ for (var i = imgTags.length - 1; i >= 0; i--) {
+ imgTags[i].parentNode.removeChild(imgTags[i]);
+ }
- // 2. 新增:剔除所有 table 相关标签(table、tr、td)
- var tableTags = div.getElementsByTagName('table');
- for (var i = tableTags.length - 1; i >= 0; i--) {
- tableTags[i].parentNode.removeChild(tableTags[i]);
- }
+ // 2. 新增:剔除所有 table 相关标签(table、tr、td)
+ var tableTags = div.getElementsByTagName('table');
+ for (var i = tableTags.length - 1; i >= 0; i--) {
+ tableTags[i].parentNode.removeChild(tableTags[i]);
+ }
- // 3. 替换 strong → b、em → i(原有逻辑)
- var strongTags = div.getElementsByTagName('strong');
- for (var i = 0; i < strongTags.length; i++) {
- var bTag = document.createElement('b');
- bTag.innerHTML = strongTags[i].innerHTML;
- strongTags[i].parentNode.replaceChild(bTag, strongTags[i]);
- }
- var emTags = div.getElementsByTagName('em');
- for (var i = 0; i < emTags.length; i++) {
- var iTag = document.createElement('i');
- iTag.innerHTML = emTags[i].innerHTML;
- emTags[i].parentNode.replaceChild(iTag, emTags[i]);
- }
+ // 3. 替换 strong → b、em → i(原有逻辑)
+ var strongTags = div.getElementsByTagName('strong');
+ for (var i = 0; i < strongTags.length; i++) {
+ var bTag = document.createElement('b');
+ bTag.innerHTML = strongTags[i].innerHTML;
+ strongTags[i].parentNode.replaceChild(bTag, strongTags[i]);
+ }
+ var emTags = div.getElementsByTagName('em');
+ for (var i = 0; i < emTags.length; i++) {
+ var iTag = document.createElement('i');
+ iTag.innerHTML = emTags[i].innerHTML;
+ emTags[i].parentNode.replaceChild(iTag, emTags[i]);
+ }
- // 处理 p 标签 + 解码
- content = div.innerHTML;
- content = content.replace(/^
-
+
-
- {{ articleInfo.state==1 ? 'Payment Successful' : 'Payment Failed' }}
-
+
+ {{ articleInfo.state == 1 ? 'Payment Successful' : 'Payment Failed' }}
+
1Check References and Doi
-
+ 2Check Standard
+ Author(s) Last Name First Initial. Title of article. Abbreviated Journal Title. Year;Volume(issue):Inclusive page
+ numbers.
+
+ For example:
+ Article with More than Six Authors
+ Crompton J, Imms C, McCoy AT, et al. Group-based taskrelated training for children with cerebral palsy: a pilot
+ study. Phys Occup Ther Pediatr. 2007;27:43-65.
+ Special note: If the number of authors is 6 or fewer, all authors should be listed.
+
+
+
+ {{ scope.row.author }} {{ scope.row.title }}. {{ scope.row.joura }}. {{ scope.row.dateno }}.
{{ this.refReal }}% completed, please wait...
@@ -188,38 +273,47 @@