|
|
@ -1,38 +1,51 @@ |
|
|
|
<template> |
|
|
|
<el-card style="margin-bottom: 0.5vh;"> |
|
|
|
<el-col style="margin-bottom: 0.5vh"> |
|
|
|
<el-text size="large">精网号:</el-text> |
|
|
|
<el-input v-model="searchForm.jwcode" placeholder="请输入精网号" style="width: 12vw;margin-right:1vw" clearable/> |
|
|
|
|
|
|
|
<el-text size="large">商品名称:</el-text> |
|
|
|
<el-select v-model="searchForm.goodsName" placeholder="请输入商品名称" style="width: 12vw;margin-right:1vw" |
|
|
|
clearable> |
|
|
|
<el-col style="margin-bottom: 1vh"> |
|
|
|
<div class="select"> |
|
|
|
<div class="selectRow"> |
|
|
|
<el-text class="text" size="large">精网号:</el-text> |
|
|
|
<el-input class="selectContent" v-model="searchForm.jwcode" placeholder="请输入精网号" clearable /> |
|
|
|
</div> |
|
|
|
<div class="selectRow"> |
|
|
|
<el-text class="text" size="large">商品名称:</el-text> |
|
|
|
<el-select class="selectContent" v-model="searchForm.goodsName" placeholder="请输入商品名称" clearable> |
|
|
|
<el-option v-for="item in refundGoodsOptions" :key="item" :label="item" :value="item"></el-option> |
|
|
|
</el-select> |
|
|
|
|
|
|
|
<el-text size="large">退款类型:</el-text> |
|
|
|
<el-select v-model="searchForm.refundType" placeholder="请选择" style="width: 12vw;margin-right:1vw" clearable> |
|
|
|
</div> |
|
|
|
<div class="selectRow"> |
|
|
|
<el-text class="text" size="large">退款类型:</el-text> |
|
|
|
<el-select class="selectContent" v-model="searchForm.refundType" placeholder="请选择退款类型" clearable> |
|
|
|
<el-option label="商品退款" value="商品退款" /> |
|
|
|
<el-option label="金币退款" value="金币退款" /> |
|
|
|
</el-select> |
|
|
|
|
|
|
|
<el-text size="large">所属地区:</el-text> |
|
|
|
<el-cascader v-model="selectedMarketPath" :options="market" placeholder="请选择所属地区" clearable |
|
|
|
style="width:12vw" |
|
|
|
@change="handleMarketChange"/> |
|
|
|
</div> |
|
|
|
<div class="selectRow"> |
|
|
|
<el-text class="text" size="large">所属地区:</el-text> |
|
|
|
<el-cascader class="selectContent" style="width: 12vw;" v-model="selectedMarketPath" :options="market" placeholder="请选择所属地区" |
|
|
|
clearable @change="handleMarketChange" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</el-col> |
|
|
|
<el-col> |
|
|
|
<el-text size="large"> |
|
|
|
<div class="select"> |
|
|
|
<div class="selectRow" style="width: 36vw;"> |
|
|
|
<el-text class="text" size="large"> |
|
|
|
{{ activeName === 'wait' ? '提交时间:' : '审核时间:' }} |
|
|
|
</el-text> |
|
|
|
<el-date-picker v-model="dateRange" type="datetimerange" range-separator="至" start-placeholder="开始时间" |
|
|
|
end-placeholder="结束时间" style="margin-right:1vw;width:25vw" |
|
|
|
<el-date-picker class="selectContent" v-model="dateRange" type="datetimerange" range-separator="至" |
|
|
|
start-placeholder="起始时间" end-placeholder="结束时间" style="margin-right:1vw;width:25vw" |
|
|
|
@change="handleDatePickerChange" :default-time="defaultTime" :disabled-date="disabledDate" /> |
|
|
|
<div v-if="false"> |
|
|
|
<el-button @click="getToday()" :type="activeTimeRange === 'today' ? 'primary' : ''">今</el-button> |
|
|
|
<el-button @click="getYesterday()" :type="activeTimeRange === 'yesterday' ? 'primary' : ''">昨</el-button> |
|
|
|
<el-button @click="get7Days()" :type="activeTimeRange === '7days' ? 'primary' : ''">近7天</el-button> |
|
|
|
<el-button type="success" @click="resetSearch">重置</el-button> |
|
|
|
<el-button type="primary" @click="handleSearch">查询</el-button> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="selectRow" style="justify-content: flex-start;"> |
|
|
|
<el-button @click="resetSearch" type="success">重置</el-button> |
|
|
|
<el-button @click="handleSearch" type="primary">查询</el-button> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</el-col> |
|
|
|
</el-card> |
|
|
|
|
|
|
@ -44,7 +57,8 @@ |
|
|
|
</el-tabs> |
|
|
|
|
|
|
|
<div> |
|
|
|
退款总金币数:{{ format3((stats.permanentGolds + stats.freeGolds + stats.taskGolds).toFixed(2)) }}金币 |
|
|
|
退款总金币数:{{ format3((stats.permanentGolds + stats.freeGolds + stats.taskGolds).toFixed(2)) |
|
|
|
}}金币 |
|
|
|
永久金币:{{ format3(stats.permanentGolds.toFixed(2)) }}金币 |
|
|
|
免费金币:{{ format3(stats.freeGolds.toFixed(2)) }}金币 |
|
|
|
任务金币:{{ format3(stats.taskGolds.toFixed(2)) }}金币 |
|
|
@ -128,8 +142,7 @@ |
|
|
|
</el-table-column> |
|
|
|
</el-table> |
|
|
|
<el-pagination class="pagination" v-model:current-page="pagination.pageNum" v-model:page-size="pagination.pageSize" |
|
|
|
layout="total, sizes, prev, pager, next, jumper" :total="pagination.total" |
|
|
|
@size-change="handlePageSizeChange" |
|
|
|
layout="total, sizes, prev, pager, next, jumper" :total="pagination.total" @size-change="handlePageSizeChange" |
|
|
|
@current-change="handleCurrentChange"></el-pagination> |
|
|
|
</el-card> |
|
|
|
|
|
|
@ -583,4 +596,25 @@ onMounted(async () => { |
|
|
|
.operation { |
|
|
|
display: flex; |
|
|
|
} |
|
|
|
|
|
|
|
.select { |
|
|
|
display: flex; |
|
|
|
|
|
|
|
.selectRow { |
|
|
|
width: 17vw; |
|
|
|
display: flex; |
|
|
|
align-items: center; |
|
|
|
justify-content: center; |
|
|
|
padding: 0 0.5vw; |
|
|
|
|
|
|
|
.text { |
|
|
|
width: 5vw; |
|
|
|
font-size: 15px; |
|
|
|
} |
|
|
|
|
|
|
|
.selectContent { |
|
|
|
flex: 1; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
</style> |