<template>
	<view class="">
		<view class="lable-title">
			<text class="lable-title-text">仓位信息</text>
			<text class="lable-title-btn" @click.stop="setCloseLeverAll()">全部平仓</text>
		</view>
		<u-list class="swiper-list" :style="{'height': scrollHeight ? `${scrollHeight}px` : '' }">

			<template v-for="item in list">
				<view class="content-box" :rise-fall="stocksColor">
					<view class="content-top">
						<view class="top-left">
							<view class="top-left-title">
								<text>{{ item.symbol }}</text>
								<text>{{ item.type_name }}</text>
							</view>
							<view class="top-left-b">
								<text>{{ item.multiple }}倍杠杆</text>
								<text class="top-left-b-tag">逐仓做多</text>
							</view>
						</view>

						<view class="top-right  top-right-btns">
							<text class="top-right-btn">撤单</text>
						</view>
					</view>
					<view class="content-info">
						<view class="info-item">
							<text class="info-item-lable">委托数量(张)</text>
							<text class="info-item-val">{{ item.caution_money }}</text>
						</view>
						<view class="info-item">
							<text class="info-item-lable">委托价格(USDT)</text>
							<text class="info-item-val">{{ item.price }}</text>
						</view>
						<view class="info-item">
							<text class="info-item-lable">委托价(USDT)</text>
							<text class="info-item-val">{{ item.origin_price }}</text>
						</view>


						<view class="info-item">
							<text class="info-item-lable">止损价(USDT)</text>
							<text class="info-item-val"
								@click.stop="setRestrict(item)">{{ item.stop_loss_price || '--' }}
								<text class="iconfont">&#xe610;</text></text>
						</view>
						<view class="info-item">
							<text class="info-item-lable">预计价(USDT)</text>
							<text class="info-item-val"
								@click.stop="setRestrict(item)">{{ item.target_profit_price || '--' }} <text
									class="iconfont">&#xe610;</text> </text>
						</view>
						<view class="info-item">
							<text class="info-item-lable">创建时间(USDT)</text>
							<text class="info-item-val">{{ $getData_(item.create_time , false) }}</text>
						</view>
					</view>

				</view>
				<gap />
			</template>
		</u-list>
	</view>
</template>

<script>
	import {
		mapGetters
	} from 'vuex'
	import {
		Api_getRegister
	} from "@/api/index.js"
	export default {
		name: 'login',
		props: {
			listHeight: {
				type: Number,
				default: 0
			},
			status: {
				type: Number,
				default: ''
			},
		},
		data() {
			return {
				scrollHeight: 0,
				list: [],
				limit: 10,
				page: 1,
			};
		},
		// 80rpx
		watch: {
			listHeight: {
				handler(newH) {
					if (newH) {
						this.scrollHeight = newH - uni.upx2px(80);
					}
				},
				immediate: true
			},
			status: {
				handler(newSatus, oldStatus) {
					if (newSatus === 0 && newSatus !== oldStatus) {
						this.limit = 10;
						this.page = 1;
						this.getRegister()
					}
				},
				immediate: true
			},
		},
		computed: {
			...mapGetters([
				"stocksColor",
			])
		},
		mounted() {

		},
		methods: {
			getRegister() {
				Api_getRegister({
					status: this.status,
					legal_id: 3,
					currency_id: 1,
					page: this.page,
					limit: this.limit
				}).then(res => {
					console.log('res', res)
					const data = res.message;
					this.list = this.list.concat(data.data)
				})
			}
		}
	}
</script>

<style lang="scss" scoped>
	@import "~../sustainability/index.scss";
</style>