123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458 |
- <template>
- <view class="">
- <u-sticky bgColor="#fff">
- <view class="tab">
- <u-tabs :list="list1" :activeStyle="{color: '#1E9F6A'}" lineColor="#1E9F6A" :scrollable=false @click="click" ></u-tabs>
- </view>
- </u-sticky>
- <!-- <view class="list" @click="goOrderDetail">
- <view class="list-top">
- <view class="">
- 订单号xxxxx
- </view>
- <view class="">
- 待付款
- </view>
- </view>
- <view class="" style="margin: 20rpx 0;">
- 套餐名称xxxx
- </view>
- <view class="">
- 出行日期:2022.5.1
- </view>
- <view class="amount">
- <view class="">
- 数量 : 1
- </view>
- <view class="">
- <view class="">
- ¥xx
- </view>
- </view>
- </view>
- <view class="list-bottom">
- <view class="">
- 出行人
- </view>
- <view class="">
- 去支付
- </view>
- <view class="" @click="goaggMes">
- 集合信息
- </view>
- </view>
- </view> -->
-
- <view class="list" v-if="state==1 || state==0?true:false" v-for="(item,index) in orderList" :key="index" @click="goOrderDetail(item.id)">
- <view class="list-top">
- <view class="">
- 订单号 {{item.code?item.code:''}}
- </view>
- <view class="">
- <!-- 待付款 -->{{item.status_text?item.status_text:''}}
- </view>
- </view>
- <view class="listcenter">
- <view class="l">
- <view class="" style="font-size: 36rpx;font-weight: 600;color: #333333;">
- {{item.good_name?item.good_name:''}}
- </view>
- <view class="" style="margin: 28rpx 0 20rpx;">
- 日期:{{item.start_at.slice(0,10)}} ~ {{item.end_at.slice(0,10)}}
- </view>
- <view class="">
- 数量 : {{item.number?item.number:''}}
- </view>
- </view>
- <view class="r">
- <view class="">
- <image :src="item.cover_picture" ></image>
- </view>
- <view class="">
- 订单金额
- </view>
- <view class="" style="font-size: 36rpx;font-weight: 600;color: #333333;">
- ¥{{item.price?item.price:''}}
- </view>
- </view>
- </view>
- <view class="list-bottom">
- <view class="list-bottom-item">
- <image src="../../static/orderListicon/notepad@2x.png" mode="heightFix"></image>
- <text class="">
- 去支付
- </text>
- </view>
- <view class="line">
- </view>
- <view class="list-bottom-item" @click="goguide">
- <image src="../../static/orderListicon/bookmark@2x(1).png" mode="heightFix"></image>
- <text class="">
- 专属森林向导
- </text>
- </view>
- </view>
- </view>
-
- <!-- <view class="list" v-if="state==2 || state==0?true:false" @click="goOrderDetail1">
- <view class="list-top">
- <view class="">
- 订单号 RYX202213582
- </view>
- <view class="">
- 待出行
- </view>
- </view>
- <view class="listcenter">
- <view class="l">
- <view class="" style="font-size: 36rpx;font-weight: 600;color: #333333;">
- 夕阳红康养团7日游
- </view>
- <view class="" style="margin: 28rpx 0 20rpx;">
- 日期:2022-04-25 ~ 2022-05-01
- </view>
- <view class="">
- 数量 : 1
- </view>
- </view>
- <view class="r">
- <view class="">
- <image src="https://t38.9026.com/uploads/golf/images/2022-05-31/20220531601652.png" mode="widthFix"></image>
- </view>
- <view class="">
- 订单金额
- </view>
- <view class="" style="font-size: 36rpx;font-weight: 600;color: #333333;">
- ¥1690
- </view>
- </view>
- </view>
-
- <view class="list-bottom">
- <view class="list-bottom-item" @click="goafter">
- <image src="../../static/orderListicon/login@2x.png" mode="heightFix"></image>
- <text class="">
- 申请退款
- </text>
- </view>
- <view class="line">
- </view>
- <view class="list-bottom-item" @click="goguide">
- <image src="../../static/orderListicon/bookmark@2x(1).png" mode="heightFix"></image>
- <text class="">
- 专属森林向导
- </text>
- </view>
- </view>
- </view>
-
- <view class="list" v-if="state==3 || state==0?true:false" >
- <view class="list-top">
- <view class="">
- 订单号 RYX202213582
- </view>
- <view class="">
- 已完成
- </view>
- </view>
- <view class="listcenter">
- <view class="l">
- <view class="" style="font-size: 36rpx;font-weight: 600;color: #333333;">
- 夕阳红康养团7日游
- </view>
- <view class="" style="margin: 28rpx 0 20rpx;">
- 日期:2022-04-25 ~ 2022-05-01
- </view>
- <view class="">
- 数量 : 1
- </view>
- </view>
- <view class="r">
- <view class="">
- <image src="https://t38.9026.com/uploads/golf/images/2022-05-31/20220531601652.png" mode="widthFix"></image>
- </view>
- <view class="">
- 订单金额
- </view>
- <view class="" style="font-size: 36rpx;font-weight: 600;color: #333333;">
- ¥1690
- </view>
- </view>
- </view>
-
- <view class="list-bottoms">
- <image src="../../static/orderListicon/notes-edit-add@2x.png" mode="heightFix"></image>
- <text class="">
- 再次预定
- </text>
- </view>
- </view>
-
- <view class="list" v-if="state==4 || state==0?true:false" @click="goOrderAfterSale">
- <view class="list-top">
- <view class="">
- 订单号 RYX202213582
- </view>
- <view class="">
- 待退款
- </view>
- </view>
- <view class="listcenter">
- <view class="l">
- <view class="" style="font-size: 36rpx;font-weight: 600;color: #333333;">
- 夕阳红康养团7日游
- </view>
- <view class="" style="margin: 28rpx 0 20rpx;">
- 日期:2022-04-25 ~ 2022-05-01
- </view>
- <view class="">
- 数量 : 1
- </view>
- </view>
- <view class="r">
- <view class="">
- <image src="https://t38.9026.com/uploads/golf/images/2022-05-31/20220531601652.png" mode="widthFix"></image>
- </view>
- <view class="">
- 订单金额
- </view>
- <view class="" style="font-size: 36rpx;font-weight: 600;color: #333333;">
- ¥1690
- </view>
- </view>
- </view>
-
- <view class="list-bottoms">
- <image src="../../static/orderListicon/notes-edit-add@2x.png" mode="heightFix"></image>
- <text class="">
- 售后详情
- </text>
- </view>
- </view>
- <view class="list" v-if="state==4 || state==0?true:false" @click="goOrderAfterSale1">
- <view class="list-top">
- <view class="">
- 订单号 RYX202213582
- </view>
- <view class="">
- 已退款
- </view>
- </view>
- <view class="listcenter">
- <view class="l">
- <view class="" style="font-size: 36rpx;font-weight: 600;color: #333333;">
- 夕阳红康养团7日游
- </view>
- <view class="" style="margin: 28rpx 0 20rpx;">
- 日期:2022-04-25 ~ 2022-05-01
- </view>
- <view class="">
- 数量 : 1
- </view>
- </view>
- <view class="r">
- <view class="">
- <image src="https://t38.9026.com/uploads/golf/images/2022-05-31/20220531601652.png" mode="widthFix"></image>
- </view>
- <view class="">
- 订单金额
- </view>
- <view class="" style="font-size: 36rpx;font-weight: 600;color: #333333;">
- ¥1690
- </view>
- </view>
- </view>
-
- <view class="list-bottoms">
- <image src="../../static/orderListicon/notes-edit-add@2x.png" mode="heightFix"></image>
- <text class="">
- 售后详情
- </text>
- </view>
- </view> -->
- </view>
- </template>
- <script>
- export default {
- data(){
- return{
- list1: [
-
- {name: '全部'},
- {name: '待付款'},
- {name: '待出行'},
- {name: '已完成'},
- {name: '售后'},
- ],
- // 订单状态(0全部 1待付款 2待出行 3已完成 4售后)
- state:0,
- // 订单列表
- orderList:[]
- }
- },
- onLoad() {
- this.init()
- },
- onShow() {
- let token=uni.getStorageSync("token")
- if (!token) {
- //未登录
- uni.showToast({
- title: "请先登录",
- icon: 'none'
- })
- setTimeout(()=>{
- uni.navigateBack({
- delta:1
- })
- },1500)
-
- return false
- }
- },
- methods:{
- init(){
- this.$showLoadding("加载中")
- uni.$u.http.post('/api/order/list',{status:0,page:1,per_page:5},{
- custom: {
- auth: true
- }
- }).then((res) => {
- uni.hideLoading()
- console.log(res)
- this.orderList=res.data
- }).catch((err) => {
- console.log( err)
- })
- },
- click(item) {
- console.log('item', item);
- if(item.index==0){
- this.state=0
- }else if(item.index==1){
- this.state=1
- }else if(item.index==2){
- this.state=2
- }else if(item.index==3){
- this.state=3
- }else if(item.index==4){
- this.state=4
- }
- },
- // 跳转订单售后详情------待退框
- goOrderAfterSale(){
- uni.navigateTo({
- url:"/pages/order/orderAfterSale?id=0"
- })
- },
- // 跳转订单售后详情------已退框
- goOrderAfterSale1(){
- uni.navigateTo({
- url:"/pages/order/orderAfterSale?id=1"
- })
- },
- // 跳转集合页面
- goguide(){
- uni.navigateTo({
- url:"/pages/order/guide"
- })
- },
- // 跳转支付订单详情
- goOrderDetail(id){
- uni.navigateTo({
- url:`/pages/order/orderDetails?id=${id}`
- })
- },
- // 跳转待出行订单详情
- goOrderDetail1(){
- uni.navigateTo({
- url:"/pages/order/orderDetails?id=2"
- })
- },
- // 跳转退款售后
- goafter(){
- uni.navigateTo({
- url:"/pages/order/applyAfterSale"
- })
- }
- }
- }
- </script>
- <style lang="less">
- page{
- background-color: #F4F4F4;
- font-size: 26rpx;
- }
- .tab{
- background-color: #FFFFFF;
- }
- .list{
- box-shadow: 0px 2rpx 4rpx 0px rgba(0, 0, 0, 0.02);
- border-radius: 16rpx 16rpx 16rpx 56rpx;
- background-color: #FFFFFF;
- // padding: 30rpx;
- margin: 20rpx 30rpx;
- .list-top{
- display: flex;
- justify-content: space-between;
- padding-bottom: 20rpx;
- border-bottom: 1px solid #E3E3E3;
- padding: 30rpx;
- }
- .listcenter{
- display: flex;
- justify-content: space-between;
- // margin: 24rpx 0 40rpx;
- padding: 30rpx;
- .r{
- text-align: right;
- .image{
- // width: 140rpx;
- }
- image{
- width: 140rpx;
- height: 84rpx;
- border-radius: 6rpx;
- }
- }
-
- }
- .list-bottom{
- // background: #FBFBFB;
- border-radius: 0px 0px 16rpx 56rpx;
- background-color: #FBFBFB;
- display: flex;
- justify-content:space-between;
- align-items: center;
- padding: 30rpx 0;
- .line{
- width: 1px;
- height: 24rpx;
- background-color: #1E9F6A;
- }
- .list-bottom-item{
- color: #1E9F6A;
- text-align: center;
- image{
- height: 24rpx;
- margin-right: 10rpx;
- }
- flex: 1;
- }
- }
- .list-bottoms{
- border-radius: 0px 0px 16rpx 56rpx;
- background-color: #FBFBFB;
- padding: 30rpx 0;
- color: #1E9F6A;
- image{
- height: 24rpx;
- margin-right: 10rpx;
- }
- text-align: center;
- }
- }
- </style>
|