Browse Source

退款审核标签页点击

Hongxilin
hongxilin 5 months ago
parent
commit
59a53236f2
  1. 42
      vue/gold-system/src/views/audit/refundAudit.vue
  2. 6
      vue/gold-system/src/views/workspace/index.vue

42
vue/gold-system/src/views/audit/refundAudit.vue

@ -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">

6
vue/gold-system/src/views/workspace/index.vue

@ -580,12 +580,12 @@ const getAreaRank = async function () {
}));
} else if (getAreaRankObj.value.type == "任务金币") {
areaRank.value = getMediumArea.value.map((item) => ({
value:Math.abs(item.taskSumCoin).toFixed(2),
value: Math.abs(item.taskSumCoin).toFixed(2),
name: item.area,
}));
} else {
areaRank.value = getMediumArea.value.map((item) => ({
value:Math.abs(item.totalRechargeSum).toFixed(2),
value: Math.abs(item.totalRechargeSum).toFixed(2),
name: item.area,
}));
}
@ -693,7 +693,7 @@ const thisMonth = function () {
const thisYear = function () {
const current = new Date();
const startDate = new Date(current.getFullYear(), 0, 1);
const endDate = new Date(current.getFullYear(), current.getMonth()+1, 0);
const endDate = new Date(current.getFullYear(), current.getMonth() + 1, 0);
searchTime.value = [startDate, endDate];
search();
// console.log("searchTime", moment(searchTime.value[0]).format("YYYY-MM-DD") + "" + moment(searchTime.value[1]).format("YYYY-MM-DD"))

Loading…
Cancel
Save