<template>
	<view class="container">
		<view class="vheigh"></view>
		<scroll-view class="content-box" scroll-y="true">
			<view class="user-section">
				<view class="bg">
					<image src="/static/img/user-bg.png" mode=""></image>
				</view>
				<view class="user-info-box ">
					<view class="detail flex">
						<view class="portrait-box" @click="navTo('/pages/set/userinfo')">
							<image class="portrait" :src="userInfo.avatar || '/static/error/missing-face.png'"></image>
						</view>
						<view class="info-box" v-if="userInfo.level != 3">
							<view class="username">{{ userInfo.nickname || '游客' }}</view>
							<!-- <view class="font-size-sm" v-if="userInfo.spread_uid">邀请码:{{ userInfo.spread_uid }}</view> -->
							<view class="user-lv">
								<view class="lv-1" v-if="userInfo.level == 1">普通会员</view>
								<view class="lv-2" v-if="userInfo.level == 2">
									<image src="../../static/img/lv02.png" mode=""></image>
								</view>
								<view class="lv-3" v-if="userInfo.level == 3">
									<image src="../../static/img/lv03.png" mode=""></image>
								</view>
								<view class="lv-3" v-if="userInfo.level == 4">
									<image src="../../static/img/lv04.png" mode=""></image>
								</view>
							</view>
							<view class="" v-if="hasLogin && (!Array.isArray(userInfo.agent))"
								style="padding-top: 5rpx; font-size: 30rpx; font-weight: 500;"
								@click="navTo('/pages/set/userinfo')">
								代理区域
							</view>
						</view>
						<view class="info-box" v-else>
							<view class="username-t">{{ userInfo.nickname || '游客' }}
								<image src="../../static/img/lv03.png" mode=""></image>
							</view>
							<view class="user-get">
								本月业绩：￥<text style="font-weight: bold;">{{userInfo.store_sum | 0}}</text>
							</view>
							<view class="" v-if="!Array.isArray(userInfo.agent)"
								style="padding-top: 5rpx; font-size: 30rpx; font-weight: 500;"
								@click="navTo('/pages/set/userinfo')">
								代理区域 >
							</view>
						</view>

					</view>
					<view class="my-info flex" @click="navTo('/pages/set/userinfo')" v-if="hasLogin">
						<image src="../../static/icon/i6.png" mode=""></image>
						<view class="title">我的资料</view>
					</view>
				</view>
			</view>
			<!-- 订单 -->
			<view class="item-box item-box-b">
				<view class="box-title flex borde-b">
					<view class="title"><text>我的订单</text></view>
					<view class="link" @click="navTo('/pages/order/order?state=0')" hover-class="common-hover"><text
							class="iconfont iconenter"></text></view>
				</view>
				<view class="order-section">
					<view class="order-item" @click="navTo('/pages/order/order?state=0')" hover-class="common-hover"
						:hover-stay-time="50">
						<view class=" icon position-relative">
							<image class="icon-img" src="/static/icon/i1.png" mode="aspectFit"></image>
							<view class="corner" v-if="orderInfo.unpaid_count > 0">
								<text>{{ orderInfo.unpaid_count }}</text>
							</view>
						</view>
						<text>待付款</text>
					</view>
					<view class="order-item" @click="navTo('/pages/order/order?state=1')" hover-class="common-hover"
						:hover-stay-time="50">
						<view class=" icon position-relative">
							<image class="icon-img" src="/static/icon/i2.png" mode="aspectFit"></image>
							<view class="corner" v-if="orderInfo.unshipped_count > 0">
								<text>{{ orderInfo.unshipped_count }}</text>
							</view>
						</view>
						<text>待发货</text>
					</view>
					<view class="order-item" @click="navTo('/pages/order/order?state=2')" hover-class="common-hover"
						:hover-stay-time="50">
						<view class="icon position-relative">
							<image class="icon-img" src="/static/icon/i3.png" mode="aspectFit"></image>
							<view class="corner" v-if="orderInfo.received_count > 0">
								<text>{{ orderInfo.received_count }}</text>
							</view>
						</view>
						<text>待收货</text>
					</view>
					<view class="order-item" @click="navTo('/pages/order/order?state=4')" hover-class="common-hover"
						:hover-stay-time="50">
						<view class="icon position-relative">
							<image class="icon-img" src="/static/icon/i4.png" mode="aspectFit"></image>
							<!-- <view class="corner" v-if="orderInfo.complete_count > 0">
								<text>{{ orderInfo.complete_count }}</text>
							</view> -->
						</view>
						<text>已完成</text>
					</view>
				</view>
			</view>
			<!-- 升级店长 -->

			<navigator url="/pages/store/apply" v-if=" userInfo.level<=1">
				<view class="up-box">
					<image src="/static/img/upto01.png" mode=""></image>
				</view>
			</navigator>
			<view>

				<!-- <view class="tj-sction">
					<view class="tj-item" @click="navTo('/pages/money/wallet')">
						<text class="num">{{ userInfo.now_money || '0.00' }}</text>
						<text>余额</text>
					</view>
					<view class="tj-item" @click="navTo('/pages/user/award')">
						<text class="num">{{ userInfo.brokerage_price || '0.00' }}</text>
						<text>佣金</text>
					</view>
					<view class="tj-item" @click="navTo('/pages/user/scoreAccumulate')">
						<text class="num">{{ userInfo.integral || '0.00' }}</text>
						<text>积分</text>
					</view>
				</view> -->

				<view class="item-box item-box-a">
					<view class="order-section">
						<view class="order-item" @click="navTo('/pages/user/award')" hover-class="common-hover"
							:hover-stay-time="50">
							<view class="icon icon-b">
								<image class="icon-img" src="/static/icon/u2.png" mode="aspectFit"></image>
							</view>
							<text>收益中心</text>
						</view>
						<view class="order-item" @click="navTo('/pages/money/wallet')" hover-class="common-hover"
							:hover-stay-time="50">
							<view class="icon icon-b">
								<image class="icon-img" src="/static/icon/u1.png" mode="aspectFit"></image>
							</view>
							<text>我的钱包</text>
						</view>
						<!-- <view class="order-item" @click="navTo('/pages/user/minMember')" hover-class="common-hover"
							:hover-stay-time="50" v-if="userInfo.level > 2">
							<view class="icon icon-b">
								<image class="icon-img" src="/static/icon/u3.png" mode="aspectFit"></image>
							</view>
							<text>我的会员</text>
						</view> -->
						<view class="order-item" @click="navTo('/pages/user/extension')" hover-class="common-hover"
							:hover-stay-time="50" v-if="userInfo.level == 2">
							<view class="icon icon-b">
								<image class="icon-img" src="/static/icon/minmen.png" mode="aspectFit"></image>
							</view>
							<text>我的推广</text>
						</view>
						<!-- <view class="order-item" @click="navTo('/pages/user/applyMember')" hover-class="common-hover"
							:hover-stay-time="50" v-if="userInfo.level < 2">
							<view class="icon icon-b">
								<image class="icon-img" src="/static/icon/u3.png" mode="aspectFit"></image>
							</view>
							<text>申请会员</text>
						</view>
						 
						 -->
						<view class="order-item" @click="navTo('/pages/user/shareQrCode')" hover-class="common-hover"
							:hover-stay-time="50">
							<view class="icon icon-b">
								<image class="icon-img" src="/static/icon/u4.png" mode="aspectFit"></image>
							</view>
							<text>邀请好友</text>
						</view>
					</view>
				</view>
				<view class="item-box ">
					<view class="box-title flex borde-b">
						<view class="title"><text>代理订单</text></view>
						<view class="link" @click="navTo('/pagesA/order/orderDl?state=0')" hover-class="common-hover">
							<text class="iconfont iconenter"></text></view>
					</view>
					<view class="order-section">
						<view class="order-item" @click="navTo('/pagesA/order/orderDl?state=0')"
							hover-class="common-hover" :hover-stay-time="50">
							<view class=" icon position-relative">
								<image class="icon-img" src="/static/icon/i1.png" mode="aspectFit"></image>
								<!-- <view class="corner" v-if="orderInfo.unpaid_count > 0">
									<text>{{ orderInfo.unpaid_count }}</text>
								</view> -->
							</view>
							<text>待付款</text>
						</view>
						<view class="order-item" @click="navTo('/pagesA/order/orderDl?state=1')"
							hover-class="common-hover" :hover-stay-time="50">
							<view class=" icon position-relative">
								<image class="icon-img" src="/static/icon/i2.png" mode="aspectFit"></image>
								<!-- <view class="corner" v-if="orderInfo.unshipped_count > 0">
									<text>{{ orderInfo.unshipped_count }}</text>
								</view> -->
							</view>
							<text>待发货</text>
						</view>
						<view class="order-item" @click="navTo('/pagesA/order/orderDl?state=2')"
							hover-class="common-hover" :hover-stay-time="50">
							<view class="icon position-relative">
								<image class="icon-img" src="/static/icon/i3.png" mode="aspectFit"></image>
								<!-- <view class="corner" v-if="orderInfo.received_count > 0">
									<text>{{ orderInfo.received_count }}</text>
								</view> -->
							</view>
							<text>待收货</text>
						</view>
						<view class="order-item" @click="navTo('/pagesA/order/orderDl?state=4')"
							hover-class="common-hover" :hover-stay-time="50">
							<view class="icon position-relative">
								<image class="icon-img" src="/static/icon/i4.png" mode="aspectFit"></image>
								<!-- <view class="corner" v-if="orderInfo.complete_count > 0">
									<text>{{ orderInfo.complete_count }}</text>
								</view> -->
							</view>
							<text>已完成</text>
						</view>
					</view>
				</view>
				<view class="history-section icon">
					<uni-list>
						<uni-list-item title="我的实体店" @click="navTo('/pages/store/storeDetail')"
							thumb="/static/icon/img13.png" v-if="userInfo.level == 3"></uni-list-item>
						<uni-list-item title="我的推广" @click="navTo('/pages/user/extension')"
							thumb="/static/icon/img11.png" v-if="userInfo.level != 2"></uni-list-item>
						<uni-list-item title="交易密码" @click="navTo('/pages/money/moneyPwd')" thumb="/static/icon/i8.png"
							v-if="userInfo.uid"></uni-list-item>
						<uni-list-item title="收货地址" @click="navTo('/pages/set/address')" thumb="/static/icon/img12.png">
						</uni-list-item>
						<uni-list-item title="联系客服" @click="showPopup" thumb="/static/icon/img02.png"></uni-list-item>
						<!-- <uni-list-item title="关于我们" @click="navTo('/pages/shareQrCode/index')" thumb="/static/icon/img09.png"></uni-list-item> -->
					</uni-list>
				</view>
				<uni-popup ref="popup" type="center">
					<view class="popup-box">
						<view class="img">
							<image src="../../static/img/img009.png" mode=""></image>
						</view>
						<view class="mian">
							<view class="delivery">
								<view class="title">已经为您定制专属客服</view>
								<image src="../../static/img/img010.png" mode=""></image>
							</view>
							<view class="nocancel">客服VX:{{ text }}</view>
							<view class="comfirm-box">
								<view class="cancel" @click="cancel">取消</view>
								<view class="comfirm" @click="comfirm(text)">复制微信</view>
							</view>
						</view>
					</view>
				</uni-popup>
				<!-- <view class="outlogin" @click="outlogin" v-if="hasLogin">退出登录</view> -->
			</view>
		</scroll-view>
	</view>
</template>
<script>
	import {
		mapState,
		mapMutations
	} from 'vuex';
	import uniList from '@/components/uni-list/uni-list.vue';
	import uniListItem from '@/components/uni-list-item/uni-list-item.vue';
	import {
		orderData,
		getUserInfo,
		getMyStore
	} from '@/api/user.js';
	import {
		saveUrl,
		interceptor
	} from '@/utils/loginUtils.js';

	import {
		logout
	} from '@/api/set.js';
	// #ifdef H5
	import {
		weixinObj,
		shareLoad
	} from '@/utils/wxAuthorized';
	// #endif
	// import uniCopy from '@/js_sdk/xb-copy/uni-copy.js';
	let startY = 0,
		moveY = 0,
		pageAtTop = true;
	export default {
		components: {
			uniList,
			uniListItem
		},
		data() {
			return {
				coverTransform: 'translateY(0px)',
				coverTransition: '0s',
				moving: false,
				userDowm: 0, //卡片升级专属高度
				userMaxDowm: 0, //卡片最高高度
				text: 'Zjxwcm'
			};
		},
		onShow() {
			// 判断是否已经登录
			if (this.hasLogin) {
				this.loadBaseData();
				this.getMyStore();
			}
		},
		onLoad() {
			// #ifdef H5
			shareLoad();
			// #endif
		},
		onReady() {
			// 初始化获取页面宽度
			uni.createSelectorQuery()
				.select('.container')
				.fields({
						size: true
					},
					data => {
						// 计算最多下拉的高度
						this.userDowm = Math.floor((data.width / 750) * 185);
						// 计算最大触发修改高度事件
						this.userMaxDowm = Math.floor((data.width / 750) * 250);
					}
				)
				.exec();
		},
		// #ifndef MP
		// onNavigationBarButtonTap(e) {
		// 	const index = e.index;
		// 	if (index === 0) {
		// 		this.navTo('/pages/set/set');
		// 	} else if (index === 1) {
		// 		// #ifdef APP-PLUS
		// 		const pages = getCurrentPages();
		// 		const page = pages[pages.length - 1];
		// 		const currentWebview = page.$getAppWebview();
		// 		currentWebview.hideTitleNViewButtonRedDot({
		// 			index
		// 		});
		// 		// #endif
		// 		uni.navigateTo({
		// 			url: '/pages/user/notice'
		// 		});
		// 	}
		// },
		// #endif
		computed: {
			...mapState('user', ['userInfo', 'orderInfo', 'hasLogin'])
		},
		methods: {
			...mapMutations('user', ['setUserInfo', 'logout']),
			uniCopy(content) {
				/**
				 * 小程序端 和 app端的复制逻辑
				 */
				//#ifndef H5
				uni.setClipboardData({
					data: content,
					success: function() {
						console.log('success');
						return true;
					}
				});
				//#endif

				/**
				 * H5端的复制逻辑
				 */
				// #ifdef H5
				if (!document.queryCommandSupported('copy')) {
					//为了兼容有些浏览器 queryCommandSupported 的判断
					// 不支持
					return false;
				}
				let textarea = document.createElement('textarea');
				textarea.value = content;
				textarea.readOnly = 'readOnly';
				document.body.appendChild(textarea);
				textarea.select(); // 选择对象
				textarea.setSelectionRange(0, content.length); //核心
				let result = document.execCommand('copy'); // 执行浏览器复制命令
				textarea.remove();
				return result;
				// #endif
			},
			showPopup() {
				this.$refs.popup.open();
			},
			cancel() {
				this.$refs.popup.close();
			},
			comfirm(text) {
				console.log(text);
				const result = this.uniCopy(text);
				if (result === false) {
					uni.showToast({
						title: '不支持'
					});
				} else {
					uni.showToast({
						title: '复制成功',
						icon: 'none'
					});
				}
				this.$refs.popup.close();
			},
			...mapMutations('user', ['setUserInfo', 'setOrderInfo']),
			// 加载初始数据
			loadBaseData() {
				getUserInfo({})
					.then(({
						data
					}) => {
						console.log(data, 'userInfo+++++++++++++++++++')
						this.setUserInfo(data);
						// 获取用户数据完毕后在获取订单数据防止多次跳转到登录页
						orderData({})
							.then(({
								data
							}) => {
								this.setOrderInfo(data);
							})
							.catch(e => {
								this.setOrderInfo({
									complete_count: 0, //完成
									received_count: 0, //待收货
									unshipped_count: 0, //待发货
									order_count: 0, //订单总数
									unpaid_count: 0 //待付款
								});
							});
					})
					.catch(e => {
						console.log(e);
					});
			},
			/**
			 * 统一跳转接口,拦截未登录路由
			 * navigator标签现在默认没有转场动画，所以用view
			 */
			navTo(url) {
				if (!this.hasLogin) {
					// 保存地址
					saveUrl();
					// 登录拦截
					interceptor();
				} else {
					uni.navigateTo({
						url
					});
				}
			},

			/**
			 *  会员卡下拉和回弹
			 *  1.关闭bounce避免ios端下拉冲突
			 *  2.由于touchmove事件的缺陷（以前做小程序就遇到，比如20跳到40，h5反而好很多），下拉的时候会有掉帧的感觉
			 *    transition设置0.1秒延迟，让css来过渡这段空窗期
			 *  3.回弹效果可修改曲线值来调整效果，推荐一个好用的bezier生成工具 http://cubic-bezier.com/
			 */
			coverTouchstart(e) {
				// console.log(e);
				if (pageAtTop === false) {
					return;
				}

				this.coverTransition = 'transform .1s linear';
				startY = e.touches[0].clientY;
			},
			coverTouchmove(e) {
				// console.log(e);
				moveY = e.touches[0].clientY;
				let moveDistance = moveY - startY;
				let maxDowm = this.userMaxDowm;
				let Dowm = this.userDowm;
				if (moveDistance < 0) {
					this.moving = false;
					return;
				}
				this.moving = true;
				if (moveDistance >= Dowm && moveDistance < maxDowm) {
					moveDistance = Dowm;
				}

				if (moveDistance > 0 && moveDistance <= Dowm) {
					this.coverTransform = `translateY(${moveDistance}px)`;
				}
			},
			coverTouchend() {
				if (this.moving === false) {
					return;
				}
				this.moving = false;
				this.coverTransition = 'transform 0.3s cubic-bezier(.21,1.93,.53,.64)';
				this.coverTransform = 'translateY(0px)';
			},
			getMyStore() {
				getMyStore().then(res => {
					console.log('getMyStore', res);
				});
			},
			outlogin() {
				let obj = this;
				uni.showModal({
					content: '确定要退出登录么',
					success: e => {
						if (e.confirm) {
							logout({}).then(e => {
									obj.logout();
									uni.navigateTo({
										url: '/pages/public/login'
									})
								})
								.catch(e => {
									console.log(e);
								});
						}
					}
				});
			}
		}
	};
</script>
<style lang="scss">
	page {
		height: 100%;
		background-color: $page-color-base;
	}

	%flex-center {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	%section {
		display: flex;
		justify-content: space-around;
		align-content: center;
		background: #fff;
		border-radius: 10rpx;
	}

	.container {
		height: 100%;
		background-color: #fff;
	}

	.content-box {
		height: 100%;
	}

	.vheigh {
		height: var(--status-bar-height);
		background-color: $base-color;
	}

	.user-section {
		height: 420rpx;
		padding: 50rpx 0rpx 0 30rpx;
		position: relative;

		.bg {
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;

			// z-index: 1;
			// background-color: $base-color;
			image {
				width: 100%;
				height: 100%;
			}
		}
	}

	.user-info-box {
		height: 180rpx;
		color: white;
		display: flex;
		align-items: center;
		justify-content: space-between;
		position: relative;
		z-index: 1;

		.detail {
			height: 130rpx;

			.portrait-box {
				height: 100%;

				.portrait {
					width: 130rpx;
					height: 100%;
					border: 5rpx solid #fff;
					border-radius: 50%;
				}
			}

			.info-box {
				margin-left: 20rpx;
				line-height: 1.5;

				.username {
					font-size: $font-lg + 6rpx;
					height: 100%;

					image {
						display: inline-block;
						width: 147rpx;
						height: 32rpx;
					}
				}

				.username-t {
					font-size: $font-lg + 6rpx;
					// height: 32rpx;
					display: flex;
					align-items: center;

					image {
						display: inline-block;
						margin-left: 10rpx;
						width: 147rpx;
						height: 32rpx;
					}
				}

				.user-get {
					font-size: $font-lg;

					text {
						font-size: $font-lg + 6rpx;
					}
				}

				.user-lv {
					display: flex;

					.lv-1 {
						text-align: center;
						width: 150rpx;
						line-height: 32rpx;
						border: 1px solid #ffffff;
						border-radius: 8rpx;
						font-size: 20rpx;
						font-family: Source Han Sans CN;
						font-weight: 400;
						color: #ffffff;
					}

					.lv-2,
					.lv-3 {
						width: 147rpx;
						height: 32rpx;

						image {
							height: 100%;
							width: 100%;
						}
					}
				}
			}
		}

		.config {
			font-size: 48rpx;
			height: 130rpx;

			.setting {
				margin-right: 51rpx;
			}
		}

		.my-info {
			width: 194rpx;
			height: 64rpx;
			background: #ffffff;
			border-radius: 32rpx 0rpx 0rpx 32rpx;
			justify-content: center;

			image {
				width: 30rpx;
				height: 30rpx;
			}

			.title {
				padding-left: 9rpx;
				font-size: 28rpx;
				font-family: PingFang SC;
				font-weight: 500;
				color: #ff4c4c;
			}
		}
	}

	.vip-card-box {
		display: flex;
		flex-direction: column;
		color: #f7d680;
		height: 240rpx;
		background: linear-gradient(left, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.8));
		border-radius: 16rpx 16rpx 0 0;
		overflow: hidden;
		position: relative;
		padding: 20rpx 24rpx;

		.card-bg {
			position: absolute;
			top: 20rpx;
			right: 0;
			width: 380rpx;
			height: 260rpx;
		}

		.b-btn {
			position: absolute;
			right: 20rpx;
			top: 16rpx;
			width: 132rpx;
			height: 40rpx;
			text-align: center;
			line-height: 40rpx;
			font-size: 22rpx;
			color: #36343c;
			border-radius: 20px;
			background: linear-gradient(left, #f9e6af, #ffd465);
			z-index: 1;
		}

		.tit {
			font-size: $font-base + 2rpx;
			color: #f7d680;
			margin-bottom: 28rpx;

			.iconfont {
				color: #f6e5a3;
				margin-right: 16rpx;
			}
		}

		.e-b {
			font-size: $font-sm;
			color: #d8cba9;
			margin-top: 10rpx;
		}
	}

	.cover-container {
		background: $page-color-base;
		margin-top: -150rpx;
		padding: 0 30rpx;
		position: relative;
		background: #f5f5f5;
		padding-bottom: 20rpx;

		.arc {
			position: absolute;
			left: 0;
			top: -34rpx;
			width: 100%;
			height: 36rpx;
		}
	}

	.tj-sction {
		@extend %section;

		.tj-item {
			@extend %flex-center;
			flex-direction: column;
			height: 140rpx;
			font-size: $font-sm;
			color: #75787d;
		}

		.num {
			font-size: $font-lg;
			color: $font-color-dark;
			margin-bottom: 8rpx;
		}
	}

	.item-box {
		// width: 710rpx;
		// height: 221rpx;
		// background: #FFFFFF;
		// box-shadow: 0px 0px 20rpx 0px rgba(50, 50, 52, 0.06);
		// border-radius: 20rpx;
		// position: relative;
		// top: -150rpx;
		// left: 0;
		// right: 0;
		// margin: 0 auto -150rpx;
		margin: 20rpx 0;

		.box-title {
			background-color: #fff;
			line-height: 1;
			// padding: 30rpx;
			padding: 0 36rpx 0 35rpx;
			height: 73rpx;
			border-radius: 20rpx 20rpx 0 0;

			.title {
				font-weight: bold;
				font-size: 30rpx;
				font-family: PingFang SC;
				font-weight: bold;
				color: #333333;
			}

			.link {
				font-size: $font-base - 2rpx;
				color: $font-color-light;
			}
		}

		.order-section {
			height: 146rpx;
			@extend %section;

			// padding: 28rpx 0;
			.order-item {
				@extend %flex-center;
				width: 120rpx;
				height: 146rpx;
				border-radius: 10rpx;
				font-size: $font-sm;
				color: $font-color-dark;
			}

			.iconfont {
				font-size: 48rpx;
				margin-bottom: 18rpx;
				color: #fa436a;
			}

			.icon-shouhoutuikuan {
				font-size: 44rpx;
			}

			.icon {
				height: 50rpx;
				width: 48rpx;
				margin-bottom: 18rpx;
				background-size: 100%;
				background-repeat: no-repeat;
				background-position: center;

				.icon-img {
					width: 100%;
					height: 100%;
				}
			}

			.icon-b {
				height: 70rpx;
				width: 70rpx;
			}
		}
	}

	.history-section {
		// padding: 30rpx 0 0;
		margin-top: 20rpx;
		background: #fff;
		border-radius: 10rpx;

		.sec-header {
			display: flex;
			align-items: center;
			font-size: $font-base;
			color: $font-color-dark;
			line-height: 40rpx;
			margin-left: 30rpx;
			padding-top: 30rpx;

			.iconfont {
				font-size: 44rpx;
				color: $color-red;
				margin-right: 16rpx;
				line-height: 40rpx;
			}
		}

		.h-list {
			white-space: nowrap;
			padding: 30rpx 30rpx 0;

			.h-list-image {
				display: inline-block;
				width: 160rpx;
				height: 160rpx;
				margin-right: 20rpx;
				border-radius: 10rpx;
			}
		}
	}

	.up-box {
		margin: 21rpx auto;
		width: 710rpx;
		height: 90rpx;
		background: linear-gradient(73deg, #ffffff 0%, #fffbeb 0%, #fff1da 0%, #fed591 100%);
		border-radius: 20rpx;

		image {
			width: 100%;
			height: 100%;
			border-radius: 20rpx;
		}
	}

	.item-box-b {
		width: 710rpx;
		height: 221rpx;
		background: #ffffff;
		box-shadow: 0px 0px 20rpx 0px rgba(50, 50, 52, 0.5);
		border-radius: 20rpx;
		position: relative;
		top: -150rpx;
		left: 0;
		right: 0;
		margin: 0 auto -150rpx;
	}

	.popup-box {
		width: 522rpx;
		height: 605rpx;
		background-color: #ffffff;
		border-radius: 20rpx;
		position: relative;

		.img {
			position: relative;
			top: -56rpx;
			left: 0;
			width: 522rpx;
			height: 132rpx;
			display: flex;
			justify-content: center;

			image {
				border-radius: 20rpx 20rpx 0 0;
				width: 450rpx;
				height: 132rpx;
			}
		}

		.mian {
			margin-top: -44rpx;
			display: flex;
			flex-direction: column;
			align-items: center;
			// padding: 32rpx 32rpx;
			background-color: #ffffff;
			border-radius: 0 0 20rpx 20rpx;
			text-align: center;

			.delivery {
				font-size: 40rpx;
				color: #333333;
				display: flex;
				align-items: center;
				flex-direction: column;

				.title {}

				image {
					margin-top: 48rpx;
					width: 172rpx;
					height: 160rpx;
				}
			}

			.nocancel {
				font-size: 32rpx;
				color: #333333;
				margin-top: 14rpx;
			}

			.comfirm-box {
				margin-top: 52rpx;
				display: flex;
				// margin-bottom: 32rpx;

				// justify-content: space-around;
				.cancel {
					display: flex;
					align-items: center;
					justify-content: center;
					width: 197rpx;
					height: 74rpx;
					border: 1px solid #dcc786;
					border-radius: 38rpx;

					font-size: 32rpx;
					color: #605128;
				}

				.comfirm {
					margin-left: 32rpx;
					display: flex;
					align-items: center;
					justify-content: center;
					width: 197rpx;
					height: 74rpx;
					background: linear-gradient(-90deg, #d1ba77 0%, #f7e8ad 100%);
					border-radius: 38px;
					font-size: 32rpx;
					color: #605128;
				}
			}
		}
	}

	.outlogin {
		margin: 40rpx auto;
		width: 500rpx;
		background-color: #fff;
		color: #ff4c4b;
		border: 1px solid #ff4c4b;
		text-align: center;
		padding: 10rpx 0rpx;
		border-radius: 50rpx;
	}
</style>
