6月26日日志-消费记录界面实现

6月26日日志-消费记录和支出报告界面实现

1.界面需求介绍
  1. 展示个人消费历史记录,包括消费时间,消费类别,消费钱数等个人信息。
  2. 实现用户个人的收支记账功能,除校园卡记录的消费信息之外,用户个人可以在消费记录界面增添收入和支出记录,使得我们的消费记录更加细致,灵活,更加精准,并具有良好的用户体验性。
  3. 实现个人收支分析报告,能对用户一学期的收入支出总情况进行展示分析,重点关注学生在食堂中的消费情况,处于全年级什么水平。有助于我们提出针对性的建议。
2.界面设计

共包含三个前端界面设计,一个是消费记录展示界面,采用滑动列表实现。为列表中的每一次记录项设置固定的样式。

2.1 消费列表界面

列表界面的wxml文件
列表界面的部分css样式代码。


.navi {
   
  width: 100%;
}

.add-button {
   
  float: right;
}

.list {
   
  display: flex;
  flex-direction: column;
  padding: 40rpx;
}

.item {
   
  display: flex;
  flex-direction: row;
  text-align: left;
  width: 100%;
}

.text {
   
  display: flex;
  flex-direction: column;
  width: 100%;
  border-bottom: 1px solid #ccc;
  line-height: 30px;
}

.stamp {
   
  font-size: 30rpx;
  color: #7acfa6;
  margin: 20rpx;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.title {
   
  margin: 20rpx;
  margin-bottom: 0rpx;
  font-size: 40rpx;
}

实现的列表界面如下,记录了消费的类别,金额,和时间。同时提供添加收支按钮,和显示报告按钮。
列表界面
在这里插入图片描述
每一条数据如上图所示格式,包括消费类别,支出收入类别,金额,时间
通过后端开发队友留下的数据库接口,导入学生的消费数据,传入学生的消费列表。

    wx.getStorage({
   
      key: 'db',
      success: function (res) {
   
        console.log(that.data.items),
        that.data.items = (res.data).concat(that.data.items); 
        that.setData({
   
          'items': that.data.items
        });
        console.log(items)
      }
      
    })
  }
2.2 个人收支记账界面

为方便学生在收支记录上能自由地添加账目,于是进行了相应增加收支界面地设计。通过github开源项目查找类似地界面设计并进行模仿实现。
能自由设置消费标题,类型,金额,以及消费时间等信息。
在这里插入图片描述
主要界面实现借助radio-group 和flex布局实现。

<view class="page">
  <view class="section">
    <view class="section-title">标题</view>
    <input bindinput="bindTitleInput" placeholder="内容" value="{
   {title}}" />
  </view>
  <view class="section">
    <view class="section-title">类型</view>
    <radio-group class="radio-group" bindchange="radioChange">
      <label class="radio">
        <radio class="radio" value="+" checked="true" />收入
      </label>
      <label class="radio">
        <radio class="radio" value="-" />支出
      </label>
    </radio-group>
  </view>
  <view class="section">
    <view class="section-title">金额</view>
    <input bindinput=
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值