diff --git a/src/views/Content/ContentList.vue b/src/views/Content/ContentList.vue
index 657edf8..3a78c71 100644
--- a/src/views/Content/ContentList.vue
+++ b/src/views/Content/ContentList.vue
@@ -50,6 +50,9 @@
가격
|
+
+ 한정판
+ |
19금
|
@@ -97,6 +100,15 @@
무료
|
+
+ {{ item.remainingContentCount }} / {{ item.totalContentCount }}
+ |
+
+ X
+ |
O
@@ -371,7 +383,7 @@
-
+
예약 공개
@@ -469,6 +481,39 @@
+
+
+ 한정판
+
+
+
+
+
+
+
+ 판매할 콘텐츠 개수
+
+
+
+
+
+
+
대여만 가능
@@ -603,6 +648,7 @@ export default {
return {
is_loading: false,
is_active_reservation: false,
+ is_limited_edition: false,
reservation_date: '',
reservation_time: '',
show_create_dialog: false,
@@ -677,6 +723,7 @@ export default {
this.reservation_time = ''
this.reservation_time = ''
this.is_active_reservation = false
+ this.is_limited_edition = false
this.show_create_dialog = false
this.show_modify_dialog = false
this.show_delete_confirm_dialog = false
@@ -755,6 +802,16 @@ export default {
return
}
+ if (this.is_limited_edition === true) {
+ if (isNaN(parseInt(this.audio_content.limited))) {
+ this.notifyError("한정판 개수는 숫자만 입력가능합니다.")
+ return
+ } else if (this.audio_content.limited < 1) {
+ this.notifyError("한정판 개수를 1 이상 입력해 주세요.")
+ return
+ }
+ }
+
if (this.is_loading) return;
this.is_loading = true
@@ -773,7 +830,15 @@ export default {
isCommentAvailable: this.audio_content.is_comment_available
}
- if (this.is_active_reservation === true) {
+ if (this.audio_content.limited > 0) {
+ request.isOnlyRental = false
+ }
+
+ if (this.audio_content.price > 0 && this.is_limited_edition === true) {
+ request.limited = this.audio_content.limited
+ }
+
+ if (this.is_limited_edition === false && this.is_active_reservation === true) {
if (this.reservation_date.trim() === '' || this.reservation_time.trim() === '') {
this.notifyError("오픈 예정 날짜와 시간을 선택해 주세요.")
this.is_loading = false
|