From fa97fb9665f293da53f85114f47a2ae80e752471 Mon Sep 17 00:00:00 2001 From: zry <18990852002@163.com> Date: Mon, 23 Jun 2025 15:05:06 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=EF=BC=9F=EF=BC=9F=EF=BC=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/usergold/clientCountDetail.vue | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/views/usergold/clientCountDetail.vue b/src/views/usergold/clientCountDetail.vue index cf07e03..7256755 100644 --- a/src/views/usergold/clientCountDetail.vue +++ b/src/views/usergold/clientCountDetail.vue @@ -8,7 +8,7 @@ import moment from 'moment' import API from '@/util/http' import { writeFile, utils } from 'xlsx' -// 变量 +// 变量aaaaaaaaaaaaaaaaaaaaa const adminData = ref({}) const getAdminData = async function () { try { @@ -479,13 +479,13 @@ const handleCurrentChange = function (val) { } -// 用于控制显示内容的变量 -const activeTab = ref('detailY') +// // 用于控制显示内容的变量 +// const activeTab = ref('detailY') -// 切换标签页的方法 -const changeTab = (tabName) => { - activeTab.value = tabName -} +// // 切换标签页的方法 +// const changeTab = (tabName) => { +// activeTab.value = tabName +// } // 挂载 onMounted(async function () { From cfd14799f605b5472eabb869d0887c0f98b63788 Mon Sep 17 00:00:00 2001 From: zry <18990852002@163.com> Date: Mon, 23 Jun 2025 17:00:32 +0800 Subject: [PATCH 2/2] =?UTF-8?q?git=E5=89=8D=E7=AB=AF=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E8=9E=8D=E5=90=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/audit/rechargeAudit.vue | 316 ++------ src/views/audit/refundAudit.vue | 1151 +++++++++------------------- src/views/managerecharge/rate.vue | 232 ++---- src/views/workspace/index.vue | 1482 ++++++++----------------------------- 4 files changed, 791 insertions(+), 2390 deletions(-) diff --git a/src/views/audit/rechargeAudit.vue b/src/views/audit/rechargeAudit.vue index f8914cf..553cfb8 100644 --- a/src/views/audit/rechargeAudit.vue +++ b/src/views/audit/rechargeAudit.vue @@ -7,32 +7,6 @@ import axios from 'axios' import request from '@/util/http' import moment from 'moment' -// 变量 -// 这是动态表头, -const columnOptions = ref([ - { prop: 'username', label: '姓名', width: 125 }, - { prop: 'jwcode', label: '精网号', width: 125 }, - { prop: 'area', label: '所属地区', width: 125 }, - { prop: 'activityName', label: '活动名称', width: 150 }, - { prop: 'rechargeGold', label: '充值金额', width: 125, sortable: true }, - { prop: 'rechargeWay', label: '充值方式', width: 125 }, - { prop: 'paidGold', label: '永久金币', width: 125, sortable: true }, - { prop: 'freeGold', label: '免费金币', width: 125, sortable: true }, - { prop: 'remark', label: '备注', width: 200, showOverflowTooltip: true }, - { prop: 'payWay', label: '支付方式', width: 125 }, - { prop: 'rechargeVoucher', label: '支付凭证', width: 125 }, - { prop: 'name', label: '提交人', width: 125 }, - { prop: 'status', label: '审核状态', width: 125 }, - { prop: 'reson', label: '驳回理由', width: 200 }, - { prop: 'rechargeTime', label: '交款时间', width: 200, sortable: true }, - { prop: 'createTime', label: '提交时间', width: 200, sortable: true }, - { prop: 'auditTime', label:'审核时间', width:200, sortable:true} -]) - -// 默认显示 -const defaultColumns = ['username', 'jwcode', 'area', 'activityName', 'rechargeGold', 'rechargeWay', 'paidGold', 'freeGold', - 'remark', 'payWay', 'rechargeVoucher', 'name', 'status', 'reson', 'rechargeTime', 'createTime', 'auditTime'] -const selectedColumns = ref([...defaultColumns]) //这是获取用户信息的接口 const adminData = ref({}) const getAdminData = async function () { @@ -42,7 +16,6 @@ const getAdminData = async function () { data: {} }) adminData.value = result - console.log('请求成功', result) console.log('用户信息', adminData.value) } catch (error) { console.log('请求失败', error) @@ -52,7 +25,6 @@ const getAdminData = async function () { // 充值明细表格 const tableData = ref([]) // 搜索====================================== -// 搜索rechargeVo const rechargeVo = ref({ rechargeWay: '客服充值' }) @@ -67,22 +39,16 @@ const total = ref(100) const getTime = ref([]) // 搜索活动列表 const activity = ref([]) -// 所有信息 -const allData = ref([]) // 搜索地区列表 const area = ref([]) - -// 编辑====================================== // 驳回弹出框 const rejectVisible = ref(false) // 驳回对象 const rejectObj = ref({}) // 通过对象 const passObj = ref({}) - -//标签页默认高亮选项 -const activeName = ref('all') - +//标签页默认是待审批 +const activeName = ref('wait') // 支付方式选项 const payWay = [ { @@ -106,23 +72,16 @@ const payWay = [ label: '借记卡' } ] - -// //表格高度 -// const tableHeight = computed(function () { -// return (getObj.value.pageSize + 2) * 60 + "px"; -// }); - // 表单验证ref const Ref = ref(null) // 方法 -// 合计数存储 // 统计合计数 const trueGold = ref(0) const trueCount = ref(0) const trueRGold = ref(0) const trueFGold = ref(0) -// 转化一下,保留两位小数,展示时填充转化后的变量名 +// 保留两位小数 const formattedTrueGold = computed(() => trueGold.value.toFixed(2)) const formattedTrueRGold = computed(() => trueRGold.value.toFixed(2)) const formattedTrueFGold = computed(() => trueFGold.value.toFixed(2)) @@ -144,15 +103,12 @@ const rejectedCount = 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') { @@ -171,7 +127,6 @@ const get = async function (val) { rechargeVo.value.sortField = sortField.value rechargeVo.value.sortOrder = sortOrder.value console.log('搜索参数', getObj.value) - // 发送POST请求 const result = await request({ url: '/recharge/recharge', data: { @@ -181,16 +136,15 @@ const get = async function (val) { } }) // 合计数的接口 - // 复制一份 rechargeVo.value 并移除排序字段和排序方式 - const detailWithoutSort = { ...rechargeVo.value } - delete detailWithoutSort.sortField - delete detailWithoutSort.sortOrder - delete detailWithoutSort.status + // 复制一份rechargeVo.value,去掉排序和状态 + const rechargeVo1 = { ...rechargeVo.value } + delete rechargeVo1.sortField + delete rechargeVo1.sortOrder + delete rechargeVo1.status const result2 = await request({ url: '/recharge/recharge/RechargeA', - data: detailWithoutSort + data: rechargeVo1 }) - // 做一个判断,如果result2.data[i].flag="待审核",那么 totalData.value = result2.data[i],否则就赋值为0 // 统计合计数 if (result2.data) { result2.data.forEach((item) => { @@ -220,16 +174,11 @@ const get = async function (val) { } trueGold.value = pendingGold.value + approvedGold.value + rejectedGold.value - trueCount.value = - pendingCount.value + approvedCount.value + rejectedCount.value - trueRGold.value = - pendingRGold.value + approvedRGold.value + rejectedRGold.value - trueFGold.value = - pendingFGold.value + approvedFGold.value + rejectedFGold.value + trueCount.value = pendingCount.value + approvedCount.value + rejectedCount.value + trueRGold.value = pendingRGold.value + approvedRGold.value + rejectedRGold.value + trueFGold.value = pendingFGold.value + approvedFGold.value + rejectedFGold.value - // 将响应结果存储到响应式数据中 - console.log('请求成功', result) - console.log('这是分页', getObj.value) + console.log('搜索对象', getObj.value) // 存储表格数据 tableData.value = result.data.list console.log('tableData', tableData.value) @@ -238,7 +187,6 @@ const get = async function (val) { console.log('total', total.value) } catch (error) { console.log('请求失败', error) - // 在这里可以处理错误逻辑,比如显示错误提示等 } } // 搜索 @@ -309,13 +257,6 @@ const get7Days = function () { 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 @@ -349,11 +290,9 @@ const adminReject = async function () { 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') { + if (tab.props.name === 'wait') { adminWait() } else if (tab.props.name === 'pass') { adminPass() @@ -361,67 +300,30 @@ const handleClick = function (tab, event) { adminReject() } } -// 获取活动名称 + const getActivity = async function () { try { - // 发送POST请求 const result = await request({ 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 request({ url: '/recharge/user/search', data: {} }) - // 将响应结果存储到响应式数据中 - console.log('请求成功', result) - // 存储地区信息 area.value = result.data console.log('地区', area.value) } catch (error) { console.log('请求失败', error) - // 在这里可以处理错误逻辑,比如显示错误提示等 - } -} -// 验证跳转输入框的数字是否合法 -const checkNumber = function () { - if (typeof parseInt(getObj.value.pageNum) === 'number') { - console.log('总共有多少页' + Math.ceil(total.value / getObj.value.pageSize)) - if ( - getObj.value.pageNum > 0 && - getObj.value.pageNum <= Math.ceil(total.value / getObj.value.pageSize) - ) { - console.log('输入的数字合法') - getObj.value.pageNum = parseInt(getObj.value.pageNum) - get() - } else { - //提示 - ElMessage({ - type: 'error', - message: '请检查输入内容' - }) - } - } else { - //提示 - ElMessage({ - type: 'error', - message: '请检查输入内容' - }) } } const handlePageSizeChange = function (val) { @@ -462,10 +364,7 @@ const passConfirm = async function () { url: '/audit/audit/goldedit', data: passObj.value }) - - // 将响应结果存储到响应式数据中 console.log('请求成功', result) - // 刷新表格数据 get() //提示 ElMessage({ @@ -512,24 +411,17 @@ const rejectConfirm = async function () { url: '/audit/audit/goldedit', data: rejectObj.value }) - - // 将响应结果存储到响应式数据中 console.log('请求成功', result) - // 刷新表格数据 get() - // 关闭弹出框 - closeRejectVisible() - //提示 + closeRejectVisible()// 关闭弹出框 ElMessage({ type: 'success', message: '驳回成功!' }) } catch (error) { console.log('请求失败', error) - // 在这里可以处理错误逻辑,比如显示错误提示等 } } else { - //提示 ElMessage({ type: 'error', message: '请检查输入内容' @@ -539,7 +431,6 @@ const rejectConfirm = async function () { } // 表单验证 - const rules = reactive({ reson: [{ required: true, message: '请输入驳回理由', trigger: 'blur' }] }) @@ -568,7 +459,7 @@ const handleSortChange = (column) => { sortField.value = 'create_time' } else if (column.prop === 'paidGold') { sortField.value = 'paid_gold' - }else if (column.prop === 'auditTime') { + } else if (column.prop === 'auditTime') { sortField.value = 'audit_time' } sortOrder.value = column.order === 'ascending' ? 'ASC' : 'DESC' @@ -586,35 +477,27 @@ const trimJwCode = () => {