<template>
	<view class="page">
		<u-navbar title="订单管理" :border-bottom="false" :background="bgc" title-color='#000' title-size='36'
			height='38'></u-navbar>
        <view class="box">
        	<view class="ordertongji">
        		<view class="orderday">
        				<text @click="btnriq(1)" :class="dateindex == 1 ? 'dateactive' : ''">今日</text>
        				<text @click="btnriq(2)" :class="dateindex == 2 ? 'dateactive' : ''">昨日</text>
        				<text @click="btnriq(3)" :class="dateindex == 3 ? 'dateactive' : ''">近七日</text>
        				<text @click="btnriq(4)" :class="dateindex == 4 ? 'dateactive' : ''">近30日</text>
        		</view>
        		<u-picker mode="time" v-model="show" :params="params" @confirm="confirm"></u-picker>
        		<view class="date">
        			<text @click="btnks(1)">{{firsTime}}</text> -- <text @click="btnks(2)">{{lasTime}}</text>
        		</view>
        	</view>
			
			<view class="shuju">
				<view class="ddje" @click="btnpage(0)">
					<view class="shu">
						32
					</view>
					<view class="sb">
						订单总数<u-icon name="arrow-right" size="18"></u-icon>
					</view>
				</view>
				<text style="width: 1px;height: 60rpx;background: #979797;margin-top: 24rpx;"></text>
				<view class="ddje" @click="btnpage(1)">
					<view class="shu">
						9
					</view>
					<view class="sb">
						租借中<u-icon name="arrow-right" size="18"></u-icon>
					</view>
				</view>
				<text style="width: 1px;height: 60rpx;background: #979797;margin-top: 24rpx;"></text>
				<view class="ddje" @click="btnpage(2)">
					<view class="shu">
						0
					</view>
					<view class="sb">
						已完成<u-icon name="arrow-right" size="18"></u-icon>
					</view>
				</view>
			</view>
			
			<view class="shuju">
				<view class="ddje" @click="btnpage(3)">
					<view class="shu">
						32
					</view>
					<view class="sb">
						弹出失败<u-icon name="arrow-right" size="18"></u-icon>
					</view>
				</view>
				<text style="width: 1px;height: 60rpx;background: #979797;margin-top: 24rpx;"></text>
				<view class="ddje" @click="btnpage(4)">
					<view class="shu">
						9
					</view>
					<view class="sb">
						租转卖<u-icon name="arrow-right" size="18"></u-icon>
					</view>
				</view>
				<text style="width: 1px;height: 60rpx;background: #979797;margin-top: 24rpx;"></text>
				<view class="ddje" @click="btnpage(5)">
					<view class="shu">
						0
					</view>
					<view class="sb">
						部分退款<u-icon name="arrow-right" size="18"></u-icon>
					</view>
				</view>
			</view>
			<view class="shujus">
				<view class="ddje" @click="btnpage(6)">
					<view class="shu">
						32
					</view>
					<view class="sb">
						已全额退款<u-icon name="arrow-right" size="18"></u-icon>
					</view>
				</view>
				<text style="width: 1px;height: 60rpx;background: #979797;margin-top: 24rpx;margin-left: 54rpx;margin-right: 70rpx;"></text>
				<view class="ddje" @click="btnpage(7)">
					<view class="shu">
						32
					</view>
					<view class="sb">
						待扣款<u-icon name="arrow-right" size="18"></u-icon>
					</view>
				</view>
			</view>
			
        </view>
	</view>
</template>

<script>
	export default {
		data() {
			return {
                params: {
                	year: true,
                	month: true,
                	day: true,
                	hour: false,
                	minute: false,
                	second: false
                },
                show: false,
                firsTime:'',
                lasTime:'',
                num: '',
                dateindex: 1,
			}
		},
		onLoad() {
			let today = new Date();
			this.firsTime = this.formatDate(today);
			this.lasTime = this.formatDate(today);
		},
		methods: {
			btnks(num) {
				this.show = true
				if (num == 1) {
					this.num = 1
				} else {
					this.num = 2
				}
			},
			confirm(e) {
				if (this.num == 1) {
					this.selector = e.year + '-' + e.month + '-' + e.day
				} else {
					this.selectors = e.year + '-' + e.month + '-' + e.day
				}
			},
			btnpage(num){
				if(num == 0){
					uni.navigateTo({
						url:'/page_user/order/detailshop?title=' + '订单总数列表'
					})
				}else if(num == 1){
					uni.navigateTo({
						url:'/page_user/order/detailshop?title=' + '租借中列表'
					})
				}else if(num == 2){
					uni.navigateTo({
						url:'/page_user/order/detailshop?title=' + '已完成列表'
					})
				}else if(num == 3){
					uni.navigateTo({
						url:'/page_user/yunying/gongdan/tanchu' 
					})
				}else if(num == 4){
					uni.navigateTo({
						url:'/page_user/order/detailshop?title=' + '租转卖列表'
					})
				}else if(num == 5){
					uni.navigateTo({
						url:'/page_user/order/detailshop?title=' + '部分退款列表'
					})
				}else if(num == 6){
					uni.navigateTo({
						url:'/page_user/order/detailshop?title=' + '已全额退款列表'
					})
				}else if(num == 7){
					uni.navigateTo({
						url:'/page_user/order/detailshop?title=' + '待扣款列表'
					})
				}
			},
			
			btnriq(num) {
				this.dateindex = num
				if (num == 1) {
					let today = new Date();
					this.firsTime = this.formatDate(today);
					this.lasTime = this.formatDate(today);
					// this.operatingData()
				} else if (num == 2) {
					let yesterday = new Date();
					yesterday.setDate(yesterday.getDate() - 1);
					this.firsTime = this.formatDate(yesterday);
					this.lasTime = this.formatDate(new Date());
					// this.operatingData()
				} else if (num == 3) {
					let today = new Date();
					let firstDayOfMonth = new Date(today.getFullYear(), today.getMonth(), today.getDate() - 6);
					this.firsTime = this.formatDate(firstDayOfMonth);
					this.lasTime = this.formatDate(new Date());
					// this.operatingData()
				} else if (num == 4) {
					let today = new Date();
					let firstDayOfLastMonth = new Date(today.getFullYear(), today.getMonth() - 1,today.getDate() + 1);
					let lastDayOfLastMonth = new Date(today.getFullYear(), today.getMonth(), today.getDate());
					this.firsTime = this.formatDate(firstDayOfLastMonth);
					this.lasTime = this.formatDate(lastDayOfLastMonth);
					// this.operatingData()
				} 
			},
			formatDate(date) {
				let year = date.getFullYear();
				let month = String(date.getMonth() + 1).padStart(2, '0');
				let day = String(date.getDate()).padStart(2, '0');
				return `${year}-${month}-${day}`;
			},
		}
	}
</script>

<style lang="scss">
	page {
		background: linear-gradient(180deg, #25CE88 0%, rgba(255, 255, 255, 0) 100%);
	}
	.dateactive {
		background: #E1F3ED;
	}

	.page {
		width: 750rpx;
		position: fixed;
		top: 0;
		left: 0;
		.box{
			width: 750rpx;
			height: 1440rpx;
			background: #F4F5F7;
			border-radius: 0rpx 0rpx 0rpx 0rpx;
			.shujus {
				width: 680rpx;
				height: 152rpx;
				background: #FFFFFF;
				border-radius: 24rpx 24rpx 24rpx 24rpx;
				margin: auto;
				display: flex;
				padding: 24rpx 60rpx;
				box-sizing: border-box;
			   margin-top: 30rpx;
				.ddje {
					text-align: center;
			
					.shu {
						font-weight: 500;
						font-size: 40rpx;
						color: #3D3D3D;
					}
			
					.sb {
						margin-top: 20rpx;
						font-weight: 500;
						font-size: 20rpx;
						color: #3D3D3D;
					}
				}
			}
			.shuju {
				width: 680rpx;
				height: 152rpx;
				background: #FFFFFF;
				border-radius: 24rpx 24rpx 24rpx 24rpx;
				margin: auto;
				display: flex;
				justify-content: space-between;
				padding: 24rpx 60rpx;
				box-sizing: border-box;
			   margin-top: 30rpx;
				.ddje {
					text-align: center;
			
					.shu {
						font-weight: 500;
						font-size: 40rpx;
						color: #3D3D3D;
					}
			
					.sb {
						margin-top: 20rpx;
						font-weight: 500;
						font-size: 20rpx;
						color: #3D3D3D;
					}
				}
			}
			.ordertongji {
				width:750rpx;
				height: 200rpx;
				background: #FFFFFF;
				margin-bottom: 30rpx;
				.date {
					padding-left: 80rpx;
					padding-right: 80rpx;
					box-sizing: border-box;
					display: flex;
					justify-content: space-between;
					margin-top: 26rpx;
			
					text {
						padding: 6rpx 18rpx;
						box-sizing: border-box;
						background: #eee;
						border-radius: 10rpx 10rpx 10rpx 10rpx;
						font-size: 24rpx;
						color: #808080;
					}
				}
			
				.orderday {
					display: flex;
					justify-content: space-between;
					width: 100%;
					padding: 10rpx 12rpx;
					box-sizing: border-box;
			
					text {
						margin-right: 10rpx;
						border-radius: 20rpx;
						text-align: center;
						display: inline-block;
						width: 148rpx;
						height: 84rpx;
						// background: #E1F3ED;
						text-align: center;
						line-height: 84rpx;
					}
				}
			}
		}
	}
</style>