| 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>
 
 
  |