<template>
	<view class="container">
		<uni-list>
			<uni-list-item title="个人资料" @click="navTo('/pages/userinfo/userinfo')"></uni-list-item>
			<!-- <uni-list-item title="修改密码" @click="navTo('/pages/set/password')"></uni-list-item> -->
			<uni-list-item title="绑定手机" @click="navTo('/pages/set/phone')"></uni-list-item>
		</uni-list>
		<view class="list-cell" @click="toLogout">
			<text class="cell-tit">退出登录</text>
		</view>
	</view>
</template>
<script>
import uniList from '@/components/uni-list/uni-list.vue';
import uniListItem from '@/components/uni-list-item/uni-list-item.vue';
import { logout } from '@/api/set.js';
import { mapMutations } from 'vuex';
export default {
	components: {
		uniList,
		uniListItem
	},
	data() {
		return {};
	},
	methods: {
		...mapMutations(['logout']),
		navTo(url) {
			uni.navigateTo({
				url: url
			});
		},
		//退出登录
		toLogout() {
			uni.showModal({
				content: '确定要退出登录么',
				success: e => {
					if (e.confirm) {
						this.logout();
						logout({})
							.then(e => {
								uni.navigateBack();
							})
							.catch(e => {
								this.$api.msg(e.message);
								console.log(e);
							});
					}
				}
			});
		},
		//switch切换触发方法
		switchChange(e) {
			console.log(e);
			let statusTip = e.value ? '打开' : '关闭';
			this.$api.msg(`${statusTip}消息推送`);
		}
	}
};
</script>

<style lang="scss">
page {
	background: $page-color-base;
}
.list-cell {
	margin-top: 80rpx;
		
	.cell-tit {
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		width: 560rpx;
		height: 80rpx;
		color: #fff;
		background:#FF0000;
		border-radius: 40rpx;
		font-size: $font-base + 2rpx;
		margin: 0 auto;
	}
	// .cell-tit {
	// 	flex: 1;
	// 	font-size: $font-base + 2rpx;
	// 	color: $font-color-dark;
	// 	margin-right: 10rpx;
	// }
	// .cell-tip {
	// 	font-size: $font-base;
	// 	color: $font-color-light;
	// }
	// switch {
	// 	transform: translateX(16rpx) scale(0.84);
	// }
}
</style>
