diff --git a/src/api/character.js b/src/api/character.js index 2c1f32c..b090cd9 100644 --- a/src/api/character.js +++ b/src/api/character.js @@ -34,6 +34,9 @@ async function createCharacter(characterData) { age: characterData.age, gender: characterData.gender, mbti: characterData.mbti, + characterType: characterData.type, + originalTitle: characterData.originalTitle, + originalLink: characterData.originalLink, speechPattern: characterData.speechPattern, speechStyle: characterData.conversationStyle, appearance: characterData.appearance, diff --git a/src/views/Chat/CharacterForm.vue b/src/views/Chat/CharacterForm.vue index 8286c0a..9c638aa 100644 --- a/src/views/Chat/CharacterForm.vue +++ b/src/views/Chat/CharacterForm.vue @@ -69,17 +69,16 @@ - + - @@ -117,7 +116,7 @@ - + + + + @@ -168,6 +179,32 @@ + + + + + + + + + + @@ -925,6 +962,9 @@ export default { gender: '', age: '', mbti: '', + type: '', + originalTitle: '', + originalLink: '', speechPattern: '', conversationStyle: '', appearance: '', @@ -950,8 +990,8 @@ export default { v => (v && v.trim().length > 0) || '이름을 입력하세요' ], descriptionRules: [ - v => !!v || '설명을 입력하세요', - v => (v && v.trim().length > 0) || '설명을 입력하세요' + v => !!v || '한 줄 소개를 입력하세요', + v => (v && v.trim().length > 0) || '한 줄 소개를 입력하세요' ], imageRules: [ v => !this.isEdit || !!v || !!this.character.imageUrl || '이미지를 선택하세요' @@ -962,7 +1002,8 @@ export default { 'INFJ', 'INFP', 'ENFJ', 'ENFP', 'ISTJ', 'ISFJ', 'ESTJ', 'ESFJ', 'ISTP', 'ISFP', 'ESTP', 'ESFP' - ] + ], + typeOptions: ['Clone', 'Character'] } }, @@ -1247,6 +1288,9 @@ export default { age: this.character.age, gender: this.character.gender, mbti: this.character.mbti, + type: this.character.type, + originalTitle: this.character.originalTitle, + originalLink: this.character.originalLink, speechPattern: this.character.speechPattern, speechStyle: this.character.conversationStyle, appearance: this.character.appearance, @@ -1269,7 +1313,7 @@ export default { // 기본 필드 비교 const simpleFields = [ - 'name', 'description', 'age', 'gender', 'mbti', + 'name', 'description', 'age', 'gender', 'mbti', 'type', 'originalTitle', 'originalLink', 'speechPattern', 'isActive' ];