Files
his/openhis-ui-vue3/src/action/nurseStation/temperatureSheet/index.js

122 lines
2.9 KiB
JavaScript

/*
* @Author: 程堡
* @Date: 2022-04-01 09:31:59
* @LastEditTime: 2022-04-01 09:31:59
* @LastEditors: 程堡
* @Description: 体温单
* @FilePath: src\action\nurseStation\temperatureSheet\index.js
*/
import Request from '@/axios/index.js';
const temperaturePath = 'app/temperature';
const getTemperaturePath = 'app/temperature/by-encounter-id';
const delTemperaturePath = 'app/temperature/retired';
// import data from '../temperatureSheet/datas.js';
export const API = {
/**
* @description 查询患者体温单
* @param encounterId
*/
getTemperatures(id) {
return Request({
url: getTemperaturePath, // hash地址
method: 'get', // 提交方法get
verification: true, // 是否统一拦截验证
untoken: false, // 是否不带token
params: {
// 参数列表
id,
},
});
},
/**
* @description 创建体温单
* @param encounterId
*/
createTemperature(encounterId, hisNo, clinicCode, recordTime, type, content) {
return Request({
url: temperaturePath,
method: 'post',
verification: true,
untoken: false,
data: {
// 参数列表
encounterId,
hisNo,
clinicCode,
recordTime,
operCode: sessionStorage.getItem('userCode'),
operName: sessionStorage.getItem('userName'),
type,
content,
hospitalOrgId: sessionStorage.getItem('hospitalOrgId'),
},
});
},
/**
* @description 修改体温单
* @param encounterId
*/
updateTemperature(encounterId, hisNo, clinicCode, recordTime, type, content, id) {
return Request({
url: temperaturePath,
method: 'put',
verification: true,
untoken: false,
data: {
// 参数列表
encounterId,
hisNo,
clinicCode,
recordTime,
operCode: sessionStorage.getItem('userCode'),
operName: sessionStorage.getItem('userName'),
type,
content,
id,
},
});
},
/**
* @description 删除记录
* @param encounterId
*/
deleteTemperature(id) {
return Request({
url: delTemperaturePath,
method: 'post',
verification: true,
untoken: false,
data: {
// 参数列表
id,
},
});
},
/**
* @description 获取患者时间线
* @param EncounterId
*/
NewSheet(patientInfo) {
return {
grParamBOS: {
age: patientInfo.age,
birth: 868723200000,
cwh: patientInfo.bedName,
cardNo: patientInfo.hisId,
hospDate: patientInfo.firstInBedTime.substring(0, 10),
inDate: patientInfo.firstInBedTime,
inDiagName: patientInfo.diag,
name: patientInfo.patientName,
deptName: patientInfo.deptName,
operaDays: null,
outdate: patientInfo.checkOutWardTime,
sex: patientInfo.gender.display,
},
rows: [],
types: [],
};
},
};