<template>
							 | 
						|
									<view class="page">
							 | 
						|
										
							 | 
						|
										<navbar
							 | 
						|
										title="订单中心"
							 | 
						|
										leftClick @leftClick="$utils.navigateBack"
							 | 
						|
										/>
							 | 
						|
										
							 | 
						|
										<uv-tabs :list="tabs" 
							 | 
						|
										:activeStyle="{color : '#FD5100', fontWeight : 600}"
							 | 
						|
										lineColor="#FD5100"
							 | 
						|
										lineHeight="8rpx"
							 | 
						|
										lineWidth="50rpx"
							 | 
						|
										:scrollable="false"
							 | 
						|
										@click="clickTabs"></uv-tabs>
							 | 
						|
										
							 | 
						|
										<view class="list">
							 | 
						|
											<view class="item" 
							 | 
						|
											v-for="(item, index) in list" 
							 | 
						|
											@click="toOrderDetail(item.id)"
							 | 
						|
											:key="index">
							 | 
						|
									
							 | 
						|
												<view class="top">
							 | 
						|
													<view class="service">
							 | 
						|
														<text>{{item.createTime}}</text>
							 | 
						|
													</view>
							 | 
						|
													<view class="status">
							 | 
						|
														<text> {{ tabs[item.state + 1].name }}</text>
							 | 
						|
													</view>
							 | 
						|
												</view>
							 | 
						|
									
							 | 
						|
												<view class="content"
							 | 
						|
												:key="index"
							 | 
						|
												v-for="(good, index) in item.cityOrderSkuList">
							 | 
						|
									
							 | 
						|
													<view class="left">
							 | 
						|
														<image mode="aspectFill" :src="good.image"></image>
							 | 
						|
													</view>
							 | 
						|
									
							 | 
						|
													<view class="right">
							 | 
						|
														<view class="text-hidden-1">
							 | 
						|
															客户姓名:{{ good.addressName }}
							 | 
						|
														</view>
							 | 
						|
														<view class="text-hidden-1">
							 | 
						|
															商品名称:{{ good.name }}
							 | 
						|
														</view>
							 | 
						|
														<view class="text-hidden-1">
							 | 
						|
															收货地址:{{ good.addressCity + good.addressDetails }}
							 | 
						|
														</view>
							 | 
						|
														<view class="text-hidden-1">
							 | 
						|
															购买数量:{{ good.num }}
							 | 
						|
														</view>
							 | 
						|
														
							 | 
						|
													</view>
							 | 
						|
									
							 | 
						|
												</view>
							 | 
						|
									
							 | 
						|
												<view class="bottom">
							 | 
						|
													<view class="price"
							 | 
						|
													v-if="item.type == 1">
							 | 
						|
														价格:<text class="num">{{ item.price }}元</text>
							 | 
						|
													</view>
							 | 
						|
													<view class="price"
							 | 
						|
													v-if="item.type == 0">
							 | 
						|
														积分:<text class="num">{{ item.points }}元</text>
							 | 
						|
													</view>
							 | 
						|
													<!-- <view class="b1">
							 | 
						|
														查看物流
							 | 
						|
													</view> -->
							 | 
						|
													<!-- <view @click.stop="toPayOrder(item)" class="b2" v-if="item.state == 0">
							 | 
						|
														立即付款
							 | 
						|
													</view>
							 | 
						|
													<view class="b1" @click.stop="moreOrder(item.projectId,toPlaceorder)" v-if="item.state == 3">
							 | 
						|
														再来一单
							 | 
						|
													</view>
							 | 
						|
													<view class="b2" @click.stop="toEvaluate(item.id,item.projectId,item.technicianId)" v-if="item.state == 3">
							 | 
						|
														立即评价
							 | 
						|
													</view>
							 | 
						|
													<view class="b2" @click.stop="moreOrder(item.projectId,toPlaceorder)" v-if="item.state == 4">
							 | 
						|
														再来一单
							 | 
						|
													</view> -->
							 | 
						|
												</view>
							 | 
						|
									
							 | 
						|
											</view>
							 | 
						|
										</view>
							 | 
						|
										
							 | 
						|
									</view>
							 | 
						|
								</template>
							 | 
						|
								
							 | 
						|
								<script>
							 | 
						|
									import tabber from '@/components/base/tabbar.vue'
							 | 
						|
									import mixinsList from '@/mixins/list.js'
							 | 
						|
									export default {
							 | 
						|
										mixins: [mixinsList],
							 | 
						|
										components : {
							 | 
						|
											tabber,
							 | 
						|
										},
							 | 
						|
										computed : {
							 | 
						|
										},
							 | 
						|
										data() {
							 | 
						|
											return {
							 | 
						|
												mixinsListApi: 'getOrderList',
							 | 
						|
												tabs: [
							 | 
						|
													{
							 | 
						|
														name: '全部'
							 | 
						|
													},
							 | 
						|
													{
							 | 
						|
														name: '待支付'
							 | 
						|
													},
							 | 
						|
													{
							 | 
						|
														name: '待发货'
							 | 
						|
													},
							 | 
						|
													{
							 | 
						|
														name: '待收货'
							 | 
						|
													},
							 | 
						|
													{
							 | 
						|
														name: '已完成'
							 | 
						|
													}
							 | 
						|
												],
							 | 
						|
												state : -1,
							 | 
						|
											}
							 | 
						|
										},
							 | 
						|
										methods: {
							 | 
						|
											//点击tab栏
							 | 
						|
											clickTabs(index) {
							 | 
						|
												if (index == 0) {
							 | 
						|
													this.state = -1;
							 | 
						|
												} else {
							 | 
						|
													this.state = index - 1;
							 | 
						|
												}
							 | 
						|
												this.queryParams.pageSize = 10
							 | 
						|
												this.getData()
							 | 
						|
											},
							 | 
						|
											//跳转订单详情页面
							 | 
						|
											toOrderDetail(id) {
							 | 
						|
												uni.navigateTo({
							 | 
						|
													url: '/pages_order/order/orderDetail?id=' + id
							 | 
						|
												})
							 | 
						|
											},
							 | 
						|
										}
							 | 
						|
									}
							 | 
						|
								</script>
							 | 
						|
								
							 | 
						|
								<style scoped lang="scss">
							 | 
						|
									.page{
							 | 
						|
									}
							 | 
						|
									.list {
							 | 
						|
										.item {
							 | 
						|
											width: calc(100% - 40rpx);
							 | 
						|
											background-color: #fff;
							 | 
						|
											margin: 20rpx;
							 | 
						|
											box-sizing: border-box;
							 | 
						|
											border-radius: 16rpx;
							 | 
						|
											padding: 30rpx;
							 | 
						|
									
							 | 
						|
											.top {
							 | 
						|
												display: flex;
							 | 
						|
												justify-content: space-between;
							 | 
						|
												align-items: center;
							 | 
						|
												font-size: 30rpx;
							 | 
						|
									
							 | 
						|
												.service {
							 | 
						|
													font-size: 26rpx;
							 | 
						|
												}
							 | 
						|
									
							 | 
						|
												.status {
							 | 
						|
													font-size: 26rpx;
							 | 
						|
													font-weight: 600;
							 | 
						|
												}
							 | 
						|
											}
							 | 
						|
									
							 | 
						|
											.content {
							 | 
						|
												display: flex;
							 | 
						|
												margin: 10rpx 0;
							 | 
						|
									
							 | 
						|
												.left {
							 | 
						|
													width: 150rpx;
							 | 
						|
													height: 150rpx;
							 | 
						|
													border-radius: 10rpx;
							 | 
						|
									
							 | 
						|
													image {
							 | 
						|
														width: 150rpx;
							 | 
						|
														height: 150rpx;
							 | 
						|
														border-radius: 10rpx;
							 | 
						|
													}
							 | 
						|
												}
							 | 
						|
									
							 | 
						|
												.right {
							 | 
						|
													width: calc(100% - 160rpx);
							 | 
						|
													color: #777;
							 | 
						|
													font-size: 24rpx;
							 | 
						|
													padding-left: 20rpx;
							 | 
						|
													line-height: 40rpx;
							 | 
						|
													background-color: #F8F8F8;
							 | 
						|
												}
							 | 
						|
											}
							 | 
						|
									
							 | 
						|
											.bottom {
							 | 
						|
												display: flex;
							 | 
						|
												justify-content: space-between;
							 | 
						|
												font-size: 25rpx;
							 | 
						|
												.price {
							 | 
						|
													font-weight: 900;
							 | 
						|
													text {
							 | 
						|
														color: #ff780099;
							 | 
						|
														font-size: 30rpx;
							 | 
						|
													}
							 | 
						|
												}
							 | 
						|
												.b1 {
							 | 
						|
													border: 1px solid #777;
							 | 
						|
													color: #777;
							 | 
						|
													box-sizing: border-box;
							 | 
						|
												}
							 | 
						|
									
							 | 
						|
												.b2 {
							 | 
						|
													background: linear-gradient(178deg, #4FD3BC, #60C285);
							 | 
						|
													color: #fff;
							 | 
						|
												}
							 | 
						|
									
							 | 
						|
												view {
							 | 
						|
													margin: 12rpx;
							 | 
						|
													border-radius: 28rpx;
							 | 
						|
													padding: 8rpx 28rpx;
							 | 
						|
													margin-bottom: 0;
							 | 
						|
												}
							 | 
						|
											}
							 | 
						|
										}
							 | 
						|
									}
							 | 
						|
								</style>
							 |