lxr 18 jam lalu
induk
melakukan
6e8871690a
1 mengubah file dengan 15 tambahan dan 5 penghapusan
  1. 15 5
      HBuilderProjects/shareAiConsult.html

+ 15 - 5
HBuilderProjects/shareAiConsult.html

@@ -565,8 +565,15 @@
         });
       }
 
+      function getShareClientType() {
+        return String(q("client_type") || q("clientType") || "").trim();
+      }
+
+      /** 品牌/接口分流:client_type=0 为 AI 客服;否则看 type(1=U宝,2=法律U宝) */
       function getSharePageType() {
-        return String(q("type") || "").trim();
+        if (getShareClientType() === "0") return "0";
+        var type = String(q("type") || "").trim();
+        return type || "1";
       }
 
       /** type=1 U宝;type=0 AI客服;其它(如 2)法律U宝 */
@@ -610,10 +617,13 @@
         var params = new URLSearchParams();
         params.set("session_id", sessionId);
         params.set("user_id", userId);
-        if (String(type || "").trim() === "0") {
+        var clientType = getShareClientType();
+        var pageType = String(type || "").trim();
+        if (clientType === "0" || pageType === "0") {
           params.set("client_type", "0");
+          return AI_CS_CONVERSATION_API + "?" + params.toString();
         }
-        return getConversationApiBase(type) + "?" + params.toString();
+        return getConversationApiBase(pageType || "1") + "?" + params.toString();
       }
 
       function normalizeConversationRole(raw) {
@@ -791,9 +801,9 @@
         }
 
         var filterIds = parseMessageIdsFromQuery();
-        updateFabLabels(getShareBrandByType(params.type).fabLabel);
+        updateFabLabels(getShareBrandByType(getSharePageType()).fabLabel);
         main.innerHTML = '<div class="empty">对话内容加载中…</div>';
-        fetchConversationHistory(params.sessionId, params.userId, params.type)
+        fetchConversationHistory(params.sessionId, params.userId, getSharePageType())
           .then(function (data) {
             if (filterIds && filterIds.length) {
               var filtered = filterConversationMessagesByIds(data.messages, filterIds);