|
|
- <template>
- <view class="running-water">
- <navbar :title="title[status]" leftClick @leftClick="leftClick" />
-
- <view style="background-color: red;height: 250rpx;">
-
- </view>
-
- <view class="sum">
- <view class="left">
- <view class="tiele">总佣金(元)</view>
- <view class="price">¥1240.00</view>
- <view class="btn">去提现</view>
- </view>
- <view class="right">
- <view class="tiele">累计提现(元)</view>
- <view class="price">¥1240.00</view>
- <view class="btn">提现记录</view>
- </view>
- </view>
-
- <view class="searchCondition">
- <!--搜索框-->
- <span style="margin-right: 40rpx;">金额明细</span>
-
-
- <view class="dateTimeCls">
- <view class="date" @click="startDateOpen">
- {{ queryParams.startDate }}
- <uv-datetime-picker ref="startDateRef" v-model="queryParams.startDate" mode="date"
- @confirm="startDateChange"></uv-datetime-picker>
- </view>
- <view class="image">
- <image src="../static/order/2.svg" style="width: 100%;height: 100%"></image>
- </view>
- </view>
- <span style="margin: 0 20rpx;">-</span>
- <view class="dateTimeCls">
- <view class="date" @click="endDateOpen">
- {{ queryParams.endDate }}
- <uv-datetime-picker ref="endDateRef" v-model="queryParams.endDate" mode="date"
- @confirm="endDateChange">
- </uv-datetime-picker>
- </view>
- <view class="image">
- <image src="../static/order/2.svg" style="width: 100%;height: 100%"></image>
- </view>
- </view>
- </view>
-
- <view class="tab-box">
- <view class="tab-box1" v-if="agentFlow.records.length>0 && agentFlow.total>0">
- <uv-cell center border :title="item.title" v-for="(item, index) in agentFlow.records"
- :value="x[item.type] + item.money" :label="item.createTime" />
- </view>
- <view style="padding: 100rpx 0;" v-else>
- <uv-empty mode="history" textSize="28rpx" iconSize="100rpx" />
- </view>
- </view>
-
- </view>
- </template>
-
- <script>
- import dayjs from "dayjs";
- export default {
- data() {
- return {
- queryParams: {
- pageNo: 1,
- pageSize: 10,
- startDate: dayjs(new Date()).subtract(30, 'day').format('YYYY-MM-DD'),
- endDate: dayjs(new Date()).format('YYYY-MM-DD'),
- },
- title: ['余额记录', '提现记录', '佣金记录'],
- agentFlow: {
- total: 1,
- records: [{
- type: 0,
- money: 100,
- createTime: '2024-04-02 20:00',
- title: "佣金提现",
- },
- {
- type: 0,
- money: 100,
- createTime: '2024-04-02 20:00',
- title: "佣金提现",
- },
- {
- type: 0,
- money: 100,
- createTime: '2024-04-02 20:00',
- title: "佣金提现",
- },
- ]
- },
- x: ['+', '-', '-', '+'],
- status: 0,
- }
- },
- onLoad(e) {
- this.status = e.status
- },
- methods: {
- leftClick() { //返回钱包
- uni.navigateBack(-1)
- },
- getAgentFlow() { //获取流水记录
- let type = this.status;
- this.$api('getAgentFlow', {
- type
- }, res => {
- if (res.code == 200) {
- this.agentFlow = res.result
- }
- })
- },
- startDateChange(val) {
- this.$nextTick(() => {
- this.queryParams.startDate = dayjs(val.value).format("YYYY-MM-DD")
- // this.getData()
- });
- },
- startDateOpen() {
- this.$refs.startDateRef.open();
- },
- endDateChange(val) {
- this.$nextTick(() => {
- this.queryParams.endDate = dayjs(val.value).format("YYYY-MM-DD")
- // this.getData()
- });
- },
- endDateOpen() {
- this.$refs.endDateRef.open();
- },
- }
- }
- </script>
-
- <style lang="scss" scoped>
- .running-water {
- width: 750rpx;
- margin: 0 auto;
- min-height: 100vh;
- position: absolute;
- background: #F5F5F5;
- .tab-box {
- margin: 20rpx;
- // margin-top: 100rpx;
- background-color: #fff;
- border-radius: 20rpx;
- overflow: hidden;
- }
-
- .sum {
- display: flex;
- justify-content: center;
- gap: 100rpx;
- width: 90%;
- height: 200rpx;
- margin-top: 20rpx;
- padding: 20rpx;
- border: 1px solid #fff;
- background-color: #fff;
- z-index: 999;
- border-radius: 40rpx;
- box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
- position: absolute;
- top: 220rpx;
- left: 20rpx;
-
-
- .left {
- display: flex;
- flex-direction: column;
- justify-content: space-between;
- align-items: center;
-
- .title {
- font-size: 28rpx;
- }
-
- .price {
- font-size: 30rpx;
- font-weight: 700;
- color: #dc2929;
- }
-
- .btn {
- padding: 10rpx 15rpx;
- border: 1px solid #dc2929;
- color: #dc2929;
- border-radius: 20rpx;
- }
- }
-
- .right {
- display: flex;
- flex-direction: column;
- justify-content: space-between;
- align-items: center;
-
- .title {
- font-size: 28rpx;
- }
-
- .price {
- font-size: 30rpx;
- font-weight: 700;
- color: #dc2929;
- }
-
- .btn {
- padding: 10rpx 15rpx;
- border: 1px solid #dc2929;
- color: #dc2929;
- border-radius: 20rpx;
- }
- }
- }
-
- .searchCondition {
-
- display: flex;
- width: 100vw;
- padding: 0 40rpx;
- padding-top: 130rpx;
- background-color: #fff;
- .dateTimeCls {
-
- display: flex;
- justify-content: space-between;
- align-items: center;
- width: 30%;
- border: 1px solid #b0b2b3;
- padding: 5rpx;
- border-radius: 20rpx;
-
- .date {
- font-size: 25rpx;
- display: flex;
- align-items: center;
- width: 80%;
- height: 100%;
- color: #b0b2b3;
-
- }
-
- .image {
- width: 20%;
- height: 100%;
- }
- }
- }
- }
- </style>
|