<template>
	<view>
		<status-nav navBarTitle="设置" returnColor="#c2c2c2"></status-nav>
		<container-subgroup>
			<view slot="content" style="margin: 0 -30rpx;" class="fon28">
				<!-- #ifdef APP-PLUS -->
					<view class="bacf pad30 disjbac bbot">
						<view>开启语音提醒</view>
						<view><evan-switch v-model="voiceStatus" @change="voiceEv" :size="18" inactive-color="#b3b3b3" active-color="#fd8956"></evan-switch></view>
					</view>
					<view class="bacf pad30 disjbac mar-x20">
						<view>接受新消息通知</view>
						<view><evan-switch v-model="newsStatus" @change="newsEv" :size="18" inactive-color="#b3b3b3" active-color="#fd8956"></evan-switch></view>
					</view>
				<!-- #endif -->
				<view @tap="updatePassword" class="bacf pad30 disjbac bbot">
					<view>修改登录密码</view>
					<i class="icon icon-next col9" style="font-size: 26rpx;"></i>
				</view>
				<!-- #ifdef APP-PLUS -->
					<view @tap="cleanEv" class="bacf pad30 disjbac">
						<view>清除缓存</view>
						<view class="col9">{{cacheSize}}</view>
					</view>
				<!-- #endif -->
				<view class="bacf pad30 disjbac mar-s20 bbot">
					<view>上门服务条款</view>
					<view class="disac col9">
						V3.0<i class="icon icon-next col9 mar-z10" style="font-size: 26rpx;"></i>
					</view>
				</view>
				<view class="bacf pad30 disjbac bbot">
					<view>用户服务协议</view>
					<view class="disac col9">
						V1.1<i class="icon icon-next col9 mar-z10" style="font-size: 26rpx;"></i>
					</view>
				</view>
				<view class="bacf pad30 disjbac bbot">
					<view>飞猴云服务隐私政策</view>
					<view class="disac col9">
						V1.2<i class="icon icon-next col9 mar-z10" style="font-size: 26rpx;"></i>
					</view>
				</view>
				<view class="bacf pad30 disjbac bbot">
					<view>技术服务合作协议</view>
					<view class="disac col9">
						V1.1<i class="icon icon-next col9 mar-z10" style="font-size: 26rpx;"></i>
					</view>
				</view>
				<view class="bacf pad30 disjbac bbot">
					<view>关于飞猴云服务</view>
					<view class="disac col9">
						V1.1<i class="icon icon-next col9 mar-z10" style="font-size: 26rpx;"></i>
					</view>
				</view>
				<!-- #ifdef APP-PLUS -->
					<view @tap="checkEdition" class="bacf pad30 disjbac">
						<view>版本更新</view>
						<view class="col9">当前版本 5.1.4</view>
					</view>
				<!-- #endif -->
			</view>
		</container-subgroup>
	</view>
</template>

<script>
	import evanSwitch from '@/components/evan-switch/evan-switch.vue';
	export default {
		components:{
			evanSwitch
		},
		data() {
			return {
				voiceStatus:false,//是否开启语音提醒
				newsStatus:false,//是否开启接受新消息通知
				cacheSize:'754.72 KB',//缓存数据大小
			}
		},
		onLoad() {
			// 调用获取缓存数据的大小
			this.getStorageDataNum();
            this.getSettings()
		},
		methods: {
			// 获取缓存数据的大小
			getStorageDataNum(){
				// #ifdef APP-PLUS
				var self = this;
				plus.cache.calculate(function(size) { //size是多少个字节单位是b
				    //做下面相应的处理
				    if (size < 1024) {
				        self.cacheSize = size + ' B';
				    } else if (size / 1024 >= 1 && size / 1024 / 1024 < 1) {
				        self.cacheSize = Math.floor(size / 1024 * 100) / 100 + ' KB';
				    } else if (size / 1024 / 1024 >= 1) {
				        self.cacheSize = Math.floor(size / 1024 / 1024 * 100) / 100 + ' M';
				    }
				});
				// #endif
			},
			// 语音提醒事件
			voiceEv(status){
				console.log(status);
			},
			// 新消息通知事件
			newsEv(status){
				console.log(status);
			},
			// 修改登录密码
			updatePassword(){
				uni.navigateTo({
					url:'/pages/forget/forget'
				})
			},
            // 设置
            getSettings(){
                this.$requst.post('/universal/api.settings/settings').then(res=>{
                	if(res.code==1){
                     
                		// uni.navigateBack({delta:1})
                    
                	}
                })
            },
			// 清除缓存事件
			cleanEv(){
				console.log('清除缓存事件');
				// #ifdef APP-PLUS
				var self = this;
				//使用plus.cache.clear 清除应用中的缓存数据
				plus.cache.clear(function() {
					uni.showToast({
						title: '清除成功!',
						icon: 'none',
						success() {
							self.cacheSize = '0B'
						}
					})
				});
				// #endif
			},
			// 检测版本事件
			checkEdition(){
				console.log('检测版本事件');
			}
		}
	}
</script>

<style>

</style>