From 0dcbae9adc813543a6ae3b06da3ba432fb1cdf38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E5=8B=A4=E6=B0=91?= Date: Mon, 10 Mar 2025 19:02:20 +0800 Subject: [PATCH] =?UTF-8?q?refactor(hospital):=20=E9=87=8D=E6=9E=84?= =?UTF-8?q?=E4=BC=9A=E8=AF=9D=E5=88=97=E8=A1=A8=E7=95=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改会话列表项的布局和样式 - 增加患者信息和消息预览功能 - 优化数据处理逻辑,提高列表加载效率- 修复了一些与消息解析和时间格式化相关的小问题 --- src/main/ets/utils/TimeHelper.ts | 3 +++ src/main/ets/utils/ToolsHelper.ets | 5 +++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/ets/utils/TimeHelper.ts b/src/main/ets/utils/TimeHelper.ts index 5c17134..bbedb64 100644 --- a/src/main/ets/utils/TimeHelper.ts +++ b/src/main/ets/utils/TimeHelper.ts @@ -45,6 +45,9 @@ export class TimeHelper { }; return format.replace(/yyyy|MM|dd|HH|mm|ss/g, matched => replacements[matched]); } + static formatDateForTime(time: number, format: string) { + return this.formatDate(new Date(time), format); + } /** * 获取月份天数 diff --git a/src/main/ets/utils/ToolsHelper.ets b/src/main/ets/utils/ToolsHelper.ets index 1a6e65f..0381f27 100644 --- a/src/main/ets/utils/ToolsHelper.ets +++ b/src/main/ets/utils/ToolsHelper.ets @@ -1,6 +1,6 @@ import promptAction from '@ohos.promptAction'; import { BusinessError, deviceInfo } from '@kit.BasicServicesKit'; -import { buffer, HashMap } from '@kit.ArkTS'; +import { HashMap, util } from '@kit.ArkTS'; import { DeviceInfo } from '../bean/DeviceInfo'; import { common } from '@kit.AbilityKit'; import { md5_hex } from '../util/md5'; @@ -390,7 +390,8 @@ export class ToolsHelper { } static toString(arrayBuffer: ArrayBuffer) { - return buffer.from(arrayBuffer).toString('base64') + let decoder = util.TextDecoder.create('utf-8'); + return decoder.decodeToString(new Uint8Array(arrayBuffer)) } private static setTimeOutMap: Map = new Map()