122 lines
2.9 KiB
JavaScript
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: [],
|
|
};
|
|
},
|
|
};
|