123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- <!-- 个人中心:支持装修 -->
- <template>
- <s-layout
- title="我的"
- tabbar="/pages/index/user"
- navbar="custom"
- :bgStyle="template.page"
- :navbarStyle="template.style?.navbar"
- onShareAppMessage
- >
-
- <s-block v-for="(item, index) in template.components" :key="index" :styles="item.property.style">
- <s-block-item :type="item.id" :data="item.property" :styles="item.property.style" />
- </s-block>
- </s-layout>
- </template>
- <script setup>
- import { computed } from 'vue';
- import { onShow, onPageScroll, onPullDownRefresh,onLoad } from '@dcloudio/uni-app';
- import sheep from '@/sheep';
- import {
- closeShareModal,
- showAuthModal
- } from '@/sheep/hooks/useModal';
- // 隐藏原生tabBar
- uni.hideTabBar();
- const template = computed(() => sheep.$store('app').template.user);
- const isLogin = computed(() => sheep.$store('user').isLogin);
- onShow(() => {
- sheep.$store('user').updateUserData();
- });
- onPullDownRefresh(() => {
- sheep.$store('user').updateUserData();
- setTimeout(function () {
- uni.stopPullDownRefresh();
- }, 800);
- });
- onPageScroll(() => {});
-
- onLoad((options) => {
- // uni.setStorageSync("linkId",74)
- // console.log("user.vue设置了缓存",uni.getStorageSync('linkId'))
- if (options.linkId) {
- uni.setStorageSync("linkId",options.linkId)
- if (!isLogin.value) {
- showAuthModal('register','register');
- }
- }
- // if (!isLogin.value) {
- // showAuthModal();
- // }
- });
- </script>
- <style></style>
|