mirror of
https://gitee.com/xiongmao1988/rax-medical.git
synced 2025-08-24 13:04:57 +08:00
Merge remote-tracking branch 'origin/一期' into 一期
# Conflicts: # src/views/remote-manage/remote-control.vue
This commit is contained in:
commit
6256abe687
|
@ -82,9 +82,11 @@ export const useRemoteWsStore = defineStore("remoteWs", {
|
||||||
Session.set("remoteTasks", this.remoteTasks)
|
Session.set("remoteTasks", this.remoteTasks)
|
||||||
},
|
},
|
||||||
getActiveRemoteTask() {
|
getActiveRemoteTask() {
|
||||||
|
let index = 0;
|
||||||
for (let i = 0; i < this.remoteTasks.length; i++) {
|
for (let i = 0; i < this.remoteTasks.length; i++) {
|
||||||
if (this.remoteTasks[i].isRemote) return i
|
if (this.remoteTasks[i].isRemote)index = i
|
||||||
}
|
}
|
||||||
|
return index
|
||||||
},
|
},
|
||||||
setRemoteLog(log: any, i: number) {
|
setRemoteLog(log: any, i: number) {
|
||||||
this.remoteTasks[i].log.push(log)
|
this.remoteTasks[i].log.push(log)
|
||||||
|
|
|
@ -44,6 +44,7 @@ const emit = defineEmits(['confirmRemote', 'errorRemote', 'breakRemote'])
|
||||||
const dialogVisible = ref(false)
|
const dialogVisible = ref(false)
|
||||||
const patientInfo = ref({} as any)
|
const patientInfo = ref({} as any)
|
||||||
const remoteWsStore = useRemoteWsStore();
|
const remoteWsStore = useRemoteWsStore();
|
||||||
|
let currentIndex = -1;
|
||||||
|
|
||||||
defineExpose({
|
defineExpose({
|
||||||
open,
|
open,
|
||||||
|
@ -51,8 +52,8 @@ defineExpose({
|
||||||
})
|
})
|
||||||
|
|
||||||
function open(i: number) {
|
function open(i: number) {
|
||||||
remoteWsStore.setCurrentTaskIndex(i)
|
currentIndex = i
|
||||||
patientInfo.value = remoteWsStore.getRemoteTask()[remoteWsStore.getCurrentTaskIndex()];
|
patientInfo.value = remoteWsStore.getRemoteTask()[currentIndex];
|
||||||
patientInfo.value.date = new Date();
|
patientInfo.value.date = new Date();
|
||||||
dialogVisible.value = true;
|
dialogVisible.value = true;
|
||||||
}
|
}
|
||||||
|
|
|
@ -109,10 +109,8 @@
|
||||||
</el-dropdown>
|
</el-dropdown>
|
||||||
</template> -->
|
</template> -->
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="total" label="累计药量(ml)" width="100">
|
<el-table-column prop="total" label="累计药量(ml)" width="100"/>
|
||||||
<template #default="scope">—</template>
|
<el-table-column prop="state" label="工作状态" width="70" align="center" />
|
||||||
</el-table-column>
|
|
||||||
<el-table-column prop="state" label="工作状态" width="150" align="center"/>
|
|
||||||
<!-- <el-table-column label="特殊情况人为干预" align="center">
|
<!-- <el-table-column label="特殊情况人为干预" align="center">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<div class="table-btn-box">
|
<div class="table-btn-box">
|
||||||
|
@ -141,13 +139,11 @@
|
||||||
<!-- table2 -->
|
<!-- table2 -->
|
||||||
<div class="table-box">
|
<div class="table-box">
|
||||||
<el-table :data="fixedTableData" height="100%" style="width: 100%">
|
<el-table :data="fixedTableData" height="100%" style="width: 100%">
|
||||||
<el-table-column type="index" label="序号" width="80" align="center"/>
|
<el-table-column type="index" label="序号" width="40" align="center" />
|
||||||
<el-table-column prop="name" label="药物名称" align="center" />
|
<el-table-column prop="name" label="药物名称" align="center" />
|
||||||
<el-table-column prop="speed" label="速度(ml/h)" width="100" />
|
<el-table-column prop="speed" label="速度(ml/h)" width="100" />
|
||||||
<el-table-column prop="total" label="累计药量(ml)" width="100">
|
<el-table-column prop="total" label="累计药量(ml)" width="100"/>
|
||||||
<template #default="scope">—</template>
|
<el-table-column prop="state" label="工作状态" width="70" align="center" />
|
||||||
</el-table-column>
|
|
||||||
<el-table-column prop="state" label="工作状态" width="150" align="center"/>
|
|
||||||
<!-- <el-table-column label="特殊情况人为干预" align="center">
|
<!-- <el-table-column label="特殊情况人为干预" align="center">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<div class="table-btn-box">
|
<div class="table-btn-box">
|
||||||
|
@ -347,7 +343,7 @@ function updateMedicineTable(aiMedicine: any, doctorMedicine: any) {
|
||||||
Phase: 0,
|
Phase: 0,
|
||||||
name: key,
|
name: key,
|
||||||
speed: aiMedicine[key],
|
speed: aiMedicine[key],
|
||||||
total: 0,
|
total: aiMedicine[key + "sum"],
|
||||||
state: "正常"
|
state: "正常"
|
||||||
}
|
}
|
||||||
if (remoteWsStore.varMedicine.includes(key)) {
|
if (remoteWsStore.varMedicine.includes(key)) {
|
||||||
|
@ -375,10 +371,12 @@ function updateMedicineTable(aiMedicine: any, doctorMedicine: any) {
|
||||||
|
|
||||||
if (varTableData.value.length > 0) {
|
if (varTableData.value.length > 0) {
|
||||||
varTableData.value.forEach((medicine: any) => {
|
varTableData.value.forEach((medicine: any) => {
|
||||||
medicine.speed = doctorMedicine[medicine.name];
|
medicine.speed = Number(doctorMedicine[medicine.name]) + Number(aiMedicine[medicine.name]);
|
||||||
|
medicine.total = Number(doctorMedicine[medicine.name + "sum"]) + Number(aiMedicine[medicine.name + "sum"]);
|
||||||
});
|
});
|
||||||
fixedTableData.value.forEach((medicine: any) => {
|
fixedTableData.value.forEach((medicine: any) => {
|
||||||
medicine.speed = doctorMedicine[medicine.name];
|
medicine.speed = Number(doctorMedicine[medicine.name]) + Number(aiMedicine[medicine.name]);
|
||||||
|
medicine.total = Number(doctorMedicine[medicine.name + "sum"]) + Number(aiMedicine[medicine.name + "sum"]);
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
const varTable: any = [];
|
const varTable: any = [];
|
||||||
|
@ -387,8 +385,8 @@ function updateMedicineTable(aiMedicine: any, doctorMedicine: any) {
|
||||||
const medicine = {
|
const medicine = {
|
||||||
Phase: 0,
|
Phase: 0,
|
||||||
name: key,
|
name: key,
|
||||||
speed: aiMedicine[key],
|
speed: Number(doctorMedicine[key]) + Number(aiMedicine[key]),
|
||||||
total: 0,
|
total: Number(doctorMedicine[key + "sum"]) + Number(aiMedicine[key + "sum"]),
|
||||||
state: "正常"
|
state: "正常"
|
||||||
}
|
}
|
||||||
if (remoteWsStore.varMedicine.includes(key)) {
|
if (remoteWsStore.varMedicine.includes(key)) {
|
||||||
|
@ -641,7 +639,7 @@ function startAI() {
|
||||||
|
|
||||||
.body-box {
|
.body-box {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 100%;
|
height: calc(100% - 110px);
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user