오디션 배역 등록/수정 - 배역 정보 추가

This commit is contained in:
Yu Sung 2024-12-28 03:53:48 +09:00
parent d5d365d0ad
commit 4b9259c525
1 changed files with 30 additions and 1 deletions

View File

@ -150,10 +150,24 @@
<v-card-text> <v-card-text>
<v-row align="center"> <v-row align="center">
<v-col cols="4"> <v-col cols="4">
오디션 대본 URL 오디션 배역 정보*
</v-col> </v-col>
<v-col cols="8"> <v-col cols="8">
<v-textarea <v-textarea
v-model="audition_role.information"
label="오디션 배역 정보"
required
/>
</v-col>
</v-row>
</v-card-text>
<v-card-text>
<v-row align="center">
<v-col cols="4">
오디션 대본 URL*
</v-col>
<v-col cols="8">
<v-text-field
v-model="audition_role.audition_script_url" v-model="audition_role.audition_script_url"
label="오디션 대본 URL" label="오디션 대본 URL"
required required
@ -363,6 +377,7 @@ export default {
this.audition_role = { this.audition_role = {
name: auditionRole.name, name: auditionRole.name,
image_url: auditionRole.imageUrl, image_url: auditionRole.imageUrl,
information: auditionRole.information,
audition_script_url: auditionRole.auditionScriptUrl, audition_script_url: auditionRole.auditionScriptUrl,
status: auditionRole.status status: auditionRole.status
} }
@ -394,6 +409,15 @@ export default {
return return
} }
if (
this.audition_role.information === undefined ||
this.audition_role.information === null ||
this.audition_role.information.trim().length <= 10
) {
this.notifyError('오디션 배역 정보를 입력하세요')
return
}
if ( if (
this.audition_role.audition_script_url === undefined || this.audition_role.audition_script_url === undefined ||
this.audition_role.audition_script_url === null || this.audition_role.audition_script_url === null ||
@ -414,6 +438,7 @@ export default {
const request = { const request = {
auditionId: this.audition_id, auditionId: this.audition_id,
name: this.audition_role.name, name: this.audition_role.name,
information: this.audition_role.information,
auditionScriptUrl: this.audition_role.audition_script_url auditionScriptUrl: this.audition_role.audition_script_url
} }
@ -449,6 +474,10 @@ export default {
request.name = this.audition_role.name request.name = this.audition_role.name
} }
if (this.audition_role.information !== this.selected_role.information) {
request.information = this.audition_role.information
}
if (this.audition_role.audition_script_url !== this.selected_role.audition_script_url) { if (this.audition_role.audition_script_url !== this.selected_role.audition_script_url) {
request.auditionScriptUrl = this.audition_role.audition_script_url request.auditionScriptUrl = this.audition_role.audition_script_url
} }