Skip to content

Commit dfe7f99

Browse files
committed
feat: sound param set value
1 parent fe6a78d commit dfe7f99

File tree

2 files changed

+45
-13
lines changed

2 files changed

+45
-13
lines changed

src/pages/Sound/components/SoundAsrForm.vue

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
<script setup lang="ts">
2-
import {onMounted, ref, watch} from "vue";
2+
import { onMounted, ref, watch } from "vue";
33
import ParamForm from "../../../components/common/ParamForm.vue";
44
import ServerContentInfoAction from "../../../components/Server/ServerContentInfoAction.vue";
55
import ServerSelector from "../../../components/Server/ServerSelector.vue";
6-
import {t} from "../../../lang";
7-
import {Dialog} from "../../../lib/dialog";
8-
import {StorageUtil} from "../../../lib/storage";
9-
import {useServerStore} from "../../../store/modules/server";
10-
import {EnumServerStatus} from "../../../types/Server";
6+
import { t } from "../../../lang";
7+
import { Dialog } from "../../../lib/dialog";
8+
import { StorageUtil } from "../../../lib/storage";
9+
import { useServerStore } from "../../../store/modules/server";
10+
import { EnumServerStatus } from "../../../types/Server";
1111
1212
const serverStore = useServerStore();
1313
const formData = ref({
@@ -65,8 +65,18 @@ const getValue = async (): Promise<SoundAsrParamType | undefined> => {
6565
return data;
6666
};
6767
68+
const setValue = (data: Partial<SoundAsrParamType>) => {
69+
if (data.serverKey !== undefined) {
70+
formData.value.serverKey = data.serverKey;
71+
}
72+
if (data.param !== undefined) {
73+
paramForm.value?.setValue(data.param);
74+
}
75+
};
76+
6877
defineExpose({
6978
getValue,
79+
setValue,
7080
});
7181
</script>
7282

src/pages/Sound/components/SoundGenerateForm.vue

Lines changed: 29 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
<script setup lang="ts">
2-
import {onMounted, ref, watch} from "vue";
2+
import { onMounted, ref, watch } from "vue";
33
import ParamForm from "../../../components/common/ParamForm.vue";
44
import ServerContentInfoAction from "../../../components/Server/ServerContentInfoAction.vue";
55
import ServerSelector from "../../../components/Server/ServerSelector.vue";
6-
import {t} from "../../../lang";
7-
import {Dialog} from "../../../lib/dialog";
8-
import {StorageUtil} from "../../../lib/storage";
9-
import {StorageService} from "../../../service/StorageService";
10-
import {useServerStore} from "../../../store/modules/server";
11-
import {EnumServerStatus} from "../../../types/Server";
6+
import { t } from "../../../lang";
7+
import { Dialog } from "../../../lib/dialog";
8+
import { StorageUtil } from "../../../lib/storage";
9+
import { StorageService } from "../../../service/StorageService";
10+
import { useServerStore } from "../../../store/modules/server";
11+
import { EnumServerStatus } from "../../../types/Server";
1212
import SoundPromptDialog from "./SoundPromptDialog.vue";
1313
import SoundPromptSelector from "./SoundPromptSelector.vue";
1414
@@ -123,8 +123,30 @@ const getValue = async (): Promise<SoundGenerateParamType | undefined> => {
123123
return data;
124124
};
125125
126+
const setValue = (data: Partial<SoundGenerateParamType>) => {
127+
if (data.type !== undefined) {
128+
formData.value.type = data.type;
129+
}
130+
if (data.ttsServerKey !== undefined) {
131+
formData.value.ttsServerKey = data.ttsServerKey;
132+
}
133+
if (data.cloneServerKey !== undefined) {
134+
formData.value.cloneServerKey = data.cloneServerKey;
135+
}
136+
if (data.promptId !== undefined) {
137+
formData.value.promptId = data.promptId;
138+
}
139+
if (data.ttsParam !== undefined) {
140+
ttsParamForm.value?.setValue(data.ttsParam);
141+
}
142+
if (data.cloneParam !== undefined) {
143+
cloneParamForm.value?.setValue(data.cloneParam);
144+
}
145+
};
146+
126147
defineExpose({
127148
getValue,
149+
setValue,
128150
});
129151
</script>
130152

0 commit comments

Comments
 (0)