<template>
	<view class="page">
		<view class="cu-list menu sm-border">
			<view class="cu-item arrow" @tap="goToPage('account')">
				<view class="content">
					<text class="cuIcon-profile text-grey"></text>
					<text class="text-grey">账户与安全</text>
				</view>
			</view>
			<view class="cu-item arrow" @tap="goToPage('systemInformation')">
				<view class="content">
					<text class="cuIcon-question text-grey"></text>
					<text class="text-grey">系统信息</text>
				</view>
			</view>
			<view class="cu-item arrow" @tap="goToPage('userAgreement')">
				<view class="content">
					<text class="cuIcon-form text-grey"></text>
					<text class="text-grey">用户协议</text>
				</view>
			</view>
			<view class="cu-item arrow" @tap="goToPage('privacyAgreement')">
				<view class="content">
					<text class="cuIcon-form text-grey"></text>
					<text class="text-grey">隐私协议</text>
				</view>
			</view>
		</view>
		<view class="button" @tap="signOut">
			<button type="default">退出登录</button>
		</view>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				
			}
		},
		onPullDownRefresh () {
			uni.startPullDownRefresh();
		},
		methods: {
			/**
			 * 退出
			 */
			signOut() {
				uni.showModal({
					title: "退出登录",
					content: "确认退出登录？",
					success(res) {
						if (res.confirm) {
							uni.setStorageSync("userInfo","");
							uni.showToast({
								icon: 'loading',
								title: `退出成功`
							});
							setTimeout(() => {
								uni.reLaunch({
								    url: '/pages/login/login'
								});
							},1000)
						}
					}
				})
			},
			/**
			 * 跳转设置详情页面
			 * @param {Object} pageName
			 */
			goToPage(pageName) {
				const FUNCTION_CODE = {
					"account": "/pages/tabbar/my/settings/account-security/account-security",
					"systemInformation": "/pages/tabbar/my/settings/system-information/system-information",
					"userAgreement": "/pages/tabbar/my/settings/agreement/agreement?title=UserAgreement",
					"privacyAgreement": "/pages/tabbar/my/settings/agreement/agreement?title=PrivacyAgreement",
				};
				uni.navigateTo({
					url: `${FUNCTION_CODE[pageName]}`
				})
			}
		}
	}
</script>

<style scoped>
	.button{
		position: absolute;
		width: 80%;
		bottom: 80rpx;
		left: 10%;
	}
	.cu-list{
		border-radius: 10rpx;
	}
</style>
