<template>
	<view class="drawer-content">
		<!--右抽屉-->
		<tui-drawer mode="right" :visible="rightDrawer" @close="closeDrawer">
			<view
				class="drawer-container clearfix"
				scroll-y
				:style="{
					paddingTop: CustomBar - StatusBar + 8 + 'px',
					paddingBottom: isIphoneX ? '180rpx' : '146rpx'
				}"
			>
				<scroll-view class="tui-drawer-scroll" scroll-y :style="{ height: drawerH + 'px' }">
					
				</scroll-view>
				<view class="drawer-input btn" :style="{ paddingBottom: isIphoneX ? '68rpx' : '34rpx' }">
					<view class="drawer-btn clear" @click="closeDrawer">取消</view>
					<view class="drawer-btn comfrim" @click="handSearchConfirm">确定</view>
				</view>
			</view>
		</tui-drawer>
	</view>
</template>

<script>
import { mapState, mapMutations } from 'vuex'
export default {
	name: 'rightDrawer',
	props: {
		rightDrawer: {
			type: Boolean,
			default: false
		},
		current:{
			type:Number
		}
	},
	data() {
		return {
			date: currentDate,
			CustomBar: this.CustomBar, // 顶部导航栏高度
			StatusBar: this.StatusBar,
			isIphoneX: this.$store.state.isIphoneX,
			height: 0,
			drawerH: 0, // 抽屉内部scrollview高度
			list: [],
            chatHistoryParams: {
                userId: '',
                pageNum: 1,
                pageSize: 10
            },
		}
	},
	created() {
		this.setScrollHeight()
	},
	computed: {
        
	},
	methods: {
		async userNewChatHistory() {
			//获取组员协销列表
			try{
				const userInfo = await this.$api.getStorage()
                this.chatHistoryParams.userId = userInfo.userId
				const res = await this.UserService.userNewChatHistory({ spId: userInfo.serviceProviderId })
				this.list = res.data
			}catch(e){
				console.log('=========>获取AI记录异常')
			}
		},
		closeDrawer() {
			this.$parent.rightDrawer = false
		},
		handSearchConfirm() {
			//确定筛选
			this.$emit('handSearchConfirm', this.queryData)
			this.$parent.rightDrawer = false
		},
		setScrollHeight() {
			let obj = {}
			const { windowHeight, pixelRatio } = wx.getSystemInfoSync()
			uni.getSystemInfo({
				success: res => {
					this.height = obj.top ? obj.top + obj.height + 8 : res.statusBarHeight + 44
					this.drawerH = res.windowHeight - uni.upx2px(180) - this.height
				}
			})
			this.windowHeight = windowHeight - 1
			this.scrollHeight = windowHeight - 1
		}
	}
}
</script>

<style lang="scss">
/*screen*/
.drawer-container {
	width: 580rpx;
	height: 100%;
	padding: 80rpx 0;
	overflow: hidden;
	box-sizing: border-box;
	background-color: #ffffff;
	.drawer-title {
		width: 100%;
		height: 72rpx;
		line-height: 72rpx;
		box-sizing: border-box;
		padding: 0 30rpx;
		float: left;
		background-color: #f7f7f7;
		font-size: $font-size-26;
		color: #333333;
		font-weight: bold;
		text-align: left;
	}
	.drawer-main {
		width: 100%;
		height: auto;
		box-sizing: border-box;
		float: left;
		.drawer-main-name {
			width: 100%;
			height: 80rpx;
			line-height: 80rpx;
			text-align: left;
			font-size: $font-size-26;
			color: #333333;
			box-sizing: border-box;
			padding: 0 20rpx;
			font-weight: bold;
			.small{
				font-weight: normal;
				color: #999999;
			}
		}
		.drawer-main-time{
			width: 100%;
			height: 56rpx;
			box-sizing: border-box;
			.line{
				color: #999999;
				float: left;
				line-height: 56rpx;
			}
			.drawer-main-time-input{
				width: 228rpx;
				height: 56rpx;
				background: #F7F7F7;
				border-radius: 28rpx;
				box-sizing: border-box;
				padding: 0 20rpx;
				line-height: 56rpx;
				float: left;
				margin: 0 20rpx;
				position: relative;
				.input-text{
					display: block;
					height: 56rpx;
					font-size: 26rpx;
					color: #666666;
				}
				.icon-riqi{
					color: #FF5B00;
					display: block;
					width: 40rpx;
					height: 56rpx;
					position: absolute;
					right: 10rpx;
					top: 0;
					line-height: 56rpx;
				}
			}
		}
		.drawer-main-radiov {
			width: 100%;
			height: auto;
			box-sizing: border-box;
			padding: 0 20rpx;
			.drawer-main-radio {
				width: 100%;
				height: 80rpx;
				box-sizing: border-box;
				padding: 0 10rpx;
				border: 1px solid rgba(0, 0, 0, 0.2);
				border-radius: 6rpx;
				margin-bottom: 30rpx;
				position: relative;
				&.btn {
					border: none;
					margin-top: 40rpx;
				}
				.input {
					width: 100%;
					height: 80rpx;
					line-height: 80rpx;
					float: left;
					box-sizing: border-box;
					font-size: $font-size-24;
					color: #333333;
					padding: 0 10rpx;
					padding-right: 68rpx;
				}
				.iconfont {
					width: 50rpx;
					height: 80rpx;
					display: block;
					line-height: 80rpx;
					text-align: center;
					font-size: 30rpx;
					color: #999999;
					position: absolute;
					right: 0;
					top: 0;
				}
			}
		}
	}
	.drawer-input {
		width: 100%;
		float: left;
		box-sizing: border-box;
		padding: 24rpx 10rpx 0 10rpx;
		border: 1px solid rgba(0, 0, 0, 0.2);
		border-radius: 4rpx;
		position: relative;
		background-color: #ffffff;
		&.btn {
			border: none;
			display: flex;
			position: fixed;
			left: 0;
			bottom: 0;
		}
		.drawer-btn {
			width: 210rpx;
			height: 84rpx;
			border-radius: 42rpx;
			background: $btn-confirm;
			line-height: 84rpx;
			text-align: center;
			font-size: $font-size-26;
			color: #ffffff;
			flex: 1;
			margin: 0 10rpx;
			&.comfrim {
				background: $btn-confirm;
			}
			&.clear {
				background: #ffe6dc;
				color: $color-system;
			}
		}
	}
}
</style>
