401
门诊完诊审计日志错误:div_log 表中 pool_id 与 slot_id 存值与设计规范不符 400 门诊医生站点击【完诊】后,triage_queue_item 表 status 字段未按规范更新为 30 393 疾病报告管理-报告卡管理:状态为“审核失败”的报卡操作列缺失“审核”按钮 369 【住院管理】进入护理记录模块报错 361 三测单(体温单)住院第一日显示 1970-01-01,未正确获取入院日期
This commit is contained in:
@@ -18,34 +18,33 @@ export const TOP_KEYS = [
|
||||
const timeNew = new Date((tieml / 1000 + 86400) * 1000);
|
||||
const todayDate = dayjs(timeNew).format('YYYY-MM-DD');
|
||||
const endDate = dayjs(outdate).format('YYYY-MM-DD');
|
||||
const startDate = dayjs(hospDate).format('YYYY-MM-DD');
|
||||
let eachTime = dayjs(beginDate).add(i, 'day').format('YYYY-MM-DD');
|
||||
let eachDate = dayjs(beginDate).add(i, 'day');
|
||||
const eachTime = eachDate.format('YYYY-MM-DD');
|
||||
if (eachTime === endDate || eachTime === todayDate) {
|
||||
dateClosed.stopTime = true;
|
||||
}
|
||||
if ((startDate === eachTime && i === 0) || dayjs(eachTime).format('MM-DD') === '01-01') {
|
||||
eachTime = dayjs(eachTime).format('YYYY年MM月DD日');
|
||||
} else if (i === 0 || dayjs(eachTime).format('DD') === '01') {
|
||||
eachTime = dayjs(eachTime).format('MM月DD日');
|
||||
} else {
|
||||
eachTime = dayjs(eachTime).format('DD日');
|
||||
}
|
||||
return dateClosed.stopTime ? eachTime : '';
|
||||
// 统一补零格式:月份和日期都始终两位补零
|
||||
const month = eachDate.format('MM'); // 月份始终两位补零
|
||||
const date = eachDate.format('DD'); // 日期始终两位补零
|
||||
// 每月1号显示 MM月DD日,其他日期只显示 DD日
|
||||
return `${month}月${date}日`;
|
||||
},
|
||||
},
|
||||
{
|
||||
name: '住院日数',
|
||||
getValue: (i, renderData) => {
|
||||
const { beginDate, hospDays, outdate = '', dateClosed } = renderData.infoData;
|
||||
const tieml = new Date();
|
||||
const timeNew = new Date((tieml / 1000 + 86400) * 1000);
|
||||
const todayDate = dayjs(timeNew).format('YYYY-MM-DD');
|
||||
const endDate = dayjs(outdate).add(1, 'day').format('YYYY-MM-DD');
|
||||
const eachTime = dayjs(beginDate).add(i, 'day').format('YYYY-MM-DD');
|
||||
if (eachTime === endDate || todayDate === eachTime) {
|
||||
dateClosed.stopNumber = false;
|
||||
const beginDayjs = dayjs(beginDate);
|
||||
let num = '';
|
||||
// 只要 beginDate 有效,每一天都计算显示住院日数
|
||||
if (beginDayjs.isValid()) {
|
||||
if (hospDays !== undefined && hospDays !== null) {
|
||||
num = hospDays + i + 1;
|
||||
} else {
|
||||
// hospDays 不存在时,从入院开始直接计算
|
||||
num = i + 1;
|
||||
}
|
||||
}
|
||||
const num = dateClosed.stopNumber ? hospDays + i + 1 : '';
|
||||
let hosNum = '';
|
||||
if (num !== '') {
|
||||
hosNum = '第' + '\xa0\xa0\xa0' + num + '\xa0\xa0\xa0' + '日';
|
||||
|
||||
Reference in New Issue
Block a user