diff --git a/src/views/Content/ContentList.vue b/src/views/Content/ContentList.vue index c69d5e5..b759dec 100644 --- a/src/views/Content/ContentList.vue +++ b/src/views/Content/ContentList.vue @@ -364,7 +364,7 @@ - + 정산요율 @@ -381,7 +381,7 @@ - + 정산요율 삭제 @@ -677,9 +677,14 @@ export default { const request = { id: this.audio_content.id, isDefaultCoverImage: this.audio_content.is_default_cover_image, - isSettlementRatioDeleted: this.audio_content.is_settlement_ratio_deleted, }; + // 유료 콘텐츠인 경우에만 정산요율 관련 플래그/값 전송 고려 + const isPaid = this.selected_audio_content && this.selected_audio_content.price > 0; + if (isPaid) { + request.isSettlementRatioDeleted = this.audio_content.is_settlement_ratio_deleted; + } + if ( this.audio_content.title !== this.selected_audio_content.title && this.audio_content.title.trim().length > 0 @@ -717,7 +722,7 @@ export default { this.audio_content.settlement_ratio !== undefined ? String(this.audio_content.settlement_ratio) : ""; - if (!this.audio_content.is_settlement_ratio_deleted && newRatio !== originalRatio) { + if (isPaid && !this.audio_content.is_settlement_ratio_deleted && newRatio !== originalRatio) { request.settlementRatio = newRatio; }