wangzhibo
2025-10-23 cad64c1de2c45856b0774933c5801b05b64984e8
1
"use strict";const e=require("../../common/vendor.js"),s=require("./questions.js"),t={setup(){const t=e.ref([]),o=e.ref(""),r=e.ref(0),n=e=>{const t=e.split(/[\s,、?!.]+/).filter((e=>e.trim()));let o=null,r=0;return s.QUESTIONS.forEach((e=>{let s=0;t.forEach((t=>{e.keys.some((e=>t.includes(e)||e.includes(t)))&&s++})),s>r&&(r=s,o=e.value)})),o||"抱歉,我不理解您的问题。请尝试其他关键词或咨询人工客服。"},l=()=>{e.nextTick$1((()=>{r.value=999999}))};return{categories:["吃","住","行","游","购","娱"],messages:t,inputMessage:o,scrollTop:r,handleCategoryClick:e=>{const s=`关于${e}的推荐?`;t.value.push({role:"user",content:s});const o=n(s);t.value.push({role:"bot",content:o}),l()},sendMessage:()=>{if(!o.value.trim())return;t.value.push({role:"user",content:o.value});const e=n(o.value);t.value.push({role:"bot",content:e}),o.value="",l()}}}};const o=e._export_sfc(t,[["render",function(s,t,o,r,n,l){return{a:e.f(r.categories,((s,t,o)=>({a:e.t(s),b:s,c:e.o((e=>r.handleCategoryClick(s)),s)}))),b:e.f(r.messages,((s,t,o)=>e.e({a:"user"===s.role},"user"===s.role?{b:e.t(s.content)}:{},{c:"bot"===s.role},"bot"===s.role?{d:e.t(s.content)}:{},{e:t}))),c:r.scrollTop,d:e.o(((...e)=>r.sendMessage&&r.sendMessage(...e))),e:r.inputMessage,f:e.o((e=>r.inputMessage=e.detail.value)),g:e.o(((...e)=>r.sendMessage&&r.sendMessage(...e)))}}]]);wx.createPage(o);