|
|
- <template>
- <!-- <div>保证金明细</div> -->
- <view class="box">
- <view class="top flex" :style="{ borderRadius: '31.5rpx' }">
- <view
- class="income flex element"
- v-for="(tab, tIdx) in tabs"
- :key="`tab-${tIdx}`"
- :class="[queryParams.status === tab.value ? 'is-active' : '']"
- >
- {{ tab.title }}
- </view>
- </view>
- <view>
- <view class="Recharge flex"
- v-for="(item, index) in list"
- :key="`record-${index}`"
- >
- <view class="flex">
- <image src="https://img1.baidu.com/it/u=3034232350,1041791648&fm=253&fmt=auto&app=138&f=PNG?w=500&h=500"
- mode=""></image>
- <view class="text1">
- <view class="text2">
- {{ item.title }}
- </view>
- <view>
- {{ item.createTime }}
- </view>
- </view>
- </view>
- <view class="text3">
- {{ `¥${item.price}` }}
- </view>
- </view>
- </view>
- </view>
- </template>
-
- <script setup>
- import { reactive } from 'vue'
- import { onShow } from '@dcloudio/uni-app'
- import { usePageList } from "@/utils/pageList";
-
- const tabs = reactive([
- {
- title: '收入明细',
- value: '0',
- },
- {
- title: '支出明细',
- value: '1',
- },
- ])
-
- // todo
- const { queryParams, list, total, getData } = usePageList()
-
- onShow(() => {
- list.value = [
- {
- title: '提现',
- price: 168,
- status: '1',
- createTime: '2020-12-29 12:54:54'
- },
- {
- title: '提现',
- price: 168,
- status: '1',
- createTime: '2020-12-29 12:54:54'
- },
- {
- title: '提现',
- price: 168,
- status: '1',
- createTime: '2020-12-29 12:54:54'
- },
- ]
- })
-
- </script>
-
- <style lang="scss" scoped>
- .box {
- width: 750rpx;
- height: 1452rpx;
- background-color: #FFFFFF;
- padding: 2% 2% 0 2%;
- box-sizing: border-box;
- }
-
- .top {
- width: 722rpx;
- height: 63rpx;
- background-color: #F3F3F3;
- }
-
- .element {
- border-radius: 32rpx;
-
- &.is-active {
- background-color: #FFBF60;
- color: white;
- }
- }
-
- .income {
- width: 361rpx;
- height: 63rpx;
- line-height: 63rpx;
- font-size: 30rpx;
- justify-content: center;
- }
-
-
-
- .Recharge {
- padding: 20rpx 0;
- box-sizing: border-box;
- justify-content: space-between;
- border-bottom: 1rpx solid #E0E0E0;
- }
-
- .flex {
- display: flex;
- }
-
- .text1 {
- font-size: 30rpx;
- color: #949494;
- }
-
- .Recharge image {
- width: 56rpx;
- height: 56rpx;
- margin-top: 0.5%;
- }
-
- .text2 {
- font-weight: 700;
- color: #333333;
- }
-
- .text3 {
- color: #FF2A2A;
- }
- </style>
|