From a24733f6eafd6850e68e1aa3f686db8e4c4d52d4 Mon Sep 17 00:00:00 2001 From: zhanghao <774378400@qq.com> Date: Tue, 7 Jul 2026 15:33:43 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=AF=AD=E6=96=99=E6=96=87=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/corpusManger/corpus.js | 8 + src/api/corpusManger/speech_synthesis.js | 7 + .../corpus/components/CategoryTree.vue | 14 +- .../corpus/components/CorpusList.vue | 283 +++++++++++------- src/views/corpusManger/corpus/index.vue | 9 +- .../speech_synthesis/components/TaskList.vue | 79 +++-- 6 files changed, 266 insertions(+), 134 deletions(-) diff --git a/src/api/corpusManger/corpus.js b/src/api/corpusManger/corpus.js index a91dcda..fc7a0df 100644 --- a/src/api/corpusManger/corpus.js +++ b/src/api/corpusManger/corpus.js @@ -28,4 +28,12 @@ export function deleteCategory(id) { url: `/tts/corpus/category/${id}`, method: 'delete', }) +} + +export function getCorpusListApi(params) { + return request({ + url: '/tts/corpus/list', + method: 'get', + params: params + }) } \ No newline at end of file diff --git a/src/api/corpusManger/speech_synthesis.js b/src/api/corpusManger/speech_synthesis.js index 2ccd336..8ed5277 100644 --- a/src/api/corpusManger/speech_synthesis.js +++ b/src/api/corpusManger/speech_synthesis.js @@ -59,4 +59,11 @@ export function batchTaskApi(data) { method: 'post', data: data }) +} + +export function saveTaskApi(data) { + return request({ + url: `/tts/task/save-to-corpus/${data.taskId}/${data.categoryId}`, + method: 'post' + }) } \ No newline at end of file diff --git a/src/views/corpusManger/corpus/components/CategoryTree.vue b/src/views/corpusManger/corpus/components/CategoryTree.vue index e7d88d0..111002c 100644 --- a/src/views/corpusManger/corpus/components/CategoryTree.vue +++ b/src/views/corpusManger/corpus/components/CategoryTree.vue @@ -74,13 +74,20 @@ const defaultProps = { label: 'label' } -// 初始树数据(含count字段用于显示,可选) -const treeData = ref([]) +const emit = defineEmits(['select-category']) + +const treeData = ref([ + { + categoryName: '全部', + children: [], + id: '' + } +]) const getCategoryTree = async () => { const res = await getCategoryTreeApi() if (res.code === 200) { - treeData.value = res.data + treeData.value[0].children = res.data } } @@ -103,6 +110,7 @@ const ruleForm = ref({ // 选中节点 const handleNodeClick = (data) => { selectedNode.value = data + emit('select-category', data) } // 新增一级分类(根节点下) diff --git a/src/views/corpusManger/corpus/components/CorpusList.vue b/src/views/corpusManger/corpus/components/CorpusList.vue index 5ef4e09..bb2ccc3 100644 --- a/src/views/corpusManger/corpus/components/CorpusList.vue +++ b/src/views/corpusManger/corpus/components/CorpusList.vue @@ -5,47 +5,33 @@
-