Files
ebiz-ai-knowledge-manage/public/js/message-channel.js
du.meimei afd13f3b35 feat(knowledge): 新增知识库检索设置功能
- 添加检索设置相关 API 和功能组件
- 实现嵌入式模型列表获取和选择
- 添加重新排序模型配置功能
- 实现权重设置和混合检索功能
- 优化检索设置界面布局和交互
2025-05-07 17:09:04 +08:00

43 lines
944 B
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// 保存端口引用
let port
/**
* 控制处理各种消息
* @type {Map <string, boolean>}
*/
const handle = new Map()
handle.set('layout', false)
/**
* 接收来自主页面的初始化消息
* @param e {MessageEvent}
*/
self.onmessage = function initHandler(e) {
const { ports = [], data } = e
// console.log(`Worker收到消息:`, data)
// 只处理初始化消息
if (data !== 'init-worker' || ports.length === 0) {
return
}
// console.log(`Worker初始化接收到端口:`, ports[0])
self.port = ports[0]
self.port.onmessage = messageHandler
// 初始化完成后,可以移除主消息监听器,改为只监听端口消息
self.onmessage = null
}
/**
* 父节点事件配置
* @param event {MessageEvent}
*/
function messageHandler(event) {
// console.log('has been received event',event)
if (handle.has(event.data.type)) {
self.port.postMessage(handle.get(event.data.type))
}
}