患者相关
This commit is contained in:
@@ -40,6 +40,14 @@ export class BasicConstant {
|
||||
static readonly patientListNoInThisGroup = BasicConstant.urlExpertAPI+'patientListNoInThisGroup'
|
||||
static readonly patientCard = BasicConstant.urlExpertAPI+'patientCard'
|
||||
static readonly toAddNickname = BasicConstant.urlExpert+'toAddNickname'
|
||||
static readonly cancelRes = BasicConstant.urlExpert+'cancelRes'
|
||||
static readonly caseDetail = BasicConstant.urlExpert+'caseDetail'
|
||||
static readonly getFollowUp = BasicConstant.urlExpert+'getFollowUp'
|
||||
static readonly deleteFollowUp = BasicConstant.urlExpert+'deleteFollowUp'
|
||||
static readonly addFollowUps = BasicConstant.urlExpert+'addFollowUps'
|
||||
static readonly addFollowUp = BasicConstant.urlExpert+'addFollowUp'
|
||||
static readonly followUpList = BasicConstant.urlExpert+'followUpList'
|
||||
static readonly conditionRecordList = BasicConstant.urlExpert+'conditionRecordList'
|
||||
static readonly patientDetail = BasicConstant.urlExpert+'patientDetail'
|
||||
static readonly GroupList = BasicConstant.urlExpertApp+'GroupList'
|
||||
static readonly getStartpage=BasicConstant.urlExpertApp + "startpage";
|
||||
|
||||
@@ -737,6 +737,33 @@ export class PatientDatabaseManager {
|
||||
}
|
||||
}
|
||||
|
||||
// 在 PatientDatabaseManager 类内添加
|
||||
async updatePatientByData(patient: PatientData): Promise<boolean> {
|
||||
try {
|
||||
if (!this.isDatabaseReady()) {
|
||||
console.error('数据库未准备好,无法更新患者数据');
|
||||
return false;
|
||||
}
|
||||
// 构造 PatientEntity
|
||||
const entity = new PatientEntity(
|
||||
patient.uuid || '',
|
||||
patient.nickname || '',
|
||||
patient.mobile || '',
|
||||
patient.realName || '',
|
||||
patient.nation || '',
|
||||
patient.sex || 0,
|
||||
patient.type || 0,
|
||||
patient.photo || '',
|
||||
patient.expertUuid || '' // 注意:PatientData 里 expertUuid 字段必须有
|
||||
);
|
||||
await this.getPatientDao().updatePatient(entity);
|
||||
return true;
|
||||
} catch (error) {
|
||||
console.error('updatePatientByData 更新患者信息失败:', error);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// 删除患者
|
||||
async deletePatient(uuid: string): Promise<boolean> {
|
||||
try {
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
import { systemDateTime } from '@kit.BasicServicesKit';
|
||||
import { isDate, isNumber, isString } from '@nimsdk/vendor';
|
||||
|
||||
export class TimestampUtil {
|
||||
|
||||
static format(timestamp: number | string, formatStr: string): string {
|
||||
const date = new Date(timestamp);
|
||||
static format(timestamp: number | string | Date, formatStr: string): string {
|
||||
const date = isString(timestamp)||isNumber(timestamp)?new Date(timestamp):timestamp as Date;
|
||||
const padZero = (num: number, len: number = 2) => num.toString().padStart(len, '0');
|
||||
const map: Record<string, string> = {
|
||||
'YYYY': date.getFullYear().toString(),
|
||||
@@ -47,4 +48,9 @@ export class TimestampUtil {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
static getWeekday(date: Date): string {
|
||||
const weekdays = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];
|
||||
return weekdays[date.getDay()];
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user