|
|
@ -502,37 +502,42 @@ const getTagText = (state) => { |
|
|
|
</script> |
|
|
|
|
|
|
|
<template> |
|
|
|
<el-card style="margin-bottom: 20px;margin-top:10px"> |
|
|
|
<el-col style="margin-bottom: 10px"> |
|
|
|
<el-card style="margin-bottom: 1vh;width:80vw;"> |
|
|
|
<div style="margin-bottom: 1vh;display: flex;"> |
|
|
|
<div style="width: 18vw;margin-right: 1vw;display: flex;align-items: center;"> |
|
|
|
<el-text>精网号:</el-text> |
|
|
|
<el-input v-model="beanConsumeLive.jwcode" placeholder="请输入精网号" style="width: 200px;margin-right: 20px" |
|
|
|
clearable /> |
|
|
|
|
|
|
|
<el-input v-model="beanConsumeLive.jwcode" style="width:10vw;" placeholder="请输入精网号" clearable /> |
|
|
|
</div> |
|
|
|
<div style="margin-bottom: 1vh;width:18vw;display: flex;align-items: center;"> |
|
|
|
<el-text>地区:</el-text> |
|
|
|
<el-select v-model="beanConsumeLive.dept" placeholder="请选择地区" style="width: 200px;margin-right: 20px" clearable> |
|
|
|
<el-select v-model="beanConsumeLive.dept" placeholder="请选择地区" style="width:10vw" clearable> |
|
|
|
<el-option v-for="(item, index) in dept" :key="index" :label="item" :value="item" /> |
|
|
|
</el-select> |
|
|
|
|
|
|
|
</div> |
|
|
|
<div style="margin-bottom: 1vh;width:18vw;display: flex;align-items: center;"> |
|
|
|
<el-text>礼物名称:</el-text> |
|
|
|
<el-select v-model="beanConsumeLive.gift" placeholder="请选择礼物名称" style="width: 200px;margin-right: 20px" clearable |
|
|
|
filterable allow-create default-first-option> |
|
|
|
<el-select v-model="beanConsumeLive.gift" placeholder="请选择礼物名称" style="width:10vw" |
|
|
|
clearable filterable allow-create default-first-option> |
|
|
|
<el-option v-for="(item, index) in gifts" :key="index" :label="item" :value="item" /> |
|
|
|
</el-select> |
|
|
|
|
|
|
|
</div> |
|
|
|
<div style="margin-bottom: 1vh;width:18vw;display: flex;align-items: center;"> |
|
|
|
<el-text>频道:</el-text> |
|
|
|
<el-select v-model="beanConsumeLive.liveChannel" placeholder="请选择频道" style="width: 200px;margin-right: 20px" |
|
|
|
<el-select v-model="beanConsumeLive.liveChannel" placeholder="请选择频道" style="width:10vw" |
|
|
|
clearable filterable allow-create default-first-option> |
|
|
|
<el-option v-for="(item, index) in channels" :key="index" :label="item" :value="item" /> |
|
|
|
</el-select> |
|
|
|
|
|
|
|
</div> |
|
|
|
<div style="margin-bottom: 1vh;width:18vw;display: flex;align-items: center;"> |
|
|
|
<el-text>直播间:</el-text> |
|
|
|
<el-input v-model="beanConsumeLive.liveName" placeholder="请输入直播间" style="width: 200px;margin-right: 20px" |
|
|
|
<el-input v-model="beanConsumeLive.liveName" placeholder="请输入直播间" style="width:10vw" |
|
|
|
clearable /> |
|
|
|
</el-col> |
|
|
|
<el-col> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div> |
|
|
|
<el-text>消费时间:</el-text> |
|
|
|
<el-date-picker v-model="getTime" type="datetimerange" range-separator="至" start-placeholder="起始时间" |
|
|
|
end-placeholder="结束时间" style="width: 400px;margin-right: 20px;" @change="handleDatePickerChange" |
|
|
|
end-placeholder="结束时间" style="width: 20vw;margin-right: 1vw;" @change="handleDatePickerChange" |
|
|
|
:default-time="defaultTime" /> |
|
|
|
|
|
|
|
<el-button @click="getToday()" :type="activeTimeRange === 'today' ? 'primary' : ''"> 今</el-button> |
|
|
@ -543,7 +548,7 @@ const getTagText = (state) => { |
|
|
|
<el-button type="primary" @click="search()">查询</el-button> |
|
|
|
<el-button type="primary" @click="exportExcel()">导出excel</el-button> |
|
|
|
<el-button type="primary" @click="openExportList">查看导出列表</el-button> |
|
|
|
</el-col> |
|
|
|
</div> |
|
|
|
</el-card> |
|
|
|
<el-card> |
|
|
|
<div> |
|
|
@ -553,7 +558,7 @@ const getTagText = (state) => { |
|
|
|
</div> |
|
|
|
<!-- 设置表格容器的高度和滚动样式 --> |
|
|
|
<div style="overflow-y: auto"> |
|
|
|
<el-table :data="tableData" style="width: 100%" height="550px" @sort-change="handleSortChange"> |
|
|
|
<el-table :data="tableData" style="width: 82vw" height="55vh" @sort-change="handleSortChange"> |
|
|
|
<el-table-column type="index" label="序号" width="80px" fixed="left"> |
|
|
|
<template #default="scope"> |
|
|
|
<span>{{ |
|
|
|