|
|
@ -17,8 +17,8 @@ const admin = ref({ |
|
|
|
// 充值明细表格 |
|
|
|
const tableData = ref([]); |
|
|
|
// 搜索====================================== |
|
|
|
// 搜索consumeDetail |
|
|
|
const consumeDetail = ref({}); |
|
|
|
// 搜索detail |
|
|
|
const detail = ref({}); |
|
|
|
// 搜索对象 |
|
|
|
const getObj = ref({ |
|
|
|
pageNum: 1, |
|
|
@ -78,18 +78,18 @@ const get = async function (val) { |
|
|
|
// 搜索参数时间赋值 |
|
|
|
if (getTime.value != null) { |
|
|
|
if (getTime.value.startDate != "" && getTime.value.endDate != "") { |
|
|
|
consumeDetail.value.startDate = getTime.value[0]; |
|
|
|
consumeDetail.value.endDate = getTime.value[1]; |
|
|
|
detail.value.startDate = getTime.value[0]; |
|
|
|
detail.value.endDate = getTime.value[1]; |
|
|
|
} |
|
|
|
} else { |
|
|
|
consumeDetail.value.startDate = ""; |
|
|
|
consumeDetail.value.endDate = ""; |
|
|
|
detail.value.startDate = ""; |
|
|
|
detail.value.endDate = ""; |
|
|
|
} |
|
|
|
console.log("搜索参数", getObj.value); |
|
|
|
// 发送POST请求 |
|
|
|
const result = await API.post( |
|
|
|
"http://192.168.8.93:10010/audit/audit/refund", |
|
|
|
{ ...getObj.value, consumeDetail: { ...consumeDetail.value } } |
|
|
|
{ ...getObj.value, detail: { ...detail.value } } |
|
|
|
); |
|
|
|
|
|
|
|
// 将响应结果存储到响应式数据中 |
|
|
@ -112,11 +112,11 @@ const search = function () { |
|
|
|
}; |
|
|
|
// 重置 |
|
|
|
const reset = function () { |
|
|
|
consumeDetail.value.area = ""; |
|
|
|
consumeDetail.value.refundType = ""; |
|
|
|
consumeDetail.value.refundGoods = ""; |
|
|
|
consumeDetail.value.startDate = ""; |
|
|
|
consumeDetail.value.endDate = ""; |
|
|
|
detail.value.area = ""; |
|
|
|
detail.value.refundType = ""; |
|
|
|
detail.value.refundGoods = ""; |
|
|
|
detail.value.startDate = ""; |
|
|
|
detail.value.endDate = ""; |
|
|
|
getTime.value = {}; |
|
|
|
}; |
|
|
|
// 今天 |
|
|
@ -174,27 +174,27 @@ const get7Days = function () { |
|
|
|
//全部充值明细 |
|
|
|
const adminAll = function () { |
|
|
|
console.log("adminAll"); |
|
|
|
consumeDetail.value.status = ""; |
|
|
|
detail.value.status = ""; |
|
|
|
getObj.value.pageNum = 1; |
|
|
|
get(); |
|
|
|
}; |
|
|
|
//待审核充值明细 |
|
|
|
const adminWait = function () { |
|
|
|
consumeDetail.value.status = 0; |
|
|
|
detail.value.status = 0; |
|
|
|
getObj.value.pageNum = 1; |
|
|
|
get(); |
|
|
|
console.log("adminWait"); |
|
|
|
}; |
|
|
|
//已通过充值明细 |
|
|
|
const adminPass = function () { |
|
|
|
consumeDetail.value.status = 1; |
|
|
|
detail.value.status = 1; |
|
|
|
getObj.value.pageNum = 1; |
|
|
|
get(); |
|
|
|
console.log("adminPass"); |
|
|
|
}; |
|
|
|
//已驳回充值明细 |
|
|
|
const adminReject = function () { |
|
|
|
consumeDetail.value.status = 2; |
|
|
|
detail.value.status = 2; |
|
|
|
getObj.value.pageNum = 1; |
|
|
|
get(); |
|
|
|
console.log('adminReject'); |
|
|
@ -391,7 +391,7 @@ onMounted(async function () { |
|
|
|
<el-col :span="8"> |
|
|
|
<div class="head-card-element"> |
|
|
|
<el-text class="mx-1" size="large">退款类型:</el-text> |
|
|
|
<el-select v-model="consumeDetail.refundType" placeholder="请选择退款类型" size="large" style="width: 240px" |
|
|
|
<el-select v-model="detail.refundType" placeholder="请选择退款类型" size="large" style="width: 240px" |
|
|
|
clearable> |
|
|
|
<el-option v-for="item in refundType" :key="item.value" :label="item.label" :value="item.value" /> |
|
|
|
</el-select> |
|
|
@ -400,7 +400,7 @@ onMounted(async function () { |
|
|
|
<el-col :span="8"> |
|
|
|
<div class="head-card-element"> |
|
|
|
<el-text class="mx-1" size="large">退款商品:</el-text> |
|
|
|
<el-select v-model="consumeDetail.refundGoods" placeholder="请选择退款商品" size="large" style="width: 240px" |
|
|
|
<el-select v-model="detail.refundGoods" placeholder="请选择退款商品" size="large" style="width: 240px" |
|
|
|
clearable> |
|
|
|
<el-option v-for="item in product" :key="item.name" :label="item.name" :value="item.name" /> |
|
|
|
</el-select> |
|
|
@ -409,7 +409,7 @@ onMounted(async function () { |
|
|
|
<el-col :span="8"> |
|
|
|
<div class="head-card-element"> |
|
|
|
<el-text class="mx-1" size="large">所属地区:</el-text> |
|
|
|
<el-select v-model="consumeDetail.area" placeholder="请选择所属地区" size="large" style="width: 240px" clearable> |
|
|
|
<el-select v-model="detail.area" placeholder="请选择所属地区" size="large" style="width: 240px" clearable> |
|
|
|
<el-option v-for="item in area" :key="item" :label="item" :value="item" /> |
|
|
|
</el-select> |
|
|
|
</div> |
|
|
@ -447,7 +447,7 @@ onMounted(async function () { |
|
|
|
</el-tabs> |
|
|
|
<div> |
|
|
|
<el-table :data="tableData" :height="tableHeight" style="width: 100%"> |
|
|
|
<el-table-column prop="user" label="姓名" width="100px" /> |
|
|
|
<el-table-column prop="userName" label="姓名" width="100px" /> |
|
|
|
<el-table-column prop="jwcode" label="精网号" width="150px" /> |
|
|
|
<el-table-column prop="area" label="所属地区" width="100px" /> |
|
|
|
<el-table-column prop="refundType" label="退款类型" width="100px" /> |
|
|
@ -465,7 +465,7 @@ onMounted(async function () { |
|
|
|
<el-table-column prop="freeCoin" label="免费金币" width="100px" /> |
|
|
|
<el-table-column prop="taskCoin" label="任务金币" width="100px" /> |
|
|
|
<el-table-column prop="remark" label="备注" width="200px" show-overflow-tooltip /> |
|
|
|
<el-table-column prop="name" label="提交人" width="100px" /> |
|
|
|
<el-table-column prop="adminName" label="提交人" width="100px" /> |
|
|
|
<el-table-column prop="status" label="审核状态" width="100px"> |
|
|
|
<template #default="scope"> |
|
|
|
<span v-if="scope.row.status === 1"> |
|
|
|