微信小程序订单页面

微信小程序订单页面

先预览一下效果
页面效果
html代码:

<view class="order" wx:if="{{TabCur == 0}}">
	<view class="content_">
		<view class="title">
			<view>订单编号:2018041729873019</view>
			<text>交易成功</text>
		</view>
		<view class="card">
			<view class="card-img">
				<image src="/images/goods.png"></image>
			</view>
			<view class="card-text">
				<view class="card-text_">
					<text>比利时(Balance)甜叶菊纯黑巧克力</text>
					<view>
						<view>¥98</view>
						<text>x1</text>
					</view>
				</view>
				<view class="card-button">
          <view>删除</view>
          <view>查看物流</view>
          <view>再次购买</view>
				</view>
			</view>
		</view>
    <view class="card">
			<view class="card-img">
				<image src="/images/goods.png"></image>
			</view>
			<view class="card-text">
				<view class="card-text_">
					<text>比利时(Balance)甜叶菊纯黑巧克力</text>
					<view>
						<view>¥98</view>
						<text>x1</text>
					</view>
				</view>
				<view class="card-button">
          <view>删除</view>
          <view>再次购买</view>
				</view>
			</view>
		</view>
    <view class="card">
			<view class="card-img">
				<image src="/images/goods.png"></image>
			</view>
			<view class="card-text">
				<view class="card-text_">
					<text>比利时(Balance)甜叶菊纯黑巧克力</text>
					<view>
						<view>¥98</view>
						<text>x1</text>
					</view>
				</view>
				<view class="card-button">

				</view>
			</view>
		</view>
	</view>
	<view class="bottom-title">
		共2件商品 实付:¥198.00
	</view>
</view>

css代码:

.order {
  width: 100%;
  background-color: #f4f4f4;
}

.content_ {
  width: 100%;
  background-color: #fff;
  display: flex;
  flex-direction: column;
}

.title {
  width: 100%;
  line-height: 30px;
  justify-content: space-between;
  border-bottom: 1px solid #f5f8f4;
  padding: 0 20rpx;
}

.title>view {
  color: #666;
}

.title>text {
  color: #fa9b4e;
}

.bottom-title {
  width: 100%;
  text-align: right;
  line-height: 40px;
  background-color: #fff;
  padding: 0 20rpx;
}

.card {
  width: 100%;
  height: 100px;
  display: flex;
  flex-direction: row;
}

.card-img {
  height: 100px;
  width: 100px;
  padding: 7px 7px;
}

.card-img>image {
  width: 86px;
  height: 86px;
}

.card-text {
  height: 100px;
  width: 100%;
  display: flex;
  flex-direction: column;
}

.card-text_ {
  width: 100%;
  height: 60px;
  display: flex;
  flex-direction: row;
}

.card-text_>text {
  width: 80%;
  padding-left: 20rpx;
  color: #444;
  font-weight: 600;
  font-size: 10pt;
}

.card-text_>view {
  padding-right: 20rpx;
  width: 20%;
  text-align: right;
}

.card-text_>view>view {
  color: #444;
  font-weight: 600;
  margin-bottom: 10rpx;
}

.card-text_>view>text {
  font-size: 9pt;
  color: #999;
}

.card-button {
  width: 100%;
  line-height: 40px;
  display: flex;
  flex-direction: row;
  padding-left: 30rpx;
}

.card-button>view {
  background-color: #fff;
  line-height: 25px;
  width: 30%;
  margin-left: 10rpx;
  text-align: center;
  border-radius: 15px;
  border:1px solid#d6d6d6;
  color: #444;
  font-size: 9pt;
}
以下是一个简单的微信小程序订单管理页面的示例代码,供您参考: ```wxml <!-- 订单管理页面 --> <view> <!-- 订单列表 --> <scroll-view scroll-y="true"> <block wx:for="{{orders}}" wx:key="{{index}}"> <view class="order-item"> <text>订单编号:{{item.orderId}}</text> <text>订单状态:{{item.status}}</text> <text>订单金额:{{item.price}}</text> <text>下单时间:{{item.createTime}}</text> <button wx:if="{{item.status === '待支付'}}" bindtap="payOrder">去支付</button> <button wx:if="{{item.status === '已支付'}}" bindtap="cancelOrder">取消订单</button> <button wx:if="{{item.status === '已完成'}}" bindtap="deleteOrder">删除订单</button> </view> </block> </scroll-view> </view> ``` ```js // 订单管理页面的逻辑代码 Page({ data: { orders: [] // 订单列表 }, onLoad: function() { // 加载订单列表数据 this.loadOrders(); }, loadOrders: function() { // 调用接口获取订单列表数据 wx.request({ url: 'https://your.api.com/order/list', method: 'GET', success: function(res) { // 更新订单列表数据 this.setData({ orders: res.data.orders }); }.bind(this), fail: function(res) { console.log('订单列表获取失败'); } }); }, payOrder: function(e) { // 调用接口发起支付请求 wx.request({ url: 'https://your.api.com/order/pay', method: 'POST', data: { orderId: e.currentTarget.dataset.orderId }, success: function(res) { console.log('支付成功'); // 更新订单列表数据 this.loadOrders(); }.bind(this), fail: function(res) { console.log('支付失败'); } }); }, cancelOrder: function(e) { // 调用接口取消订单 wx.request({ url: 'https://your.api.com/order/cancel', method: 'POST', data: { orderId: e.currentTarget.dataset.orderId }, success: function(res) { console.log('订单取消成功'); // 更新订单列表数据 this.loadOrders(); }.bind(this), fail: function(res) { console.log('订单取消失败'); } }); }, deleteOrder: function(e) { // 调用接口删除订单 wx.request({ url: 'https://your.api.com/order/delete', method: 'POST', data: { orderId: e.currentTarget.dataset.orderId }, success: function(res) { console.log('订单删除成功'); // 更新订单列表数据 this.loadOrders(); }.bind(this), fail: function(res) { console.log('订单删除失败'); } }); } }); ``` 以上是一个简单的微信小程序订单管理页面的示例代码,具体实现方式还需要根据具体业务需求来进行设计和开发。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值