|
|
@ -792,6 +792,19 @@ async function handleSendMessage(input) { |
|
|
|
const previousMessages = [...messages.value]; // 保存历史消息 |
|
|
|
messages.value = []; // 清空历史数据 |
|
|
|
|
|
|
|
// 检查用户剩余次数 |
|
|
|
await chatStore.getUserCount(); // 获取最新的用户次数 |
|
|
|
if (chatStore.UserCount <= 0) { |
|
|
|
const userMessage = reactive({ sender: 'user', text: input }); |
|
|
|
messages.value.push(userMessage); |
|
|
|
const aiMessage = reactive({ sender: 'ai', text: '您的剩余次数为0,无法使用情绪大模型,请联系客服或购买服务包。' }); |
|
|
|
messages.value.push(aiMessage); |
|
|
|
// 停止图片旋转,恢复历史数据 |
|
|
|
isRotating.value = false; |
|
|
|
messages.value = [...previousMessages, ...messages.value]; |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
// 检查用户是否有使用次数(检查是否有任何权限) |
|
|
|
const hasPermission = userStore.brainPerssion || userStore.swordPerssion || |
|
|
|
userStore.pricePerssion || userStore.timePerssion || |
|
|
@ -801,7 +814,7 @@ async function handleSendMessage(input) { |
|
|
|
if (!hasPermission) { |
|
|
|
const userMessage = reactive({ sender: 'user', text: input }); |
|
|
|
messages.value.push(userMessage); |
|
|
|
const aiMessage = reactive({ sender: 'ai', text: '您当前没有可用次数,请联系客服或购买服务包。' }); |
|
|
|
const aiMessage = reactive({ sender: 'ai', text: '您当前没有可用权限,请联系客服或购买服务包。' }); |
|
|
|
messages.value.push(aiMessage); |
|
|
|
// 停止图片旋转,恢复历史数据 |
|
|
|
isRotating.value = false; |
|
|
|