|
@@ -532,7 +532,7 @@
|
|
|
class="flex h-10 flex-1 items-center overflow-hidden rounded-sm bg-[#F6F8FC] px-2.5"
|
|
|
>
|
|
|
<img
|
|
|
- src="@/assets/images/knowledge/knowledge-item-icon-2.png"
|
|
|
+ src="@/assets/images/knowledge/knowledge-item-icon.png"
|
|
|
class="mr-4 size-6"
|
|
|
/>
|
|
|
<div
|
|
@@ -1086,18 +1086,27 @@ const getWorkflow = (val) => {
|
|
|
state.form.workflowId = val.id
|
|
|
}
|
|
|
const onTryVoice = (type) => {
|
|
|
+ const loading = ElLoading.service({
|
|
|
+ text: '语音包加载中……',
|
|
|
+ background: 'rgba(0, 0,0, 0.3)',
|
|
|
+ })
|
|
|
appTextToAudio({
|
|
|
voice: type,
|
|
|
text: `您好,欢迎使用${(import.meta as any).env.VITE_TITLE}。`,
|
|
|
- }).then((bolb: any) => {
|
|
|
- const url = URL.createObjectURL(new Blob([bolb], { type: 'audio/mp3' }))
|
|
|
- const audio = new Audio(url)
|
|
|
- audio.play()
|
|
|
- // 播放结束后释放内存
|
|
|
- audio.onended = function () {
|
|
|
- URL.revokeObjectURL(url)
|
|
|
- }
|
|
|
})
|
|
|
+ .then((bolb: any) => {
|
|
|
+ const url = URL.createObjectURL(new Blob([bolb], { type: 'audio/mp3' }))
|
|
|
+ const audio = new Audio(url)
|
|
|
+ audio.play()
|
|
|
+ // 播放结束后释放内存
|
|
|
+ audio.onended = function () {
|
|
|
+ URL.revokeObjectURL(url)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ .catch(() => {})
|
|
|
+ .finally(() => {
|
|
|
+ loading.close()
|
|
|
+ })
|
|
|
}
|
|
|
onMounted(() => {
|
|
|
initDictionary()
|