bug fix in wizard activator

This commit is contained in:
Hesabix 2025-07-18 03:45:33 +00:00
parent ecba39c6c9
commit 96f8229490

View file

@ -225,7 +225,7 @@
</div> </div>
<!-- پیشنهادات سوالات --> <!-- پیشنهادات سوالات -->
<div class="suggestions-container" v-if="userMessages.length === 0"> <div class="suggestions-container" v-if="userMessages.length === 0 && aiSettings.aiEnabled">
<div class="d-flex flex-wrap gap-1"> <div class="d-flex flex-wrap gap-1">
<v-chip <v-chip
v-for="suggestion in suggestions" v-for="suggestion in suggestions"
@ -246,7 +246,7 @@
<v-btn <v-btn
color="primary" color="primary"
class="send-button ml-2" class="send-button ml-2"
:disabled="isLoading || !userMessage.trim()" :disabled="isLoading || !userMessage.trim() || !aiSettings.aiEnabled"
@click="sendMessage" @click="sendMessage"
icon icon
> >
@ -255,11 +255,11 @@
<v-text-field <v-text-field
v-model="userMessage" v-model="userMessage"
class="flex-grow-1 message-input" class="flex-grow-1 message-input"
placeholder="پیام خود را بنویسید..." :placeholder="aiSettings.aiEnabled ? 'پیام خود را بنویسید...' : 'سرویس هوش مصنوعی غیرفعال است'"
hide-details="auto" hide-details="auto"
variant="outlined" variant="outlined"
@keyup.enter="sendMessage" @keyup.enter="sendMessage"
:disabled="isLoading" :disabled="isLoading || !aiSettings.aiEnabled"
></v-text-field> ></v-text-field>
</div> </div>
</div> </div>
@ -688,12 +688,30 @@ export default {
}, },
setWelcomeMessage() { setWelcomeMessage() {
this.displayWelcome = 'سلام! من دستیار هوشمند حسابیکس هستم. چطور می‌توانم به شما کمک کنم؟'; if (!this.aiSettings.aiEnabled) {
this.displayWelcome = 'سرویس هوش مصنوعی در حال حاضر غیرفعال است. لطفاً با مدیر سیستم تماس بگیرید تا این سرویس را فعال کند.';
} else {
this.displayWelcome = 'سلام! من دستیار هوشمند حسابیکس هستم. چطور می‌توانم به شما کمک کنم؟';
}
}, },
async sendMessage() { async sendMessage() {
if (!this.userMessage.trim() || this.isLoading) return; if (!this.userMessage.trim() || this.isLoading) return;
// بررسی فعال بودن هوش مصنوعی
if (!this.aiSettings.aiEnabled) {
this.userMessages.push({
isAI: true,
text: 'سرویس هوش مصنوعی در حال حاضر غیرفعال است. لطفاً با مدیر سیستم تماس بگیرید تا این سرویس را فعال کند.',
isError: true
});
this.userMessage = '';
this.$nextTick(() => {
this.scrollToBottom();
});
return;
}
// بررسی اعتبار قبل از ارسال // بررسی اعتبار قبل از ارسال
if (this.userBalance < 100) { if (this.userBalance < 100) {
this.userMessages.push({ this.userMessages.push({