<template>
    <view class="app-custom-root">
        <view class="app-container">
            <!-- 主体内容区域 -->
            <view class="container-main">
                <IndexOne @onShowTabbar="changeShowTabbar" />
            </view>

            <!-- 统一使用系统tabBar -->
        </view>
    </view>
</template>

<script setup>
import { reactive, inject, watch, ref, onMounted } from 'vue';
import { onLoad, onShow } from '@dcloudio/uni-app';
import IndexOne from './components/index-one.vue';
// import IndexTwo from './components/index-two.vue';
import { storeToRefs } from 'pinia';
import { useReadMsg } from '@/stores/useReadMsg';
const { unreadCount } = storeToRefs(useReadMsg());

onLoad(() => {
    // useReadMsg().fetchMessages();
});
</script>

<style lang="stylus" scoped>
.app-custom-root {
    position: fixed;
    z-index: 10;
    width: 100vw;
    height: calc(100% - var(--window-bottom));
    overflow: hidden;
}
.app-container {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    .container-header {
        height: calc(88rpx - 14rpx);
        text-align: center;
        line-height: calc(88rpx - 14rpx);
        font-size: 32rpx;
        display: flex;
        flex-direction: row;
        align-items: center;
        padding: 16rpx 44rpx 36rpx 44rpx;
        background: url('@/static/icon/msgTopbg.png') 0 0 no-repeat;
        background-size: 100% 100%;
        .header-title {
            color: #000000;
            font-weight: bold;
        }
        .header-btnLf {
            display: flex;
            justify-content: flex-start;
            align-items: center;
            width: calc(60rpx * 3);
            font-weight: 500;
            font-size: 40rpx;
            color: #696969;
            margin-right: 44rpx;
            position: relative;
            .btns-wd{
                position: absolute
                top: 2rpx;
                right: 2rpx
                width: 16rpx;
                height: 16rpx;
                background: #F73636;
                border-radius: 50%;
                border: 4rpx solid #EEEEFF;
            }
        }
        .active {
            font-weight: 600;
            font-size: 40rpx;
            color: #000000;
        }
    }
}

.container-main {
    flex: 1;
    overflow: hidden;
    background-color: #f4f4f4;
}
.main-scroll {
    width: 100%
    height: 100%;
}
.scrollmain{
    padding: 28rpx
}
.swiper
    height: 100%;
    width: 100%
    .list
        width: 100%
        display: flex;
        flex-direction: column;

// mask:
.maskFristEntry
    position: fixed;
    // right: 20rpx;
    // bottom: calc(50% - 200rpx);
    height: 100vh
    width: 100vw
    background: rgba(0,0,0,0.3)
    .entry-content
        display: flex;
        align-items: center
        position: absolute
        left: 50%
        top: 35%
        transform: translate(-50%, -50%)
        flex-direction: column
        background: url('@/static/imgs/fristEntry.png') 0 0 no-repeat;
        background-size: 100% 100%;
        width: 480rpx
        height: 584rpx
        // padding-left: 80rpx
        .text1
            font-family: 'PingFangSC-Medium', 'PingFang SC', 'Helvetica Neue', Helvetica, Arial, 'Microsoft YaHei', sans-serif;
            margin-top: 370rpx
            font-size: 36rpx
            background: linear-gradient(273.34deg, #356CFA 3.58%, #A47FFD 85.84%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text; /* 有些浏览器兼容用 */
            text-fill-color: transparent;
            padding-left: 28rpx
        .text2
            padding-left: 28rpx
            margin-top: 8rpx
            font-size: 20rpx;
            color: #666666;
            text-align: center;
        .indicateArrow
            height: 76rpx
            width: 68rpx
        .indicatefristEntry
            width: 244rpx
            height: 244rpx
        .goExperience
            font-family: 'PingFangSC-Medium', 'PingFang SC', 'Helvetica Neue', Helvetica, Arial, 'Microsoft YaHei', sans-serif;
            margin-left: 28rpx
            margin-top: 28rpx
            width: 160rpx;
            height: 60rpx;
            background: linear-gradient( 180deg, #9974FD 0%, #286BFA 100%);
            border-radius: 12rpx 12rpx 12rpx 12rpx;
            font-size: 28rpx;
            color: #FFFFFF;
            text-align: center;
            line-height: 60rpx
        .maskFristEntry-Close
            position: absolute;
            left: calc(50% - 10rpx);
            bottom: -130rpx
            width: 42rpx
            height: 42rpx
            background: linear-gradient(273.34deg, #356CFA 3.58%, #A47FFD 85.84%);
            border-radius: 50%;
        .maskFristEntry-Close::before
            position: absolute;
            left: calc( 50% - 2rpx)
            top: calc( 50% - 10rpx)
            transform: rotate(45deg);
            content: ''
            background: #FFFFFF
            width: 4rpx
            height: 20rpx
        .maskFristEntry-Close::after
            position: absolute;
            left: calc( 50% - 2rpx)
            top: calc( 50% - 10rpx)
            transform: rotate(-45deg);
            content: ''
            background: #FFFFFF
            width: 4rpx
            height: 20rpx
</style>
