<template>
	<view>
		<view class="se-px-30 se-pt-40 se-pb-20 se-fs-26 se-c-text-third">
			账号设置
		</view>
		<view class="se-px-30 se-py-20 se-flex se-flex-h-sb se-fs-28 se-c-black"  @click="outLogin">
			<view class="se-flex se-flex-h-c">
				<image class="se-w-40 se-h-30 se-mr-10" src="@/static/image/7822.png" mode=""></image>
				<text>切换账号</text>
			</view>
			<view>
				<u-icon name="arrow-right"></u-icon>
			</view>
		</view>
		<view class="se-px-30 se-pt-40 se-pb-20 se-fs-26 se-c-text-third">
			系统设置
		</view>
		<view class="se-px-30 se-py-20 se-pt-40 se-flex se-flex-h-sb se-fs-28 se-c-black" @click="onCache">
			<view class="se-flex se-flex-h-c">
				<image class="se-w-30 se-h-30 se-mr-10" src="@/static/image/47822.png" mode=""></image>
				<text>清理缓存</text>
			</view>
			<view class="">
				<u-icon name="arrow-right"></u-icon>
			</view>
		</view>
		<view class="se-px-30 se-py-20 se-pt-40 se-flex se-flex-h-sb se-fs-28 se-c-black" @click="checkUpdate">
			<view class="se-flex se-flex-h-c">
				<!-- <image class="se-w-50 se-h-30 se-mr-40" src="@/static/image/home.png" mode=""></image> -->
				<text>版本更新</text>
			</view>
			<view class="">
				<u-icon name="arrow-right"></u-icon>
			</view>
		</view>
		<view class="se-px-30 se-py-20 se-pt-40 se-flex se-flex-h-sb se-fs-28 se-c-black" @click="outLogin">
			<view class="se-flex se-flex-h-c">
				<!-- <image class="se-w-50 se-h-30 se-mr-40" src="@/static/image/home.png" mode=""></image> -->
				<text>退出登录</text>
			</view>
			<view class="">
				<u-icon name="arrow-right"></u-icon>
			</view>
		</view>
	</view>
</template>

<script>
	export default{
		data(){
			return{
				
			}
		},
		methods:{
			onCache(){
				wx.clearStorage({
				  success() {
				    wx.showToast({
				      title: "缓存已清除",
				      icon: "none",
				    });
				  },
				  fail() {
				    wx.showToast({
				      title: "清除失败",
				      icon: "none",
				    });
				  },
				});
			},
			checkUpdate() {
			    if (wx.getUpdateManager) {
			      const updateManager = wx.getUpdateManager();
			
			      // 监听是否有新版本
			      updateManager.onCheckForUpdate((res) => {
			        console.log("是否有新版本:", res.hasUpdate);
					if(!res.hasUpdate){
						uni.showToast({
							icon: "none",
							title: "暂无新版本"
						})
					}
					
			      });
			
			      // 监听新版本下载完成
			      updateManager.onUpdateReady(() => {
			        wx.showModal({
			          title: "更新提示",
			          content: "新版本已经准备好，是否重启应用？",
			          success: (res) => {
			            if (res.confirm) {
			              updateManager.applyUpdate(); // 强制应用新版本
			            }
			          },
			        });
			      });
			
			      // 监听更新失败
			      updateManager.onUpdateFailed(() => {
			        wx.showModal({
			          title: "更新失败",
			          content: "请删除小程序后重新打开。",
			        });
			      });
			    } else {
			      console.log("当前基础库版本不支持更新管理");
			    }
			},
			outLogin(){
				uni.removeStorageSync("token")
				uni.removeStorageSync("company")
				uni.removeStorageSync("boss")
				uni.removeStorageSync("worker")
				uni.removeStorageSync("userInfo")
				uni.removeStorageSync("sysList")
				uni.redirectTo({
					url:"/pages/auth/index"
				})
			}
		}
	}
</script>

<style>
</style>