Browse Source

没有token禁止发送

hxl
hongxilin 2 months ago
parent
commit
34890b8c0d
  1. 20
      src/views/homePage.vue

20
src/views/homePage.vue

@ -3,6 +3,7 @@
import { ref, computed, onMounted, watch, nextTick } from "vue"; import { ref, computed, onMounted, watch, nextTick } from "vue";
import { setHeight } from "../utils/setHeight"; import { setHeight } from "../utils/setHeight";
import { getUserCountAPI } from "../api/AIxiaocaishen"; import { getUserCountAPI } from "../api/AIxiaocaishen";
import { ElMessage } from 'element-plus'
import AIchat from "./AIchat.vue"; import AIchat from "./AIchat.vue";
import AIfind from "./AIfind.vue"; import AIfind from "./AIfind.vue";
import { useAppBridge } from '../assets/js/useAppBridge.js' import { useAppBridge } from '../assets/js/useAppBridge.js'
@ -117,6 +118,10 @@ const updateMessage = (title) => {
// console.log("updateMessage :", title); // console.log("updateMessage :", title);
}; };
const sendMessage = async () => { const sendMessage = async () => {
if (localStorage.getItem('localToken') == null||localStorage.getItem('localToken') == '') {
ElMessage.error('请先登录');
return ;
}
isScrolling.value = false; isScrolling.value = false;
// ensureAIchat AIchat // ensureAIchat AIchat
ensureAIchat(); ensureAIchat();
@ -343,8 +348,7 @@ onMounted(async () => {
<img :src="getCountAll" class="action-btn" /> <img :src="getCountAll" class="action-btn" />
<div class="count-number">{{ UserCount }}</div> <div class="count-number">{{ UserCount }}</div>
</div> </div>
<img :src="announcementBtn" class="announcement-btn action-btn"
@click="showAnnouncement" />
<img :src="announcementBtn" class="announcement-btn action-btn" @click="showAnnouncement" />
</div> </div>
</el-header> </el-header>
<!-- 主体部分小人 问题轮询图 对话内容 --> <!-- 主体部分小人 问题轮询图 对话内容 -->
@ -369,17 +373,13 @@ onMounted(async () => {
<!-- 第一行按钮 --> <!-- 第一行按钮 -->
<div class="footer-first-line"> <div class="footer-first-line">
<div class="left-group"> <div class="left-group">
<img v-if="isThinking" :src="thinkActive" @click="toggleThink"
class="action-btn" />
<img v-else :src="thinkNoActive" @click="toggleThink"
class="action-btn" />
<img v-if="isThinking" :src="thinkActive" @click="toggleThink" class="action-btn" />
<img v-else :src="thinkNoActive" @click="toggleThink" class="action-btn" />
<img :src="languageBtn" @click="changeLanguage" class="action-btn" /> <img :src="languageBtn" @click="changeLanguage" class="action-btn" />
<img v-if="isVoice" :src="voice" @click="toggleVoice" class="action-btn" /> <img v-if="isVoice" :src="voice" @click="toggleVoice" class="action-btn" />
<img v-else :src="voiceNoActive" @click="toggleVoice"
class="action-btn" />
<img v-else :src="voiceNoActive" @click="toggleVoice" class="action-btn" />
</div> </div>
<img v-if="!chatStore.isLoading" :src="sendBtn" @click="sendMessage"
class="action-btn send-btn" />
<img v-if="!chatStore.isLoading" :src="sendBtn" @click="sendMessage" class="action-btn send-btn" />
<div v-else> <div v-else>
<el-icon class="is-loading"> <el-icon class="is-loading">
<Loading /> <Loading />

Loading…
Cancel
Save