<template>
	<view class="tui-userinfo-box">
		<button class="avatar-wrapper" open-type="chooseAvatar" @chooseavatar="onChooseAvatar">
			<tui-list-cell padding="0" :arrow="true">
				<view class="tui-list-cell">
					<view>头像</view>
					<image :src="memberinfo.userpic" class="tui-avatar"></image>
				</view>
			</tui-list-cell>
		</button>
		<tui-list-cell padding="0" :arrow="true" @click="nickname">
			<view class="tui-list-cell">
				<view>昵称</view>
				<view class="tui-content">{{memberinfo.nickname}}</view>
			</view>
		</tui-list-cell>
		<tui-list-cell padding="0" :arrow="true" @click="changeSex">
			<view class="tui-list-cell">
				<view>性别</view>
				<view class="tui-content">{{sex}}</view>
			</view>
		</tui-list-cell>
		<!--<picker mode="date" @change="changeDate">
			<tui-list-cell padding="0" :arrow="true" unlined>
				<view class="tui-list-cell">
					<view>出生日期</view>
					<view class="tui-content">{{date}}</view>
				</view>
			</tui-list-cell>
		</picker>-->
		<view v-if="gotopage" class="tui-butt">
			<button @click="ongotopage" class="btn86" :style="'background:'+ pagestyleconfig.appstylecolor">下一步</button>
		</view>

		<!-- #ifdef H5 -->
		<tui-modal :show="wxmpautomodal" @cancel="wxmpautomodalcancel" :custom="true" fadeIn>
			<view class="tui-modal-custom">
				<view class="tui-prompt-title">你可以自动获取微信头像昵称</view>
				<view class="tui-modal__btn">
					<view class="tui-box">
						<button :style="'background:'+ pagestyleconfig.appstylecolor" class="tui-btn-danger" @click="getmpuserinfo">自动获取微信头像昵称</button>
					</view>
					<view class="tui-box">
						<tui-button type="white" shape="circle" height="80rpx" :size="26"
							@click="wxmpautomodalcancel">手动填写</tui-button>
					</view>
				</view>
			</view>
		</tui-modal>
		<!-- #endif -->
	</view>

</template>

<script>
	export default {
		data() {
			return {
				sex: '男',
				date: '请选择',
				pagestyleconfig: [],
				memberinfo: [],
				gotopage: '',
				wxmpautomodal: false,
			}
		},
		onLoad(e) {
			var _this = this;
			if (e.gotopage) {
				this.gotopage = e.gotopage;
				uni.setStorageSync("gotopage", this.gotopage);
			}else{
				this.gotopage = uni.getStorageSync('gotopage')
			}
			_this.$request.post('config', {
				mo: 'pagestyle'
			}).then(res => {
				if (res.errno == 0) {
					_this.pagestyleconfig = res.data
				}
			});
		},
		onShow: function() {
			let _this = this;
			var isWeixin = 0;
			// #ifdef H5
			var ua = navigator.userAgent.toLowerCase();
			isWeixin = ua.indexOf('micromessenger') != -1;
			// #endif

			_this.$util.getUserInfo(function(userInfo) {
				//Console.log("adfs");
				_this.$request.get('member.detail', {
					samkey: (new Date()).valueOf()
				}).then(res => {
					if (res.errno == 0) {
						_this.memberinfo = res.data;
						_this.sex = res.data.sex;
						if (isWeixin) {
							if (_this.memberinfo.nickname == '微信用户' || _this.memberinfo.nickname ==
								'匿名用户') {
								_this.wxmpautomodal = true
							}
						}

					}
				});
			})

		},
       /*
		onUnload: function() {
			uni.navigateTo({
				url: '/pagesA/my/userInfo/index'
			});
		},
		*/
		methods: {
			getmpuserinfo: function() {
				let _this = this;
				_this.$util.getmpuserinfo().then(res => {
					uni.navigateTo({
						url: '/pagesA/my/userInfo/index'
					});
				});
			},
			wxmpautomodalcancel() {
				this.wxmpautomodal = false
			},
			ongotopage() {
				console.log(this.gotopage);
				this.sam.navigateTo(this.gotopage);
			},
			onChooseAvatar(e) {
				this.tui.href('/pagesA/my/cropper/cropper?src=' + e.detail.avatarUrl);
				console.log(e);
			},
			onChooseAvatar2() {
				uni.chooseImage({
					count: 1,
					sizeType: ['original', 'compressed'],
					sourceType: ['album', 'camera'],
					success: res => {
						console.log(res);
						const tempFilePaths = res.tempFilePaths[0];
						this.tui.href('/pagesA/my/cropper/cropper?src=' + tempFilePaths);
					}
				});
			},
			nickname() {
				this.tui.href("/pagesA/my/nickname/nickname")
			},
			changeSex() {
				let _this = this
				uni.showActionSheet({
					itemList: ['男', '女'],
					success(e) {
						_this.sex = ['男', '女'][e.tapIndex];
						_this.$request.post('member.update', {
							sex: _this.sex
						}).then(res => {
							if (res.errno == 0) {

							}
						});
					}
				})

			},
			changeDate(e) {
				console.log(e)
				this.date = e.detail.value
			}
		},
		/**
		 * 页面相关事件处理函数--监听用户下拉动作
		 */
		onPullDownRefresh: function() {
			setTimeout(() => {
				uni.stopPullDownRefresh()
			}, 200);
		},
	}
</script>

<style>
	.tui-userinfo-box {
		margin: 20rpx 0;
		color: #333;
	}

	.avatar-wrapper {
		padding-left: 0px;
		padding-right: 0px;
		box-sizing: border-box;
		border-radius: 0px;
	}

	.tui-list-cell {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 24rpx 60rpx 24rpx 30rpx;
		box-sizing: border-box;
		font-size: 30rpx;
	}

	.tui-pr30 {
		padding-right: 30rpx;
	}

	.tui-avatar {
		width: 100rpx;
		height: 100rpx;
		border-radius: 50%;
		display: block;
	}

	.tui-content {
		font-size: 26rpx;
		color: #666;
	}

	.tui-butt {
		padding: 100rpx 24rpx;
	}

	.tui-modal-custom {
		padding-top: 60rpx;
		padding-bottom: 50rpx;
		text-align: center;
	}

	.tui-prompt-title {
		padding-bottom: 20rpx;
		font-size: 34rpx;
	}

	.tui-modal__btn {
		align-items: center;
		justify-content: space-between;
	}

	.tui-box {
		padding: 15rpx 20rpx;
		box-sizing: border-box;
	}

	.tui-btn-danger {
		height: 80rpx;
		line-height: 80rpx;
		border-radius: 98rpx;
		color: #fff;
	}
	.btn86{
		height: 86rpx;
		line-height: 86rpx;
		border-radius: 98rpx;
		color: #fff;
	}
</style>
