|
<script setup >
|
import userCapitalChange from "@/api/financial/userCapitalChange";
|
import setPostParams from "../../../utils/searchParams.js";
|
const { proxy } = getCurrentInstance();
|
/**
|
* 搜索相关
|
*/
|
const queryParams =ref({
|
name: undefined,
|
},)
|
/** 搜索按钮操作 */
|
function handleQuery() {
|
getList({keywords:queryParams.value.name})
|
}
|
|
/** 重置按钮操作 */
|
function resetQuery() {
|
proxy.resetForm("queryRef");
|
handleQuery();
|
}
|
|
/**
|
* Table表格权限数据列表相关
|
*/
|
const pageParam = ref({
|
total:0,
|
limit:0,
|
page:0,
|
})
|
const tableData = ref([]);
|
let tableHeader = ref({
|
businessCode: '订单编号',
|
userName: '所属用户',
|
businessName: '变动业务名称',
|
beforeMoney: '变动前余额',
|
changeMoney: '变动金额',
|
afterMoney: '变动后余额',
|
description: '描述',
|
createTimeView: '创建时间',
|
})
|
/** 获取列表 */
|
const loading = ref(false);
|
async function getList(val) {
|
loading.value = true;
|
|
let postParam = setPostParams(val)
|
await userCapitalChange().search(postParam).then((res) =>{
|
tableData.value = res.data.list
|
pageParam.value.total = res.data.total
|
pageParam.value.limit = res.data.limit
|
pageParam.value.page = res.data.page
|
})
|
loading.value = false;
|
}
|
getList();
|
</script>
|
<template>
|
<div class="app-container">
|
<el-form :model="queryParams" ref="queryRef" :inline="true">
|
<el-form-item prop="name">
|
<el-input
|
v-model="queryParams.name"
|
placeholder="请输入内容"
|
clearable
|
style="width: 200px"
|
@keyup.enter="handleQuery"
|
/>
|
</el-form-item>
|
<el-form-item>
|
<el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
|
<el-button icon="Refresh" @click="resetQuery">重置</el-button>
|
</el-form-item>
|
</el-form>
|
<!--表格及分页-->
|
<el-table v-loading="loading" :data="tableData">
|
<el-table-column
|
v-for="(item, key, index) of tableHeader"
|
:prop="key.toString()"
|
:label="item"
|
:key="index"
|
align="center"
|
></el-table-column>
|
</el-table>
|
<pagination
|
:total="pageParam.total"
|
v-model:page="pageParam.page"
|
v-model:limit="pageParam.limit"
|
:page-sizes="[10,20,30]"
|
@pagination="getList"
|
/>
|
</div>
|
</template>
|
|