diff --git a/src/pages/pc/article/components/EditArticle.vue b/src/pages/pc/article/components/EditArticle.vue
index 114862a2..a254cbce 100644
--- a/src/pages/pc/article/components/EditArticle.vue
+++ b/src/pages/pc/article/components/EditArticle.vue
@@ -9,7 +9,7 @@ import {genArticleSectionData, splitCNArticle2, splitEnArticle2, usePlaySentence
import {_nextTick, _parseLRC, cloneDeep, last} from "@/utils";
import {watch} from "vue";
import Empty from "@/components/Empty.vue";
-import {ElInputNumber, ElOption, ElPopover, ElSelect, ElUpload, UploadProps} from "element-plus";
+import {ElInputNumber, ElOption, ElPopover, ElSelect} from "element-plus";
import Toast from '@/pages/pc/components/Toast/Toast.ts'
import * as Comparison from "string-comparison"
import BaseIcon from "@/components/BaseIcon.vue";
@@ -156,10 +156,11 @@ function save(option: 'save' | 'saveAndNext') {
//不知道为什么直接用editArticle,取到是空的默认值
defineExpose({save, getEditArticle: () => cloneDeep(editArticle)})
-const handleChange: UploadProps['onChange'] = (uploadFile, uploadFiles) => {
- console.log(uploadFile)
+function handleChange(e: any) {
+ let uploadFile = e.target?.files?.[0]
+ if (!uploadFile) return
let reader = new FileReader();
- reader.readAsText(uploadFile.raw, 'UTF-8');
+ reader.readAsText(uploadFile, 'UTF-8');
reader.onload = function (e) {
let lrc: string = e.target.result as string;
console.log(lrc)
@@ -384,14 +385,12 @@ function setStartTime(val: Sentence, i: number, j: number) {
正文、译文与结果均可编辑,编辑后点击应用按钮会自动同步
diff --git a/src/pages/pc/components/BaseTable.vue b/src/pages/pc/components/BaseTable.vue
index 6efbc47b..ec8401cc 100644
--- a/src/pages/pc/components/BaseTable.vue
+++ b/src/pages/pc/components/BaseTable.vue
@@ -10,7 +10,8 @@ import Input from "@/pages/pc/components/Input.vue";
import PopConfirm from "@/pages/pc/components/PopConfirm.vue";
import Empty from "@/components/Empty.vue";
import {Icon} from "@iconify/vue";
-import {ElCheckbox, ElPagination} from 'element-plus'
+import {ElCheckbox} from 'element-plus'
+import Pagination from '@/pages/pc/components/Pagination.vue'
import Toast from '@/pages/pc/components/Toast/Toast.ts'
let list = defineModel('list')
@@ -221,14 +222,14 @@ defineRender(
})}
-
pageSize = e}
- pageSizes={[20, 50, 100, 200]}
- layout="prev, pager, next"
- total={list.value.length}/>
+ pageSize = e}
+ pageSizes={[20, 50, 100, 200]}
+ layout="prev, pager, next"
+ total={list.value.length}/>
>
) :
diff --git a/src/pages/pc/components/Pagination.vue b/src/pages/pc/components/Pagination.vue
new file mode 100644
index 00000000..a1060eaf
--- /dev/null
+++ b/src/pages/pc/components/Pagination.vue
@@ -0,0 +1,385 @@
+
+
+
+
+
+
+
diff --git a/src/pages/pc/components/Toast/Toast.ts b/src/pages/pc/components/Toast/Toast.ts
index ff20c34d..12db21b6 100644
--- a/src/pages/pc/components/Toast/Toast.ts
+++ b/src/pages/pc/components/Toast/Toast.ts
@@ -87,7 +87,7 @@ const Toast: ToastService = (options: ToastOptions | string): ToastInstance => {
instance,
offset: 0
}
-
+
toastContainers.push(toastContainer)
updateToastPositions()
diff --git a/src/pages/pc/components/Toast/Toast.vue b/src/pages/pc/components/Toast/Toast.vue
index fd975be9..a82a3be9 100644
--- a/src/pages/pc/components/Toast/Toast.vue
+++ b/src/pages/pc/components/Toast/Toast.vue
@@ -1,19 +1,19 @@
+ @mouseleave="handleMouseLeave">
-
+
{{ message }}
-
+