Procházet zdrojové kódy

fix: 编辑声音时传递 gender

sheldon před 2 měsíci
rodič
revize
c9399331d0

+ 2 - 1
src/types/voice.ts

@@ -2,7 +2,8 @@ export type TVoice = {
   "id": string|undefined,
   "name": string,
   "photoUrl": string,
-  "feature": string
+  "feature": string,
+  "gender": number,
 }
 // export type TVoice = {
 //   ctime?: number;

+ 9 - 4
src/views/voice-management/components/EditForm.vue

@@ -8,7 +8,8 @@ type IFormData  = {
     "id": string|undefined,
     "name": string,
     "photoUrl": string,
-    "feature": string
+    "feature": string,
+    "gender": number
 }
 
 // 定义组件的属性
@@ -53,7 +54,8 @@ const formData = ref<IFormData>({
   photoUrl: '',
   name: '',
   feature: '',
-  id: undefined
+  id: undefined,
+  gender: 1,
 });
 
 
@@ -65,6 +67,7 @@ watch(() => props.modelValue, (newModelValue) => {
       ...formData.value,
       ...newModelValue
     };
+    console.log(formData.value,newModelValue,4444)
     photos.value = newModelValue.photoUrl ? [newModelValue.photoUrl] : []
   }
 });
@@ -95,7 +98,8 @@ function resetForm() {
     photoUrl: '',
     name: '',
     feature: '',
-    id: undefined
+    id: undefined,
+    gender: 1,
   }
 }
 
@@ -109,7 +113,8 @@ async function handleConfirm() {
       id: '',
       name: '',
       photoUrl: '',
-      feature: ''
+      feature: '',
+      gender: 1,
     }
     const avatar =  photos.value?.[0] ?? ''
     // 字段全后再对齐字段

+ 3 - 1
src/views/voice-management/index.vue

@@ -36,6 +36,7 @@ const currentData = ref<{
     "name": string,
     "photoUrl": string,
     "feature": string
+    "gender": number,
 }|null>(null)
 
 const currentAudio = ref<{
@@ -146,7 +147,8 @@ const handleEdit = (data: TVoice) => {
     id: data.id,
     name: data.name ?? '',
     photoUrl: data.photoUrl ?? '',
-    feature: data.feature ?? ''
+    feature: data.feature ?? '',
+    gender: data.gender,
   }
 
   editFormVisible.value = true