Files
jsowell-charger-web/jsowell-ui/src/views/pile/merchant/components/walletSummary.vue
2023-06-15 17:03:55 +08:00

196 lines
7.4 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<template>
<div class="app-container">
<div style="display: flex; background-color: #ebebf0; padding: 10px">
<div style="width: 25%">
<h2>钱包汇总</h2>
<p>运营商举视新能源</p>
<p>商家性质企业</p>
<!-- <p>开户状态进件成功</p>-->
<p>开户行名称中国农业银行股份有限公司</p>
<p>收款卡号46456412</p>
<p>预留手机号452584</p>
</div>
<div class="main" style="flex: 1; align-items: baseline">
<div class="bord"></div>
<div class="card">
<p>账户余额</p>
<p>{{adapayMember.acctBalance}} </p>
<p style="text-align: justify">
账户余额 = 可用余额 + 冻结余额
</p>
</div>
<div class="bord"></div>
<div class="card">
<p>可用余额</p>
<p>{{adapayMember.avlBalance}} </p>
<p>该余额大于0时才可发起取现</p>
</div>
<div class="bord"></div>
<div class="card">
冻结余额
<p>{{adapayMember.frzBalance}} </p>
<p>当配置了自动结算功能在每日发起结算时会将可用余额转为冻结金额该部分金额不允许取现</p>
</div>
<div class="bord"></div>
<div class="card">
<p>昨日日终余额</p>
<p>{{adapayMember.lastAvlBalance}} </p>
<!-- <button></button> -->
</div>
<div class="bord"></div>
<!-- <div class="card">
<p>已提现</p>
<p>165</p>
<p>以成功提现到绑定银行卡的金额汇总</p>
</div> -->
</div>
</div>
<el-tabs
v-model="activeName"
type="card"
@tab-click="handleClick"
style="margin-top: 10px"
>
<el-tab-pane label="清分记录" name="first">
<el-form
ref="queryForm"
:inline="true"
label-width="220px"
>
<el-form-item label="清分时间">
<el-date-picker
v-model="createTimeRange"
style="width: 240px"
value-format="yyyy-MM-dd HH:mm:ss"
:default-time="['00:00:00', '23:59:59']"
type="daterange"
range-separator="-"
start-placeholder="开始日期"
end-placeholder="结束日期"
:clearable="false"
></el-date-picker>
</el-form-item>
<el-form-item label="提现申请时间" prop="orderCode">
<el-date-picker
v-model="createTimeRange"
style="width: 240px"
value-format="yyyy-MM-dd HH:mm:ss"
:default-time="['00:00:00', '23:59:59']"
type="daterange"
range-separator="-"
start-placeholder="开始日期"
end-placeholder="结束日期"
:clearable="false"
></el-date-picker>
</el-form-item>
<el-form-item label="清分单号">
<el-input></el-input>
</el-form-item>
<el-form-item>
<el-button type="primary">搜索</el-button>
<el-button>重置</el-button>
</el-form-item>
<div v-if="buttonBoolean">
<el-form-item label="电站ID"></el-form-item>
<el-form-item label="充电场站"></el-form-item>
<el-form-item label="订单单号"></el-form-item>
<el-form-item label="订单状态"></el-form-item>
<el-form-item label="流水状态"></el-form-item>
<el-form-item label="流水类型"></el-form-item>
<el-form-item label="清分单号"></el-form-item>
<el-form-item label="订单来源"></el-form-item>
<el-form-item label="清分周期类型"></el-form-item>
<el-form-item label="清分状态"></el-form-item>
<el-form-item label="提现单号"></el-form-item>
</div>
<el-button
@click="showOrHide()"
style="border-color: white;
background-color: white;
font-size: x-small;
color: #50bfff;
padding: 1px 2px;
margin-left: 40%;
margin-top: 0px;
margin-bottom: 15px;"
:icon="icon"
>{{ showOrHideText }}
</el-button>
</el-form>
</el-tab-pane>
<el-tab-pane label="订单流水" name="second">订单流水</el-tab-pane>
</el-tabs>
</div>
</template>
<script>queryAdapayAccountBalance
import {
queryAdapayAccountBalance
} from "@/api/adapayMember/adapayMember";
export default {
props:['merchantId'],
data() {
return {
activeName: "first",
showOrHideText: "显示更多查询条件",
buttonBoolean: false,
//图标,可根据自己的需求匹配
icon: "el-icon-caret-bottom",
createTimeRange:'',
adapayMember:{}
};
},
methods: {
handleClick(tab, event) {
console.log(tab, event);
},
showOrHide() {
if (this.buttonBoolean) {
this.icon = "el-icon-caret-bottom";
this.showOrHideText = "显示更多查询条件";
this.buttonBoolean = !this.buttonBoolean;
} else {
this.icon = "el-icon-caret-top";
this.showOrHideText = "收起";
this.buttonBoolean = !this.buttonBoolean;
}
},
getList() {
console.log("this.merchantId", this.merchantId);
let param = {
merchantId: this.merchantId,
};
queryAdapayAccountBalance(param).then((response) => {
console.log("查询 queryAdapayAccountBalance", response);
this.adapayMember = response.data;
});
},
},
created () {
this.getList()
}
};
</script>
<style lang="scss" scoped>
.main {
display: flex;
justify-content: space-between;
align-items: baseline;
}
.bord {
position: relative;
top: 68px;
height: 60px;
border-left: 1px solid gray;
}
.card {
width: 190px;
}
</style>