| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 | <template>	<view class="container">		<page-title>账号管理</page-title>		<view class="account-content">			<view class="account-item" @click="goToPage('/pages/mine/change-account/index')">				<view class="account-item-name">当前账号</view>				<view class="account-item-content">{{accountNum || "--"}}</view>				<!-- <u-icon name="arrow-right" color="#343437" size="14" customStyle="margin-left:20rpx"></u-icon> -->			</view>		</view>		<view class="confirm-btn" @click="exitLogin()">			退出登录		</view>	</view></template><script setup>	import {		ref	} from "vue";	import {		onLoad	} from "@dcloudio/uni-app"	import {		getInfo,		logout	} from "@/api/login.js"	function backToBefore() {		uni.navigateBack({})	};	let userInfo = ref({})	let accountNum = ref(null)	function goToPage(url) {		return		uni.navigateTo({			url		})	}	function exitLogin() {		uni.showModal({			title: "退出确认",			content: "确定要退出登录吗?",			confirmColor: "#f00",			success: function(res) {				if (res.confirm) {					logout().then(res => {						if (res.code === 200) {							// uni.clearStorage();							uni.removeStorageSync('__DC_STAT_UUID');							uni.removeStorageSync('storage_data');							uni.removeStorageSync('App-Token');							uni.reLaunch({								url: '/pages/login/index'							})						}					})				}			}		})	}	onLoad(() => {		getInfo().then(res => {			userInfo.value = res.data.user;			accountNum.value = res.data.user.loginName;		})	})</script><style lang="scss" scoped>	.account-content {		position: absolute;		top: 226rpx;		left: 4%;		width: 92%;		height: 120rpx;		padding: 19rpx 28rpx;		box-sizing: border-box;		background-color: #fff;		border-radius: 40rpx;	}	.account-item {		display: flex;		align-items: center;		justify-content: space-between;		width: 100%;		height: 80rpx;		font-size: 32rpx;		font-weight: 400;		color: #9E9E9E;		.account-item-name {			flex: 2;		}		.account-item-content {			flex: 6;			text-align: right;			font-size: 32rpx;			color: #343437;		}	}	.confirm-btn {		position: absolute;		top: 396rpx;		left: 4%;		width: 92%;		height: 84rpx;		line-height: 84rpx;		font-size: 36rpx;		color: #fff;		text-align: center;		background: #FF530F;		border-radius: 16rpx;	}</style>
 |