|
|
- <template>
- <view class="withdrawalRecord">
-
- <!--顶部导航栏-->
- <navbar leftClick @leftClick="$utils.navigateBack" title="提现记录" />
-
- <!--提现记录页面-->
- <view class="content">
- <view class="list" :key="item.id" v-for="(item,index) in list ">
- <!--第一行-->
- <view class="item1">
- <view class="left">提现金额</view>
- <view class="right">
- <view class="money">¥{{ item.price }}</view>
- <view :class="stateClass[item.state]">
- {{ state[item.state] }}
- </view>
- </view>
- </view>
- <!--第二行-->
- <view class="item1">
- <view class="left">申请时间</view>
- <view class="right">
- <view class="">
- {{ item.createTime }}
- </view>
- <view class="btn"
- @click="requestMerchantTransfer(item)"
- v-if="item.state == 1 && item.type == 1">
- 领取
- </view>
- </view>
- </view>
- <!--第三行-->
- <view class="item1"
- v-if="item.successTime">
- <view class="left">到账时间</view>
- <view class="right">{{ item.successTime }}</view>
- </view>
-
- </view>
-
- </view>
- </view>
- </template>
-
- <script>
- import mixinsList from '@/mixins/list.js'
- export default {
- mixins: [mixinsList],
- data() {
- return {
- mixinsListApi: 'infoGetWithdrawPage',
- state : ['审核中', '待领取', '已到账'],
- stateClass : ['shenHeClass', 'yiDaoZhangClass', 'yiDaoZhangClass'],
- };
- },
- methods: {
- requestMerchantTransfer(item) {
- if (!wx.canIUse('requestMerchantTransfer')) {
- wx.showModal({
- content: '你的微信版本过低,请更新至最新版本。',
- showCancel: false,
- });
- return
- }
- wx.requestMerchantTransfer({
- mchId: '1684030364',
- appId: wx.getAccountInfoSync().miniProgram.appId,
- package: item.packageInfo,
- success: (res) => {
- // res.err_msg将在页面展示成功后返回应用时返回ok,并不代表付款成功
- console.log('success:', res);
- this.getData()
- },
- fail: (res) => {
- console.log('fail:', res);
- this.getData()
- },
- });
- },
- }
- }
- </script>
-
- <style lang="scss" scoped>
- * {
- box-sizing: border-box;
- margin: 0;
- padding: 0;
- }
-
- .withdrawalRecord {
- background-color: #f8faff;
- width: 100vw;
- font-size: 26rpx;
- .content {
- padding: 20rpx 20rpx 50rpx 20rpx;
- box-sizing: border-box;
- width: 100vw;
-
- .list {
- box-sizing: border-box;
- border-bottom: 2rpx solid #e0e2e6;
- padding: 30rpx;
- display: flex;
- flex-direction: column;
- gap: 20rpx;
-
- .item1 {
- display: flex;
-
- .left {
- width: 30%;
- }
-
- .right {
- display: flex;
- width: 70%;
-
- .btn{
- background: $uni-linear-gradient-color;
- padding: 10rpx 20rpx;
- border-radius: 10rpx;
- color: #fff;
- margin-left: auto;
- }
-
- .money {
- width: 75%;
- }
-
- .yiDaoZhangClass {
- width: 25%;
- background: $uni-linear-gradient-color;
- -webkit-background-clip: text;
- /*将设置的背景颜色限制在文字中*/
- -webkit-text-fill-color: transparent;
- /*给文字设置成透明*/
- }
-
- .shenHeClass {
- width: 25%;
- }
- }
- }
- }
- }
- }
- </style>
|