完善许愿管理剩余接口

This commit is contained in:
Dragon
2024-02-23 21:10:22 +08:00
parent ccc03895a7
commit 4ed3d88e1e
2 changed files with 74 additions and 18 deletions

View File

@@ -53,11 +53,17 @@ export const promiseStarUserRecordGetPromiseUsers = query => {
});
};
export const promiseStarUserRecordSetUserWhite = query => {
export const promiseStarUserRecordPage = query => {
return request({
url: '/admin/promiseStarUserRecord/setUserWhite',
headers:{"Content-Type": 'application/x-www-form-urlencoded'},
method: 'post',
url: '/admin/promiseStarUserRecord/page',
method: 'get',
data: query
});
};
export const promiseStarUserRecordExport = query => {
return request({
url: '/admin/promiseStarUserRecord/export',
method: 'get',
data: query
});
};

View File

@@ -27,7 +27,7 @@
</div>
</div>
<!-- 查询按钮 -->
<el-button type="primary" @click="getDatas()">查询</el-button>
<el-button type="primary" @click="getData()">查询</el-button>
<el-button type="primary" @click="derive()">导出</el-button>
<!-- 表格 -->
@@ -37,19 +37,19 @@
border
style="width: 100%; margin-top: 25px"
>
<el-table-column prop="x" align="center" label="参与时间" />
<el-table-column prop="x" align="center" label="用户id" />
<el-table-column prop="x" align="center" label="用户昵称" />
<el-table-column prop="createTime" align="center" label="参与时间" />
<el-table-column prop="erbanNo" align="center" label="用户id" />
<el-table-column prop="nick" align="center" label="用户昵称" />
<el-table-column align="center" label="轮次信息">
<template v-slot="scope">
<div>轮次id: {{ scope.row.x }}</div>
<div>轮次礼物: {{ scope.row.x }}</div>
<div>需要魔法棒: {{ scope.row.x }}</div>
<div>{{ scope.row.x == 0 ? "轮次进行中" : "轮次已结束" }}</div>
<div>轮次id: {{ scope.row.roundId }}</div>
<div>轮次礼物: {{ scope.row.giftName }}</div>
<div>需要魔法棒: {{ scope.row.targetNum }}</div>
<div>{{ scope.row.roundStatus == 0 ? "轮次进行中" : "轮次已结束" }}</div>
</template>
</el-table-column>
<el-table-column prop="x" align="center" label="参与魔法棒数量" />
<el-table-column prop="x" align="center" label="该用户本轮是否中奖" />
<el-table-column prop="stickNum" align="center" label="参与魔法棒数量" />
<el-table-column prop="isWin" align="center" label="该用户本轮是否中奖" />
</el-table>
<!-- 分页 -->
@@ -70,6 +70,11 @@
</div>
</template>
<script>
import {
promiseStarUserRecordPage,
promiseStarUserRecordExport,
} from "@/api/wishingStar/wishingStar";
import { dateFormat } from "@/utils/system-helper";
import { ElMessage } from "element-plus";
export default {
name: "userParticipationRecord",
@@ -83,7 +88,7 @@ export default {
time: "",
},
// 表格
tableData: [{ x: 1 }],
tableData: [],
// 分页
total: 10, //总页数
currentPage: 1, //页码
@@ -92,12 +97,57 @@ export default {
},
created() {},
methods: {
// 查询接口
getData() {
this.loading = true;
let time = this.inquire.time;
let startTime = "";
let endTime = "";
if (time && time.length > 0) {
startTime = dateFormat(this.inquire.time[0], "yyyy-MM-dd hh:mm:ss");
endTime = dateFormat(this.inquire.time[1], "yyyy-MM-dd hh:mm:ss");
}
promiseStarUserRecordPage({
roundId: this.inquire.turnId,
giftId: this.inquire.giftId,
erbanNo: this.inquire.userId,
startTime: startTime,
endTime: endTime,
page: this.currentPage,
pageSize: this.pageSize,
}).then((res) => {
this.tableData = res.data.records;
this.total = res.data.total;
this.loading = false;
});
},
// 导出按钮
derive() {},
derive() {
let time = this.inquire.time;
let startTime = "";
let endTime = "";
if (time && time.length > 0) {
startTime = dateFormat(this.inquire.time[0], "yyyy-MM-dd hh:mm:ss");
endTime = dateFormat(this.inquire.time[1], "yyyy-MM-dd hh:mm:ss");
}
promiseStarUserRecordExport({
roundId: this.inquire.turnId,
giftId: this.inquire.giftId,
erbanNo: this.inquire.userId,
startTime: startTime,
endTime: endTime,
page: this.currentPage,
pageSize: this.pageSize,
}).then((res) => {});
},
// 分页导航
handleSizeChange(val) {},
handleCurrentChange(val) {},
handleSizeChange(val) {
this.getData();
},
handleCurrentChange(val) {
this.getData();
},
},
};
</script>