lis8.0-vue3/src/types/Object.d.ts

97 lines
2.1 KiB
TypeScript
Raw Normal View History

2025-10-29 18:08:16 +08:00
export interface LabReportInstr {
index?: number; //序号
yq: string; //仪器
xh: number; //序号
bgdh: string; //报告单号
yljg: string; //医疗机构
type: string; //使用类型
condition: string; //使用条件
status?: string; //状态
2025-10-30 18:15:17 +08:00
}
export interface DictData {
XMGL?: Array<any>;
ITEMCLASS?: Array<any>;
YQDL?: Array<any>;
xmlbList?: Array<any>;
YQ?: Array<any>;
[key: string]: any[] | undefined; // 添加索引签名以支持动态访问
2025-10-31 15:22:51 +08:00
}
export class LabInstr {
yq: string; //仪器
yqmc: string; //仪器名称
yqdl: string; //仪器大类
}
export class XmInfoNew {
2025-10-31 18:06:12 +08:00
xmid?: string; //项目ID
xmdh?: string; //项目代号
xmmc?: string; //项目名称
cksx?: number;//参考值上限
ckxx?: number;//参考值下限
dw?: string; //单位
dyckz?: string; //对应参考值
dyxh?: number; //对应序号
xmlb?: string; //项目类别
jsxm?: string; //计算项目
yqdl?: string; //仪器大类
val1?: string; //备用1
val2?: string; //备用2
val3?: string; //备用3
val4?: string; //备用4
val5?: string; //备用5
uflag?: boolean; //是否无效
2025-10-31 15:22:51 +08:00
cp_jgz?: string;
2025-10-31 18:06:12 +08:00
jgbz?: string;
jgz?: string;
xmgl?: string;
mrz?: string;
qccv?: string;
xsbs?: string;
whocode?: string;
germflag?: string;
yymc?: string;
knowledge?: string;
xsws?: number;
dylx?: string;
zhbdh?: string;
bgdh?: string;
jg?: number;
zjf?: string;
csff?: string;
fzdyxh?: number;
itemclass?: string;
jsgs?: string;
ygxb?: string;
ygnl?: string;
ygbb?: string;
ygzq?: string;
ygzd?: string;
sjx?: string;
xjx?: string;
jgjg?: string;
hlimt?: string;
llimit?: string;
redoxx?: string;
redosx?: string;
}
// 定义菜单项的类型
export interface ContextMenuItem {
// 菜单项类型:普通项或分隔线
type?: 'item' | 'divider';
// 菜单项显示文本
label?: string;
// 菜单项唯一标识,用于事件处理
action?: string;
// 是否为危险操作(如删除)
danger?: boolean;
// 是否禁用
disabled?: boolean;
// 快捷键提示文本
shortcut?: string;
// 菜单项的子级菜单项
props?: Record<string, any>;
2025-10-29 18:08:16 +08:00
}