From 16f34ac54e04a2b47267436150dc8d66833ae6b6 Mon Sep 17 00:00:00 2001 From: sion123 <450702724@qq.com> Date: Mon, 16 Mar 2026 01:52:38 +0800 Subject: [PATCH] refactor(layout): update BasicLayout and LayoutHeader styling with ant design improvements - Replace ant-design-vue message with vue-sonner toast notifications - Remove LayoutHeader component import from BasicLayout - Update CSS classes for better styling consistency - Adjust padding and spacing in layout components - Modify shadow and overflow properties in task management views - Add hidden class utility for element visibility control --- .../src/layouts/components/BasicLayout.vue | 17 +- .../src/layouts/components/LayoutHeader.vue | 12 +- .../src/views/content-style/Benchmark.vue | 68 +- .../components/BenchmarkForm.vue | 109 ++- .../components/BenchmarkTable.vue | 319 ++++--- .../components/CreateStyleTaskModal.vue | 122 +-- .../app/web-gold/src/views/dh/VoiceCopy.vue | 848 ++++++++++-------- .../digital-human-task/index.vue | 4 +- .../task-management/layout/TaskLayout.vue | 6 +- .../system/task-management/mix-task/index.vue | 3 +- .../web-gold/src/views/trends/Forecast.vue | 161 ++-- 11 files changed, 977 insertions(+), 692 deletions(-) diff --git a/frontend/app/web-gold/src/layouts/components/BasicLayout.vue b/frontend/app/web-gold/src/layouts/components/BasicLayout.vue index 508039f6c2..b5c1b2d566 100644 --- a/frontend/app/web-gold/src/layouts/components/BasicLayout.vue +++ b/frontend/app/web-gold/src/layouts/components/BasicLayout.vue @@ -1,8 +1,5 @@ - - - - - - - + - + diff --git a/frontend/app/web-gold/src/layouts/components/LayoutHeader.vue b/frontend/app/web-gold/src/layouts/components/LayoutHeader.vue index ebce07d3ed..11206e72a2 100644 --- a/frontend/app/web-gold/src/layouts/components/LayoutHeader.vue +++ b/frontend/app/web-gold/src/layouts/components/LayoutHeader.vue @@ -32,12 +32,10 @@ const handleBack = () => { @@ -53,9 +51,9 @@ const handleBack = () => { - + {{ title }} - + diff --git a/frontend/app/web-gold/src/views/content-style/Benchmark.vue b/frontend/app/web-gold/src/views/content-style/Benchmark.vue index 92e7d3b87b..62a5bef300 100644 --- a/frontend/app/web-gold/src/views/content-style/Benchmark.vue +++ b/frontend/app/web-gold/src/views/content-style/Benchmark.vue @@ -1,6 +1,6 @@ - - - - - + emit('update:visible', v)"> + + + 创建风格分析任务 + + 将选中的视频创建为异步分析任务 + + - - - + + + 任务名称 * + + - - - + + 提示词名称 * + + - - {{ videoUrls.length }} 个视频 - - + + 分类/标签 + + - - - 取消 - - 创建任务 - - - - + + 选中视频 + + {{ videoUrls.length }} 个视频 + + + + + + 取消 + + + {{ loading ? '创建中...' : '创建任务' }} + + + + diff --git a/frontend/app/web-gold/src/views/dh/VoiceCopy.vue b/frontend/app/web-gold/src/views/dh/VoiceCopy.vue index fb6ea57b75..e0587492fd 100644 --- a/frontend/app/web-gold/src/views/dh/VoiceCopy.vue +++ b/frontend/app/web-gold/src/views/dh/VoiceCopy.vue @@ -1,151 +1,7 @@ - - - - - - - - 新建配音 - - - - - 查询 - 重置 - - - - - - - - - {{ record.name || '未命名' }} - - - {{ record.note || '-' }} - - - {{ formatDateTime(record.createTime) }} - - - - 播放 - - - 编辑 - 删除 - - - - - - - - - - - - - - - - - - - - 点击或拖拽音频文件到此区域 - 支持 MP3、WAV、AAC 等格式,最大 5MB - - - - 正在上传... - - - - 正在识别语音... - - - - - - {{ fileList[0]?.name || '音频文件' }} - - 已识别语音文本 - - - 未识别到语音文本 - - - 移除 - - - - - - - - - - - - - - - - - - + + + + + + + + 新建配音 + + + + + + + + + 搜索 + 重置 + + + + + + + + + 配音名称 + 备注 + 创建时间 + 操作 + + + + + + + + + + + + + + + + 暂无配音数据 + + + + + + + + {{ record.name || '未命名' }} + + + + + {{ record.note }} + + + {{ record.note }} + + + - + + + {{ formatDateTime(record.createTime) }} + + + + + + 播放 + + + + 编辑 + + + + 删除 + + + + + + + + + + + 共 {{ pagination.total }} 条 + + + + 上一页 + + + 下一页 + + + + + + + modalVisible = v"> + + + {{ isCreateMode ? '新建配音' : '编辑配音' }} + + + + + + 配音名称 * + + + + + + 音频文件 * + + + + + + + 点击或拖拽音频文件到此区域 + 支持 MP3、WAV、AAC、M4A、FLAC、OGG,最大 5MB + + + + + + 正在上传... + + + + + + 正在识别语音... + + + + + + + + + {{ fileList[0]?.name || '音频文件' }} + + + 已识别语音 + + + + 未识别到语音 + + + + + + + + + + + + + 备注 + + + + + + 取消 + + 保存 + + + + + + + deleteDialogVisible = v"> + + + 确认删除 + + 确定要删除配音「{{ deleteTarget?.name }}」吗?此操作不可恢复。 + + + + 取消 + + 删除 + + + + + + + + + diff --git a/frontend/app/web-gold/src/views/system/task-management/digital-human-task/index.vue b/frontend/app/web-gold/src/views/system/task-management/digital-human-task/index.vue index 638fdf42a5..6f7232a241 100644 --- a/frontend/app/web-gold/src/views/system/task-management/digital-human-task/index.vue +++ b/frontend/app/web-gold/src/views/system/task-management/digital-human-task/index.vue @@ -407,18 +407,16 @@ onMounted(fetchList) padding: var(--space-4); background: var(--color-bg-card); border-radius: var(--radius-lg); - box-shadow: var(--shadow-sm); } .task-page__content { flex: 1; - overflow: auto; + overflow: hidden; background: var(--color-bg-card); border-radius: var(--radius-lg); padding: var(--space-4); display: flex; flex-direction: column; - box-shadow: var(--shadow-sm); } .batch-actions { diff --git a/frontend/app/web-gold/src/views/system/task-management/layout/TaskLayout.vue b/frontend/app/web-gold/src/views/system/task-management/layout/TaskLayout.vue index 29dcc73a8a..2bb6395de5 100644 --- a/frontend/app/web-gold/src/views/system/task-management/layout/TaskLayout.vue +++ b/frontend/app/web-gold/src/views/system/task-management/layout/TaskLayout.vue @@ -8,9 +8,7 @@ v-for="item in NAV_ITEMS" :key="item.type" :value="item.type" - class="h-10 px-4 gap-2 rounded-lg transition-all - data-[state=active]:bg-primary data-[state=active]:text-white data-[state=active]:shadow-sm - data-[state=inactive]:text-muted-foreground data-[state=inactive]:hover:text-foreground data-[state=inactive]:hover:bg-muted" + class="h-10 px-4 gap-2 rounded-lg transition-all data-[state=active]:bg-foreground data-[state=active]:!text-white data-[state=active]:shadow-sm data-[state=inactive]:text-muted-foreground data-[state=inactive]:hover:text-foreground data-[state=inactive]:hover:bg-muted" > {{ item.label }} @@ -82,14 +80,12 @@ const currentComponent = computed(() => { .task-layout__header { flex-shrink: 0; padding: 0 var(--space-4); - border-bottom: 1px solid var(--color-border); background: var(--color-bg-card); } .task-layout__content { flex: 1; overflow: auto; - background: var(--color-bg-page); } .fade-enter-active, diff --git a/frontend/app/web-gold/src/views/system/task-management/mix-task/index.vue b/frontend/app/web-gold/src/views/system/task-management/mix-task/index.vue index 2e94b194f5..dcb7a1d65a 100644 --- a/frontend/app/web-gold/src/views/system/task-management/mix-task/index.vue +++ b/frontend/app/web-gold/src/views/system/task-management/mix-task/index.vue @@ -72,6 +72,7 @@ :disabled="!hasDownloadableSelected" :loading="batchDownloading" size="sm" + class="text-white" @click="handleBatchDownloadSelected" > @@ -630,7 +631,6 @@ onMounted(fetchList) padding: var(--space-4); background: var(--color-bg-card); border-radius: var(--radius-lg); - box-shadow: var(--shadow-sm); } .task-page__content { @@ -641,7 +641,6 @@ onMounted(fetchList) padding: var(--space-4); display: flex; flex-direction: column; - box-shadow: var(--shadow-sm); } .batch-toolbar { diff --git a/frontend/app/web-gold/src/views/trends/Forecast.vue b/frontend/app/web-gold/src/views/trends/Forecast.vue index 2acb4e72b2..82ac2be1e1 100644 --- a/frontend/app/web-gold/src/views/trends/Forecast.vue +++ b/frontend/app/web-gold/src/views/trends/Forecast.vue @@ -1,6 +1,8 @@
点击或拖拽音频文件到此区域
支持 MP3、WAV、AAC 等格式,最大 5MB
正在上传...
正在识别语音...
支持 MP3、WAV、AAC、M4A、FLAC、OGG,最大 5MB