From b4ccc725ac698602f10170a97043f9b00a1b70f5 Mon Sep 17 00:00:00 2001 From: zry <18990852002@163.com> Date: Mon, 30 Jun 2025 13:33:37 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9C=B0=E5=9D=80=E6=9B=B4=E6=8D=A2=E4=B8=BA?= =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E5=99=A8=E7=9A=84=EF=BC=8C=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E4=BA=86=E6=96=B0=E5=A2=9E=E5=85=85=E5=80=BC=E3=80=81=E5=85=85?= =?UTF-8?q?=E5=80=BC=E6=98=8E=E7=BB=86=EF=BC=8C=E6=98=A8=E5=A4=A9=E7=9A=84?= =?UTF-8?q?=E9=80=80=E6=AC=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.development | 2 +- src/views/audit/rechargeAudit.vue | 34 +- src/views/audit/refundAudit.vue | 14 +- src/views/consume/addCoinConsume.vue | 4 +- src/views/consume/beanConsume.vue | 32 +- src/views/consume/coinConsumeDetail.vue | 79 +- src/views/home.vue | 2 +- src/views/index.vue | 2 +- src/views/managerecharge/rate.vue | 10 +- src/views/recharge/addCoinRecharge.vue | 1301 +++++------------------------ src/views/recharge/beanRecharge.vue | 38 +- src/views/recharge/coinRechargeDetail.vue | 488 ++++------- src/views/refund/addCoinRefund.vue | 38 +- src/views/refund/beanRefund.vue | 32 +- src/views/refund/coinRefundDetail.vue | 20 +- src/views/usergold/clientCountBalance.vue | 6 +- src/views/usergold/clientCountDetail.vue | 6 +- src/views/workspace/index.vue | 2 +- 18 files changed, 502 insertions(+), 1608 deletions(-) diff --git a/.env.development b/.env.development index c8abb9f..667ca36 100644 --- a/.env.development +++ b/.env.development @@ -4,5 +4,5 @@ # VITE_API_BASE='http://54.251.137.151:10704/' # VITE_API_BASE='http://192.168.8.225:8080/' # VITE_API_BASE='http://192.168.8.94:8080/' -VITE_API_BASE='http://192.168.8.247:8081/' +VITE_API_BASE='http://18.143.76.3:10704/' diff --git a/src/views/audit/rechargeAudit.vue b/src/views/audit/rechargeAudit.vue index 553cfb8..419ff75 100644 --- a/src/views/audit/rechargeAudit.vue +++ b/src/views/audit/rechargeAudit.vue @@ -116,13 +116,13 @@ const get = async function (val) { } // 搜索参数时间赋值 if (getTime.value != null) { - if (getTime.value.startDate != '' && getTime.value.endDate != '') { - rechargeVo.value.startDate = getTime.value[0] - rechargeVo.value.endDate = getTime.value[1] + if (getTime.value.startTime != '' && getTime.value.endTime != '') { + rechargeVo.value.startTime = getTime.value[0] + rechargeVo.value.endTime = getTime.value[1] } } else { - rechargeVo.value.startDate = '' - rechargeVo.value.endDate = '' + rechargeVo.value.startTime = '' + rechargeVo.value.endTime = '' } rechargeVo.value.sortField = sortField.value rechargeVo.value.sortOrder = sortOrder.value @@ -201,24 +201,24 @@ const reset = function () { delete rechargeVo.value.jwcode delete rechargeVo.value.payWay delete rechargeVo.value.area - delete rechargeVo.value.startDate - delete rechargeVo.value.endDate + delete rechargeVo.value.startTime + delete rechargeVo.value.endTime getTime.value = {} } // 今天 const getToday = function () { const today = new Date() - const startDate = new Date( + const startTime = new Date( today.getFullYear(), today.getMonth(), today.getDate() ) - const endDate = new Date( + const endTime = new Date( today.getFullYear(), today.getMonth(), today.getDate() + 1 ) - getTime.value = [startDate, endDate] + getTime.value = [startTime, endTime] console.log('getTime', getTime.value) get() } @@ -226,34 +226,34 @@ const getToday = function () { const getYesterday = function () { const yesterday = new Date() yesterday.setDate(yesterday.getDate() - 1) - const startDate = new Date( + const startTime = new Date( yesterday.getFullYear(), yesterday.getMonth(), yesterday.getDate() ) - const endDate = new Date( + const endTime = new Date( yesterday.getFullYear(), yesterday.getMonth(), yesterday.getDate() + 1 ) - getTime.value = [startDate, endDate] + getTime.value = [startTime, endTime] console.log('getTime', getTime.value) get() } // 近7天 const get7Days = function () { const today = new Date() - const startDate = new Date( + const startTime = new Date( today.getFullYear(), today.getMonth(), today.getDate() - 6 ) - const endDate = new Date( + const endTime = new Date( today.getFullYear(), today.getMonth(), today.getDate() + 1 ) - getTime.value = [startDate, endDate] + getTime.value = [startTime, endTime] console.log('getTime', getTime.value) get() } @@ -317,7 +317,7 @@ const getActivity = async function () { const getArea = async function () { try { const result = await request({ - url: '/recharge/user/search', + url: 'http://18.143.76.3:10704/general/market', data: {} }) area.value = result.data diff --git a/src/views/audit/refundAudit.vue b/src/views/audit/refundAudit.vue index c7db5cb..e07ebcc 100644 --- a/src/views/audit/refundAudit.vue +++ b/src/views/audit/refundAudit.vue @@ -136,8 +136,8 @@ const searchForm = ref({ refundType: '', refundGoods: '', area: '', - startDate: '', - endDate: '' + startTime: '', + endTime: '' }) const checkTab = ref(1) // 能否不用STATUS常量,1是待审批,2是已通过,3是驳回,参数status需要Integer @@ -190,7 +190,7 @@ const fetchProducts = async () => { // 查地区 const fetchAreas = async () => { try { - const result = await request({ url: 'http://192.168.8.247:8081/general/market' }) + const result = await request({ url: 'http://18.143.76.3:10704/general/market' }) areaOptions.value = result.data || [] } catch (error) { console.error('获取地区列表失败', error) @@ -210,8 +210,8 @@ const get = async () => { } // 时间格式化 if (dateRange.value?.length === 2) { - params.detail.startDate = moment(dateRange.value[0]).format('YYYY-MM-DD HH:mm:ss') - params.detail.endDate = moment(dateRange.value[1]).format('YYYY-MM-DD HH:mm:ss') + params.detail.startTime = moment(dateRange.value[0]).format('YYYY-MM-DD HH:mm:ss') + params.detail.endTime = moment(dateRange.value[1]).format('YYYY-MM-DD HH:mm:ss') } const res = await request({ @@ -262,8 +262,8 @@ const resetSearch = () => { refundType: '', refundGoods: '', area: adminInfo.value.area === '总部' ? '' : adminInfo.value.area, - startDate: '', - endDate: '' + startTime: '', + endTime: '' } dateRange.value = [] handleSearch() diff --git a/src/views/consume/addCoinConsume.vue b/src/views/consume/addCoinConsume.vue index da0679c..dfeff37 100644 --- a/src/views/consume/addCoinConsume.vue +++ b/src/views/consume/addCoinConsume.vue @@ -175,7 +175,7 @@ const add = async function () { // 发送POST请求 const result = await request({ // url: "/consume/add", - url: "http://192.168.8.247:8081/consume/add", + url: "http://18.143.76.3:10704/consume/add", data: addConsume.value, }); @@ -269,7 +269,7 @@ const getUser = async function (jwcode) { // 发送POST请求 const result = await request({ // url: "user/selectUser", - url: "http://192.168.8.247:8081/user/selectUser", // todo 服务器改回无ip的 + url: "http://18.143.76.3:10704/user/selectUser", // todo 服务器改回无ip的 data: { // 只需要传精网号 jwcode: addConsume.value.jwcode, diff --git a/src/views/consume/beanConsume.vue b/src/views/consume/beanConsume.vue index 05bb370..257b63d 100644 --- a/src/views/consume/beanConsume.vue +++ b/src/views/consume/beanConsume.vue @@ -91,13 +91,13 @@ const get = async function (val) { } // 搜索参数时间赋值 if (getTime.value != null) { - if (getTime.value.startDate != '' && getTime.value.endDate != '') { - detailVo.value.startDate = getTime.value[0] - detailVo.value.endDate = getTime.value[1] + if (getTime.value.startTime != '' && getTime.value.endTime != '') { + detailVo.value.startTime = getTime.value[0] + detailVo.value.endTime = getTime.value[1] } } else { - detailVo.value.startDate = '' - detailVo.value.endDate = '' + detailVo.value.startTime = '' + detailVo.value.endTime = '' } detailVo.value.sortField = sortField.value detailVo.value.sortOrder = sortOrder.value @@ -172,8 +172,8 @@ const reset = function () { detailVo.value.productName = '' detailVo.value.consumePlatform = '' detailVo.value.consumeType = '' - detailVo.value.startDate = '' - detailVo.value.endDate = '' + detailVo.value.startTime = '' + detailVo.value.endTime = '' sortField.value = '' sortOrder.value = '' getTime.value = {} @@ -181,17 +181,17 @@ const reset = function () { // 今天 const getToday = function () { const today = new Date() - const startDate = new Date( + const startTime = new Date( today.getFullYear(), today.getMonth(), today.getDate() ) - const endDate = new Date( + const endTime = new Date( today.getFullYear(), today.getMonth(), today.getDate() + 1 ) - getTime.value = [startDate, endDate] + getTime.value = [startTime, endTime] console.log('getTime', getTime.value) get() } @@ -199,34 +199,34 @@ const getToday = function () { const getYesterday = function () { const yesterday = new Date() yesterday.setDate(yesterday.getDate() - 1) - const startDate = new Date( + const startTime = new Date( yesterday.getFullYear(), yesterday.getMonth(), yesterday.getDate() ) - const endDate = new Date( + const endTime = new Date( yesterday.getFullYear(), yesterday.getMonth(), yesterday.getDate() + 1 ) - getTime.value = [startDate, endDate] + getTime.value = [startTime, endTime] console.log('getTime', getTime.value) get() } // 近7天 const get7Days = function () { const today = new Date() - const startDate = new Date( + const startTime = new Date( today.getFullYear(), today.getMonth(), today.getDate() - 6 ) - const endDate = new Date( + const endTime = new Date( today.getFullYear(), today.getMonth(), today.getDate() + 1 ) - getTime.value = [startDate, endDate] + getTime.value = [startTime, endTime] console.log('getTime', getTime.value) get() } diff --git a/src/views/consume/coinConsumeDetail.vue b/src/views/consume/coinConsumeDetail.vue index 3f6a79e..699dbe2 100644 --- a/src/views/consume/coinConsumeDetail.vue +++ b/src/views/consume/coinConsumeDetail.vue @@ -136,12 +136,16 @@ const ConsumeSelectBy = async function (val) { // 发送POST请求 const result = await request({ // url: 'consumeUser/selectBy', - url: 'http://192.168.8.247:8081/consume/selectBy', + url: 'http://18.143.76.3:10704/consume/selectBy', data: { - pageNum: getObj.value.pageNum, - pageSize: getObj.value.pageSize, - consumeUser: consumeUser.value - } + pageNum: getObj.value.pageNum, + pageSize: getObj.value.pageSize, + consumeUser: { + ...consumeUser.value, + sortField: sortField.value, + sortOrder: sortOrder.value + } + } }) // 合计数的接口 @@ -151,8 +155,8 @@ const ConsumeSelectBy = async function (val) { delete detailWithoutSort.sortOrder // 这个接口不知道传什么 const resultTotalGold = await request({ - // url: 'http://192.168.8.247:8081/consume/statsGold', - url: 'http://192.168.8.247:8081/consume/statsGold', + // url: 'http://18.143.76.3:10704/consume/statsGold', + url: 'http://18.143.76.3:10704/consume/statsGold', // data: { // pageNum: getObj.value.pageNum, // pageSize: getObj.value.pageSize, @@ -299,7 +303,7 @@ const getGoods = async function () { try { // 发送POST请求 const result = await request({ - url: 'http://192.168.8.247:8081/general/goods', + url: 'http://18.143.76.3:10704/general/goods', data: {} }) // 将响应结果存储到响应式数据中 @@ -319,7 +323,7 @@ const getMarket = async function () { // 发送请求获取地区列表 const result = await request({ // url: '/general/market', - url: 'http://192.168.8.247:8081/general/market', // todo 换成实际接口地址 + url: 'http://18.143.76.3:10704/general/market', // todo 换成实际接口地址 data: {} }) console.log('请求地区列表成功', result) @@ -341,15 +345,16 @@ const handleSortChange = (column) => { console.log('排序字段:', column.prop) console.log('排序方式:', column.order) if (column.prop === 'permanentGold') { - sortField.value = 'recharge_coin' + sortField.value = 'permanentGold' } else if (column.prop === 'taskGold') { - sortField.value = 'task_coin' + sortField.value = 'taskGold' // 确保任务金币排序字段正确 } else if (column.prop === 'freeGold') { - sortField.value = 'free_coin' + sortField.value = 'freeGold' } else if (column.prop === 'createTime') { sortField.value = 'create_time' } - sortOrder.value = column.order === 'ascending' ? 'DESC' : 'ASC' + // 修正排序顺序逻辑 + sortOrder.value = column.order === 'ascending' ? 'ASC' : 'DESC' ConsumeSelectBy() } @@ -381,11 +386,7 @@ const checkNumber = function () { }) } } else { - //提示 - ElMessage({ - type: 'error', - message: '请检查输入内容' - }) + console.log('输入的数字不合法') } } // 挂载 @@ -463,25 +464,7 @@ onMounted(async function () { - + @@ -500,10 +483,7 @@ onMounted(async function () { > 近7天 - + 重置 查询 @@ -566,15 +546,10 @@ onMounted(async function () { - + diff --git a/src/views/recharge/beanRecharge.vue b/src/views/recharge/beanRecharge.vue index 5a5db9a..44a2c63 100644 --- a/src/views/recharge/beanRecharge.vue +++ b/src/views/recharge/beanRecharge.vue @@ -118,13 +118,13 @@ const get = async function (val) { } // 搜索参数时间赋值 if (getTime.value != null) { - if (getTime.value.startDate != '' && getTime.value.endDate != '') { - rechargeVo.value.startDate = getTime.value[0] - rechargeVo.value.endDate = getTime.value[1] + if (getTime.value.startTime != '' && getTime.value.endTime != '') { + rechargeVo.value.startTime = getTime.value[0] + rechargeVo.value.endTime = getTime.value[1] } } else { - rechargeVo.value.startDate = '' - rechargeVo.value.endDate = '' + rechargeVo.value.startTime = '' + rechargeVo.value.endTime = '' } // 搜索参数赋值 rechargeVo.value.sortField = sortField.value @@ -139,8 +139,8 @@ const get = async function (val) { const detailWithoutSort = ref({ area: rechargeVo.value.area, adminId: rechargeVo.value.adminId, - startDate: rechargeVo.value.startDate, - endDate: rechargeVo.value.endDate + startTime: rechargeVo.value.startTime, + endTime: rechargeVo.value.endTime }) const result2 = await API({ url: '/recharge/recharge/RechargeA', @@ -206,8 +206,8 @@ const reset = function () { delete rechargeVo.value.activityId delete rechargeVo.value.payWay delete rechargeVo.value.area - delete rechargeVo.value.startDate - delete rechargeVo.value.endDate + delete rechargeVo.value.startTime + delete rechargeVo.value.endTime delete sortField.value delete sortOrder.value getTime.value = {} @@ -215,17 +215,17 @@ const reset = function () { // 今天 const getToday = function () { const today = new Date() - const startDate = new Date( + const startTime = new Date( today.getFullYear(), today.getMonth(), today.getDate() ) - const endDate = new Date( + const endTime = new Date( today.getFullYear(), today.getMonth(), today.getDate() + 1 ) - getTime.value = [startDate, endDate] + getTime.value = [startTime, endTime] console.log('getTime', getTime.value) get() } @@ -241,34 +241,34 @@ const handleCurrentChange = function (val) { const getYesterday = function () { const yesterday = new Date() yesterday.setDate(yesterday.getDate() - 1) - const startDate = new Date( + const startTime = new Date( yesterday.getFullYear(), yesterday.getMonth(), yesterday.getDate() ) - const endDate = new Date( + const endTime = new Date( yesterday.getFullYear(), yesterday.getMonth(), yesterday.getDate() + 1 ) - getTime.value = [startDate, endDate] + getTime.value = [startTime, endTime] console.log('getTime', getTime.value) get() } // 近7天 const get7Days = function () { const today = new Date() - const startDate = new Date( + const startTime = new Date( today.getFullYear(), today.getMonth(), today.getDate() - 6 ) - const endDate = new Date( + const endTime = new Date( today.getFullYear(), today.getMonth(), today.getDate() + 1 ) - getTime.value = [startDate, endDate] + getTime.value = [startTime, endTime] console.log('getTime', getTime.value) get() } @@ -343,7 +343,7 @@ const getActivity = async function () { const getArea = async function () { try { // 发送POST请求 - const result = await API({ url: 'recharge/user/search', data: {} }) + const result = await API({ url: 'http://18.143.76.3:10704/general/market', data: {} }) // 将响应结果存储到响应式数据中 console.log('请求成功', result) // 存储地区信息 diff --git a/src/views/recharge/coinRechargeDetail.vue b/src/views/recharge/coinRechargeDetail.vue index 7a0e5b3..68ee186 100644 --- a/src/views/recharge/coinRechargeDetail.vue +++ b/src/views/recharge/coinRechargeDetail.vue @@ -12,7 +12,7 @@ const getAdminData = async function () { try { const result = await API({ url: '/admin/userinfo', data: {} }) adminData.value = result - rechargeVo.value.adminId = adminData.value.adminId + rechargeUser.value.adminId = adminData.value.adminId console.log('请求成功', result) console.log('用户信息', adminData.value) } catch (error) { @@ -24,7 +24,7 @@ const getAdminData = async function () { const tableData = ref([]) // 搜索=========================================== // 搜索recharge -const rechargeVo = ref({ +const rechargeUser = ref({ adminId: adminData.value.adminId }) // 搜索对象 @@ -41,11 +41,24 @@ const activity = ref([]) // 所有信息 const allData = ref([]) // 搜索地区列表 -const area = ref([]) -//标签页默认高亮选项 -const activeName = ref('all') +const market = ref([]) + +//时间格式化 +const formatTime = (val) => val ? moment(val).format('YYYY-MM-DD HH:mm:ss') : '' + +// 初始化 money 和 permanentGold 和 freeGold +const money = ref(0) +const permanentGold = ref(0) +const freeGold = ref(0) + + +// 定义响应式变量存储金币合计数 +const permanentGolds = ref(0) +const freeGolds = ref(0) + + // 支付方式选项 -const payWay = [ +const payModel = [ { value: '微信', label: '微信' @@ -75,114 +88,123 @@ const payWay = [ // 删除对象 const delObj = ref({}) -// //表格高度 -// const tableHeight = computed(function () { -// return (getObj.value.pageSize + 2) * 60 + "px"; -// }); +// 获取活动名称 +const getActivity = async function () { + try { + // 发送POST请求 + const result = await API({ url: '/recharge/activity/select', data: {} }) + + // 将响应结果存储到响应式数据中 + console.log('请求成功', result) + // 存储表格数据 + activity.value = result.data + console.log('activity', activity.value) + } catch (error) { + console.log('请求失败', error) + // 在这里可以处理错误逻辑,比如显示错误提示等 + } +} +// 获取地区 +// 获取地区 +const getArea = async function () { + try { + // 发送POST请求 + const result = await API({ url: 'http://18.143.76.3:10704/general/market', data: {} }) + // 将响应结果存储到响应式数据中 + console.log('请求成功', result) + // 存储地区信息 + market.value = result.data + console.log('地区', market.value) + } catch (error) { + console.log('请求失败', error) + // 在这里可以处理错误逻辑,比如显示错误提示等 + } +} + +//定义充值类型的加载状态 +const isLoadingPlatform = ref(false) +// 充值类型 +const platform = ref([]) +//获取充值类型的函数 +const getPlatform = async () => { + isLoadingPlatform.value = true; + try { + const result = await API({ + url: 'http://18.143.76.3:10704/general/platform', + method: 'post', + data: {}// 这里添加参数 + }) + // 假设后端返回的是字符串数组,转换为 { value, label } 格式 + if(Array.isArray(result.data)) { + platform.value = result.data.map(item => ({ value: item, label: item })); + } else { + console.error('充值类型格式错误',result) + ElMessage.error('充值类型格式错误,请联系管理员') + } + } catch (error) { + console.error('获取充值类型失败:', error); + ElMessage.error('获取充值类型失败,请稍后重试'); + } finally { + isLoadingPlatform.value = false + } +} -// 方法 -// 合计数存储 -const trueGold = ref(0) -const trueRGold = ref(0) -const trueFGold = ref(0) -//全部 -const totalmoney = ref(0) -const totalRcoin = ref(0) -const totalFcoin = ref(0) -//待审核 -const pendingGold = ref(0) -const pendingRGold = ref(0) -const pendingFGold = ref(0) -// 已通过金币数 -const approvedGold = ref(0) -const approvedRGold = ref(0) -const approvedFGold = ref(0) -// 已驳回金币数 -const rejectedGold = ref(0) -const rejectedRGold = ref(0) -const rejectedFGold = ref(0) // 搜索=========================================================================== // 搜索方法 const get = async function (val) { try { - // 地区赋值 - if (adminData.value.area === '泰国') { - rechargeVo.value.areas = ['泰国', '越南'] - } else if (adminData.value.area !== '总部') { - rechargeVo.value.area = adminData.value.area - } - // 搜索参数页码赋值 if (typeof val === 'number') { getObj.value.pageNum = val } // 搜索参数时间赋值 if (getTime.value != null) { - if (getTime.value.startDate != '' && getTime.value.endDate != '') { - rechargeVo.value.startDate = getTime.value[0] - rechargeVo.value.endDate = getTime.value[1] + if (getTime.value.startTime != '' && getTime.value.endTime != '') { + rechargeUser.value.startTime = formatTime(getTime.value[0]) + rechargeUser.value.endTime = formatTime(getTime.value[1]) } } else { - rechargeVo.value.startDate = '' - rechargeVo.value.endDate = '' + rechargeUser.value.startTime = '' + rechargeUser.value.endTime = '' } // 搜索参数赋值 - rechargeVo.value.sortField = sortField.value - rechargeVo.value.sortOrder = sortOrder.value + rechargeUser.value.sortField = sortField.value + rechargeUser.value.sortOrder = sortOrder.value console.log('搜索参数', getObj.value) // 发送POST请求 const result = await API({ - url: '/recharge/recharge', - data: { ...getObj.value, rechargeVo: { ...rechargeVo.value } } + url: 'http://18.143.76.3:10704/recharge/selectBy', + data: { + ...getObj.value, + rechargeUser: { ...rechargeUser.value } + } }) - // 复制一份 rechargeVo.value 并移除排序字段和排序方式 + // 复制一份 rechargeUser.value 并移除排序字段和排序方式 const detailWithoutSort = ref({ - area: rechargeVo.value.area, - adminId: rechargeVo.value.adminId, - startDate: rechargeVo.value.startDate, - endDate: rechargeVo.value.endDate + market: rechargeUser.value.market, + 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 result2 = await API({ - url: '/recharge/recharge/RechargeA', + const resultTotalGold = await API({ + url: 'http://18.143.76.3:10704/recharge/statsGold', data: { ...detailWithoutSort.value } }) - // 检查 result2 是否为空 - if (!result2 || !result2.data || result2.data.length === 0) { - totalmoney.value = 0 - totalRcoin.value = 0 - totalFcoin.value = 0 - } - if (result2.data) { - result2.data.forEach((item) => { - switch (item.auditStatus) { - case '待审核': - // 若 item.raudit 为空则赋值为 0 - // 若 item.sumRaudit 为空则赋值为 0 - pendingGold.value = item.sumRaudit || 0 - pendingRGold.value = item.sumRaudit1 || 0 - pendingFGold.value = item.sumRaudit2 || 0 - break - case '已通过': - approvedGold.value = item.sumRaudit || 0 - approvedRGold.value = item.sumRaudit1 || 0 - approvedFGold.value = item.sumRaudit2 || 0 - break - case '已驳回': - rejectedGold.value = item.sumRaudit || 0 - rejectedRGold.value = item.sumRaudit1 || 0 - rejectedFGold.value = item.sumRaudit2 || 0 - break - } - }) - } - trueGold.value = pendingGold.value + approvedGold.value + rejectedGold.value - trueRGold.value = - pendingRGold.value + approvedRGold.value + rejectedRGold.value - trueFGold.value = - pendingFGold.value + approvedFGold.value + rejectedFGold.value + if (resultTotalGold.code === 200 && resultTotalGold.data) { + const data = resultTotalGold.data + console.log('获取到的金币数据:', data) + + permanentGolds.value = Number(data.permanentGolds) || 0 + freeGolds.value = Number(data.freeGolds) || 0 + + } + // 将响应结果存储到响应式数据中 console.log('请求成功', result) // 存储表格数据 @@ -203,29 +225,31 @@ const search = function () { } // 重置 const reset = function () { - delete rechargeVo.value.activityId - delete rechargeVo.value.payWay - delete rechargeVo.value.area - delete rechargeVo.value.startDate - delete rechargeVo.value.endDate + delete rechargeUser.value.jwcode + delete rechargeUser.value.activity + delete rechargeUser.value.payPlatform + delete rechargeUser.value.market + delete rechargeUser.value.startTime + delete rechargeUser.value.endTime delete sortField.value delete sortOrder.value getTime.value = {} + get() } // 今天 const getToday = function () { const today = new Date() - const startDate = new Date( + const startTime = new Date( today.getFullYear(), today.getMonth(), today.getDate() ) - const endDate = new Date( + const endTime = new Date( today.getFullYear(), today.getMonth(), today.getDate() + 1 ) - getTime.value = [startDate, endDate] + getTime.value = [startTime, endTime] console.log('getTime', getTime.value) get() } @@ -241,119 +265,38 @@ const handleCurrentChange = function (val) { const getYesterday = function () { const yesterday = new Date() yesterday.setDate(yesterday.getDate() - 1) - const startDate = new Date( + const startTime = new Date( yesterday.getFullYear(), yesterday.getMonth(), yesterday.getDate() ) - const endDate = new Date( + const endTime = new Date( yesterday.getFullYear(), yesterday.getMonth(), yesterday.getDate() + 1 ) - getTime.value = [startDate, endDate] + getTime.value = [startTime, endTime] console.log('getTime', getTime.value) get() } // 近7天 const get7Days = function () { const today = new Date() - const startDate = new Date( + const startTime = new Date( today.getFullYear(), today.getMonth(), today.getDate() - 6 ) - const endDate = new Date( + const endTime = new Date( today.getFullYear(), today.getMonth(), today.getDate() + 1 ) - getTime.value = [startDate, endDate] + getTime.value = [startTime, endTime] console.log('getTime', getTime.value) get() } -//全部充值明细 -const adminAll = function () { - console.log('adminAll') - rechargeVo.value.status = '' - getObj.value.pageNum = 1 - get() -} -//待审核充值明细 -const adminWait = async function () { - rechargeVo.value.status = 0 - getObj.value.pageNum = 1 - await get() - console.log('adminWait') - - trueGold.value = pendingGold.value - trueRGold.value = pendingRGold.value - trueFGold.value = pendingFGold.value -} -//已通过充值明细 -const adminPass = async function () { - rechargeVo.value.status = 1 - getObj.value.pageNum = 1 - await get() - trueGold.value = approvedGold.value - trueRGold.value = approvedRGold.value - trueFGold.value = approvedFGold.value - console.log('adminPass') -} -//已驳回充值明细 -const adminReject = async function () { - rechargeVo.value.status = 2 - getObj.value.pageNum = 1 - await get() - console.log('adminReject') - trueGold.value = rejectedGold.value - trueRGold.value = rejectedRGold.value - trueFGold.value = rejectedFGold.value -} -//点击标签页 -const handleClick = function (tab, event) { - if (tab.props.name === 'all') { - adminAll() - } else if (tab.props.name === 'wait') { - adminWait() - } else if (tab.props.name === 'pass') { - adminPass() - } else if (tab.props.name === 'reject') { - adminReject() - } -} -// 获取活动名称 -const getActivity = async function () { - try { - // 发送POST请求 - const result = await API({ url: '/recharge/activity/select', data: {} }) - // 将响应结果存储到响应式数据中 - console.log('请求成功', result) - // 存储表格数据 - activity.value = result.data - console.log('activity', activity.value) - } catch (error) { - console.log('请求失败', error) - // 在这里可以处理错误逻辑,比如显示错误提示等 - } -} -// 获取地区 -// 获取地区 -const getArea = async function () { - try { - // 发送POST请求 - const result = await API({ url: 'http://192.168.8.247:8081/general/market', data: {} }) - // 将响应结果存储到响应式数据中 - console.log('请求成功', result) - // 存储地区信息 - area.value = result.data - console.log('地区', area.value) - } catch (error) { - console.log('请求失败', error) - // 在这里可以处理错误逻辑,比如显示错误提示等 - } -} // 删除================================= // 点击删除按钮 const del = function (row) { @@ -399,7 +342,7 @@ const checkNumber = function () { //提示 ElMessage({ type: 'error', - message: '请检查输入内容' + message: '数字输入有误' }) } } @@ -410,6 +353,7 @@ onMounted(async function () { await get() await getActivity() await getArea() + await getPlatform() }) // 新增排序字段和排序方式 const sortField = ref('') @@ -419,7 +363,7 @@ const handleSortChange = (column) => { console.log('排序字段:', column.prop) console.log('排序方式:', column.order) - if (column.prop === 'paidGold') { + if (column.prop === 'money') { sortField.value = 'paid_gold' } else if (column.prop === 'freeGold') { sortField.value = 'free_gold' @@ -432,6 +376,7 @@ const handleSortChange = (column) => { } sortOrder.value = column.order === 'ascending' ? 'ASC' : 'DESC' console.log('传递给后端的排序字段:', sortField.value) + console.log('传递给后端的排序方式:', sortOrder.value) get() } @@ -445,25 +390,25 @@ const handleSortChange = (column) => {
精网号: - +
活动名称: - - +
-
+
所属地区: - - + +
@@ -471,8 +416,8 @@ const handleSortChange = (column) => {
充值类型: - - + +
@@ -511,9 +456,9 @@ const handleSortChange = (column) => {
- 充值金额:{{ trueRGold.toFixed(2) }}新币,永久金币:{{ - trueRGold.toFixed(2) - }}金币,免费金币:{{ trueFGold }}金币 + 充值金额:{{ permanentGolds.toFixed(2) }}新币,永久金币:{{ + permanentGolds.toFixed(2) + }}金币,免费金币:{{ freeGolds }}金币
@@ -537,7 +482,7 @@ const handleSortChange = (column) => { @@ -547,21 +492,21 @@ const handleSortChange = (column) => { label="精网号" width="80px" /> - + - + { width="110px" /> - + { show-overflow-tooltip /> - - - + + + { }} - +
@@ -691,60 +565,8 @@ const handleSortChange = (column) => {
- - - - +