微信小程序交易记录样式

在这里插入图片描述

<view class="container">
  <block wx:for="{{ transactions }}" wx:key="id">
    <view class="payment-card" hover-class="none">
      <view class="card-content">
        <view class="item">
          <text class="label">交易时间:</text>
          <text class="value">{{ item.transactionTime }}</text>
        </view>
        <view class="item">
          <text class="label">交易金额:</text>
          <text class="value">{{ item.amount }}</text>
        </view>
        <view class="item">
          <text class="label">交易方式:</text>
          <text class="value">{{ item.paymentMethod }}</text>
        </view>
        <view class="item">
          <text class="label">交易终端:</text>
          <text class="value">{{ item.terminal }}</text>
        </view>
        <view class="item">
          <text class="label">交易种类:</text>
          <text class="value">{{ item.transactionType }}</text>
        </view>
        <view class="item">
          <text class="label">交易卡号:</text>
          <text class="value">{{ item.cardNumber }}</text>
        </view>
        <view class="item">
          <text class="label">交易单号:</text>
          <text class="value">{{ item.transactionID }}</text>
        </view>
        <view class="item">
          <text class="label">交易状态:</text>
          <text class="value status-{{ item.status }}">{{ item.status }}</text>
        </view>
        <view class="item">
          <text class="label">交易来源:</text>
          <text class="value">{{ item.source }}</text>
        </view>
        <view class="item">
          <text class="label">商户名称:</text>
          <text class="value">{{ item.merchantName }}</text>
        </view>
        <view class="item">
          <text class="label">交易订单:</text>
          <text class="value">{{ item.orderID }}</text>
        </view>
      </view>
    </view>
  </block>
</view>
.container {
  display: flex;
  justify-content: center;
  padding: 0 20rpx;
  flex-wrap: wrap;
}

.payment-card {
  width: 680rpx;
  border-radius: 10rpx;
  background-color: #E5F5F5;
  box-shadow: 0 2rpx 10rpx rgba(0, 0, 0, 0.1);
  padding: 20rpx;
  margin-bottom: 20rpx;
}

.card-content .item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10rpx;
}

.label {
  color: #999999;
  font-size: 28rpx;
}

.value {
  color: #333333;
  font-size: 28rpx;
}

.payment-card.status-success {
  background-color: #E8F5E9;
}

.payment-card.status-failed {
  background-color: #FFEDE7;
}

.payment-card.status-pending {
  background-color: #FFF9C4;
}

.status-success {
  color: green;
}

.status-failed {
  color: red;
}

.status-pending {
  color: orange;
}
Page({
  data: {
    transactions: [
      {
        transactionTime: '2023-07-25 14:30',
        amount: '¥123.45',
        paymentMethod: '微信支付',
        terminal: 'iPhone 13 Pro',
        transactionType: '在线购物',
        cardNumber: '**** **** **** 1234',
        transactionID: '1234567890',
        status: 'success',
        source: 'App Store',
        merchantName: 'Apple Inc.',
        orderID: 'A123456789'
      },
      {
        transactionTime: '2023-07-25 14:30',
        amount: '¥123.45',
        paymentMethod: '支付宝',
        terminal: 'iPad Air 4',
        transactionType: '线下购物',
        cardNumber: '**** **** **** 5678',
        transactionID: '0987654321',
        status: 'pending',
        source: '线下商店',
        merchantName: 'Best Buy',
        orderID: 'B987654321'
      },
      {
        transactionTime: '2023-07-25 14:30',
        amount: '¥123.45',
        paymentMethod: '信用卡',
        terminal: 'Desktop PC',
        transactionType: '在线充值',
        cardNumber: '**** **** **** 7890',
        transactionID: '2468135790',
        status: 'failed',
        source: '官方网站',
        merchantName: 'Steam',
        orderID: 'S2468135790'
      },
    ]
  }
});
  • 13
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
开发微信小程序的登录记录可以通过以下步骤实现: 1. 首先,在小程序的后端服务器上设置一个登录接口,用于接收用户的登录请求并验证用户身份。可以参考微信开放文档中的小程序登录接口\[1\]。 2. 在小程序的前端页面中,使用微信提供的wx.login()方法获取用户的临时登录凭证code。 3. 将获取到的code发送到后端服务器的登录接口,后端服务器通过调用微信提供的接口,如wx.login()和wx.getUserInfo(),获取用户的openid和session_key。 4. 后端服务器将用户的openid和session_key保存到数据库中,作为用户的登录凭证。 5. 在后续的用户请求中,可以通过检查用户的登录状态,即检查用户的openid和session_key是否有效,来判断用户是否已登录。 需要注意的是,为了保护用户的隐私和安全,开发者需要妥善处理用户的登录凭证,避免泄露和滥用。 关于小程序的配置和页面样式表,可以参考微信开放文档中的小程序配置\[2\]\[3\]。 \[1\]: 微信开放文档 - 小程序登录接口:https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/login.html \[2\]: 微信开放文档 - 小程序配置:https://developers.weixin.qq.com/miniprogram/dev/framework/config.html \[3\]: 微信开放文档 - 页面样式表:https://developers.weixin.qq.com/miniprogram/dev/framework/config.html#%E9%A1%B5%E9%9D%A2%E9%85%8D%E7%BD%AE #### 引用[.reference_title] - *1* *2* *3* [如何开发微信小程序?(入门须知)](https://blog.csdn.net/weixin_64313980/article/details/128427697)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值