Files
tk-mini-program/App.vue
pengxiaolong d30589fd05 优化页面
2025-06-06 22:36:41 +08:00

64 lines
1.3 KiB
Vue

<script lang="ts">
// #ifdef APP-PLUS || H5
import { TUIChatKit } from './TUIKit';
import { useCounterStore } from '@/stores/counter'
const counter = useCounterStore()
TUIChatKit.init();
// #endif
// Required information
// You can get userSig from TencentCloud chat console for Testing TUIKit.
// Deploy production environment please get it from your server.
// View https://cloud.tencent.com/document/product/269/32688
export default {
data() {
return {
info: {},
userSig: "",
chatInfo: {},
};
},
onLoad(option) {
AutomaticCleaning()
uni.getStorage({
key: "userinfo",
success: (res) => {
this.info = res.data;
counter.$patch({ myitem:this.info})
},
fail: () => {
},
})
},
methods: {
//自动清理缓存
AutomaticCleaning(){
const lastCleanTime = uni.getStorageSync('last_clean_time') || 0;
const now = Date.now();
if (now - lastCleanTime < 7 * 24 * 3600 * 1000) return; // 7 days
uni.clearStorage();
uni.setStorageSync('last_clean_time', now);
}
},
provide() {
return {
$global: {
lastPage: null,
},
};
},
};
</script>
<style>
/* common css for page */
uni-page-body,
html,
body,
page {
width: 100% !important;
height: 100% !important;
overflow: hidden;
}
</style>