From 943f095200b1686f3b132fa0fdaf441a46182572 Mon Sep 17 00:00:00 2001 From: zyronon Date: Wed, 22 May 2024 18:13:25 +0800 Subject: [PATCH] save --- src/hooks/dict.ts | 39 ++++++++----------- .../pc/practice/practice-word/TypingWord.vue | 9 ++--- src/pages/pc/practice/practice-word/index.vue | 17 ++------ src/pages/pc/word/WordHome.vue | 16 ++++++-- src/stores/base.ts | 37 +++++++++++------- 5 files changed, 59 insertions(+), 59 deletions(-) diff --git a/src/hooks/dict.ts b/src/hooks/dict.ts index 1055aaad..e98e3533 100644 --- a/src/hooks/dict.ts +++ b/src/hooks/dict.ts @@ -6,62 +6,55 @@ import {isArticle} from "@/hooks/article.ts"; import {nanoid} from "nanoid"; - export function useWordOptions() { const store = useBaseStore() function isWordCollect(val: Word) { - return !!store.collect.originWords.find(v => v.word.toLowerCase() === val.word.toLowerCase()) + return !!store.collectWord.find(v => v.word.toLowerCase() === val.word.toLowerCase()) } function toggleWordCollect(val: Word) { - let rIndex = store.collect.originWords.findIndex(v => v.word.toLowerCase() === val.word.toLowerCase()) + let rIndex = store.collectWord.findIndex(v => v.word.toLowerCase() === val.word.toLowerCase()) if (rIndex > -1) { - store.collect.originWords.splice(rIndex, 1) + store.collectWord.splice(rIndex, 1) } else { - let rIndex = store.simple.originWords.findIndex(v => v.word.toLowerCase() === val.word.toLowerCase()) + let rIndex = store.simple2.findIndex(v => v.word.toLowerCase() === val.word.toLowerCase()) if (rIndex > -1) { - store.simple.originWords.splice(rIndex, 1) + store.simple2.splice(rIndex, 1) } - store.collect.originWords.push(val) + store.collectWord.push(val) } - - store.collect.length = store.collect.originWords.length } function isWordSimple(val: Word) { - return !!store.simple.originWords.find(v => v.word.toLowerCase() === val.word.toLowerCase()) + return !!store.simple2.find(v => v.word.toLowerCase() === val.word.toLowerCase()) } function toggleWordSimple(val: Word) { - let rIndex = store.simple.originWords.findIndex(v => v.word.toLowerCase() === val.word.toLowerCase()) + let rIndex = store.simple2.findIndex(v => v.word.toLowerCase() === val.word.toLowerCase()) if (rIndex > -1) { - store.simple.originWords.splice(rIndex, 1) + store.simple2.splice(rIndex, 1) } else { - let rIndex = store.collect.originWords.findIndex(v => v.word.toLowerCase() === val.word.toLowerCase()) + let rIndex = store.collectWord.findIndex(v => v.word.toLowerCase() === val.word.toLowerCase()) if (rIndex > -1) { - store.collect.originWords.splice(rIndex, 1) + store.collectWord.splice(rIndex, 1) } - store.simple.originWords.push(val) + store.simple2.push(val) } - - store.simple.length = store.simple.originWords.length } function delWrongWord(val: Word) { - let rIndex = store.wrong.originWords.findIndex(v => v.word.toLowerCase() === val.word.toLowerCase()) + let rIndex = store.wrong2.findIndex(v => v.word.toLowerCase() === val.word.toLowerCase()) if (rIndex > -1) { - store.wrong.originWords.splice(rIndex, 1) + store.wrong2.splice(rIndex, 1) } - store.wrong.length = store.wrong.originWords.length } function delSimpleWord(val: Word) { - let rIndex = store.simple.originWords.findIndex(v => v.word.toLowerCase() === val.word.toLowerCase()) + let rIndex = store.simple2.findIndex(v => v.word.toLowerCase() === val.word.toLowerCase()) if (rIndex > -1) { - store.simple.originWords.splice(rIndex, 1) + store.simple2.splice(rIndex, 1) } - store.simple.length = store.simple.originWords.length } return { diff --git a/src/pages/pc/practice/practice-word/TypingWord.vue b/src/pages/pc/practice/practice-word/TypingWord.vue index e86c0ccb..579f344d 100644 --- a/src/pages/pc/practice/practice-word/TypingWord.vue +++ b/src/pages/pc/practice/practice-word/TypingWord.vue @@ -1,7 +1,7 @@