余额列表

This commit is contained in:
duan 2024-09-02 17:25:26 +08:00
parent b9e41d220a
commit 0e50ec6998
2 changed files with 53 additions and 6 deletions

View File

@ -625,10 +625,18 @@ export function tbShopUseredit(data) {
}); });
} }
// 通过活动id获取赠送商品列表 // 通过活动id获取赠送商品列表
export function activate(id) { export function activate(id) {
return request({ return request({
url: `shop/storage/activate/${id}`, url: `shop/storage/activate/${id}`,
method: "get" method: "get"
}); });
}
// 通过活动id获取赠送商品列表
export function queryShopUserFlow(params) {
return request({
url: `/api/tbShopUser/queryShopUserFlow`,
method: "get",
params
});
} }

View File

@ -74,7 +74,7 @@
</el-table-column> </el-table-column>
<el-table-column label="余额" prop="amount"> <el-table-column label="余额" prop="amount">
<template v-slot="scope"> <template v-slot="scope">
<span style="color: #1890ff;cursor: pointer;" > <span style="color: #1890ff;cursor: pointer;" @click="moneyevent(scope.row)">
{{ scope.row.amount }} {{ scope.row.amount }}
</span> </span>
</template> </template>
@ -184,8 +184,29 @@
</span> </span>
</el-dialog> </el-dialog>
<!-- 余额列表 --> <!-- 余额列表 -->
<el-dialog title="余额明细" :visible.sync="moneyvisible" width="30%"> <el-dialog title="余额明细" :visible.sync="moneyvisible" width="60%">
<div>
<el-table :data="moneyList.records" style="width: 100%">
<el-table-column label="变动金额">
<template v-slot="scope">
{{ scope.row.type }} {{ scope.row.amount }}
</template>
</el-table-column>
<el-table-column prop="balance" label="余额">
</el-table-column>
<el-table-column prop="biz_name" label="业务名称">
</el-table-column>
<el-table-column prop="remark" label="备注">
</el-table-column>
<el-table-column prop="create_time" label="时间">
</el-table-column>
</el-table>
<div class="head-container">
<el-pagination :total="moneyList.total" :current-page="pages" @current-change="paginationChanges"
layout="total, prev, pager, next, jumper"></el-pagination>
</div>
</div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<el-button @click="moneyvisible = false"> </el-button> <el-button @click="moneyvisible = false"> </el-button>
</span> </span>
@ -194,7 +215,7 @@
</template> </template>
<script> <script>
import { queryAllShopUser, queryAllShopInfo, midfiyAccount, tbShopUseredit } from "@/api/shop"; import { queryAllShopUser, queryAllShopInfo, midfiyAccount, tbShopUseredit, queryShopUserFlow } from "@/api/shop";
import dayjs from "dayjs"; import dayjs from "dayjs";
let cacheData = {}; let cacheData = {};
export default { export default {
@ -229,7 +250,11 @@ export default {
levelConsume: "0", levelConsume: "0",
sex: '1', sex: '1',
status: '1' status: '1'
} },
//
moneyList: [],
pages: 1,
moneyuserId: '', // id
}; };
}, },
filters: { filters: {
@ -245,6 +270,16 @@ export default {
}, },
methods: { methods: {
moneyevent(d) { moneyevent(d) {
this.moneyuserId = d.id
this.moneyevents()
},
async moneyevents() {
let res = await queryShopUserFlow({
userId: this.moneyuserId,
page: this.pages,
pageSize: 10,
})
this.moneyList = res
this.moneyvisible = true this.moneyvisible = true
}, },
orderNumberevent(d) { orderNumberevent(d) {
@ -354,6 +389,10 @@ export default {
this.tableData.page = e - 1; this.tableData.page = e - 1;
this.getTableData(); this.getTableData();
}, },
paginationChanges(e) {
this.pages = e;
this.moneyevents()
},
// //
async getTableData() { async getTableData() {
this.tableData.loading = true; this.tableData.loading = true;