|
@ -310,6 +310,10 @@ const handleSortChange = (column) => { |
|
|
sortField.value = 'beanNum' |
|
|
sortField.value = 'beanNum' |
|
|
} else if (column.prop === 'consumeTime') { |
|
|
} else if (column.prop === 'consumeTime') { |
|
|
sortField.value = 'consumeTime' |
|
|
sortField.value = 'consumeTime' |
|
|
|
|
|
} else if (column.prop === 'buyBean') { |
|
|
|
|
|
sortField.value = 'buyBean' |
|
|
|
|
|
} else if (column.prop === 'freeBean') { |
|
|
|
|
|
sortField.value = 'freeBean' |
|
|
} |
|
|
} |
|
|
sortOrder.value = column.order === 'ascending' ? 'DESC' : 'ASC' |
|
|
sortOrder.value = column.order === 'ascending' ? 'DESC' : 'ASC' |
|
|
ConsumeSelectBy() |
|
|
ConsumeSelectBy() |
|
@ -360,6 +364,8 @@ const exportExcel = async function () { |
|
|
articleName: beanConsumeArticle.value.articleName || '', |
|
|
articleName: beanConsumeArticle.value.articleName || '', |
|
|
author: beanConsumeArticle.value.author || '', |
|
|
author: beanConsumeArticle.value.author || '', |
|
|
beanNum: beanConsumeArticle.value.beanNum || '', |
|
|
beanNum: beanConsumeArticle.value.beanNum || '', |
|
|
|
|
|
buyBean: beanConsumeArticle.value.buyBean || '', |
|
|
|
|
|
freeBean: beanConsumeArticle.value.freeBean || '', |
|
|
consumeTime: beanConsumeArticle.value.consumeTime || '', |
|
|
consumeTime: beanConsumeArticle.value.consumeTime || '', |
|
|
sortField: sortField.value || 'consumeTime', |
|
|
sortField: sortField.value || 'consumeTime', |
|
|
sortOrder: sortOrder.value || 'desc' |
|
|
sortOrder: sortOrder.value || 'desc' |
|
@ -453,7 +459,7 @@ const getTagText = (state) => { |
|
|
<el-col :span="4"> |
|
|
<el-col :span="4"> |
|
|
<div class="head-card-element"> |
|
|
<div class="head-card-element"> |
|
|
<el-text class="mx-1">精网号:</el-text> |
|
|
<el-text class="mx-1">精网号:</el-text> |
|
|
<el-input v-model="beanConsumeArticle.jwcode" placeholder="请输入精网号" style="width: 150px" clearable /> |
|
|
|
|
|
|
|
|
<el-input v-model="beanConsumeArticle.jwcode" placeholder="请输入精网号" style="width: 140px" clearable /> |
|
|
</div> |
|
|
</div> |
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :span="4"> |
|
|
<el-col :span="4"> |
|
@ -480,21 +486,22 @@ const getTagText = (state) => { |
|
|
<el-input v-model="beanConsumeArticle.articleId" placeholder="请输入文章/视频ID" style="width: 140px" clearable /> |
|
|
<el-input v-model="beanConsumeArticle.articleId" placeholder="请输入文章/视频ID" style="width: 140px" clearable /> |
|
|
</div> |
|
|
</div> |
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :span="4"> |
|
|
|
|
|
|
|
|
<el-col :span="5"> |
|
|
<div class="head-card-element"> |
|
|
<div class="head-card-element"> |
|
|
<el-text class="mx-1">文章/视频标题:</el-text> |
|
|
<el-text class="mx-1">文章/视频标题:</el-text> |
|
|
<el-input v-model="beanConsumeArticle.articleName" placeholder="请输入文章/视频标题" style="width: 140px" clearable /> |
|
|
|
|
|
|
|
|
<el-input v-model="beanConsumeArticle.articleName" placeholder="请输入文章/视频标题" style="width: 160px" clearable /> |
|
|
</div> |
|
|
</div> |
|
|
</el-col> |
|
|
</el-col> |
|
|
|
|
|
|
|
|
|
|
|
</el-row> |
|
|
|
|
|
<el-row> |
|
|
<el-col :span="4"> |
|
|
<el-col :span="4"> |
|
|
<div class="head-card-element"> |
|
|
<div class="head-card-element"> |
|
|
<el-text class="mx-1">作者:</el-text> |
|
|
|
|
|
<el-input v-model="beanConsumeArticle.author" placeholder="请输入作者" style="width: 140px" clearable /> |
|
|
|
|
|
|
|
|
<el-text class="mx-1" >作者:</el-text> |
|
|
|
|
|
<el-input v-model="beanConsumeArticle.author" placeholder="请输入作者" style="width: 155px" clearable /> |
|
|
</div> |
|
|
</div> |
|
|
</el-col> |
|
|
</el-col> |
|
|
</el-row> |
|
|
|
|
|
<el-row> |
|
|
|
|
|
<el-col :span="24"> |
|
|
|
|
|
|
|
|
<el-col :span="20"> |
|
|
<div class="head-card-element"> |
|
|
<div class="head-card-element"> |
|
|
<el-text class="mx-1">付费时间:</el-text> |
|
|
<el-text class="mx-1">付费时间:</el-text> |
|
|
<el-date-picker |
|
|
<el-date-picker |
|
@ -552,19 +559,19 @@ const getTagText = (state) => { |
|
|
}} |
|
|
}} |
|
|
</template> |
|
|
</template> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column prop="beanNum" label="金豆总数" width="120px"> |
|
|
|
|
|
|
|
|
<el-table-column prop="beanNum" label="金豆总数" sortable="custom" width="120px"> |
|
|
|
|
|
|
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column prop="buyBean" label="付费金豆数" width="120px"> |
|
|
|
|
|
|
|
|
<el-table-column prop="buyBean" label="付费金豆数" sortable="custom" width="120px"> |
|
|
|
|
|
|
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column prop="freeBean" label="免费金豆数" width="120px"> |
|
|
|
|
|
|
|
|
<el-table-column prop="freeBean" label="免费金豆数" sortable="custom" width="120px"> |
|
|
|
|
|
|
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column prop="articleId" label="文章/视频ID" width="150px" /> |
|
|
<el-table-column prop="articleId" label="文章/视频ID" width="150px" /> |
|
|
<el-table-column prop="articleName" label="文章/视频标题" width="200px" show-overflow-tooltip /> |
|
|
<el-table-column prop="articleName" label="文章/视频标题" width="200px" show-overflow-tooltip /> |
|
|
<el-table-column prop="author" label="作者" width="120px" /> |
|
|
<el-table-column prop="author" label="作者" width="120px" /> |
|
|
<el-table-column prop="consumeTime" label="付费时间" width="180px"> |
|
|
|
|
|
|
|
|
<el-table-column prop="consumeTime" label="付费时间" sortable="custom" width="180px"> |
|
|
<template #default="scope"> |
|
|
<template #default="scope"> |
|
|
{{ formatTime(scope.row.consumeTime) }} |
|
|
{{ formatTime(scope.row.consumeTime) }} |
|
|
</template> |
|
|
</template> |
|
|