From d667fce729c223e885930bb8edb528ab501b8d6a Mon Sep 17 00:00:00 2001 From: hcong <1050828145@qq.com> Date: 星期二, 26 十一月 2024 16:57:53 +0800 Subject: [PATCH] 1. 移动socket客户端类、新增socket/index.js文件(初始化) 2. socketMessage枚举类的完善(增加对每个类型的英文描述字段以及对类型筛选和判断是否为心跳消息的工具方法) 3. 在FYBgTaskCard.vue监听并处理如何刷后台任务状态逻辑 --- src/enum/socketMessage.js | 19 +++++++++++++++---- 1 files changed, 15 insertions(+), 4 deletions(-) diff --git a/src/enum/socketMessage.js b/src/enum/socketMessage.js index 9c3579e..9a7783b 100644 --- a/src/enum/socketMessage.js +++ b/src/enum/socketMessage.js @@ -1,6 +1,17 @@ const messageTypes = [ - { id: 0, label: '蹇冭烦妫�娴�', value: '0' }, - { id: 1, label: '鍚庡彴浠诲姟', value: '1' }, - { id: 2, label: '涓氬姟鏃ュ織', value: '2' } + { id: 0, value: '0', label: '蹇冭烦鏈哄埗', name: 'heartbeat' }, + { id: 1, value: '1', label: '鍚庡彴浠诲姟', name: 'background_task' }, + { id: 2, value: '2', label: '涓氬姟鏃ュ織', name: 'business_log' } ]; -export { messageTypes }; +/** + * 鏍规嵁socket娑堟伅绫诲瀷瀛楁寰楀埌杩欎釜绫诲瀷瀵硅薄 + * @param {*} value socket娑堟伅绫诲瀷 + * @returns 瀵瑰簲鐨勬秷鎭被鍨嬪璞� + */ +function getByValue(value) { + return messageTypes.find((v) => v.value == value); +} +function isHeartbeatMessageByType(type) { + return type == '0'; +} +export { messageTypes, getByValue, isHeartbeatMessageByType }; -- Gitblit v1.9.3