zoukankan      html  css  js  c++  java
  • 一切都是对象

    <script>
      import wepy from 'wepy'
      import api from '../api/api'
      export default class consumeRecord extends wepy.page {
        config = {
          navigationBarTitleText: '消费流水'
        }
        data = {
          commonCfg: {},
          consumeTypeMap: {
            '消费': 'Consume',
            '冻结': 'Freeze',
            '充值': 'Recharge',
            '审核成功': 'CheckSuccess',
            '赠送': 'Gift',
            '退款': 'Refund',
            '解冻': 'Unfreeze',
            '续费': 'Renew'
          },
          apiRes: {}
        }
        async getConsumeHistory() {
          const UID = this.$parent.UID
          const backEndRequire = {
            method: 'POST',
            header: {
              "Content-Type": "application/x-www-form-urlencoded"
            }
          }
          let queryAccountBalance = backEndRequire
          queryAccountBalance.query = {
            uid: UID.uid
          }
          const resAccountBalance = await api.getAccountBalance(queryAccountBalance)
          let queryRecentConsumeTotal = backEndRequire
          queryRecentConsumeTotal.query = {
            uid: UID.uid,
            period: 30
          }
          const resRecentConsumeTotal = await api.getRecentConsumeTotal(queryRecentConsumeTotal)
          let queryConsumeList = backEndRequire
          queryConsumeList.query = {
            uid: UID.uid,
            page: 1,
            size: 30
          }
          const resConsumeList = await api.getConsumeList(queryConsumeList)
          this.apiRes = {
            ConsumeList: resConsumeList.data.data,
            RecentConsumeTotal: resRecentConsumeTotal.data.data,
            AccountBalance: resAccountBalance.data.data
          }
          this.$apply()
        }
        onLaunch() {}
        onLoad() {
          this.commonCfg = wepy.$appConfig.common
          this.getConsumeHistory()
        }
        onShareAppMessage() {}
        methods = {}
      }
    </script>
    
    <template>
      <view>
        <view class="page">
          <view class="page__bd">
            <view class="page__desc intro">【最近30天】消费总金额{{apiRes.RecentConsumeTotal.consume}}币,充值总金额{{apiRes['RecentConsumeTotal']['recharge']}}币</view>
            <view class="page__desc intro">【当前】冻结金额{{apiRes.AccountBalance['1'].freeze}}币,当前余额{{apiRes.AccountBalance['1'].val}}币</view>
          </view>
          <view class="page__bd">
            <view class="weui-cells">
              <repeat for="{{apiRes.ConsumeList}}" key="index" index="index" item="item">
                <view class="weui-cell weui-cell_access" hover-class="weui-cell_active">
                  <view class="weui-cell__hd">
                    <image src="{{commonCfg.localImgPath}}account{{consumeTypeMap[item.type]}}.svg" style="margin-right: 5rpx;vertical-align: middle;20rpx; height: 20rpx;"></image>
                  </view>
                  <view class="weui-cell__bd">{{item.val}}:{{item.service}}:{{item.log}}:{{item.create_time}}</view>
                  <view class="weui-cell__ft weui-cell__ft_in-access"></view>
                </view>
              </repeat>
              <navigator url="" class="weui-cell weui-cell_access" hover-class="weui-cell_active">
                <view class="weui-cell__hd">
                  <image src="{{commonCfg.localImgPath}}消费图标2.png" style="margin-right: 5rpx;vertical-align: middle;20rpx; height: 20rpx;"></image>
                </view>
                <view class="weui-cell__bd">发布 【开发阶段0627】为展示icon而硬代码显示</view>
                <view class="weui-cell__ft weui-cell__ft_in-access"></view>
              </navigator>
              <navigator url="" class="weui-cell weui-cell_access" hover-class="weui-cell_active">
                <view class="weui-cell__hd">
                  <image src="{{commonCfg.localImgPath}}消费图标2.png" style="margin-right: 5rpx;vertical-align: middle;20rpx; height: 20rpx;"></image>
                </view>
                <view class="weui-cell__bd">发布短视频 小兔子乖乖</view>
                <view class="weui-cell__ft weui-cell__ft_in-access"></view>
              </navigator>
              <navigator url="" class="weui-cell weui-cell_access" hover-class="weui-cell_active">
                <view class="weui-cell__hd">
                  <image src="{{commonCfg.localImgPath}}赠送图标.png" style="margin-right: 5rpx;vertical-align: middle;20rpx; height: 20rpx;"></image>
                </view>
                <view class="weui-cell__bd">赠送成功</view>
                <view class="weui-cell__ft weui-cell__ft_in-access"></view>
              </navigator>
              <navigator url="" class="weui-cell weui-cell_access" hover-class="weui-cell_active">
                <view class="weui-cell__hd">
                  <image src="{{commonCfg.localImgPath}}充值图标.png" style="margin-right: 5rpx;vertical-align: middle;20rpx; height: 20rpx;"></image>
                </view>
                <view class="weui-cell__bd">充值成功</view>
                <view class="weui-cell__ft weui-cell__ft_in-access"></view>
              </navigator>
              <navigator url="" class="weui-cell weui-cell_access" hover-class="weui-cell_active">
                <view class="weui-cell__hd">
                  <image src="{{commonCfg.localImgPath}}续费图标.png" style="margin-right: 5rpx;vertical-align: middle;20rpx; height: 20rpx;"></image>
                </view>
                <view class="weui-cell__bd">续费成功</view>
                <view class="weui-cell__ft weui-cell__ft_in-access"></view>
              </navigator>
              <navigator url="" class="weui-cell weui-cell_access" hover-class="weui-cell_active">
                <view class="weui-cell__hd">
                  <image src="{{commonCfg.localImgPath}}冻结图标.png" style="margin-right: 5rpx;vertical-align: middle;20rpx; height: 20rpx;"></image>
                </view>
                <view class="weui-cell__bd">冻结成功</view>
                <view class="weui-cell__ft weui-cell__ft_in-access"></view>
              </navigator>
              <navigator url="" class="weui-cell weui-cell_access" hover-class="weui-cell_active">
                <view class="weui-cell__hd">
                  <image src="{{commonCfg.localImgPath}}消费图标2.png" style="margin-right: 5rpx;vertical-align: middle;20rpx; height: 20rpx;"></image>
                </view>
                <view class="weui-cell__bd">发布 屈原</view>
                <view class="weui-cell__ft weui-cell__ft_in-access"></view>
              </navigator>
              <navigator url="" class="weui-cell weui-cell_access" hover-class="weui-cell_active">
                <view class="weui-cell__hd">
                  <image src="{{commonCfg.localImgPath}}解冻图标.png" style="margin-right: 5rpx;vertical-align: middle;20rpx; height: 20rpx;"></image>
                </view>
                <view class="weui-cell__bd">解冻成功</view>
                <view class="weui-cell__ft weui-cell__ft_in-access"></view>
              </navigator>
              <navigator url="" class="weui-cell weui-cell_access" hover-class="weui-cell_active">
                <view class="weui-cell__hd">
                  <image src="{{commonCfg.localImgPath}}退款图标.png" style="margin-right: 5rpx;vertical-align: middle;20rpx; height: 20rpx;"></image>
                </view>
                <view class="weui-cell__bd">退款成功</view>
                <view class="weui-cell__ft weui-cell__ft_in-access"></view>
              </navigator>
              <navigator url="" class="weui-cell weui-cell_access" hover-class="weui-cell_active">
                <view class="weui-cell__hd">
                  <image src="{{commonCfg.localImgPath}}审核成功图标.png" style="margin-right: 5rpx;vertical-align: middle;20rpx; height: 20rpx;"></image>
                </view>
                <view class="weui-cell__bd">审核成功 </view>
                <view class="weui-cell__ft weui-cell__ft_in-access"></view>
              </navigator>
            </view>
          </view>
        </view>
      </view>
    </template>
    
    <style lang="less">
      @import "../style/weui.wxss";
      .section__ctn {
        text-align: center;
      }
      .intro {
        margin: 15rpx;
        /* text-align: center; */
      }
    </style>



  • 相关阅读:
    NET Core中实现一个Token base的身份认证
    自定义一个服务器感受一下管道是如何监听、接收和响应请求的
    把商品卖给用户
    Mac版Visual Studio预览版
    Docker实战
    大数据的四大特点
    ElasticSearch Nosql
    Oracle和Elasticsearch数据同步
    关于MySql链接url参数的设置 专题
    linux date
  • 原文地址:https://www.cnblogs.com/rsapaper/p/9614156.html
Copyright © 2011-2022 走看看