|
|
@ -6,6 +6,9 @@ import API from '@/util/http.js' |
|
|
|
import { reverseMarketMapping } from '@/utils/marketMap.js'; |
|
|
|
import dayjs from "dayjs"; |
|
|
|
|
|
|
|
//新增员工数数据复选框,默认不勾选 |
|
|
|
const showEmployeeData = ref(false) |
|
|
|
|
|
|
|
const trimJwCode = () => { |
|
|
|
if (rechargeUser.value.jwcode) { |
|
|
|
rechargeUser.value.jwcode = rechargeUser.value.jwcode.replace(/\s/g, ''); |
|
|
@ -333,19 +336,15 @@ const get = async function (val) { |
|
|
|
url: '/recharge/selectBy', |
|
|
|
data: { |
|
|
|
...getObj.value, |
|
|
|
rechargeUser: { ...rechargeUser.value } |
|
|
|
rechargeUser: { ...rechargeUser.value, flag: showEmployeeData.value ? 0 : 1 }//新增flag参数 |
|
|
|
} |
|
|
|
}) |
|
|
|
// 复制一份 rechargeUser.value 并移除排序字段和排序方式 |
|
|
|
const detailWithoutSort = ref({ |
|
|
|
market: rechargeUser.value.market, |
|
|
|
activity: rechargeUser.value.activity, |
|
|
|
adminId: rechargeUser.value.adminId, |
|
|
|
startTime: rechargeUser.value.startTime, |
|
|
|
endTime: rechargeUser.value.endTime, |
|
|
|
jwcode: rechargeUser.value.jwcode, |
|
|
|
goodsName: rechargeUser.value.goodsName, |
|
|
|
payPlatform: rechargeUser.value.payPlatform |
|
|
|
const detailWithoutSort = ref({ |
|
|
|
...rechargeUser.value, |
|
|
|
sortField: undefined, |
|
|
|
sortOrder: undefined, |
|
|
|
flag: showEmployeeData.value ? 1 : 0 // 新增 flag 参数 |
|
|
|
}) |
|
|
|
const resultTotalGold = await API({ |
|
|
|
url: '/recharge/statsGold', |
|
|
@ -489,13 +488,9 @@ const handleSortChange = (column) => { |
|
|
|
|
|
|
|
const exportExcel = async function () { |
|
|
|
const params = { |
|
|
|
rechargeUser: { |
|
|
|
jwcode: rechargeUser.value.jwcode || '', |
|
|
|
market: rechargeUser.value.market || '', |
|
|
|
payPlatform: rechargeUser.value.payPlatform || '', |
|
|
|
activity: rechargeUser.value.activity || '', |
|
|
|
startTime: rechargeUser.value.startTime || '', |
|
|
|
endTime: rechargeUser.value.endTime || '' |
|
|
|
rechargeUser: { |
|
|
|
...rechargeUser.value, |
|
|
|
flag: showEmployeeData.value ? 0 : 1 |
|
|
|
}, |
|
|
|
page: getObj.value.pageNum, |
|
|
|
size: total.value |
|
|
@ -601,7 +596,7 @@ const getTagText = (state) => { |
|
|
|
<el-input v-model="rechargeUser.jwcode" placeholder="请输入精网号" style="width: 150px" clearable /> |
|
|
|
</div> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-col :span="5"> |
|
|
|
<div class="head-card-element"> |
|
|
|
<el-text class="mx-1" size="large">活动名称:</el-text> |
|
|
|
<el-select v-model="rechargeUser.activity" placeholder="请选择活动名称" style="width: 180px" clearable> |
|
|
@ -609,14 +604,14 @@ const getTagText = (state) => { |
|
|
|
</el-select> |
|
|
|
</div> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-col :span="5"> |
|
|
|
<div class="head-card-element"> |
|
|
|
<el-text class="mx-1" size="large">所属地区:</el-text> |
|
|
|
<el-cascader v-model="selectedMarketPath" :options="market" placeholder="请选择所属地区" clearable |
|
|
|
style="width:180px" @change="handleMarketChange" /> |
|
|
|
</div> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-col :span="5"> |
|
|
|
<div class="head-card-element"> |
|
|
|
<el-text class="mx-1" size="large">充值方式:</el-text> |
|
|
|
<el-select v-model="rechargeUser.payPlatform" placeholder="请选择充值方式" style="width: 180px" clearable> |
|
|
@ -624,7 +619,11 @@ const getTagText = (state) => { |
|
|
|
</el-select> |
|
|
|
</div> |
|
|
|
</el-col> |
|
|
|
|
|
|
|
<el-col :span="3"> |
|
|
|
<div class="head-card-element"> |
|
|
|
<el-checkbox v-model="showEmployeeData" @click="search()">员工数据</el-checkbox> |
|
|
|
</div> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row> |
|
|
|
<el-col :span="24"> |
|
|
|