77 lines
1.6 KiB
Vue
77 lines
1.6 KiB
Vue
<script setup>
|
||
// 隐私设置
|
||
import {
|
||
ref,
|
||
computed,
|
||
} from 'vue'
|
||
import {
|
||
useStore
|
||
} from 'vuex'
|
||
import {
|
||
onLoad,
|
||
onUnload
|
||
} from '@dcloudio/uni-app'
|
||
// 工具库
|
||
import util from '@/common/js/util.js'
|
||
// api
|
||
import api from '@/api/index.js'
|
||
// 推荐
|
||
const recommend = ref(false)
|
||
|
||
onLoad(() => {
|
||
// 个性化推荐
|
||
let recommendStore = uni.getStorageSync('recommendStore')
|
||
if (recommendStore) recommend.value = recommendStore
|
||
})
|
||
|
||
onUnload(() => {
|
||
uni.setStorageSync('recommendStore', recommend.value)
|
||
})
|
||
|
||
/**
|
||
* 修改推荐
|
||
* @param {Object} event 默认事件
|
||
*/
|
||
function handleRecommend(event) {
|
||
recommend.value = event.detail.value
|
||
}
|
||
</script>
|
||
|
||
<template>
|
||
<view class="app">
|
||
<view class="area">
|
||
<view class="line">
|
||
<view class="rows">
|
||
<view class="">个性化推荐管理</view>
|
||
<switch :checked="recommend" color="rgb(0,122,255)" style="transform:scale(0.7)"
|
||
@change="handleRecommend" />
|
||
</view>
|
||
|
||
<view class="notice mt10 c999 f28">
|
||
<text>特别说明: 关闭个性化推荐后,您仍会收到通用内容推荐,但可能与您的兴趣关联性较低。
|
||
我们严格遵循《个人信息保护法》,不会将您的个人信息用于未声明的其他用途。</text>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</template>
|
||
|
||
<style lang="scss">
|
||
//
|
||
.area {
|
||
margin: 30rpx;
|
||
padding: 0 30rpx;
|
||
color: #333;
|
||
font-size: 30rpx;
|
||
background-color: #fff;
|
||
border-radius: 20rpx;
|
||
|
||
.line {
|
||
padding: 20rpx 10rpx;
|
||
}
|
||
|
||
.line+.line {
|
||
border-top: 1px solid #eeeeee;
|
||
}
|
||
}
|
||
</style> |