|
|
@ -1,82 +1,79 @@ |
|
|
|
<script setup> |
|
|
|
import { ref, onMounted, reactive, computed } from "vue"; |
|
|
|
import ElementPlus from "element-plus"; |
|
|
|
import { ElMessage, ElMessageBox } from "element-plus"; |
|
|
|
import { AiFillRead } from "vue-icons-plus/ai"; |
|
|
|
import axios from "axios"; |
|
|
|
import moment from "moment"; |
|
|
|
import API from "../../api/index.js"; |
|
|
|
import { ref, onMounted, reactive, computed } from 'vue' |
|
|
|
import ElementPlus from 'element-plus' |
|
|
|
import { ElMessage, ElMessageBox } from 'element-plus' |
|
|
|
import { AiFillRead } from 'vue-icons-plus/ai' |
|
|
|
import axios from 'axios' |
|
|
|
import moment from 'moment' |
|
|
|
import API from '@/util/http' |
|
|
|
//这是获取用户信息的接口 |
|
|
|
const adminData = ref({}); |
|
|
|
const adminData = ref({}) |
|
|
|
const getAdminData = async function () { |
|
|
|
try { |
|
|
|
const result = await API.post( |
|
|
|
"http://54.251.137.151:10702/admin/userinfo", |
|
|
|
{} |
|
|
|
); |
|
|
|
adminData.value = result; |
|
|
|
rechargeVo.value.adminId = adminData.value.adminId; |
|
|
|
console.log("请求成功", result); |
|
|
|
console.log("用户信息", adminData.value); |
|
|
|
const result = await API({ url: '/admin/userinfo', data: {} }) |
|
|
|
adminData.value = result |
|
|
|
rechargeVo.value.adminId = adminData.value.adminId |
|
|
|
console.log('请求成功', result) |
|
|
|
console.log('用户信息', adminData.value) |
|
|
|
} catch (error) { |
|
|
|
console.log("请求失败", error); |
|
|
|
console.log('请求失败', error) |
|
|
|
} |
|
|
|
}; |
|
|
|
} |
|
|
|
// 变量 |
|
|
|
// 充值明细表格 |
|
|
|
const tableData = ref([]); |
|
|
|
const tableData = ref([]) |
|
|
|
// 搜索=========================================== |
|
|
|
// 搜索recharge |
|
|
|
const rechargeVo = ref({ |
|
|
|
adminId: adminData.value.adminId, |
|
|
|
}); |
|
|
|
adminId: adminData.value.adminId |
|
|
|
}) |
|
|
|
// 搜索对象 |
|
|
|
const getObj = ref({ |
|
|
|
pageNum: 1, |
|
|
|
pageSize: 50, |
|
|
|
}); |
|
|
|
pageSize: 50 |
|
|
|
}) |
|
|
|
//分页总条目 |
|
|
|
const total = ref(100); |
|
|
|
const total = ref(100) |
|
|
|
// 搜索对象时间 |
|
|
|
const getTime = ref([]); |
|
|
|
const getTime = ref([]) |
|
|
|
// 搜索活动列表 |
|
|
|
const activity = ref([]); |
|
|
|
const activity = ref([]) |
|
|
|
// 所有信息 |
|
|
|
const allData = ref([]); |
|
|
|
const allData = ref([]) |
|
|
|
// 搜索地区列表 |
|
|
|
const area = ref([]); |
|
|
|
const area = ref([]) |
|
|
|
//标签页默认高亮选项 |
|
|
|
const activeName = ref("all"); |
|
|
|
const activeName = ref('all') |
|
|
|
// 支付方式选项 |
|
|
|
const payWay = [ |
|
|
|
{ |
|
|
|
value: "微信", |
|
|
|
label: "微信", |
|
|
|
value: '微信', |
|
|
|
label: '微信' |
|
|
|
}, |
|
|
|
{ |
|
|
|
value: "支付宝", |
|
|
|
label: "支付宝", |
|
|
|
value: '支付宝', |
|
|
|
label: '支付宝' |
|
|
|
}, |
|
|
|
{ |
|
|
|
value: "银联", |
|
|
|
label: "银联", |
|
|
|
value: '银联', |
|
|
|
label: '银联' |
|
|
|
}, |
|
|
|
{ |
|
|
|
value: "信用卡", |
|
|
|
label: "信用卡", |
|
|
|
value: '信用卡', |
|
|
|
label: '信用卡' |
|
|
|
}, |
|
|
|
{ |
|
|
|
value: "借记卡", |
|
|
|
label: "借记卡", |
|
|
|
value: '借记卡', |
|
|
|
label: '借记卡' |
|
|
|
}, |
|
|
|
{ |
|
|
|
value: "现金充值", |
|
|
|
label: "现金充值", |
|
|
|
}, |
|
|
|
]; |
|
|
|
value: '现金充值', |
|
|
|
label: '现金充值' |
|
|
|
} |
|
|
|
] |
|
|
|
// 删除========================================================== |
|
|
|
// 删除对象 |
|
|
|
const delObj = ref({}); |
|
|
|
const delObj = ref({}) |
|
|
|
|
|
|
|
// //表格高度 |
|
|
|
// const tableHeight = computed(function () { |
|
|
@ -85,360 +82,348 @@ const delObj = ref({}); |
|
|
|
|
|
|
|
// 方法 |
|
|
|
// 合计数存储 |
|
|
|
const trueGold = ref(0); |
|
|
|
const trueRGold = ref(0); |
|
|
|
const trueFGold = ref(0); |
|
|
|
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 totalmoney = ref(0) |
|
|
|
const totalRcoin = ref(0) |
|
|
|
const totalFcoin = ref(0) |
|
|
|
//待审核 |
|
|
|
const pendingGold = ref(0); |
|
|
|
const pendingRGold = ref(0); |
|
|
|
const pendingFGold = 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 approvedGold = ref(0) |
|
|
|
const approvedRGold = ref(0) |
|
|
|
const approvedFGold = ref(0) |
|
|
|
// 已驳回金币数 |
|
|
|
const rejectedGold = ref(0); |
|
|
|
const rejectedRGold = ref(0); |
|
|
|
const rejectedFGold = 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 (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 (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.startDate != '' && getTime.value.endDate != '') { |
|
|
|
rechargeVo.value.startDate = getTime.value[0] |
|
|
|
rechargeVo.value.endDate = getTime.value[1] |
|
|
|
} |
|
|
|
} else { |
|
|
|
rechargeVo.value.startDate = ""; |
|
|
|
rechargeVo.value.endDate = ""; |
|
|
|
rechargeVo.value.startDate = '' |
|
|
|
rechargeVo.value.endDate = '' |
|
|
|
} |
|
|
|
// 搜索参数赋值 |
|
|
|
rechargeVo.value.sortField = sortField.value; |
|
|
|
rechargeVo.value.sortOrder = sortOrder.value; |
|
|
|
console.log("搜索参数", getObj.value); |
|
|
|
rechargeVo.value.sortField = sortField.value |
|
|
|
rechargeVo.value.sortOrder = sortOrder.value |
|
|
|
console.log('搜索参数', getObj.value) |
|
|
|
// 发送POST请求 |
|
|
|
const result = await API.post( |
|
|
|
"http://54.251.137.151:10702/recharge/recharge", |
|
|
|
{ |
|
|
|
...getObj.value, |
|
|
|
rechargeVo: { ...rechargeVo.value }, |
|
|
|
} |
|
|
|
); |
|
|
|
const result = await API({ |
|
|
|
url: '/recharge/recharge', |
|
|
|
data: { ...getObj.value, rechargeVo: { ...rechargeVo.value } } |
|
|
|
}) |
|
|
|
// 复制一份 rechargeVo.value 并移除排序字段和排序方式 |
|
|
|
const detailWithoutSort = ref({ |
|
|
|
area: rechargeVo.value.area, |
|
|
|
adminId: rechargeVo.value.adminId, |
|
|
|
startDate: rechargeVo.value.startDate, |
|
|
|
endDate: rechargeVo.value.endDate, |
|
|
|
}); |
|
|
|
const result2 = await API.post( |
|
|
|
"http://54.251.137.151:10702/recharge/recharge/RechargeA", |
|
|
|
{ |
|
|
|
...detailWithoutSort.value, |
|
|
|
endDate: rechargeVo.value.endDate |
|
|
|
}) |
|
|
|
const result2 = await API({ |
|
|
|
url: '/recharge/recharge/RechargeA', |
|
|
|
data: { |
|
|
|
...detailWithoutSort.value |
|
|
|
} |
|
|
|
); |
|
|
|
}) |
|
|
|
// 检查 result2 是否为空 |
|
|
|
if (!result2 || !result2.data || result2.data.length === 0) { |
|
|
|
totalmoney.value = 0; |
|
|
|
totalRcoin.value = 0; |
|
|
|
totalFcoin.value = 0; |
|
|
|
totalmoney.value = 0 |
|
|
|
totalRcoin.value = 0 |
|
|
|
totalFcoin.value = 0 |
|
|
|
} |
|
|
|
if (result2.data) { |
|
|
|
result2.data.forEach((item) => { |
|
|
|
switch (item.flag) { |
|
|
|
case "待审核": |
|
|
|
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; |
|
|
|
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; |
|
|
|
trueGold.value = pendingGold.value + approvedGold.value + rejectedGold.value |
|
|
|
trueRGold.value = |
|
|
|
pendingRGold.value + approvedRGold.value + rejectedRGold.value; |
|
|
|
pendingRGold.value + approvedRGold.value + rejectedRGold.value |
|
|
|
trueFGold.value = |
|
|
|
pendingFGold.value + approvedFGold.value + rejectedFGold.value; |
|
|
|
pendingFGold.value + approvedFGold.value + rejectedFGold.value |
|
|
|
|
|
|
|
// 将响应结果存储到响应式数据中 |
|
|
|
console.log("请求成功", result); |
|
|
|
console.log('请求成功', result) |
|
|
|
// 存储表格数据 |
|
|
|
tableData.value = result.data.list; |
|
|
|
console.log("tableData", tableData.value); |
|
|
|
tableData.value = result.data.list |
|
|
|
console.log('tableData', tableData.value) |
|
|
|
// 存储分页总数 |
|
|
|
total.value = result.data.total; |
|
|
|
console.log("total", total.value); |
|
|
|
total.value = result.data.total |
|
|
|
console.log('total', total.value) |
|
|
|
} catch (error) { |
|
|
|
console.log("请求失败", error); |
|
|
|
console.log('请求失败', error) |
|
|
|
// 在这里可以处理错误逻辑,比如显示错误提示等 |
|
|
|
} |
|
|
|
}; |
|
|
|
} |
|
|
|
// 搜索 |
|
|
|
const search = function () { |
|
|
|
getObj.value.pageNum = 1; |
|
|
|
get(); |
|
|
|
}; |
|
|
|
getObj.value.pageNum = 1 |
|
|
|
get() |
|
|
|
} |
|
|
|
// 重置 |
|
|
|
const reset = function () { |
|
|
|
delete rechargeVo.value.activityId; |
|
|
|
delete rechargeVo.value.payWay; |
|
|
|
delete rechargeVo.value.area; |
|
|
|
delete rechargeVo.value.startDate; |
|
|
|
delete rechargeVo.value.endDate; |
|
|
|
delete sortField.value; |
|
|
|
delete sortOrder.value; |
|
|
|
getTime.value = {}; |
|
|
|
}; |
|
|
|
delete rechargeVo.value.activityId |
|
|
|
delete rechargeVo.value.payWay |
|
|
|
delete rechargeVo.value.area |
|
|
|
delete rechargeVo.value.startDate |
|
|
|
delete rechargeVo.value.endDate |
|
|
|
delete sortField.value |
|
|
|
delete sortOrder.value |
|
|
|
getTime.value = {} |
|
|
|
} |
|
|
|
// 今天 |
|
|
|
const getToday = function () { |
|
|
|
const today = new Date(); |
|
|
|
const today = new Date() |
|
|
|
const startDate = new Date( |
|
|
|
today.getFullYear(), |
|
|
|
today.getMonth(), |
|
|
|
today.getDate() |
|
|
|
); |
|
|
|
) |
|
|
|
const endDate = new Date( |
|
|
|
today.getFullYear(), |
|
|
|
today.getMonth(), |
|
|
|
today.getDate() + 1 |
|
|
|
); |
|
|
|
getTime.value = [startDate, endDate]; |
|
|
|
console.log("getTime", getTime.value); |
|
|
|
get(); |
|
|
|
}; |
|
|
|
) |
|
|
|
getTime.value = [startDate, endDate] |
|
|
|
console.log('getTime', getTime.value) |
|
|
|
get() |
|
|
|
} |
|
|
|
// 昨天 |
|
|
|
const getYesterday = function () { |
|
|
|
const yesterday = new Date(); |
|
|
|
yesterday.setDate(yesterday.getDate() - 1); |
|
|
|
const yesterday = new Date() |
|
|
|
yesterday.setDate(yesterday.getDate() - 1) |
|
|
|
const startDate = new Date( |
|
|
|
yesterday.getFullYear(), |
|
|
|
yesterday.getMonth(), |
|
|
|
yesterday.getDate() |
|
|
|
); |
|
|
|
) |
|
|
|
const endDate = new Date( |
|
|
|
yesterday.getFullYear(), |
|
|
|
yesterday.getMonth(), |
|
|
|
yesterday.getDate() + 1 |
|
|
|
); |
|
|
|
getTime.value = [startDate, endDate]; |
|
|
|
console.log("getTime", getTime.value); |
|
|
|
get(); |
|
|
|
}; |
|
|
|
) |
|
|
|
getTime.value = [startDate, endDate] |
|
|
|
console.log('getTime', getTime.value) |
|
|
|
get() |
|
|
|
} |
|
|
|
// 近7天 |
|
|
|
const get7Days = function () { |
|
|
|
const today = new Date(); |
|
|
|
const today = new Date() |
|
|
|
const startDate = new Date( |
|
|
|
today.getFullYear(), |
|
|
|
today.getMonth(), |
|
|
|
today.getDate() - 6 |
|
|
|
); |
|
|
|
) |
|
|
|
const endDate = new Date( |
|
|
|
today.getFullYear(), |
|
|
|
today.getMonth(), |
|
|
|
today.getDate() + 1 |
|
|
|
); |
|
|
|
getTime.value = [startDate, endDate]; |
|
|
|
console.log("getTime", getTime.value); |
|
|
|
get(); |
|
|
|
}; |
|
|
|
) |
|
|
|
getTime.value = [startDate, endDate] |
|
|
|
console.log('getTime', getTime.value) |
|
|
|
get() |
|
|
|
} |
|
|
|
//全部充值明细 |
|
|
|
const adminAll = function () { |
|
|
|
console.log("adminAll"); |
|
|
|
rechargeVo.value.status = ""; |
|
|
|
getObj.value.pageNum = 1; |
|
|
|
get(); |
|
|
|
}; |
|
|
|
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"); |
|
|
|
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; |
|
|
|
}; |
|
|
|
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"); |
|
|
|
}; |
|
|
|
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; |
|
|
|
}; |
|
|
|
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(); |
|
|
|
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.post( |
|
|
|
"http://54.251.137.151:10702/recharge/activity/select", |
|
|
|
{} |
|
|
|
); |
|
|
|
const result = await API({ url: '/recharge/activity/select', data: {} }) |
|
|
|
|
|
|
|
// 将响应结果存储到响应式数据中 |
|
|
|
console.log("请求成功", result); |
|
|
|
console.log('请求成功', result) |
|
|
|
// 存储表格数据 |
|
|
|
activity.value = result.data; |
|
|
|
console.log("activity", activity.value); |
|
|
|
activity.value = result.data |
|
|
|
console.log('activity', activity.value) |
|
|
|
} catch (error) { |
|
|
|
console.log("请求失败", error); |
|
|
|
console.log('请求失败', error) |
|
|
|
// 在这里可以处理错误逻辑,比如显示错误提示等 |
|
|
|
} |
|
|
|
}; |
|
|
|
} |
|
|
|
// 获取地区 |
|
|
|
// 获取地区 |
|
|
|
const getArea = async function () { |
|
|
|
try { |
|
|
|
// 发送POST请求 |
|
|
|
const result = await API.post( |
|
|
|
"http://54.251.137.151:10702/recharge/user/search", |
|
|
|
{} |
|
|
|
); |
|
|
|
const result = await API({ url: 'recharge/user/search', data: {} }) |
|
|
|
// 将响应结果存储到响应式数据中 |
|
|
|
console.log("请求成功", result); |
|
|
|
console.log('请求成功', result) |
|
|
|
// 存储地区信息 |
|
|
|
area.value = result.data; |
|
|
|
console.log("地区", area.value); |
|
|
|
area.value = result.data |
|
|
|
console.log('地区', area.value) |
|
|
|
} catch (error) { |
|
|
|
console.log("请求失败", error); |
|
|
|
console.log('请求失败', error) |
|
|
|
// 在这里可以处理错误逻辑,比如显示错误提示等 |
|
|
|
} |
|
|
|
}; |
|
|
|
} |
|
|
|
// 删除================================= |
|
|
|
// 点击删除按钮 |
|
|
|
const del = function (row) { |
|
|
|
delObj.value.rechargeId = row.rechargeId; |
|
|
|
console.log("delObj1", delObj.value); |
|
|
|
}; |
|
|
|
delObj.value.rechargeId = row.rechargeId |
|
|
|
console.log('delObj1', delObj.value) |
|
|
|
} |
|
|
|
// 确认删除按钮 |
|
|
|
const delConfirm = async function () { |
|
|
|
try { |
|
|
|
console.log("delObj2", delObj.value); |
|
|
|
const result = await API.post( |
|
|
|
"http://54.251.137.151:10702/recharge/recharge/edit", |
|
|
|
delObj.value |
|
|
|
); |
|
|
|
console.log("删除成功", result); |
|
|
|
console.log('delObj2', delObj.value) |
|
|
|
const result = await API({ |
|
|
|
url: '/recharge/recharge/edit', |
|
|
|
data: delObj.value |
|
|
|
}) |
|
|
|
console.log('删除成功', result) |
|
|
|
// 刷新表格数据 |
|
|
|
get(); |
|
|
|
get() |
|
|
|
} catch (error) { |
|
|
|
console.log("请求失败", error); |
|
|
|
console.log('请求失败', error) |
|
|
|
// 在这里可以处理错误逻辑,比如显示错误提示等 |
|
|
|
} |
|
|
|
}; |
|
|
|
} |
|
|
|
|
|
|
|
// 验证跳转输入框的数字是否合法 |
|
|
|
const checkNumber = function () { |
|
|
|
if (typeof parseInt(getObj.value.pageNum) === "number") { |
|
|
|
console.log( |
|
|
|
"总共有多少页" + Math.ceil(total.value / getObj.value.pageSize) |
|
|
|
); |
|
|
|
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) |
|
|
|
) { |
|
|
|
getObj.value.pageNum = parseInt(getObj.value.pageNum); |
|
|
|
console.log("输入的数字合法"); |
|
|
|
get(); |
|
|
|
getObj.value.pageNum = parseInt(getObj.value.pageNum) |
|
|
|
console.log('输入的数字合法') |
|
|
|
get() |
|
|
|
} else { |
|
|
|
//提示 |
|
|
|
ElMessage({ |
|
|
|
type: "error", |
|
|
|
message: "请检查输入内容", |
|
|
|
}); |
|
|
|
type: 'error', |
|
|
|
message: '请检查输入内容' |
|
|
|
}) |
|
|
|
} |
|
|
|
} else { |
|
|
|
//提示 |
|
|
|
ElMessage({ |
|
|
|
type: "error", |
|
|
|
message: "请检查输入内容", |
|
|
|
}); |
|
|
|
type: 'error', |
|
|
|
message: '请检查输入内容' |
|
|
|
}) |
|
|
|
} |
|
|
|
}; |
|
|
|
} |
|
|
|
|
|
|
|
// 挂载 |
|
|
|
onMounted(async function () { |
|
|
|
await getAdminData(); |
|
|
|
await get(); |
|
|
|
await getActivity(); |
|
|
|
await getArea(); |
|
|
|
}); |
|
|
|
await getAdminData() |
|
|
|
await get() |
|
|
|
await getActivity() |
|
|
|
await getArea() |
|
|
|
}) |
|
|
|
// 新增排序字段和排序方式 |
|
|
|
const sortField = ref(""); |
|
|
|
const sortOrder = ref(""); |
|
|
|
const sortField = ref('') |
|
|
|
const sortOrder = ref('') |
|
|
|
// 处理排序事件 |
|
|
|
const handleSortChange = (column) => { |
|
|
|
console.log("排序字段:", column.prop); |
|
|
|
console.log("排序方式:", column.order); |
|
|
|
if (column.prop === "paidGold") { |
|
|
|
sortField.value = "recharge_gold"; |
|
|
|
} else if (column.prop === "freeGold") { |
|
|
|
sortField.value = "free_gold"; |
|
|
|
} else if (column.prop === "rechargeTime") { |
|
|
|
sortField.value = "recharge_time"; |
|
|
|
} else if (column.prop === "createTime") { |
|
|
|
sortField.value = "create_time"; |
|
|
|
} else if (column.prop === "paidMoney") { |
|
|
|
sortField.value = "paid_gold"; |
|
|
|
console.log('排序字段:', column.prop) |
|
|
|
console.log('排序方式:', column.order) |
|
|
|
if (column.prop === 'paidGold') { |
|
|
|
sortField.value = 'recharge_gold' |
|
|
|
} else if (column.prop === 'freeGold') { |
|
|
|
sortField.value = 'free_gold' |
|
|
|
} else if (column.prop === 'rechargeTime') { |
|
|
|
sortField.value = 'recharge_time' |
|
|
|
} else if (column.prop === 'createTime') { |
|
|
|
sortField.value = 'create_time' |
|
|
|
} else if (column.prop === 'paidMoney') { |
|
|
|
sortField.value = 'paid_gold' |
|
|
|
} |
|
|
|
sortOrder.value = column.order === "ascending" ? "ASC" : "DESC"; |
|
|
|
get(); |
|
|
|
}; |
|
|
|
sortOrder.value = column.order === 'ascending' ? 'ASC' : 'DESC' |
|
|
|
get() |
|
|
|
} |
|
|
|
</script> |
|
|
|
|
|
|
|
<template> |
|
|
@ -667,7 +652,7 @@ const handleSortChange = (column) => { |
|
|
|
> |
|
|
|
<template #default="scope"> |
|
|
|
{{ |
|
|
|
moment(scope.row.rechargeTime).format("YYYY-MM-DD HH:mm:ss") |
|
|
|
moment(scope.row.rechargeTime).format('YYYY-MM-DD HH:mm:ss') |
|
|
|
}} |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|