<template> <view class="content"> <view class="container"> <view class="my-header"> <view class="my-icons" @click="goback"> <uni-icons type="left" size="16"></uni-icons> </view> <view class="my-text">我的订单</view> <view class="my-icons"></view> </view> <!-- 顶部区域 --> <view class="top-box"> <view class="top-input"> <u-icon name="search" size="28"></u-icon> <input type="text" placeholder="搜索我的订单" /> </view> <view class="">搜索</view> </view> <!-- tap --> <view class="tap-box"> <view class="box-fv" :class="{'actbox' : tapindex == index }" v-for="(item,index) in tapList" :key="index" @click="gettapindex(index)"> <view class="">{{item.text}}</view> <view class="gang" :class="{'actg' : tapindex == index }"></view> </view> </view> <view class="box-order"> <view class="or-box-top"> <view class="">加油站名称</view> <view class="chengg">支付成功</view> </view> <view class="but-box"> <view class="huis">订单金额</view> <view class="">¥999999</view> </view> <view class="but-box"> <view class="huis">优惠合计</view> <view class="reds">¥999999</view> </view> <view class="but-box"> <view class="huis">订单时间</view> <view class="">2023.3.4</view> </view> <view class="end-box"> <view class="anniu"> <text>评价有礼</text> </view> </view> </view> </view> </view> </template> <script> export default { data() { return { title: '', tapindex: 0, tapList: [{ text: '全部' }, { text: '待使用' }, { text: '已完成' }, { text: '待评价' }, ] } }, components: { }, methods: { gettapindex(index) { this.tapindex = index }, goback() { uni.navigateBack() } } } </script> <style scoped lang="scss"> .content { background: #f4f5f6; } .container { width: 100%; height: 100vh; box-sizing: border-box; padding-top: 88px; } .my-header { width: 100%; height: 88px; background: #ffffff; display: flex; align-items: center; justify-content: space-between; color: #000; box-sizing: border-box; padding: 0px 15px; padding-top: 40px; .my-icons { width: 20px; } position: fixed; top: 0px; } .top-box { background-color: #ffffff; padding: 10px; width: 100%; display: flex; align-items: center; .top-input { width: 80%; height: 35px; background: #F3F3F3; border-radius: 33px; margin-right: 15px; display: flex; align-items: center; box-sizing: border-box; padding: 0px 15px; } } .tap-box { width: 100%; display: flex; align-items: center; background: #ffffff; } .box-fv { color: #666666; width: 25%; text-align: center; } .gang { width: 30px; height: 5px; margin: 5px auto; // background: #339DFF; border-radius: 5px; } .actg { background: #339DFF; } .actbox { font-weight: bold !important; color: #000 !important; } .box-order { width: 95%; border-radius: 8px; background: #ffffff; box-sizing: border-box; padding: 10px; margin: 10px auto; } .or-box-top { width: 100%; display: flex; align-items: center; justify-content: space-between; box-sizing: border-box; padding: 5px 0px; border-bottom: 1px solid #e5e5e5; } .chengg { color: #1678ff; } .but-box { width: 100%; display: flex; align-items: center; justify-content: space-between; font-size: 14px; margin: 5px 0px; } .reds { color: red; } .huis { color: #666666; } .end-box { width: 100%; display: flex; align-items: center; justify-content: flex-end; } .anniu { width: 70px; height: 25px; background-color: #1678ff; color: #ffffff; display: flex; align-items: center; justify-content: center; font-size: 14px; border-radius: 15px; } </style>