aI问答支持流式输出,效果非常好

This commit is contained in:
zhonghua.li
2026-03-31 21:04:53 +08:00
parent 60da0e2dd5
commit 22f951b514
163 changed files with 4646 additions and 8010 deletions

View File

@@ -13,6 +13,7 @@ if (!Math) {
"./pages/furniture_reception/common_begin_reception.js";
"./pages/furniture_customer/furniture_customer.js";
"./pages/ai_analysis/ai_analysis.js";
"./pages/ai_qa/ai_qa.js";
"./uni_modules/uni-feedback/pages/opendb-feedback/opendb-feedback.js";
"./uni_modules/uni-id-pages/pages/userinfo/userinfo.js";
"./uni_modules/uni-id-pages/pages/userinfo/realname-verify/realname-verify.js";
@@ -33,12 +34,9 @@ if (!Math) {
"./pages-subpackage/grid/grid.js";
"./pages-subpackage/list/search/search.js";
"./pages-subpackage/list/detail.js";
"./pages-subpackage/meeting_summary/meeting_summary.js";
"./pages-subpackage/workspace/workspace.js";
"./pages-subpackage/workspace/scene-detail.js";
"./pages-subpackage/bluetooth-recorder/bluetooth-recorder.js";
"./pages-subpackage/reception/reception.js";
"./pages-subpackage/customer/customer.js";
"./pages-subpackage/uni-agree/uni-agree.js";
"./pages-subpackage/ucenter/settings/settings.js";
"./pages-subpackage/ucenter/read-news-log/read-news-log.js";
@@ -50,6 +48,15 @@ if (!Math) {
"./pages-subpackage/ai_features/opening_rate/opening_rate.js";
"./pages-subpackage/ai_features/over_commitment/over_commitment.js";
"./pages-subpackage/ai_features/red_line_touch/red_line_touch.js";
"./pages-subpackage/ai_qa/general_qa/general_qa.js";
"./pages-subpackage/ai_qa/demand_qa/demand_qa.js";
"./pages-subpackage/ai_qa/price_qa/price_qa.js";
"./pages-subpackage/ai_qa/trust_qa/trust_qa.js";
"./pages-subpackage/ai_qa/decision_qa/decision_qa.js";
"./pages-subpackage/ai_qa/competitor_qa/competitor_qa.js";
"./pages-subpackage/ai_qa/objection_qa/objection_qa.js";
"./pages-subpackage/ai_qa/sharp_qa/sharp_qa.js";
"./pages-subpackage/ai_qa/after_sales_qa/after_sales_qa.js";
}
const _sfc_main = {
globalData: {
@@ -252,15 +259,15 @@ const _sfc_main = {
common_vendor.index.reLaunch({
url: loginPage,
success: () => {
common_vendor.index.__f__("log", "at App.vue:523", "跳转登录页成功");
common_vendor.index.__f__("log", "at App.vue:524", "跳转登录页成功");
},
fail: (err) => {
common_vendor.index.__f__("error", "at App.vue:526", "跳转登录页失败:", err);
common_vendor.index.__f__("error", "at App.vue:527", "跳转登录页失败:", err);
const loginPageWithoutSlash = loginPage.startsWith("/") ? loginPage.substring(1) : loginPage;
common_vendor.index.reLaunch({
url: loginPageWithoutSlash,
fail: (err2) => {
common_vendor.index.__f__("error", "at App.vue:532", "跳转登录页失败(重试):", err2);
common_vendor.index.__f__("error", "at App.vue:533", "跳转登录页失败(重试):", err2);
}
});
}
@@ -298,7 +305,7 @@ const _sfc_main = {
try {
const tokenData = common_vendor.index.getStorageSync("uni_id_token");
if (tokenData && tokenData.roles) {
common_vendor.index.__f__("log", "at App.vue:587", "[App] Setting global role info:", tokenData.roles);
common_vendor.index.__f__("log", "at App.vue:588", "[App] Setting global role info:", tokenData.roles);
this.globalData.roles = tokenData.roles;
this.globalData.roleName = tokenData.roleName || "";
try {
@@ -313,7 +320,7 @@ const _sfc_main = {
}
}
} catch (e) {
common_vendor.index.__f__("warn", "at App.vue:605", "[App] Failed to set global role info:", e);
common_vendor.index.__f__("warn", "at App.vue:606", "[App] Failed to set global role info:", e);
}
},
checkCurrentPageLogin() {