diff --git a/src/stores/remote-ws-store.ts b/src/stores/remote-ws-store.ts index 02307e2..c7184d6 100644 --- a/src/stores/remote-ws-store.ts +++ b/src/stores/remote-ws-store.ts @@ -82,9 +82,11 @@ export const useRemoteWsStore = defineStore("remoteWs", { Session.set("remoteTasks", this.remoteTasks) }, getActiveRemoteTask() { + let index = 0; 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) { this.remoteTasks[i].log.push(log) diff --git a/src/views/remote-manage/part/remote-dialog.vue b/src/views/remote-manage/part/remote-dialog.vue index 6d1828c..d216616 100644 --- a/src/views/remote-manage/part/remote-dialog.vue +++ b/src/views/remote-manage/part/remote-dialog.vue @@ -44,6 +44,7 @@ const emit = defineEmits(['confirmRemote', 'errorRemote', 'breakRemote']) const dialogVisible = ref(false) const patientInfo = ref({} as any) const remoteWsStore = useRemoteWsStore(); +let currentIndex = -1; defineExpose({ open, @@ -51,8 +52,8 @@ defineExpose({ }) function open(i: number) { - remoteWsStore.setCurrentTaskIndex(i) - patientInfo.value = remoteWsStore.getRemoteTask()[remoteWsStore.getCurrentTaskIndex()]; + currentIndex = i + patientInfo.value = remoteWsStore.getRemoteTask()[currentIndex]; patientInfo.value.date = new Date(); dialogVisible.value = true; } diff --git a/src/views/remote-manage/remote-control.vue b/src/views/remote-manage/remote-control.vue index f605b04..d24ca27 100644 --- a/src/views/remote-manage/remote-control.vue +++ b/src/views/remote-manage/remote-control.vue @@ -109,10 +109,8 @@ --> - - - - + +
- - - - - - - + + + + +