diff --git a/src/api/index.js b/src/api/index.js index a682184..8e94511 100644 --- a/src/api/index.js +++ b/src/api/index.js @@ -19,8 +19,8 @@ const service = axios.create({ // baseURL: 'https://submission.tmrjournals.com/', //正式 记得切换 // baseURL: 'http://www.tougao.com/', //测试本地 记得切换 // baseURL: 'http://192.168.110.110/tougao/public/index.php/', - baseURL: '/api', //本地 - // baseURL: '/', //正式 + // baseURL: '/api', //本地 + baseURL: '/', //正式 }); diff --git a/src/common/js/commonJS.js b/src/common/js/commonJS.js index 70ff034..462260e 100644 --- a/src/common/js/commonJS.js +++ b/src/common/js/commonJS.js @@ -1286,7 +1286,31 @@ str = str.replace(regex, function (match, content, offset, fullString) { }, - + getCleanTextForCount(html) { + if (!html) return ""; + const tempDiv = document.createElement('div'); + tempDiv.innerHTML = html; + + // 1. 处理公式 (保留公式文本内容) + const wmaths = tempDiv.querySelectorAll('wmath'); + wmaths.forEach(wm => { + const textNode = document.createTextNode(" " + wm.textContent + " "); + wm.parentNode.replaceChild(textNode, wm); + }); + + // 2. 移除所有引用标签 [1], [2] (防止用户靠狂刷引用来凑字数) + const refs = tempDiv.querySelectorAll('span.reference-link, a.ref'); // 根据你系统的 class 名调整 + refs.forEach(r => r.remove()); + + // 3. 获取纯文本 (textContent 是浏览器原生方法,能处理所有标签及其属性) + let text = tempDiv.textContent || tempDiv.innerText || ""; + + // 4. 标准化空格:将 HTML 实体、换行、多个空格统一转为一个空格 + return text.replace(/ /ig, " ") + .replace(/[\r\n\t]+/g, " ") + .replace(/\s+/g, " ") + .trim(); + }, diff --git a/src/components/common/Header.vue b/src/components/common/Header.vue index 07fbaac..dfb8064 100644 --- a/src/components/common/Header.vue +++ b/src/components/common/Header.vue @@ -176,6 +176,7 @@ export default { localStorage.removeItem('U_role'); localStorage.removeItem('U_id'); localStorage.removeItem('U_name'); + localStorage.removeItem('U_email'); localStorage.removeItem('U_status'); localStorage.removeItem('ms_journal_alias'); localStorage.removeItem('journalTypeData'); diff --git a/src/components/common/Header2.vue b/src/components/common/Header2.vue index e9dcd42..6102e0b 100644 --- a/src/components/common/Header2.vue +++ b/src/components/common/Header2.vue @@ -174,6 +174,7 @@ export default { localStorage.removeItem('U_role'); localStorage.removeItem('U_id'); localStorage.removeItem('U_name'); + localStorage.removeItem('U_email'); localStorage.removeItem('U_status'); localStorage.removeItem('ms_journal_alias'); localStorage.removeItem('journalTypeData'); diff --git a/src/components/common/Sidebar.vue b/src/components/common/Sidebar.vue index 3e4417e..4888045 100644 --- a/src/components/common/Sidebar.vue +++ b/src/components/common/Sidebar.vue @@ -20,8 +20,15 @@ - -