feat: 新增一键备案切换模式功能
This commit is contained in:
@@ -9,9 +9,10 @@
|
||||
<a
|
||||
><el-icon><View /></el-icon>关于本站</a
|
||||
>
|
||||
<a @click="handleContact"
|
||||
<a v-if="!isIcp" @click="handleContact"
|
||||
><el-icon><Link /></el-icon>联系我们</a
|
||||
>
|
||||
|
||||
<a
|
||||
><el-icon><Message /></el-icon>建议反馈</a
|
||||
>
|
||||
@@ -24,7 +25,7 @@
|
||||
<script setup>
|
||||
import useConfigStore from "@/stores/config";
|
||||
import { useRouter } from "vue-router";
|
||||
|
||||
const isIcp=import.meta.env.VITE_APP_ICP==="true";
|
||||
const router = useRouter();
|
||||
const configStore = useConfigStore();
|
||||
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
<!-- </el-sub-menu>-->
|
||||
</el-menu>
|
||||
</div>
|
||||
<div class="search-bar">
|
||||
<div class="search-bar" v-if="!isIcp">
|
||||
<el-input style="width: 300px" v-model="searchText" placeholder="全站搜索" clearable prefix-icon="Search">
|
||||
<template #append>
|
||||
<el-button type="primary" plain @click="search">搜索</el-button>
|
||||
@@ -41,8 +41,8 @@
|
||||
|
||||
|
||||
<div class="money" v-if="isLogin">钱钱:<span>{{ money }}</span></div>
|
||||
<el-dropdown trigger="click">
|
||||
<AvatarInfo :size="30" :isSelf="true" />
|
||||
<el-dropdown v-if="!isIcp" trigger="click">
|
||||
<AvatarInfo :size="30" :isSelf="true" />
|
||||
|
||||
<template #dropdown>
|
||||
|
||||
@@ -59,7 +59,7 @@
|
||||
</template>
|
||||
</el-dropdown>
|
||||
|
||||
<div class="notice">
|
||||
<div class="notice" v-if="!isIcp">
|
||||
<el-dropdown trigger="click" :max-height="500">
|
||||
<el-badge v-if="noticeStore.noticeForNoReadCount > 0" :value="noticeStore.noticeForNoReadCount">
|
||||
<el-button type="primary">
|
||||
@@ -77,7 +77,7 @@
|
||||
|
||||
|
||||
<template #dropdown>
|
||||
<el-dropdown-menu>
|
||||
<el-dropdown-menu v-if="!isIcp">
|
||||
|
||||
<el-dropdown-item class="notice-oper" style="justify-content: space-between;">
|
||||
<el-button type="primary" @click="fetchNoticeData">刷新</el-button>
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
<div class="div-bottom">
|
||||
<span>备案:<span v-html="configStore.icp"></span></span>
|
||||
<span>站长:{{ configStore.author }}</span>
|
||||
<span ><router-link to="/contact">联系我们</router-link></span>
|
||||
<span v-if="!isIcp"><router-link to="/contact">联系我们</router-link></span>
|
||||
<span>关于本站</span>
|
||||
<span>建议反馈</span>
|
||||
<span>原创站点</span>
|
||||
@@ -18,7 +18,7 @@
|
||||
|
||||
import useConfigStore from "@/stores/config";
|
||||
const configStore=useConfigStore();
|
||||
|
||||
const isIcp=import.meta.env.VITE_APP_ICP==="true";
|
||||
</script>
|
||||
<style scoped lang="scss">
|
||||
.box {
|
||||
|
||||
@@ -30,15 +30,20 @@ margin: 10px auto;">
|
||||
</div>
|
||||
|
||||
<el-row class="left-div">
|
||||
|
||||
|
||||
<el-col :span="8" v-for="i in plateList" :key="i.id" class="plate" :style="{
|
||||
'padding-left': i % 3 == 1 ? 0 : 0.2 + 'rem',
|
||||
'padding-right': i % 3 == 0 ? 0 : 0.2 + 'rem',
|
||||
}">
|
||||
<PlateCard :name="i.name" :introduction="i.introduction" :id="i.id" :isPublish="i.isDisableCreateDiscuss"/>
|
||||
<img v-if="isIcp" src="@/assets/login.png" style="height: 80px;width: 100%" alt=""/>
|
||||
<PlateCard v-else :name="i.name" :introduction="i.introduction" :id="i.id" :isPublish="i.isDisableCreateDiscuss"/>
|
||||
</el-col>
|
||||
|
||||
<template v-if="isDiscussFinished">
|
||||
<el-col :span="24" v-for="i in discussList" :key="i.id">
|
||||
<DisscussCard :discuss="i"/>
|
||||
<img v-if="isIcp" src="@/assets/login.png" style="height: 150px;width: 100%" alt=""/>
|
||||
<DisscussCard v-else :discuss="i"/>
|
||||
</el-col>
|
||||
</template>
|
||||
<template v-else>
|
||||
@@ -46,7 +51,8 @@ margin: 10px auto;">
|
||||
</template>
|
||||
<template v-if="isAllDiscussFinished">
|
||||
<el-col :span="24" v-for="i in allDiscussList" :key="i.id">
|
||||
<DisscussCard :discuss="i"/>
|
||||
<img v-if="isIcp" src="@/assets/login.png" style="height: 150px;width: 100%" alt=""/>
|
||||
<DisscussCard v-else :discuss="i"/>
|
||||
</el-col>
|
||||
</template>
|
||||
<template v-else>
|
||||
@@ -96,7 +102,7 @@ margin: 10px auto;">
|
||||
</div>
|
||||
</div>
|
||||
<!-- 签到 -->
|
||||
<el-col :span="24">
|
||||
<el-col v-if="!isIcp" :span="24">
|
||||
<InfoCard header="活动">
|
||||
<template #content>
|
||||
<div class="top">你好,很高兴今天又遇到你呀~</div>
|
||||
@@ -150,7 +156,7 @@ margin: 10px auto;">
|
||||
</InfoCard>
|
||||
</el-col>
|
||||
|
||||
<el-col :span="24">
|
||||
<el-col v-if="!isIcp" :span="24">
|
||||
<template v-if="isPointFinished">
|
||||
<InfoCard :items="pointList" header="财富排行榜" text="查看我的位置" height="400"
|
||||
@onClickText="onClickMoneyTop">
|
||||
@@ -168,7 +174,7 @@ margin: 10px auto;">
|
||||
</template>
|
||||
</el-col>
|
||||
|
||||
<el-col :span="24">
|
||||
<el-col v-if="!isIcp" :span="24">
|
||||
<template v-if="isFriendFinished">
|
||||
<InfoCard :items="friendList" header="推荐好友" text="更多" height="400">
|
||||
<template #item="temp">
|
||||
@@ -184,7 +190,7 @@ margin: 10px auto;">
|
||||
</InfoCard>
|
||||
</template>
|
||||
</el-col>
|
||||
<el-col :span="24">
|
||||
<el-col v-if="!isIcp" :span="24">
|
||||
<template v-if="isThemeFinished">
|
||||
<InfoCard :items="themeList" header="推荐主题" text="更多" height="400">
|
||||
<template #item="temp">
|
||||
|
||||
Reference in New Issue
Block a user