|
@ -52,17 +52,26 @@ |
|
|
/> |
|
|
/> |
|
|
</el-select> |
|
|
</el-select> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item prop="createTime"> |
|
|
|
|
|
<el-text class="mx-1" size="large">充值时间:</el-text> |
|
|
|
|
|
|
|
|
<el-form-item prop="startTime"> |
|
|
|
|
|
<el-text class="mx-1" size="large">开始时间:</el-text> |
|
|
<el-date-picker |
|
|
<el-date-picker |
|
|
v-model="detailY.createTime" |
|
|
|
|
|
type="daterange" |
|
|
|
|
|
start-placeholder="开始日期" |
|
|
|
|
|
end-placeholder="结束日期" |
|
|
|
|
|
|
|
|
v-model="detailY.startTime" |
|
|
|
|
|
type="date" |
|
|
|
|
|
placeholder="开始日期" |
|
|
|
|
|
style="width: 240px" |
|
|
|
|
|
format="YYYY-MM-DD HH:mm:ss" |
|
|
|
|
|
value-format="YYYY-MM-DD HH:mm:ss" |
|
|
|
|
|
/> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item prop="endTime"> |
|
|
|
|
|
<el-text class="mx-1" size="large">结束时间:</el-text> |
|
|
|
|
|
<el-date-picker |
|
|
|
|
|
v-model="detailY.endTime" |
|
|
|
|
|
type="date" |
|
|
|
|
|
placeholder="结束日期" |
|
|
style="width: 240px" |
|
|
style="width: 240px" |
|
|
format="YYYY-MM-DD HH:mm:ss" |
|
|
format="YYYY-MM-DD HH:mm:ss" |
|
|
value-format="YYYY-MM-DD HH:mm:ss" |
|
|
value-format="YYYY-MM-DD HH:mm:ss" |
|
|
:unlinkPanels="true" |
|
|
|
|
|
/> |
|
|
/> |
|
|
<el-button style="margin-left: 10px" @click="getToday()">今</el-button> |
|
|
<el-button style="margin-left: 10px" @click="getToday()">今</el-button> |
|
|
<el-button @click="getYesterday()">昨</el-button> |
|
|
<el-button @click="getYesterday()">昨</el-button> |
|
@ -132,7 +141,7 @@ |
|
|
:close-on-click-modal="false" |
|
|
:close-on-click-modal="false" |
|
|
> |
|
|
> |
|
|
<div class="info-panel-header">导出信息</div> |
|
|
<div class="info-panel-header">导出信息</div> |
|
|
<div v-if="!detailY.jwcode && !detailY.deptName && !detailY.orderNo && !detailY.payStyle && (!Array.isArray(detailY.createTime) || !detailY.createTime.length)"> |
|
|
|
|
|
|
|
|
<div v-if="!detailY.jwcode && !detailY.deptName && !detailY.orderNo && !detailY.payStyle && !detailY.startTime && !detailY.endTime"> |
|
|
你正在导出所有数据 |
|
|
你正在导出所有数据 |
|
|
</div> |
|
|
</div> |
|
|
<div v-else> |
|
|
<div v-else> |
|
@ -142,9 +151,9 @@ |
|
|
<div v-if="detailY.deptName">所属地区:{{ detailY.deptName || '' }}</div> |
|
|
<div v-if="detailY.deptName">所属地区:{{ detailY.deptName || '' }}</div> |
|
|
<div v-if="detailY.orderNo">订单号:{{ detailY.orderNo || '' }}</div> |
|
|
<div v-if="detailY.orderNo">订单号:{{ detailY.orderNo || '' }}</div> |
|
|
<div v-if="detailY.payStyle">充值平台:{{ platformList.find(item => item === detailY.payStyle) || '' }}</div> |
|
|
<div v-if="detailY.payStyle">充值平台:{{ platformList.find(item => item === detailY.payStyle) || '' }}</div> |
|
|
<div v-if="Array.isArray(detailY.createTime) && detailY.createTime.length"> |
|
|
|
|
|
|
|
|
<div v-if="detailY.startTime || detailY.endTime"> |
|
|
<span>更新时间:</span> |
|
|
<span>更新时间:</span> |
|
|
<span>{{ detailY.createTime[0] || '无起始时间' }} 至 {{ detailY.createTime[1] || '无结束时间' }}</span> |
|
|
|
|
|
|
|
|
<span>{{ detailY.startTime || '无起始时间' }} 至 {{ detailY.endTime || '无结束时间' }}</span> |
|
|
</div> |
|
|
</div> |
|
|
<template #footer> |
|
|
<template #footer> |
|
|
<span class="dialog-footer"> |
|
|
<span class="dialog-footer"> |
|
@ -193,11 +202,6 @@ const total = ref(100) |
|
|
const priceValue = ref(0) |
|
|
const priceValue = ref(0) |
|
|
const countValue = ref(0) |
|
|
const countValue = ref(0) |
|
|
const areaList = ref<string[]>([]) |
|
|
const areaList = ref<string[]>([]) |
|
|
const isExport = ref<boolean>(false) |
|
|
|
|
|
const rules = ref({ |
|
|
|
|
|
jwcode: [{ required: true, message: '请输入精网号', trigger: 'blur' }], |
|
|
|
|
|
area: [{ required: true, message: '请选择所属地区', trigger: 'change' }] |
|
|
|
|
|
}) |
|
|
|
|
|
const platformList = ref<string[]>([]) |
|
|
const platformList = ref<string[]>([]) |
|
|
|
|
|
|
|
|
// 今天 |
|
|
// 今天 |
|
@ -207,7 +211,8 @@ const getToday = () => { |
|
|
const startDate = moment(today).startOf('day').format('YYYY-MM-DD HH:mm:ss') |
|
|
const startDate = moment(today).startOf('day').format('YYYY-MM-DD HH:mm:ss') |
|
|
// 格式化结束时间 |
|
|
// 格式化结束时间 |
|
|
const endDate = moment(today).endOf('day').format('YYYY-MM-DD HH:mm:ss') |
|
|
const endDate = moment(today).endOf('day').format('YYYY-MM-DD HH:mm:ss') |
|
|
detailY.value.createTime = [startDate, endDate] |
|
|
|
|
|
|
|
|
detailY.value.startTime = startDate |
|
|
|
|
|
detailY.value.endTime = endDate |
|
|
search() |
|
|
search() |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -218,7 +223,8 @@ const getYesterday = () => { |
|
|
const startDate = yesterday.startOf('day').format('YYYY-MM-DD HH:mm:ss') |
|
|
const startDate = yesterday.startOf('day').format('YYYY-MM-DD HH:mm:ss') |
|
|
// 格式化结束时间 |
|
|
// 格式化结束时间 |
|
|
const endDate = yesterday.endOf('day').format('YYYY-MM-DD HH:mm:ss') |
|
|
const endDate = yesterday.endOf('day').format('YYYY-MM-DD HH:mm:ss') |
|
|
detailY.value.createTime = [startDate, endDate] |
|
|
|
|
|
|
|
|
detailY.value.startTime = startDate |
|
|
|
|
|
detailY.value.endTime = endDate |
|
|
search() |
|
|
search() |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -228,7 +234,8 @@ const get7Days = () => { |
|
|
const startDate = moment().subtract(6, 'days').startOf('day').format('YYYY-MM-DD HH:mm:ss') |
|
|
const startDate = moment().subtract(6, 'days').startOf('day').format('YYYY-MM-DD HH:mm:ss') |
|
|
// 格式化结束时间 |
|
|
// 格式化结束时间 |
|
|
const endDate = moment().endOf('day').format('YYYY-MM-DD HH:mm:ss') |
|
|
const endDate = moment().endOf('day').format('YYYY-MM-DD HH:mm:ss') |
|
|
detailY.value.createTime = [startDate, endDate] |
|
|
|
|
|
|
|
|
detailY.value.startTime = startDate |
|
|
|
|
|
detailY.value.endTime = endDate |
|
|
search() |
|
|
search() |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -249,8 +256,8 @@ const detailY = ref({ |
|
|
deptName: '', |
|
|
deptName: '', |
|
|
orderNo: '', |
|
|
orderNo: '', |
|
|
payStyle: '', |
|
|
payStyle: '', |
|
|
type: '', |
|
|
|
|
|
createTime: [] as [string, string] | [] |
|
|
|
|
|
|
|
|
startTime: '', |
|
|
|
|
|
endTime: '' |
|
|
}) |
|
|
}) |
|
|
|
|
|
|
|
|
const getObj = ref({ |
|
|
const getObj = ref({ |
|
@ -272,11 +279,9 @@ const getInit = async ( |
|
|
) => { |
|
|
) => { |
|
|
try { |
|
|
try { |
|
|
console.log('搜索参数', getObj.value) |
|
|
console.log('搜索参数', getObj.value) |
|
|
let startTime = '' |
|
|
|
|
|
let endTime = '' |
|
|
|
|
|
if (Array.isArray(detailY.value.createTime) && detailY.value.createTime.length === 2) { |
|
|
|
|
|
[startTime, endTime] = detailY.value.createTime |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
const startTime = detailY.value.startTime |
|
|
|
|
|
const endTime = detailY.value.endTime |
|
|
|
|
|
|
|
|
console.log(startTime, endTime) |
|
|
console.log(startTime, endTime) |
|
|
// 发送POST请求 |
|
|
// 发送POST请求 |
|
|
const result = await API({ |
|
|
const result = await API({ |
|
@ -367,18 +372,18 @@ const getPayType = async () => { |
|
|
// 获取金豆数接口 |
|
|
// 获取金豆数接口 |
|
|
const getCount = async () => { |
|
|
const getCount = async () => { |
|
|
try { |
|
|
try { |
|
|
let startTime = '' |
|
|
|
|
|
let endTime = '' |
|
|
|
|
|
if (Array.isArray(detailY.value.createTime) && detailY.value.createTime.length === 2) { |
|
|
|
|
|
[startTime, endTime] = detailY.value.createTime |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
// let startTime = '' |
|
|
|
|
|
// let endTime = '' |
|
|
|
|
|
// if (Array.isArray(detailY.value.createTime) && detailY.value.createTime.length === 2) { |
|
|
|
|
|
// [startTime, endTime] = detailY.value.createTime |
|
|
|
|
|
// } |
|
|
const result = await API({ |
|
|
const result = await API({ |
|
|
url: '/dou/getRechargeTotal', |
|
|
url: '/dou/getRechargeTotal', |
|
|
data: { |
|
|
data: { |
|
|
jwcode: detailY.value.jwcode, |
|
|
jwcode: detailY.value.jwcode, |
|
|
deptName: detailY.value.deptName, |
|
|
deptName: detailY.value.deptName, |
|
|
startTime: startTime || '', |
|
|
|
|
|
endTime: endTime || '', |
|
|
|
|
|
|
|
|
startTime: detailY.value.startTime, |
|
|
|
|
|
endTime: detailY.value.endTime, |
|
|
orderNo: detailY.value.orderNo, |
|
|
orderNo: detailY.value.orderNo, |
|
|
payStyle: detailY.value.payStyle |
|
|
payStyle: detailY.value.payStyle |
|
|
} |
|
|
} |
|
@ -424,11 +429,13 @@ const doExportExcel = async () => { |
|
|
exportProgress.value = 0 |
|
|
exportProgress.value = 0 |
|
|
allExportData = [] |
|
|
allExportData = [] |
|
|
|
|
|
|
|
|
let startTime = '' |
|
|
|
|
|
let endTime = '' |
|
|
|
|
|
if (Array.isArray(detailY.value.createTime) && detailY.value.createTime.length === 2) { |
|
|
|
|
|
[startTime, endTime] = detailY.value.createTime |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
// let startTime = '' |
|
|
|
|
|
// let endTime = '' |
|
|
|
|
|
// if (Array.isArray(detailY.value.createTime) && detailY.value.createTime.length === 2) { |
|
|
|
|
|
// [startTime, endTime] = detailY.value.createTime |
|
|
|
|
|
// } |
|
|
|
|
|
// startTime = detailY.value.startTime |
|
|
|
|
|
// endTime = detailY.value.endTime |
|
|
|
|
|
|
|
|
// 获取总数据量 |
|
|
// 获取总数据量 |
|
|
const totalResult = await API({ |
|
|
const totalResult = await API({ |
|
@ -437,8 +444,8 @@ const doExportExcel = async () => { |
|
|
pay: { |
|
|
pay: { |
|
|
jwcode: detailY.value.jwcode, |
|
|
jwcode: detailY.value.jwcode, |
|
|
deptName: detailY.value.deptName, |
|
|
deptName: detailY.value.deptName, |
|
|
startTime: startTime || '', |
|
|
|
|
|
endTime: endTime || '', |
|
|
|
|
|
|
|
|
startTime: detailY.value.startTime || '', |
|
|
|
|
|
endTime: detailY.value.endTime || '', |
|
|
payStyle: detailY.value.payStyle, |
|
|
payStyle: detailY.value.payStyle, |
|
|
orderNo: detailY.value.orderNo |
|
|
orderNo: detailY.value.orderNo |
|
|
}, |
|
|
}, |
|
@ -467,8 +474,8 @@ const doExportExcel = async () => { |
|
|
pay: { |
|
|
pay: { |
|
|
jwcode: detailY.value.jwcode, |
|
|
jwcode: detailY.value.jwcode, |
|
|
deptName: detailY.value.deptName, |
|
|
deptName: detailY.value.deptName, |
|
|
startTime: startTime || '', |
|
|
|
|
|
endTime: endTime || '', |
|
|
|
|
|
|
|
|
startTime: detailY.value.startTime || '', |
|
|
|
|
|
endTime: detailY.value.endTime || '', |
|
|
payStyle: detailY.value.payStyle, |
|
|
payStyle: detailY.value.payStyle, |
|
|
orderNo: detailY.value.orderNo |
|
|
orderNo: detailY.value.orderNo |
|
|
}, |
|
|
}, |
|
@ -566,3 +573,7 @@ onMounted(() => { |
|
|
} |
|
|
} |
|
|
</style> |
|
|
</style> |
|
|
|
|
|
|
|
|
|
|
|
<<<<<<< HEAD |
|
|
|
|
|
|
|
|
|
|
|
======= |
|
|
|
|
|
>>>>>>> 703486fc8c3f87173c028d61161e502a2e07fdfc |