Sfoglia il codice sorgente

修改问答次数

丸子 9 mesi fa
parent
commit
5a0b49d74f
2 ha cambiato i file con 33 aggiunte e 16 eliminazioni
  1. 18 3
      src/views/AIPainting.vue
  2. 15 13
      src/views/AIQuestions.vue

+ 18 - 3
src/views/AIPainting.vue

@@ -248,6 +248,8 @@ const demoImageList = [demo1, demo2, demo3, demo4]
 
   // 年级ID相关
 const gradeId = ref('')
+// 添加消息计数器变量
+const messageCount = ref(0)
 // 保存记录
 onMounted(async () => {
     // 从全局状态初始化年级ID
@@ -270,10 +272,8 @@ const messages = ref([])
 
 const inputMessage = ref('')
 // 发送消息函数
-const sendMessage = () => {
-  console.log(inputMessage.value)
+const sendMessage = async() => {
   if (inputMessage.value.trim()) {
-    
     // messages.value.push(inputMessage.value.trim())
     // 先保存内容 再置空输入框
     let content = inputMessage.value;
@@ -286,6 +286,21 @@ const sendMessage = () => {
       type: 'ai',
       content: "正在为您生成图片,请稍等...",
     })
+
+    // 递增消息计数器
+  messageCount.value++
+    // 发送saveRecord请求 保存消息次数
+     try{
+       await saveRecord({
+          brpNjId: gradeId.value,
+          brpType: "aiCount",
+          brpProgress: messageCount.value
+        });
+        console.log('保存记录成功,消息次数:', messageCount.value);
+    }catch(error){
+      console.error('保存记录失败:', error);
+    }
+
     CreatePainting({
       "modelId": 56,
       "prompt":content,

+ 15 - 13
src/views/AIQuestions.vue

@@ -260,21 +260,11 @@ const onCompositionend = () => {
 // 保存记录
 // 年级ID相关
 const gradeId = ref('')
-
-onMounted(async () => {
+// 添加消息计数器变量
+const messageCount = ref(0)
+onMounted(() => {
    // 从全局状态初始化年级ID
   gradeId.value = globalState.initGradeId()
-  console.log(gradeId.value);
-  try{
-    const res = await saveRecord({
-        brpNjId: gradeId.value,
-        brpType: "aiCount",
-        brpProgress: 1
-      });
-      console.log(res);
-  }catch(error){
-    console.error('保存记录失败:', error);
-  }
 });
 
 /** 真正执行【发送】消息操作 */
@@ -287,6 +277,18 @@ const doSendMessage = async (content) => {
   if (activeConversationId.value == null) {
     console.error("还没创建对话,不能发送!");
     return;
+  }
+   // 递增消息计数器
+  messageCount.value++
+  // 发送saveRecord请求 保存消息次数
+  try{
+    await saveRecord({
+        brpNjId: gradeId.value,
+        brpType: "aiCount",
+        brpProgress: messageCount.value
+      });
+  }catch(error){
+    console.error('保存记录失败:', error);
   }
   // 清空输入框
   prompt.value = "";