콘텐츠 리스트 - 오픈 / 오픈 예정 추가
This commit is contained in:
parent
704b8803f5
commit
f460b76ff7
|
@ -1,8 +1,8 @@
|
||||||
import Vue from 'vue';
|
import Vue from 'vue';
|
||||||
|
|
||||||
async function getAudioContentList(page) {
|
async function getAudioContentList(status, page) {
|
||||||
return Vue.axios.get(
|
return Vue.axios.get(
|
||||||
"/admin/audio-content/list?page=" + (page - 1) +
|
"/admin/audio-content/list?status=" + status + "&page=" + (page - 1) +
|
||||||
"&size=10"
|
"&size=10"
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,26 +10,25 @@
|
||||||
|
|
||||||
<v-container>
|
<v-container>
|
||||||
<v-row>
|
<v-row>
|
||||||
<v-col>
|
<v-col cols="8">
|
||||||
<v-text-field
|
<v-radio-group
|
||||||
v-model="utm_source"
|
v-model="status"
|
||||||
label="예) youtube, google"
|
row
|
||||||
/>
|
@change="getAudioContent"
|
||||||
|
>
|
||||||
|
<v-radio
|
||||||
|
label="오픈됨"
|
||||||
|
value="OPEN"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<v-radio
|
||||||
|
label="오픈예정"
|
||||||
|
value="SCHEDULED"
|
||||||
|
/>
|
||||||
|
</v-radio-group>
|
||||||
</v-col>
|
</v-col>
|
||||||
|
<v-spacer />
|
||||||
<v-col>
|
<v-col>
|
||||||
<v-text-field
|
|
||||||
v-model="utm_medium"
|
|
||||||
label="예) email, cpc"
|
|
||||||
/>
|
|
||||||
</v-col>
|
|
||||||
<v-col>
|
|
||||||
<v-text-field
|
|
||||||
v-model="utm_campaign"
|
|
||||||
label="예) 화이트데이"
|
|
||||||
/>
|
|
||||||
</v-col>
|
|
||||||
<v-col cols="2" />
|
|
||||||
<v-col cols="4">
|
|
||||||
<v-text-field
|
<v-text-field
|
||||||
v-model="search_word"
|
v-model="search_word"
|
||||||
label="콘텐츠 제목 혹은 크리에이터 닉네임을 입력하세요"
|
label="콘텐츠 제목 혹은 크리에이터 닉네임을 입력하세요"
|
||||||
|
@ -412,6 +411,7 @@ export default {
|
||||||
show_delete_confirm_dialog: false,
|
show_delete_confirm_dialog: false,
|
||||||
page: 1,
|
page: 1,
|
||||||
total_page: 0,
|
total_page: 0,
|
||||||
|
status: 'OPEN',
|
||||||
search_word: '',
|
search_word: '',
|
||||||
audio_content: {},
|
audio_content: {},
|
||||||
audio_contents: [],
|
audio_contents: [],
|
||||||
|
@ -621,10 +621,11 @@ export default {
|
||||||
async getAudioContent() {
|
async getAudioContent() {
|
||||||
this.is_loading = true
|
this.is_loading = true
|
||||||
try {
|
try {
|
||||||
const res = await api.getAudioContentList(this.page)
|
const res = await api.getAudioContentList(this.status, this.page)
|
||||||
if (res.status === 200 && res.data.success === true) {
|
if (res.status === 200 && res.data.success === true) {
|
||||||
const data = res.data.data
|
const data = res.data.data
|
||||||
|
|
||||||
|
console.log(data.totalCount)
|
||||||
const total_page = Math.ceil(data.totalCount / 10)
|
const total_page = Math.ceil(data.totalCount / 10)
|
||||||
this.audio_contents = data.items
|
this.audio_contents = data.items
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue