297 lines
5.4 KiB
JavaScript
297 lines
5.4 KiB
JavaScript
// 医院名称
|
||
export const HospitalName = '';
|
||
// 体温单名称
|
||
export const temperatureName = '体 温 单';
|
||
// 患者信息显示项目(修改显示顺序及是否显示)
|
||
export const INFO_KEYS = [
|
||
{
|
||
name: '姓名',
|
||
key: 'name',
|
||
order: 1,
|
||
show: true,
|
||
},
|
||
{
|
||
name: '性别',
|
||
key: 'sex',
|
||
order: 2,
|
||
show: true,
|
||
},
|
||
{
|
||
name: '年龄',
|
||
key: 'age',
|
||
order: 3,
|
||
show: true,
|
||
},
|
||
{
|
||
name: '病室',
|
||
key: 'deptName',
|
||
order: 4,
|
||
show: true,
|
||
},
|
||
{
|
||
name: '床号',
|
||
key: 'cwh',
|
||
order: 5,
|
||
show: true,
|
||
},
|
||
{
|
||
name: '病历号',
|
||
key: 'hosNum',
|
||
order: 6,
|
||
show: true,
|
||
},
|
||
{
|
||
name: '入院日期',
|
||
key: 'hospDate',
|
||
order: 6,
|
||
show: false,
|
||
},
|
||
{
|
||
name: '诊断',
|
||
key: 'inDiagName',
|
||
order: 8,
|
||
show: false,
|
||
},
|
||
];
|
||
// 体温单录入项目(修改显示顺序及是否显示)
|
||
// 新增项目注意 key值、code值唯一性,不要与之前的项目重复
|
||
export const BOTTOM_KEYS = [
|
||
{
|
||
name: '血压(mmHg)',
|
||
code: 'bloodPressure',
|
||
key: '008',
|
||
times: 2,
|
||
order: 1,
|
||
show: true,
|
||
},
|
||
{
|
||
name: '大\u00A0便\u00A0次\u00A0数',
|
||
code: 'poop',
|
||
key: '005',
|
||
order: 2,
|
||
show: true,
|
||
},
|
||
{
|
||
name: '小\u00A0便\u00A0次\u00A0数',
|
||
code: 'urine',
|
||
key: '004',
|
||
order: 3,
|
||
show: true,
|
||
},
|
||
{
|
||
name: '液体总入量(ml)',
|
||
code: 'input',
|
||
key: '006',
|
||
order: 4,
|
||
show: true,
|
||
},
|
||
{
|
||
name: '其\u00A0\u00A0他(ml)',
|
||
code: 'output',
|
||
key: '007',
|
||
order: 5,
|
||
show: true,
|
||
},
|
||
{
|
||
name: '尿\u00A0\u00A0量(ml)',
|
||
code: 'urineOutput',
|
||
key: '011',
|
||
order: 6,
|
||
show: true,
|
||
},
|
||
{
|
||
name: '体\u00A0\u00A0重(kg)',
|
||
code: 'weight',
|
||
key: '009',
|
||
order: 8,
|
||
show: true,
|
||
},
|
||
{
|
||
name: '身\u00A0\u00A0高(cm)',
|
||
code: 'height',
|
||
key: '030',
|
||
order: 9,
|
||
show: true,
|
||
},
|
||
{
|
||
name: 'SPO2',
|
||
code: 'SPO2',
|
||
key: '021',
|
||
times: 2,
|
||
order: 10,
|
||
show: false,
|
||
},
|
||
{
|
||
name: '皮\u00A0试\u00A0阳\u00A0性',
|
||
code: 'allergy',
|
||
key: '017',
|
||
order: 11,
|
||
show: true,
|
||
lines: 2,
|
||
},
|
||
{
|
||
name: '过\u00A0敏\u00A0试\u00A0验',
|
||
code: 'allergyTest',
|
||
key: '020',
|
||
order: 12,
|
||
show: false,
|
||
lines: 2,
|
||
},
|
||
{
|
||
name: '其\u00A0\u00A0他',
|
||
code: 'other',
|
||
key: '025',
|
||
order: 7,
|
||
show: false,
|
||
lines: 2,
|
||
},
|
||
{
|
||
name: '',
|
||
code: 'useless1',
|
||
key: '100',
|
||
order: 20,
|
||
show: true,
|
||
},
|
||
];
|
||
// 是否显示疼痛评分
|
||
export const showPainFlag = true;
|
||
|
||
/** *********** 以上信息是本地化可以修改的部分 **************************/
|
||
// 获取患者信息显示项目
|
||
export function getInfoKeys() {
|
||
return INFO_KEYS.filter((x) => x.show).sort((a, b) => a.order - b.order);
|
||
}
|
||
// 获取患者信息显示项目
|
||
export function getBottomKeys() {
|
||
return BOTTOM_KEYS.filter((x) => x.show).sort((a, b) => a.order - b.order);
|
||
}
|
||
|
||
export const timeNumber = [2, 6, 10, 14, 18, 22]; // 时间展示
|
||
export const nightTime = [2, 18, 22]; // 夜间红色高亮时间
|
||
export const leftTEXT = [
|
||
['脉搏,(次/分),180', '160', '140', '120', '100', '80', '60', '40'],
|
||
['体温,(℃), 42', '41', '40', '39', '38', '37', '36', '35'],
|
||
];
|
||
|
||
export const inOutItem = ['入观', '分娩', '手术', '转入', '出观', '死亡'];
|
||
export const otherItem = ['外出', '请假', '拒测', '离院', '其他'];
|
||
export const sheetOptions = {
|
||
locations: [
|
||
{
|
||
code: '1',
|
||
display: '体温',
|
||
},
|
||
{
|
||
code: '2',
|
||
display: '口温',
|
||
},
|
||
{
|
||
code: '3',
|
||
display: '肛温',
|
||
},
|
||
{
|
||
code: '4',
|
||
display: '耳温',
|
||
},
|
||
],
|
||
breath: [
|
||
{
|
||
code: '',
|
||
display: '自主呼吸',
|
||
},
|
||
{
|
||
code: '®',
|
||
display: '机械通气',
|
||
},
|
||
],
|
||
poop: [
|
||
{
|
||
code: '',
|
||
display: '正常',
|
||
},
|
||
{
|
||
code: '※',
|
||
display: '失禁',
|
||
},
|
||
{
|
||
code: '☆',
|
||
display: '人工肛门',
|
||
},
|
||
{
|
||
code: '/E',
|
||
display: '灌肠',
|
||
},
|
||
],
|
||
pee: [
|
||
{
|
||
code: '',
|
||
display: '正常',
|
||
},
|
||
{
|
||
code: '※',
|
||
display: '失禁',
|
||
},
|
||
{
|
||
code: 'C+',
|
||
display: '导尿',
|
||
},
|
||
],
|
||
heart: ['窦性心律', '起搏心律', '房性心律', '异常心律'],
|
||
weight: ['正常', '卧床', '轮椅', '平车'],
|
||
};
|
||
// 此处是显示数字的 要和leftTEXT保持一直
|
||
export const bodyTemperature = [34, 42];
|
||
export const starNumEnv = bodyTemperature[0]; // 开始体温
|
||
export const endNumEnv = bodyTemperature[1]; // 结束体温
|
||
export const heartRange = [20, 180];
|
||
|
||
// 中间图表字段对应
|
||
export const CHART_KEYS = [
|
||
{
|
||
key: '001',
|
||
code: 'breath',
|
||
name: '呼吸',
|
||
},
|
||
{
|
||
key: '002',
|
||
code: 'sphygmus',
|
||
name: '脉搏',
|
||
},
|
||
{
|
||
key: '003',
|
||
code: 'temperature',
|
||
name: '不升',
|
||
},
|
||
{
|
||
key: '012',
|
||
code: 'inOut',
|
||
name: '特殊标记',
|
||
},
|
||
{
|
||
key: '013',
|
||
code: 'refuse',
|
||
name: '标记内容',
|
||
},
|
||
{
|
||
key: '014',
|
||
code: 'heartRate',
|
||
name: '心率',
|
||
},
|
||
{
|
||
key: '015',
|
||
code: 'lowerTemp',
|
||
name: '物理降温',
|
||
},
|
||
{
|
||
key: '016',
|
||
code: 'painScore',
|
||
name: '疼痛评分',
|
||
},
|
||
];
|
||
|
||
export const HEAD_HEIGHT = 120; // 头部文字预留位置
|
||
export const LINE_HEIGHT = 20; // 一行的行高
|
||
export const textLeftMargin = 4; // 文字左边边距
|
||
export const TEXT_MARGIN_BOTTOM = 6; // 文字向上偏移量
|
||
export const symbolArrowHeight = 20;
|