微信小程序> 小程序一个简单的订单界面

小程序一个简单的订单界面

浏览量:2977 时间: 来源:chaosama

本人审美观送去见孔子,所以将就下

wxml

<wxs module="Filter" src="../../utils/filter/filter.wxs"></wxs><view class="container" wx:if="{{isLogin}}">  <scroll-view scroll-y scroll-top="{{scrollTop}}" class="scroll" style="height: {{wHeight + 'px'}};" bindscrolltolower="handleScrollLower" wx:if="{{isPageShow}}">     <block wx:for="{{dataList}}">       <view class="allwrap">        <view class="allwrap-item flex" data-url="../orderDetail/orderDetail" data-id="{{item.id}}" bindtap="goOrderDetail">          <view class="item-top flex">            <image src="{{item.orderItemInfos[0].goodsImage}}" class="ri-img"></image><!-- 等后端返回图片后再加修改 -->            <view class="ri-content flex h200 jc-sb">              <view class="flex ri-name"><text>{{item.reasonType}} </text><text>x</text></view>              <text class="color-767676 font12">订单号: {{item.refundCode}}</text>              <text class="ri-num color-ff0000 block">¥{{Filter.toFixed(item.shouldRefundAmount, 2)}}</text>              <view class="flex ai-center lh15">                 <text wx:if="{{item.refundStatus == 4}}" class="iconfont icon-shibai"></text>                <text wx:elif="{{item.refundStatus == 3}}" class="iconfont icon-chenggong"></text>                <text wx:elif="{{item.refundStatus == 2}}" class="iconfont icon-shibai"></text>                <text wx:elif="{{item.refundStatus == 1}}" class="iconfont icon-chenggong"></text>                <text wx:else="{{item.refundStatus == 0}}" class="iconfont icon-ziyuan"></text>                <text wx:if="{{item.refundStatus == 4}}">平台拒绝退款</text>                <text wx:elif="{{item.refundStatus == 3}}">退款成功</text>                <text wx:elif="{{item.refundStatus == 2}}">服务商拒绝退款</text>                <text wx:elif="{{item.refundStatus == 1}}">服务商同意退款</text>                <text wx:else="{{item.refundStatus == 0}}">审核处理中</text>                <text class="font12 color-f00">(点击查看详情)</text>              </view>            </view>          </view>          <view class="item-bottom flex">            <view>              <text class="iconfont icon-history"></text>              <text>{{Filter.slice(item.applyTime, 0, 10)}}</text>            </view>            <view>              <text class="iconfont icon-shandianshandianfahuotuikuan"></text>              <text>申请退款:</text>              <text class="color-ff0000"> ¥{{Filter.toFixed(item.shouldRefundAmount, 2)}}</text>            </view>          </view>        </view>      </view>    </block>    <block wx:if="{{isNodata && !dataList.length}}">      <view class="p50 flex flex-center font12 color-363636 bg-f5f5f5">暂无{{noDataInfo}}记录~</view>    </block>    <block wx:if="{{isNoMoredata}}">      <view class="p50 flex flex-center font12 color-363636 bg-f5f5f5">暂无更多{{noDataInfo}}记录~</view>    </block>  </scroll-view></view><include src="../noLogin/noLogin"></include>

wxss

.allwrap{  padding: 30rpx 30rpx 0 30rpx;}.allwrap-item{  background: #ffffff;  padding: 20rpx;  flex-direction: column;  margin-bottom: 20rpx;  box-shadow: 0 5rpx 20rpx #ccc;}.ri-img{  width: 200rpx;  height: 200rpx;  margin-right: 20rpx;}.ri-content{  flex-direction: column;  flex:1;}.ri-name{  justify-content: space-between;}.ri-num{  font-size: 18px;}.item-top{  padding-bottom: 20rpx;  border-bottom: 1px solid #e2e2e2;}.item-bottom{  padding: 20rpx 0 0;  justify-content: space-between;}.item-bottom .iconfont{  font-size: 20px;  position: relative;  top: 4rpx;  margin-right: 5rpx;}.ri-detail{  flex:1;  flex-direction: column;  justify-content: space-around;}.icon-chenggong, .icon-shibai, .icon-ziyuan{  margin-right: 10rpx;  position: relative;  top: 2rpx;}

js

Page({  data: {    isPageShow: 1,//控制页面渲染,在数据请求未完成之前,不显示相关模板    isNodata: 1,//是否显示没有数据    isLogin: 1,    isNoMoredata: 0,//是否显示没有更多数据    dataList: [],//总数据或第一次加载的数据    isLoading: 0,//是否显示加载动画    _curPage: 1, //当前参数页,用于每次滚动加载    rows: 15,//标准请求数量    curRows: 15,//存储上次请求的长度用于每次请求前比较。数量要与标准请求数量一致。    rowsFlag: 1,//加载更多数据时,当数量小于请求标准时,下一次不再请求    loadingFlag: 1,//请求状态,在加载中只允许发送一次请求    // ----------------------    originalMoney: 0,    isRefund: 1,    noDataInfo: '退款'  },  onLoad: function () {    let self = this, url = api.HOUSEINTERFACES.getUserRefundOrderList    wx.request({      url: url,      header: {        'token': app.globalData.token      },      success: function (res) {        console.log(res.data.data.list)        if (res.data.head.status === 1) {          if (res.data.data.list.length!==0){            self.setData({              dataList: res.data.data.list,               isPageShow: 1            })          }        } else if (res.data.head.statusCode ==="USR_020"){          common.SHOWTIPS(res.data.head.message)          setTimeout(function () {            common.SWITCHTAB('../selectLogin/selectLogin');          }, 1500);        }else{          common.SHOWTIPS(res.data.head.message)        }      }    })      wx.getSystemInfo({        success: function (res) {          let wWidth = res.windowWidth, windowHeight = res.windowHeight;          self.setData({ wHeight: res.windowHeight, wWidth: res.windowWidth });        }      })  },)

数据类型

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎