From e7e1b6553f25d353612f5b0d697e0a37e9a44fd2 Mon Sep 17 00:00:00 2001
From: zhangchen <1652267879@qq.com>
Date: 星期五, 25 七月 2025 15:37:24 +0800
Subject: [PATCH] ID1625-血容量暂时先空着
---
src/store/type/bedsideAuxiliaryScreen.type.ts | 594 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 589 insertions(+), 5 deletions(-)
diff --git a/src/store/type/bedsideAuxiliaryScreen.type.ts b/src/store/type/bedsideAuxiliaryScreen.type.ts
index 7d1f409..20b3abf 100644
--- a/src/store/type/bedsideAuxiliaryScreen.type.ts
+++ b/src/store/type/bedsideAuxiliaryScreen.type.ts
@@ -1,3 +1,20 @@
+import { tryConvertToInt, deepClone } from "@/utils/utils";
+import cache from "@/utils/cache";
+export interface IotInfo {
+ 属性历史列表: any[];
+ 床号: string;
+ 状态列表: IotInfoStatus[];
+ 设备唯一编号: string;
+ 设备序列号: string;
+}
+
+export interface IotInfoStatus {
+ 是否为警告标记: number;
+ 状态名称: string;
+ 状态类型: string;
+ 状态颜色: string;
+}
+
export interface ConsumablesCollection {
抗凝剂: string[];
护理包: string[];
@@ -8,10 +25,248 @@
透析模式: string[];
}
-export interface DeviceData {
+enum EPushType {
+ SPHYGMOMANOMETR = "床旁血压计",
+ CENTRAL_MONITORING = "中央监控大屏信息",
+}
+
+type PushType = "床旁血压计" | "中央监控大屏信息";
+
+export interface KtvItem {
+ 时间: string;
+ ktv: string;
+}
+
+export interface DialysisStatus {
+ clientCode: string;
+ deviceHospitalCode: string;
+ iot_传输时间: number | null;
+ iot_当前脱水量: number | null;
+ iot_脱水目标量: number | null;
+ iot_脱水速率: number | null;
+ iot_透析液流速: number | null;
+ iot_跨膜压: number | null;
+ iot_透析时间: number | null;
+ iot_静脉压: number | null;
+ iot_血流量: number | null;
+ sortOrder: number | null;
+ txTime: number | null;
+ 上次透后称重: number | null;
+ 体重增加: number | null;
+ 体重增长率: number | null;
+ 分区编号: string;
+ 处方脱水量: number | null;
+ 实时ktv: string;
+ 实时ktv计算结果列表: null | {
+ realTimeKtvCalcDetailResultInfo: KtvItem[];
+ 透析单编号: string;
+ };
+ 实时脱水量: number | null;
+ 干体重: number | null;
+ 年龄: number | null;
+ 异常检验指标: AnomalyIndex[] | null;
+ 当前血温: number | null;
+ 性别: string;
+ 患者头像: string;
+ 患者姓名: string;
+ 患者来源: 0 | 1;
+ 患者编号: string;
+ 患者透析号: string;
+ 患者门诊住院号: string;
+ 抗凝剂列表: Anticoagulant[] | null;
+ 护理包列表: string[] | null;
+ 报警_脱水量设定不一致: boolean;
+ 最后一条血压: number | null;
+ 最近平均脱水量: string;
+ 最近最大脱水量: string;
+ 最近最大脱水量日期: string;
+ 此次脱水量: number | null;
+ 监测血压是否低于百分之30: boolean;
+ 监测血压是否高于百分之30: boolean;
+ 监测记录列表: any[];
+ 穿刺针列表: PunctureNeedle[] | null;
+ 第一条血压: number | null;
+ 管路列表: Piping[] | null;
+ 置换方式: string;
+ 脉搏列表: any[] | null;
+ 血压低值列表: any[] | null;
+ 血管通路列表: VascularAccess[] | null;
+ 设备分区位置: any;
+ 设备分区类型: number | null;
+ 设备号: string;
+ 设备名称: string;
+ 设备序列号: string;
+ 设备状态列表: IotInfoStatus[] | null;
+ 设备编号: string;
+ 超滤速度过快: boolean;
+ 跨膜压列表: any[] | null;
+ 跨膜压是否大于200: boolean;
+ 跨膜压是否小于0: boolean;
+ 透前称重: number | null;
+ 透前脉搏: number | null;
+ 透前血压_伸缩压: number | null;
+ 透前血压_舒张压: number | null;
+ 透析单医嘱列表: any[] | null;
+ 透析单编号: string | null;
+ 透析器: string;
+ 透析器列表: Dialyzer[] | null;
+ 透析处方是否已确认: number;
+ 透析处方的时长: number | null;
+ 透析处方的时长_分钟: string;
+ 透析处方的时长_小时: string;
+ 透析开始时间: number | null;
+ 透析方案: string;
+ 透析液列表: any[];
+ 透析状态: string; // '0.0'这种格式的,得格式化一下
+ 透析结束时间: number | null;
+ 透析处方备注: string;
+ 最近最大脱水量透析时长: string;
+}
+
+export interface VascularAccess {
+ 位置: string;
+ 类型: string;
+}
+
+export interface Dialyzer extends item {}
+
+export interface Piping extends item {}
+
+export interface PunctureNeedle extends item {}
+
+export interface item {
+ name: string;
+ 单位: string;
+ 数量: number | null;
+}
+
+export interface Anticoagulant {
+ name: string;
+ 单位: string;
+ 数量: number | null;
+ 总量: number | null;
+ 是否为追加: number | null;
+ 维持剂量: number | null;
+ 追加剂量: number | null;
+ 首剂: number | null;
+}
+
+export interface AnomalyIndex {
+ 单位: string;
+ 参考值: string;
+ 结果标记: string;
+ 项目名称: string;
+ 项目结果: string;
+}
+
+export interface Countdown {
+ 当前服务器时间?: string;
+ 提醒文本?: string;
+ 提醒文本字典?: any[];
+ 设定提醒倒计时?: number;
+}
+
+export interface SseMsgData {
+ IOT信息: IotInfo | null;
+ 使用耗材字典: ConsumablesCollection | null; // 当透析状态为治疗中时该字段为null
+ 倒计时: Countdown | null;
+ 推送类型: PushType;
+ 透析状态: DialysisStatus | null;
+ 床旁血压结果?: any;
+}
+
+export interface Sphygmomanometer {
+ sbp: number | null; // 高压
+ dbp: number | null; // 低压
+ pulseRate: number | null; // 心率
+}
+
+export interface BedsideAuxiliaryScreen {
+ deviceCode: string;
devicdeNo: string | number;
+ recordCode: string;
+ patientCode: string;
patientName: string;
+ patientPhone: string;
+ age: string;
+ gender: string;
+ patForm: PatForm;
+ patFormNumber: string;
+ treatmentStatus: MedStatus;
consumablesCollection: ConsumablesCollection;
+ pageType: PageType;
+ notSignedIn: NotSignedIn;
+ signedIn: SignedIn;
+ underTreatment: UnderTreatment;
+ sphygmomanometer: Sphygmomanometer;
+}
+
+export const defaultSphygmomanometer = () :Sphygmomanometer => {
+ return {
+ sbp: null,
+ dbp: null,
+ pulseRate: null,
+ }
+}
+
+export enum EPageType {
+ NOT_INIT = 0, // 未初始化(没有设备编号)
+ LOADING = 1, // 加载中
+ UNPLANNED_SCHEDULE = 2, // 未排班
+ NOT_SIGNED_IN = 3, // 未签到
+ SIGNED_IN = 4, // 已签到
+ DURING_DIALYSIS = 5, // 透析中
+ SPHYGMOMANOMETER = 6, // 床旁血压计
+}
+
+export type PageType =
+ | EPageType.NOT_INIT
+ | EPageType.LOADING
+ | EPageType.UNPLANNED_SCHEDULE
+ | EPageType.NOT_SIGNED_IN
+ | EPageType.SIGNED_IN
+ | EPageType.DURING_DIALYSIS
+ | EPageType.SPHYGMOMANOMETER;
+
+export enum EMedStatus {
+ /** 未签到 */
+ NOT_CHECKED_IN = 0,
+ /** 已签到 */
+ SIGNED_IN = 1,
+ /** 透析中 */
+ DURING_DIALYSIS = 2,
+ /** 已结束 */
+ END = 2.5,
+ /** 已检查 */
+ CHECKED = 3,
+ /** 已归档 */
+ ARCHIVED = 4,
+}
+
+export type MedStatus =
+ | EMedStatus.NOT_CHECKED_IN
+ | EMedStatus.SIGNED_IN
+ | EMedStatus.DURING_DIALYSIS
+ | EMedStatus.END
+ | EMedStatus.CHECKED
+ | EMedStatus.ARCHIVED;
+
+export enum EPatForm {
+ OUTPATIENT_SERVICE = 0,
+ BE_IN_HOSPITAL = 1,
+}
+
+export type PatForm = EPatForm.BE_IN_HOSPITAL | EPatForm.OUTPATIENT_SERVICE;
+
+export interface NotSignedIn {
+ dialysisMode: string;
+ dialyzerList: Dialyzer[];
+ pipingList: Piping[];
+ dialysateList: any[];
+ anticoagulant: Anticoagulant[];
+ carePackage: any[];
+ punctureNeedle: PunctureNeedle[];
+ vascularAccess: VascularAccess[];
}
export const defaultconsumablesCollection = (): ConsumablesCollection => {
@@ -26,10 +281,339 @@
};
};
-export const defaultDeviceData = (): DeviceData => {
+export const defalutNotSignedIn = (): NotSignedIn => {
return {
- devicdeNo: "",
- patientName: "",
- consumablesCollection: defaultconsumablesCollection(),
+ dialysisMode: "", // 透析模式
+ dialyzerList: [], // 透析器列表
+ pipingList: [], // 一次性使用管路列表
+ dialysateList: [], // 透析液列表
+ anticoagulant: [], // 抗凝剂列表
+ carePackage: [], // 一次性使用透析护理包列表
+ punctureNeedle: [], // 穿刺针列表
+ vascularAccess: [], // 血管通路列表
};
};
+
+export interface SignedIn {
+ abnormalItems: AnomalyIndex[];
+ dialysisPlan: string; // 透析方案
+ prescriptionDehydrationVolume: number | null; // 透析处方脱水量
+ dialyzer: string; // 透析器
+ averageDehydrationRate: string; // 最近平均脱水量
+ maximumDehydrationCapacity: string; // 最近最大脱水量
+ maximumDehydrationCapacityDate: string; // 最近最大脱水量日期
+ dryWeight: number | null; // 干体重
+ preDialysisWeight: number | null; // 透前称重
+ weightAfterLastDialysis: number | null; // 上次透后称重
+ weightIncrease: number | null; // 体重增加
+ weightIncreaseRate: number | null; // 体重增长率
+}
+
+export const defaultSignedIn = (): SignedIn => {
+ return {
+ abnormalItems: [], // 异常指标列表
+ dialysisPlan: "", // 透析方案
+ prescriptionDehydrationVolume: null, // 透析处方脱水量
+ dialyzer: "", // 透析器
+ averageDehydrationRate: "", // 最近平均脱水量
+ maximumDehydrationCapacity: "", // 最近最大脱水量
+ maximumDehydrationCapacityDate: "", // 最近最大脱水量日期
+ dryWeight: null, // 干体重
+ preDialysisWeight: null, // 透前称重
+ weightAfterLastDialysis: null, // 上次透后称重
+ weightIncrease: null, // 体重增加
+ weightIncreaseRate: null, // 体重增长率
+ };
+};
+
+export interface UnderTreatment {
+ substituteMode: string; // 置换方式
+ dialysisPlan: string; // 透析方案
+ dialyzer: string; // 透析器
+ averageDehydrationRate: string; // 平均脱水量
+ maximumDehydrationCapacity: string; // 最大脱水量
+ maximumDehydrationCapacityDate: string; // 最大脱水量日期
+ maximumDehydrationDuration: string; // 最大脱水量那天的时长
+ prescriptionRemarks: string; // 透析处方备注
+ abnormalItems: AnomalyIndex[]; // 异常指标列表
+ prescriptionDialysisDurationHour: string; // 透析处方的时长(小时部分)
+ prescriptionDialysisDurationMin: string; // 透析处方的时长(分钟部分)
+ prescriptionDialysisDuration: number | null; // 透析处方的时长(单位:小时)
+ dialysisStartTime: number | null; // 透析开始时间(时间戳)
+ dialysisEndTime: number | null; // 透析结束时间(时间戳)
+ dialysisDuration: number | null; // 已透析时长(单位:分钟)
+ prescriptionDehydrationVolume: number | null; // 透析处方脱水量 【】
+ currentDehydrationVolume: number | null; // 当前脱水量 【实时脱水量】
+ currentUltrafiltrationRate: number | null; // 当前超滤速率
+ currentBloodTemperature: number | null; // 当前血温
+ venousPressure: number | null; // 静脉压
+ transmembranePressure: number | null; // 跨膜压
+ ktv: string; // 实时ktv
+ monitoringRecord: MonitoringRecord[]; // 监测记录列表
+ doctorAdvice: any[]; // 透析单医嘱列表
+ bloodFlow: number | null; // 血流量
+ bloodVolumeMonitoring: number | null; // 血容量监测
+ dialysisFluidFlowRate: number | null; // 透析液流量
+ ktvList: KtvItem[]; // 实时ktv计算结果列表
+}
+
+export interface MonitoringRecord {
+ 伸缩压: string; // 血压伸缩压
+ 舒张压: string; // 血压舒张压
+ 脉搏: string; // 脉搏
+}
+
+export const defaultUnderTreatment = (): UnderTreatment => {
+ return {
+ substituteMode: "",
+ dialysisPlan: "",
+ dialyzer: "",
+ averageDehydrationRate: "",
+ maximumDehydrationCapacity: "",
+ maximumDehydrationCapacityDate: "",
+ maximumDehydrationDuration: "",
+ prescriptionRemarks: "",
+ abnormalItems: [],
+ prescriptionDialysisDurationHour: "",
+ prescriptionDialysisDurationMin: "",
+ dialysisStartTime: null,
+ dialysisEndTime: null,
+ dialysisDuration: null,
+ prescriptionDehydrationVolume: null,
+ currentDehydrationVolume: null,
+ currentUltrafiltrationRate: null,
+ currentBloodTemperature: null,
+ venousPressure: null,
+ transmembranePressure: null,
+ ktv: "",
+ monitoringRecord: [],
+ doctorAdvice: [],
+ bloodFlow: null,
+ bloodVolumeMonitoring: null,
+ dialysisFluidFlowRate: null,
+ ktvList: [],
+ prescriptionDialysisDuration: null, // 透析处方的时长(单位:小时)
+ };
+};
+
+export const defaultDeviceData = (): BedsideAuxiliaryScreen => {
+ const pageType = cache.get("devcieCode")
+ ? EPageType.LOADING
+ : EPatForm.OUTPATIENT_SERVICE;
+ return {
+ deviceCode: "", // 设备code
+ devicdeNo: "", // 设备号
+ recordCode: "", // 透析单code
+ patientCode: "", // 患者code
+ patientName: "", // 患者姓名
+ patientPhone: "", // 患者头像
+ age: "", // 年龄
+ gender: "", // 性别
+ patForm: EPatForm.OUTPATIENT_SERVICE, // 患者来源
+ patFormNumber: "", // 住院门诊号
+ // @ts-ignore
+ pageType, // 当前要展示的页面
+ treatmentStatus: EMedStatus.NOT_CHECKED_IN, // 透析状态
+ consumablesCollection: defaultconsumablesCollection(), // 未排班时需要的数据
+ notSignedIn: defalutNotSignedIn(), // 未签到时需要的数据
+ signedIn: defaultSignedIn(), // 已签到时需要的数据
+ underTreatment: defaultUnderTreatment(), // 治疗中需要的数据
+ sphygmomanometer: defaultSphygmomanometer(), // 血压计传过来的数据
+ };
+};
+
+export const formatDeviceData = (
+ data: BedsideAuxiliaryScreen,
+ seeMsg: SseMsgData
+): BedsideAuxiliaryScreen => {
+
+ const result = deepClone(data);
+
+
+ // 默认床号(设备号)
+ result.devicdeNo = seeMsg.IOT信息?.床号;
+ result.deviceCode = seeMsg.IOT信息?.设备唯一编号;
+
+ if (seeMsg.推送类型 === EPushType.SPHYGMOMANOMETR) {
+ result.pageType = EPageType.SPHYGMOMANOMETER;
+
+ const sphygmomanometer = defaultSphygmomanometer();
+ sphygmomanometer.sbp = seeMsg?.床旁血压结果?.sbp;
+ sphygmomanometer.pulseRate = seeMsg?.床旁血压结果?.pulseRate;
+ sphygmomanometer.dbp = seeMsg?.床旁血压结果?.dbp;
+
+ result.sphygmomanometer = sphygmomanometer;
+
+ } else if (seeMsg.推送类型 === EPushType.CENTRAL_MONITORING) {
+ // 判断是否存在透析状态,如果不存在就是没有排班
+ if (seeMsg.透析状态 === null || !seeMsg.透析状态) {
+ result.pageType = EPageType.UNPLANNED_SCHEDULE;
+ result.consumablesCollection =
+ seeMsg?.使用耗材字典 ?? defaultconsumablesCollection();
+ } else {
+ const treatmentStatus = tryConvertToInt(
+ seeMsg.透析状态?.透析状态
+ ) as MedStatus;
+
+ // 这里就是有排班的
+ result.treatmentStatus = treatmentStatus;
+ result.recordCode = seeMsg.透析状态?.透析单编号;
+ result.patientCode = seeMsg.透析状态?.患者编号;
+ result.patientName = seeMsg.透析状态?.患者姓名;
+ result.patientPhone = seeMsg.透析状态?.患者头像;
+ result.age = seeMsg.透析状态?.年龄 + "";
+ result.gender = seeMsg.透析状态?.性别 + "";
+ result.patForm = seeMsg.透析状态?.患者来源;
+ result.patFormNumber = seeMsg.透析状态?.患者门诊住院号;
+
+ // 未签到页面需要显示的
+ if (treatmentStatus === EMedStatus.NOT_CHECKED_IN) {
+ result.pageType = EPageType.NOT_SIGNED_IN;
+ const notSignedIn = defalutNotSignedIn();
+ notSignedIn.dialysisMode = seeMsg.透析状态?.透析方案 ?? "";
+ notSignedIn.dialyzerList = seeMsg.透析状态?.透析器列表 ?? [];
+ notSignedIn.pipingList = seeMsg.透析状态?.管路列表 ?? [];
+ notSignedIn.dialysateList = seeMsg.透析状态?.透析液列表 ?? [];
+ notSignedIn.carePackage = seeMsg.透析状态?.护理包列表 ?? [];
+ notSignedIn.punctureNeedle = seeMsg.透析状态?.穿刺针列表 ?? [];
+ notSignedIn.vascularAccess = seeMsg.透析状态?.血管通路列表 ?? [];
+ notSignedIn.anticoagulant = seeMsg.透析状态?.抗凝剂列表 ?? [];
+
+ result.notSignedIn = notSignedIn;
+ }
+ // 已签到未开始透析需要显示的
+ else if (treatmentStatus === EMedStatus.SIGNED_IN) {
+ result.pageType = EPageType.SIGNED_IN;
+ const signedIn = defaultSignedIn();
+ signedIn.abnormalItems = seeMsg.透析状态?.异常检验指标 ?? [];
+ signedIn.dialysisPlan = seeMsg.透析状态?.透析方案 ?? "";
+ signedIn.prescriptionDehydrationVolume =
+ seeMsg.透析状态?.处方脱水量 ?? null;
+ signedIn.dialyzer = seeMsg.透析状态?.透析器 ?? "";
+ signedIn.averageDehydrationRate = seeMsg.透析状态?.最近平均脱水量 ?? "";
+ signedIn.maximumDehydrationCapacity =
+ seeMsg.透析状态?.最近最大脱水量 ?? "";
+ signedIn.maximumDehydrationCapacityDate =
+ seeMsg.透析状态?.最近最大脱水量日期 ?? "";
+ signedIn.dryWeight = seeMsg.透析状态?.干体重 ?? null;
+ signedIn.preDialysisWeight = seeMsg.透析状态?.透前称重 ?? null;
+ signedIn.weightAfterLastDialysis =
+ seeMsg.透析状态?.上次透后称重 ?? null;
+ signedIn.weightIncrease = seeMsg.透析状态?.体重增加 ?? null;
+ signedIn.weightIncreaseRate = seeMsg.透析状态?.体重增长率 ?? null;
+
+ result.signedIn = signedIn;
+ }
+ // 剩下的全使用治疗中的页面
+ else {
+ result.pageType = EPageType.DURING_DIALYSIS;
+ const underTreatment = defaultUnderTreatment();
+ underTreatment.substituteMode = seeMsg.透析状态?.置换方式 ?? "";
+ underTreatment.dialysisPlan = seeMsg.透析状态?.透析方案 ?? "";
+ underTreatment.dialyzer = seeMsg.透析状态?.透析器 ?? "";
+ underTreatment.averageDehydrationRate =
+ seeMsg.透析状态?.最近平均脱水量 ?? "";
+ underTreatment.maximumDehydrationCapacity =
+ seeMsg.透析状态?.最近最大脱水量 ?? "";
+ underTreatment.maximumDehydrationCapacityDate =
+ seeMsg.透析状态?.最近最大脱水量日期 ?? "";
+ underTreatment.maximumDehydrationDuration =
+ seeMsg.透析状态?.最近最大脱水量透析时长 ?? "";
+ underTreatment.prescriptionRemarks =
+ seeMsg.透析状态?.透析处方备注 ?? "";
+ underTreatment.abnormalItems = seeMsg.透析状态?.异常检验指标 ?? [];
+ underTreatment.prescriptionDialysisDuration =
+ seeMsg.透析状态?.透析处方的时长 ?? null;
+ underTreatment.prescriptionDialysisDurationHour =
+ seeMsg.透析状态?.透析处方的时长_小时 ?? "";
+ underTreatment.prescriptionDialysisDurationMin =
+ seeMsg.透析状态?.透析处方的时长_分钟 ?? "";
+ underTreatment.dialysisStartTime =
+ seeMsg.透析状态?.透析开始时间 ?? null;
+ underTreatment.dialysisEndTime = seeMsg.透析状态?.透析结束时间 ?? null;
+ underTreatment.dialysisDuration = seeMsg.透析状态?.iot_透析时间 ?? null;
+ underTreatment.prescriptionDehydrationVolume =
+ seeMsg.透析状态?.iot_脱水目标量 ?? null;
+ underTreatment.currentDehydrationVolume =
+ seeMsg.透析状态?.iot_当前脱水量 ?? null;
+ underTreatment.currentUltrafiltrationRate =
+ seeMsg.透析状态?.iot_脱水速率 ?? null;
+ underTreatment.currentBloodTemperature =
+ seeMsg.透析状态?.当前血温 ?? null;
+ underTreatment.venousPressure = seeMsg.透析状态?.iot_静脉压 ?? null;
+ underTreatment.transmembranePressure =
+ seeMsg.透析状态?.iot_跨膜压 ?? null;
+ underTreatment.ktv = seeMsg.透析状态?.实时ktv ?? "";
+ underTreatment.monitoringRecord = seeMsg.透析状态?.监测记录列表 ?? [];
+ underTreatment.doctorAdvice = seeMsg.透析状态?.透析单医嘱列表 ?? [];
+ underTreatment.bloodFlow = seeMsg.透析状态?.iot_血流量 ?? null;
+ underTreatment.dialysisFluidFlowRate =
+ seeMsg.透析状态?.iot_血流量 ?? null;
+ underTreatment.bloodVolumeMonitoring = null;
+ underTreatment.ktvList =
+ seeMsg.透析状态?.实时ktv计算结果列表
+ ?.realTimeKtvCalcDetailResultInfo ?? [];
+ result.underTreatment = underTreatment;
+ }
+ }
+ }
+ return result;
+};
+
+export const getItemName = (name: string) => {
+ if (name) {
+ if (name === "血红蛋白") {
+ return "HGB ";
+ } else if (name === "铁蛋白") {
+ return "FER ";
+ } else if (name === "白蛋白") {
+ return "ALB ";
+ } else if (name === "钙") {
+ return "Ca ";
+ } else if (name === "钾") {
+ return "K ";
+ } else if (name === "无机磷") {
+ return "P ";
+ } else if (name === "甲状旁腺激素") {
+ return "PTH ";
+ } else {
+ return name;
+ }
+ } else {
+ return "";
+ }
+};
+
+export const formatTestColr = (reg: string) => {
+ const heightFlag = ["↑", "g"];
+ const lowFlag = ["d", "↓"];
+ let color = "#333";
+ if (heightFlag.includes(reg)) {
+ color = "#CA7070";
+ } else if (lowFlag.includes(reg)) {
+ color = "#409eff";
+ }
+ return color;
+};
+
+export const formatTestFlag = (reg: string) => {
+ const heightFlag = ["↑", "g"];
+ const lowFlag = ["d", "↓"];
+ if (heightFlag.includes(reg)) {
+ return "↑";
+ } else if (lowFlag.includes(reg)) {
+ return "↓";
+ } else {
+ return "";
+ }
+};
+
+export const formatSubstituteMode = (mode: string) => {
+ let result = "";
+ if (mode === "前置换") {
+ result = "前";
+ } else if (mode === "后置换") {
+ result = "后";
+ }
+ return result;
+};
--
Gitblit v1.8.0