diff --git a/src/pages/Index/Index.vue b/src/pages/Index/Index.vue index 2185a10..696155a 100644 --- a/src/pages/Index/Index.vue +++ b/src/pages/Index/Index.vue @@ -279,7 +279,7 @@ v-if="idCardInserted" :visible="idCardInserted" title="检测到id卡插入" - message="是否保存id卡信息" + :message="idCardMessage" cancelText="返回" icon="/src/assets/update-pin-icon.svg" confirmText="确认保存" @@ -389,6 +389,7 @@ const emergencyStore = useEmergencyStore() const shutdownMessage = ref('正在关机中…') const confirmInfo = ref({}) const confirmVisible = ref(false) +const idCardMessage = ref('是否保存id卡信息') const failMessage = ref({ title: '检测失败', @@ -463,19 +464,25 @@ const handleSocketClose = (num: number) => { } // 处理应用事件消息 +// const formatDate = (date: any) => new Date(date).toLocaleDateString() const handleAppEvent = (data: AppEventMessage['data']) => { console.log('🚀 ~ handleAppEvent ~ data:', data) if (data.typeName === 'AppPromptEvent') { eventReports.value.push(data) showEventReportDlg.value = true } else if (data.typeName === 'AppIDCardMountEvent') { - // let mock = reportText - // eventReports.value.push(mock) - // showEventReportDlg.value = true consumableStore.setIdCardInserted(true) + let projectInfo = data.projectInfo + consumableStore.setIdCardInfo(projectInfo) + //显示部分id卡信息。 项目名称,过期时间,批次号 idCardInserted.value = true + idCardMessage.value = `
+
项目名称:${projectInfo.projName}, 批次号:${projectInfo.lotId}, 过期时间:${formatDate(projectInfo.expiryDate)}
+
id卡已插入,是否确保?
+
` } else if (data.typeName === 'AppIDCardUnmountEvent') { consumableStore.setIdCardInserted(false) + consumableStore.setIdCardInfo(null) idCardInserted.value = false } } diff --git a/src/pages/Index/components/Consumables/IdCardInfo.vue b/src/pages/Index/components/Consumables/IdCardInfo.vue index 9c92807..f3c1313 100644 --- a/src/pages/Index/components/Consumables/IdCardInfo.vue +++ b/src/pages/Index/components/Consumables/IdCardInfo.vue @@ -42,13 +42,13 @@
-
+
- +