diff --git a/src/api/corpusManger/speech_synthesis.js b/src/api/corpusManger/speech_synthesis.js new file mode 100644 index 0000000..e593b28 --- /dev/null +++ b/src/api/corpusManger/speech_synthesis.js @@ -0,0 +1,46 @@ +import request from '@/utils/request' + +export function taskApi(data) { + return request({ + url: '/tts/task', + method: 'post', + data: data + }) +} + +export function taskListApi(params) { + return request({ + url: '/tts/task/list', + method: 'get', + params: params + }) +} + +export function getDashboardApi(params) { + return request({ + url: '/tts/task/dashboard/stats', + method: 'get' + }) +} + +export function downloadWavApi(id) { + return request({ + url: `/tts/task/audio/${id}`, + method: 'get', + responseType: 'blob' + }) +} + +export function deleteTask(ids) { + return request({ + url: `/tts/task/${ids}`, + method: 'delete' + }) +} + +export function regenerateApi(id) { + return request({ + url: `/tts/task/regenerate/${id}`, + method: 'post' + }) +} \ No newline at end of file diff --git a/src/assets/icons/svg/add.svg b/src/assets/icons/svg/add.svg new file mode 100644 index 0000000..4069a57 --- /dev/null +++ b/src/assets/icons/svg/add.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/src/assets/icons/svg/consuming.svg b/src/assets/icons/svg/consuming.svg new file mode 100644 index 0000000..9d49ce5 --- /dev/null +++ b/src/assets/icons/svg/consuming.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/language.svg b/src/assets/icons/svg/language.svg index 0082b57..ffee595 100644 --- a/src/assets/icons/svg/language.svg +++ b/src/assets/icons/svg/language.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/icons/svg/task.svg b/src/assets/icons/svg/task.svg new file mode 100644 index 0000000..1028189 --- /dev/null +++ b/src/assets/icons/svg/task.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/src/assets/icons/svg/timbre.svg b/src/assets/icons/svg/timbre.svg new file mode 100644 index 0000000..aa96de9 --- /dev/null +++ b/src/assets/icons/svg/timbre.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/src/views/corpusManger/corpus/components/CategoryTree.vue b/src/views/corpusManger/corpus/components/CategoryTree.vue new file mode 100644 index 0000000..f5ebfdf --- /dev/null +++ b/src/views/corpusManger/corpus/components/CategoryTree.vue @@ -0,0 +1,83 @@ + + + + + \ No newline at end of file diff --git a/src/views/corpusManger/corpus/components/CorpusList.vue b/src/views/corpusManger/corpus/components/CorpusList.vue new file mode 100644 index 0000000..c3a2426 --- /dev/null +++ b/src/views/corpusManger/corpus/components/CorpusList.vue @@ -0,0 +1,164 @@ + + + + + \ No newline at end of file diff --git a/src/views/corpusManger/corpus/components/StatCards.vue b/src/views/corpusManger/corpus/components/StatCards.vue new file mode 100644 index 0000000..723ae6b --- /dev/null +++ b/src/views/corpusManger/corpus/components/StatCards.vue @@ -0,0 +1,145 @@ + + + + + \ No newline at end of file diff --git a/src/views/corpusManger/corpus/index.vue b/src/views/corpusManger/corpus/index.vue new file mode 100644 index 0000000..6323d38 --- /dev/null +++ b/src/views/corpusManger/corpus/index.vue @@ -0,0 +1,59 @@ + + + \ No newline at end of file diff --git a/src/views/corpusManger/speech_synthesis/components/AudioPlayer.vue b/src/views/corpusManger/speech_synthesis/components/AudioPlayer.vue new file mode 100644 index 0000000..9be64cb --- /dev/null +++ b/src/views/corpusManger/speech_synthesis/components/AudioPlayer.vue @@ -0,0 +1,353 @@ + + + + + \ No newline at end of file diff --git a/src/views/corpusManger/speech_synthesis/components/MainWorkspace.vue b/src/views/corpusManger/speech_synthesis/components/MainWorkspace.vue new file mode 100644 index 0000000..7f33bf9 --- /dev/null +++ b/src/views/corpusManger/speech_synthesis/components/MainWorkspace.vue @@ -0,0 +1,348 @@ + + + + + \ No newline at end of file diff --git a/src/views/corpusManger/speech_synthesis/components/StatCards.vue b/src/views/corpusManger/speech_synthesis/components/StatCards.vue new file mode 100644 index 0000000..de061d0 --- /dev/null +++ b/src/views/corpusManger/speech_synthesis/components/StatCards.vue @@ -0,0 +1,152 @@ + + + + + \ No newline at end of file diff --git a/src/views/corpusManger/speech_synthesis/components/TaskList.vue b/src/views/corpusManger/speech_synthesis/components/TaskList.vue new file mode 100644 index 0000000..6dd6f16 --- /dev/null +++ b/src/views/corpusManger/speech_synthesis/components/TaskList.vue @@ -0,0 +1,180 @@ + + + + + \ No newline at end of file diff --git a/src/views/corpusManger/speech_synthesis/index.vue b/src/views/corpusManger/speech_synthesis/index.vue new file mode 100644 index 0000000..d5136c2 --- /dev/null +++ b/src/views/corpusManger/speech_synthesis/index.vue @@ -0,0 +1,37 @@ + + + + \ No newline at end of file