公司小程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

230 lines
5.1 KiB

3 years ago
<!--钱包界面-->
<template>
<view class="main">
<view class="back" />
<u-navbar
title="钱包"
:safeAreaInsetTop="true"
:fixed="true"
bgColor="#FFFFFF"
:placeholder="true"
@leftClick="onBackTouched"
/>
<view style="position: relative;top: 10rpx;">
<image class="top_image" src="../../static/images/wallet/bg_4.png">
<text class="title_text" style="left: 45rpx;top: 45rpx;">可用金额()</text>
<text class="title_text" style="left: 45rpx;top: 193rpx;">入账中的金额()</text>
<text class="title_text" style="left: 404rpx;top: 193rpx;">代理商分佣()</text>
<text class="money_text" style="left: 45rpx;top: 91rpx;position: absolute;">999,998.00</text>
<text class="money_text" style="left: 45rpx;top: 243rpx;position: absolute;">5000.00</text>
<view class="more_flex_panel">
<text class="money_text" :key="fenyong">{{fenyong}}</text>
<view style="width: 20rpx;" />
<image class="more_image" src="../../static/images/more.png" @click="onTouchShowMore"/>
</view>
<button class="tixian_button" lang="zh_CN" type='primary'>提现</button>
</image>
</view>
<u-gap height="20rpx"/>
<view class="body">
<view class="calender_box" @click="onShowDateSelect" :key="currentTime.toString()">
<text style="font-weight: bold;left: 20rpx;color: #333333;font-size: 26rpx;">{{year + '年' + month + '月'}}</text>
<view style="width: 20rpx;" />
<u-icon name="arrow-down" size="32rpx"></u-icon>
</view>
<u-line customStyle="width: 662rpx;height: 1rpx;border: 1px solid #E2E2E2;position: relative;left: 20rpx;"/>
<u-gap height="10rpx"/>
<u-list
:enableFlex="true"
:enableBackToTop="true"
height="900rpx"
>
<u-list-item>
<WalletListItem
cashNumber="-6000"
/>
</u-list-item>
<u-list-item>
<WalletListItem
cashNumber="1000"
dType="2"
/>
</u-list-item>
<u-list-item>
<WalletListItem
cashNumber="-6"
dType="1"
/>
</u-list-item>
<u-list-item>
<WalletListItem
cashNumber="-23"
dType="3"
/>
</u-list-item>
</u-list>
</view>
<min-picker
:startTime="startTime"
:endTime="endTime"
@cancel="onDateSelectCanceled"
@sure="onDateSelectConfirm"
:show="isDateSelectShowing"
heightRpx="500"
:currentTime="currentTime"
showType="1"
></min-picker>
</view>
</template>
<script>
var currentTime = [2022,1,1];
import WalletListItem from "@/components/WalletListItem/WalletListItem.vue";
export default {
components:{
WalletListItem
},
mounted() {
this.getCurrentDateSelectTime();
},
data() {
return {
fenyong : 0.00,
isDateSelectShowing : false,
startTime : [2021,12,1],
endTime : 2022,
//当前时间:年
year : '',
//当前时间:月
month : '',
currentTime,
};
},
methods:{
/**
* 点击了导航上的返回按钮
*/
onBackTouched(){
},
///点击了代理商分佣右边的箭头
onTouchShowMore(){
var num = this.fenyong;
num = parseFloat(num);
console.log(num);
num = num + 10.52;
num = num.toFixed(2);
this.fenyong = num;
},
///获取当前时间
getCurrentDateSelectTime(){
const time = new Date();
const year = time.getFullYear();
const month = time.getMonth() + 1;
this.month = month;
this.year = year;
var ct = [parseInt(this.year),parseInt(this.month),1];
console.log(ct);
this.currentTime = ct;
return ct;
},
///现实日期选择器
onShowDateSelect(){
this.isDateSelectShowing = true;
},
onDateSelectConfirm(e){
console.log(e);
this.year = e.a;
this.month = e.b;
//关闭选择器
this.isDateSelectShowing = false;
},
///生日选择器取消了选择
onDateSelectCanceled(){
this.isDateSelectShowing = false;
},
},
}
</script>
<style lang="scss" scoped>
.top_image{
width: 702rpx;
height: 331rpx;
position: relative;
top: 0;
left: 24rpx;
right: 24rpx;
}
.title_text{
height: 37rpx;
font-size: 26rpx;
font-weight: 400;
line-height: 37rpx;
color: #FFFFFF;
opacity: 1;
position: absolute;
}
.money_text{
height: 50rpx;
font-size: 36rpx;
font-weight: bold;
color: #FFFFFF;
opacity: 1;
}
.more_image{
width: 24rpx;
height: 24rpx;
}
.more_flex_panel{
display: flex;
flex-direction: row;
//flex-wrap: wrap;
//ackground-color: #0081FF;
position: absolute;
left: 404rpx;
top: 243rpx;
width: 310rpx;
height: 45rpx;
align-items: center;
}
.tixian_button{
width: 130rpx;
height: 50rpx;
background: #FFFFFF;
opacity: 1;
border-radius: 30rpx;
position: absolute;
right: 57rpx;
top: 48rpx;
font-size: 30rpx;
font-weight: 400;
color: #D49B4B;
justify-content: center;
align-items: center;
display: flex;
}
.body{
width: 702rpx;
height: auto;
position: relative;
background-color: #FFFFFF;
border-radius: 20rpx;
left: 24rpx;
}
.calender_box{
width: 702rpx;
height: 100rpx;
position: relative;
display: flex;
flex-direction:row;
align-items: center;
margin-left: 20rpx;
}
</style>