From 588f026e5fffe95dac86c2afa086bf4f400daebd Mon Sep 17 00:00:00 2001 From: BianLzhaoMin <11485688+bianliangzhaomin123@user.noreply.gitee.com> Date: Mon, 29 Sep 2025 17:09:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../person-entry/add-or-edit-form.vue | 7 +++++-- .../entry-and-exit-manage/person-entry/index.vue | 4 ++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/views/construction-person/entry-and-exit-manage/person-entry/add-or-edit-form.vue b/src/views/construction-person/entry-and-exit-manage/person-entry/add-or-edit-form.vue index 37df840..b9e2cd6 100644 --- a/src/views/construction-person/entry-and-exit-manage/person-entry/add-or-edit-form.vue +++ b/src/views/construction-person/entry-and-exit-manage/person-entry/add-or-edit-form.vue @@ -1689,6 +1689,7 @@ export default { this.webSocket = new WebSocket( this.idCardReaderForm.idCardReaderAddress, ) + const _this = this this.webSocket.onopen = function (evt) { console.log('连接成功', evt) @@ -1780,7 +1781,10 @@ export default { // 断开websocket连接 closeWebSocket() { - this.webSocket.close() + if (this.isConnected) { + this.webSocket.close() + } + this.webSocket = null }, // 人脸照片验证 @@ -1829,7 +1833,6 @@ export default { }) this.getLotProjectSelectList() - this.createWebSocket() }, beforeDestroy() { diff --git a/src/views/construction-person/entry-and-exit-manage/person-entry/index.vue b/src/views/construction-person/entry-and-exit-manage/person-entry/index.vue index 0a87441..41aca15 100644 --- a/src/views/construction-person/entry-and-exit-manage/person-entry/index.vue +++ b/src/views/construction-person/entry-and-exit-manage/person-entry/index.vue @@ -247,6 +247,10 @@ export default { this.queryDetailsId = '' this.dialogConfig.outerVisible = true } + + this.$nextTick(() => { + this.$refs.addOrEditFormContentRef.createWebSocket() + }) }, // 删除