<template>
	<view class="contract-box">
		<view class="contract-title">
			<view class="contract-item" @click.stop="openDrawer">
				<view class="title-iocn">
					<text class="title-iocn-item"></text>
					<text class="title-iocn-item"></text>
					<text class="title-iocn-item"></text>
				</view>
				<!-- <image class="title-iocn" src="../../../static/logo.png" mode="aspectFit"></image> -->
				<text class="title-text">ETH/USDT</text>
			</view>
			<view class="contract-item">
				<text class="title-ratio">资金费率:-0.0100%</text>
				<image class="ratio-icon" src="../../../static/logo.png" mode="aspectFit"></image>
				<image class="ratio-icon" src="../../../static/logo.png" mode="aspectFit"></image>
			</view>
		</view>

		<view class="account-box">
			<view class="account-item">
				<view class="account-title">
					<text class="text">持仓保证金USDT]</text>
				</view>
				<text class="account-num">365.26</text>
			</view>
			<view class="account-item">
				<view class="account-title">
					<text class="text">可用保证金(USDT)</text>
				</view>
				<text class="account-num">365.26</text>
			</view>
			<view class="account-item">
				<view class="account-title">
					<text class="text">未实现亏盈(USDT] 三1</text>
				</view>
				<text class="account-num">-0.99</text>
			</view>
			<view class="account-item">
				<view class="account-title">
					<text class="text">净值(USDIL</text>
				</view>
				<text class="account-num">9869.77</text>
			</view>
			<view class="account-item">
				<view class="account-title">
					<text class="text">风险率必</text>
				</view>
				<text class="account-num">9869.77</text>
			</view>
			<view class="account-item">
				<view class="account-title">
					<text class="text">账户余额[USDTI</text>
				</view>
				<text class="account-num">9869.77</text>
			</view>
		</view>


		<gap height="8rpx" />



		<view class="data-box">
			<view class="data-left">
				<view class="left-title flex">
					<text>价格</text>
					<text>数量</text>
				</view>
				<view class="subhead-title flex">
					<text>(USDT)</text>
					<text>(张)</text>
				</view>

				<view class="nums-list">
					<view class="nums-item" v-for="item in 7">
						<text class="nums-item-bg"></text>
						<view class="item-num">
							<text>28516.8</text>
							<text>28516.8</text>
						</view>
					</view>
				</view>

				<view class="left-title index-num-title flex">
					<text>28515.6</text>
					<text>+0.09%</text>
				</view>
				<view class="subhead-title index-title flex">
					<text>指数28523.0</text>
					<text>标记285114</text>
				</view>

				<view class="nums-list" style="padding-top: 6.5rpx;">
					<view class="nums-item" v-for="item in 7">
						<text class="nums-item-bg"></text>
						<view class="item-num">
							<text>28516.8</text>
							<text>28516.8</text>
						</view>
					</view>
				</view>
			</view>
			<view class="data-right">
				<view class="right-select">
					<view class="select-box position-select" @click.stop="selectList = !selectList">
						<text class="select-text">{{ value }}</text>
						<text class="iconfont">&#xe601;</text>
						<view class="select-list" v-show="selectList">
							<text @click.stop="value = item.value ; selectList = false"
								:class="['select-list-item' , value === item.value ? 'active-select-item' : '']"
								v-for="item in range">{{ item.value }}</text>
						</view>
					</view>
					<view class="select-box" @click.stop="adjustLever()">
						<text class="select-text">{{ leverName }}{{ leverNum }}</text>
						<text class="iconfont">&#xe601;</text>
					</view>
					<!-- <uni-data-select :localdata="range" class="select-item" v-model="value"
						@change="change"></uni-data-select>
					<uni-data-select class="select-item" v-model="value" @change="change"></uni-data-select> -->
				</view>
				<view class="right-input input-item-p">
					市价
				</view>
				<view class="right-input">
					<input class="input-item">
					<view class="right-input-icon">
						<text>张</text>
						<text class="icon-link">|</text>
						<text class="switch-icon iconfont">&#xe607;</text>
					</view>
				</view>

				<view class="step-content">
					<step :width="365"/>
				</view>

				<view class="set-node">
					<view class="set-node-status"></view>
					<text class="set-node-text">设置止盈止损</text>
				</view>

				<view class="info-item">
					<text class="info-item-lable">成本</text>
					<view class="info-item-val">0.00 USDT</view>
				</view>

				<view class="info-item">
					<text class="info-item-lable">可用</text>
					<view class="info-item-val">
						<text>USDT</text>
						<text class="info-item-icon iconfont">&#xe607;</text>
					</view>
				</view>
				<view class="info-btns">
					<view class="info-btn-info">
						<text class="info-btn-lable">可做多</text>
						<text class="info-btn-val">33719张</text>
					</view>
					<view class="info-btn">
						买入/做多
					</view>
				</view>
				<view class="info-btns err-btns">
					<view class="info-btn-info">
						<text class="info-btn-lable">可做多</text>
						<text class="info-btn-val">33719张</text>
					</view>
					<view class="info-btn">
						卖出/做空
					</view>
				</view>

			</view>
		</view>

		<!-- 侧边抽屉 -->
		<drawer ref="drawerRef" />
		
		<!-- 调整杠杆 -->
		<lever ref="leverRef" :lever-num.sync="leverNum" :leverName.sync="leverName"/>
	</view>
</template>

<script>
	import drawer from "./../modules/drawer.vue"
	import lever from "./lever.vue"
	export default {
		components: {
			drawer,
			lever
		},
		data() {
			return {
				selectList: false,
				value: '市价委托',
				range: [{
						value: '市价委托',
						text: '市价委托'
					},
					{
						value: '限价委托',
						text: '限价委托'
					},
					{
						value: '计划委托',
						text: '计划委托'
					},
				],
				
				leverName:'全仓',
				leverNum:'100X',
			};
		},
		methods: {
			openDrawer() {
				this.$refs.drawerRef.open();
			},
			change(e) {
				console.log("e:", e);
			},
			adjustLever(){
				this.$nextTick(() => {
					this.$refs.leverRef.open()
				})
			},
		},
	}
</script>
<style lang="scss" scoped>
	.contract-box {
		.contract-title {
			padding: 5rpx $pages-padding 0;
			min-height: 78rpx;
			display: flex;
			align-items: center;
			justify-content: space-between;

			.contract-item {
				display: flex;
				align-items: center;

				.title-iocn {
					width: 28rpx;
					height: 24rpx;
					display: flex;
					flex-direction: column;
					// align-items: center;
					justify-content: space-between;

					.title-iocn-item {
						width: 100%;
						height: 4rpx;
						border-radius: 2rpx;
						background: #111111;

						&:first-child {
							width: 50%;
						}
					}
				}

				.title-text {
					font-size: 37rpx;
					font-family: PingFang SC, PingFang SC-Bold;
					font-weight: 700;
					text-align: left;
					color: #141213;
					line-height: 52px;
					letter-spacing: 0.74rpx;
					padding-left: 19rpx;
				}

				.title-ratio {
					font-size: 24rpx;
					font-family: PingFang SC, PingFang SC-Regular;
					font-weight: 400;
					color: #808080;
					line-height: 33rpx;
				}

				.ratio-icon {
					width: 31rpx;
					height: 33rpx;
					margin-left: 22rpx;
				}

			}


		}

		.account-box {
			width: 100%;
			padding: 21rpx $pages-padding;
			display: flex;
			flex-wrap: wrap;
			background-color: #F6F6F6;
			margin-bottom: 25rpx;

			.account-item {

				display: flex;
				flex-direction: column;
				flex-shrink: 0;

				&:nth-child(3n) {
					width: 40%;
					text-align: right;
				}

				&:nth-child(3n - 1) {
					width: 30%;
					text-align: right;
				}

				&:nth-child(3n - 2) {
					width: 30%;
				}

				&:nth-child(n + 4) {
					margin-top: 20rpx;
				}

				.account-title {

					font-size: 22rpx;
					font-family: PingFang SC, PingFang SC-Bold;
					font-weight: 700;
					color: #807e89;
					line-height: 30rpx;

					.text {
						border-bottom: 2rpx dashed #707070;
					}
				}

				.account-num {
					font-size: 24rpx;
					font-family: PingFang SC, PingFang SC-Bold;
					font-weight: 700;
					color: #1a1a1a;
					line-height: 33rpx;
					margin-top: 11rpx;
				}
			}


		}

	}

	.data-box {
		width: 100%;
		padding: 25rpx $pages-padding 0;
		display: flex;
		justify-content: space-between;
		align-items: stretch;

		.data-left {
			width: 303rpx;

			.flex {
				display: flex;
				justify-content: space-between;
				align-items: center;
			}

			.left-title {
				font-size: 24rpx;
				font-family: PingFang SC, PingFang SC-Bold;
				font-weight: 700;
				color: #807e89;
				line-height: 33rpx;
			}

			.subhead-title {
				font-size: 24rpx;
				font-family: PingFang SC, PingFang SC-Bold;
				font-weight: 700;
				color: #807e89;
				line-height: 33rpx;
			}

			.index-num-title {

				font-size: 36rpx;
				font-family: PingFang SC, PingFang SC-Bold;
				font-weight: 700;
				color: #20b482;
				line-height: 50rpx;

				text+text {
					font-size: 28rpx;
					font-family: PingFang SC, PingFang SC-Bold;
					font-weight: 700;
					color: #20b482;
					line-height: 40rpx;
				}
			}

			.index-title {

				font-size: 20rpx;
				color: #808080;
				line-height: 1.2;

				text {
					border-bottom: 2rpx dashed #707070;
				}

				padding-bottom: 18rpx;
				border-bottom: 1px solid #f2f2f2;
			}

			.nums-list {
				width: 100%;
				padding: 10rpx 0 4rpx;
				border-bottom: 1rpx solid #f2f2f2;

				.nums-item {
					width: 100%;
					position: relative;
					height: 40rpx;
					margin-bottom: 4rpx;

					.nums-item-bg {
						position: absolute;
						top: 0;
						right: 0;
						z-index: 1;
						width: 50%;
						height: 100%;
						background-color: #FEEBED;
					}

					.item-num {
						width: 100%;
						height: 100%;
						position: absolute;
						top: 0;
						right: 0;
						z-index: 2;
						display: flex;
						justify-content: space-between;
						align-items: center;
						font-size: 22rpx;
						font-family: PingFang SC, PingFang SC-Bold;
						font-weight: 700;
						color: #ea5162;
						line-height: 33rpx;

						text+text {

							font-weight: 700;
							color: #1a1a1a;
							line-height: 33rpx;
						}
					}
				}
			}

			// <view class="nums-list">
			// 	<view class="nums-item">
			// 		<text class="nums-item-bg"></text>
			// 		<text class="item-num">28516.8</text>
			// 		<text class="item-num">28516.8</text>
			// 	</view>
			// </view>

		}

		.data-right {
			width: 365rpx;

			// background-color: green;
			.right-select {
				width: 100%;
				display: flex;
				justify-content: space-between;
				align-items: center;

				.select-box {
					width: 175rpx;
					height: 50rpx;
					display: flex;
					justify-content: space-between;
					align-items: center;
					background-color: #f1f1f1;
					padding: 0 3px;
					border-radius: 4rpx;

					.select-text {
						font-size: 26rpx;
						font-weight: 700;
					}

					.iconfont {
						font-size: 20rpx;
						color: $Theme-Color;
					}
				}

				.position-select {
					position: relative;

					.select-list {
						position: absolute;
						left: 0;
						top: 50rpx;
						width: 185rpx;
						display: flex;
						flex-direction: column;
						background-color: #fff;
						z-index: 1;

						.select-list-item {
							width: 100%;
							height: 70rpx;
							line-height: 70rpx;
							padding: 0 30rpx;
							font-size: 22rpx;
							font-weight: bold;
							color: #c1c1c1;
						}

						.active-select-item {
							background-color: #f1f1f1;
							color: #000;
						}
					}
				}

				// <view class="select-box">
				// 	<text class="select-text">限价委托</text>
				// 	<text class="iconfont">&#xe601;</text>
				// </view>
				// <view class="select-box">
				// 	<text class="select-text">限价委托</text>
				// 	<text class="iconfont">&#xe601;</text>
				// </view>
				// .select-item {
				// 	width: 175rpx !important;
				// 	height: 50rpx;
				// 	flex: 0;

				// 	::v-deep .uni-stat-box {
				// 		width: 175rpx !important;
				// 		height: 48rpx;

				// 		.uni-select {

				// 			width: 175rpx !important;
				// 			height: 48rpx;

				// 			.uni-select__input-box {
				// 				width: 100%;
				// 				height: 48rpx !important;
				// 			}
				// 			.uniui-clear{
				// 				display: none;
				// 			}
				// 		}
				// 	}

				// }
			}

			.right-input {
				width: 100%;
				height: 80rpx;
				background: #efefef;
				border-radius: 10rpx;
				margin-top: 20rpx;
				display: flex;
				justify-content: space-between;
				align-items: center;
				padding: 0 20rpx;
				font-size: 24rpx;
				font-family: PingFang SC, PingFang SC-Bold;
				font-weight: 700;
				color: #808080;
				line-height: 40rpx;

				.input-item {
					height: 100%;
				}

				.input-item-p {
					font-size: 24rpx;
					font-family: PingFang SC, PingFang SC-Bold;
					font-weight: 700;
					color: #808080;
					line-height: 40rpx;
					opacity: 0.3;
				}

				.right-input-icon {
					flex-shrink: 0;
					font-size: 28rpx;
					font-family: PingFang SC, PingFang SC-Bold;
					font-weight: 700;
					color: #808080;
					line-height: 40rpx;
					display: flex;
					align-items: center;

					.icon-link {
						margin: 0 15rpx;
					}

					.icon {
						width: 30rpx;
						height: 26rpx;
					}
				}
			}

			.step-content {
				padding: 24rpx 0 35rpx;
			}

			.set-node {
				width: 100%;
				display: flex;
				align-items: center;

				.set-node-status {
					width: 27rpx;
					height: 27rpx;
					background: #e6e6e8;
					border-radius: 2rpx;
				}

				.set-node-text {

					font-size: 24rpx;
					font-family: PingFang SC, PingFang SC-Regular;
					font-weight: 400;
					color: #808080;
					line-height: 34rpx;
					margin-left: 14rpx;

					border-bottom: 2rpx dashed #707070;
				}
			}

			.info-item {
				width: 100%;
				display: flex;
				justify-content: space-between;
				align-items: center;
				font-size: 26rpx;
				padding: 16rpx 0;
				line-height: 1.1;

				.info-item-lable {
					color: #ccc;
					border-bottom: 1rpx dashed #707070;
				}

				.info-item-val {
					font-size: 22rpx;
					font-weight: bold;
					display: flex;
					align-items: center;

					.info-item-icon {
						font-size: 20rpx;
						margin-left: 20rpx;
						width: 30rpx;
						height: 30rpx;
						background-color: $Theme-Color;
						color: #fff;
						text-align: center;
						line-height: 30rpx;
						border-radius: 6rpx;
					}
				}
			}

			.info-btns {
				width: 100%;
				padding-top: 16rpx;

				.info-btn-info {
					display: flex;
					justify-content: space-between;
					font-size: 24rpx;
					padding-bottom: 10rpx;

					.info-btn-lable {
						color: #ccc;
					}
					.info-btn-val{
						font-weight: bold;
					}
					// <view class="info-btn-info">
					// 	<text class="info-btn-lable">可做多</text>
					// 	<text class="info-btn-val">33719张</text>
					// </view>
				}

				.info-btn {
					width: 100%;
					height: 80rpx;
					background-color: $Theme-Color;
					text-align: center;
					line-height: 80rpx;
					font-size: 30rpx;
					color: #fff;
				}
			}

			.err-btns {
				.info-btn {
					background-color: red;
				}
			}
			// <view class="info-btns">
			// 	<view class="info-btn-info">
			// 		<text class="info-btn-lable">可做多</text>
			// 		<text class="info-btn-val">33719张</text>
			// 	</view>
			// 	<view class="info-btn">
			// 		买入/做多
			// 	</view>
			// </view>

			// <view class="set-node">
			// 	<view class="set-node-status"></view>
			// 	<text class="set-node-text">设置止盈止损</text>
			// </view>

		}
	}
			.switch-icon{
				color: $Theme-Color;
				font-size: 26rpx;
			}
</style>