From f3c79bfb2608d3a9f8c4bebc5d70fe958c7c94cf Mon Sep 17 00:00:00 2001 From: zyronon Date: Wed, 13 Aug 2025 00:40:04 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E7=A7=BB=E9=99=A4ElPagination=E7=BB=84?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pc/article/components/EditArticle.vue | 21 +- src/pages/pc/components/BaseTable.vue | 19 +- src/pages/pc/components/Pagination.vue | 385 ++++++++++++++++++ src/pages/pc/components/Toast/Toast.ts | 2 +- src/pages/pc/components/Toast/Toast.vue | 10 +- 5 files changed, 411 insertions(+), 26 deletions(-) create mode 100644 src/pages/pc/components/Pagination.vue 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) {
正文、译文与结果均可编辑,编辑后点击应用按钮会自动同步
添加音频 - +
添加音频LRC文件 - + +