feat(event): 이벤트 등록 시 언어 선택 추가
콘텐츠 배너와 동일하게 등록 화면에서 언어를 선택하고 formData에 lang을 포함합니다.
This commit is contained in:
@@ -56,6 +56,22 @@
|
||||
<v-card-title v-show="is_modify">
|
||||
이벤트 수정
|
||||
</v-card-title>
|
||||
<v-card-text v-if="!is_modify">
|
||||
<v-row align="center">
|
||||
<v-col cols="4">
|
||||
언어
|
||||
</v-col>
|
||||
<v-col cols="8">
|
||||
<v-select
|
||||
v-model="event.lang"
|
||||
:items="langItems"
|
||||
item-text="text"
|
||||
item-value="value"
|
||||
label="언어 선택"
|
||||
/>
|
||||
</v-col>
|
||||
</v-row>
|
||||
</v-card-text>
|
||||
<v-card-text>
|
||||
<v-text-field
|
||||
v-model="event.title"
|
||||
@@ -288,10 +304,15 @@ export default {
|
||||
is_loading: false,
|
||||
is_modify: false,
|
||||
events: [],
|
||||
event: {isAdult: ''},
|
||||
event: {isAdult: '', lang: 'ko'},
|
||||
show_write_dialog: false,
|
||||
show_delete_confirm_dialog: false,
|
||||
selected_event: {},
|
||||
langItems: [
|
||||
{ text: '한국어', value: 'ko' },
|
||||
{ text: '일본어', value: 'ja' },
|
||||
{ text: '영어', value: 'en' }
|
||||
]
|
||||
}
|
||||
},
|
||||
|
||||
@@ -357,6 +378,7 @@ export default {
|
||||
|
||||
showWriteDialog() {
|
||||
this.event.isAdult = ''
|
||||
this.event.lang = this.event.lang || 'ko'
|
||||
this.show_write_dialog = true
|
||||
},
|
||||
|
||||
@@ -378,7 +400,7 @@ export default {
|
||||
|
||||
cancel() {
|
||||
this.is_modify = false
|
||||
this.event = {isAdult: ''}
|
||||
this.event = {isAdult: '', lang: 'ko'}
|
||||
this.selected_event = {}
|
||||
this.show_write_dialog = false
|
||||
},
|
||||
@@ -420,6 +442,7 @@ export default {
|
||||
formData.append("isPopup", this.event.isPopup ? this.event.isPopup : false)
|
||||
formData.append("startDate", this.event.startDate)
|
||||
formData.append("endDate", this.event.endDate)
|
||||
formData.append("lang", this.event.lang || 'ko')
|
||||
|
||||
if (this.event.detailImage != null) {
|
||||
formData.append("detail", this.event.detailImage)
|
||||
@@ -443,7 +466,7 @@ export default {
|
||||
this.notifySuccess('등록되었습니다.')
|
||||
this.page = 1
|
||||
await this.getEvents()
|
||||
this.event = {isAdult: ''}
|
||||
this.event = {isAdult: '', lang: 'ko'}
|
||||
}
|
||||
} catch (e) {
|
||||
this.notifyError('알 수 없는 오류가 발생했습니다. 다시 시도해 주세요.')
|
||||
@@ -506,7 +529,7 @@ export default {
|
||||
this.notifySuccess('수정되었습니다.')
|
||||
this.page = 1
|
||||
await this.getEvents()
|
||||
this.event = {isAdult: ''}
|
||||
this.event = {isAdult: '', lang: 'ko'}
|
||||
this.is_modify = false
|
||||
} else {
|
||||
this.notifyError(res.data.message || '알 수 없는 오류가 발생했습니다. 다시 시도해 주세요.')
|
||||
|
||||
Reference in New Issue
Block a user