From 7c4a3a9039c6f197328b0fa36932f5ac0ad1666c Mon Sep 17 00:00:00 2001 From: liyi Date: Fri, 7 Mar 2025 11:15:11 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E5=A2=9E=E5=8A=A0=E4=B8=8D=E5=90=8C?= =?UTF-8?q?=E5=B9=B3=E5=8F=B0=E4=B8=8B=E7=9A=84=E4=B8=9A=E5=8A=A1=E6=96=B9?= =?UTF-8?q?=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- export.js | 59 ++++++++++++++++++++++++++++++++++++++++++++++++-- uni/storage.js | 27 +++++++++++++++++++++++ web/storage.js | 28 ++++++++++++++++++++++++ 3 files changed, 112 insertions(+), 2 deletions(-) diff --git a/export.js b/export.js index d4cb5b8..f5cfc90 100644 --- a/export.js +++ b/export.js @@ -1,5 +1,17 @@ -import { getStorageUni, removeStorageUni, setStorageUni } from './uni/storage' -import { getStorageWeb, removeStorageWeb, setStorageWeb } from './web/storage' +import { + emitRegisterCardConfirmEventUni, + emitRegisterFingerprintConfirmEventUni, emitRegisterFingerprintProcessEventUni, + getStorageUni, + removeStorageUni, + setStorageUni +} from './uni/storage' +import { + emitRegisterCardConfirmEventWeb, + emitRegisterFingerprintConfirmEventWeb, emitRegisterFingerprintProcessEventWeb, + getStorageWeb, + removeStorageWeb, + setStorageWeb +} from './web/storage' import requestUni from './uni/request' import requestWeb from './web/request' import starCloudInstance from './star-cloud' @@ -58,3 +70,46 @@ export const buildNumber = () => { return webBuildNumber } } + +/** + * 触发卡片确认事件 + * @param resultData 事件响应数据 + * @returns {*} + */ +export const emitRegisterCardConfirmEvent = resultData => { + if (starCloudInstance.platform === 1) { + return emitRegisterCardConfirmEventUni(resultData) + } + if (starCloudInstance.platform === 2) { + return emitRegisterCardConfirmEventWeb(resultData) + } +} + + +/** + * 触发指纹确认事件 + * @param resultData 事件响应数据 + * @returns {*} + */ +export const emitRegisterFingerprintConfirmEvent = resultData => { + if (starCloudInstance.platform === 1) { + return emitRegisterFingerprintConfirmEventUni(resultData) + } + if (starCloudInstance.platform === 2) { + return emitRegisterFingerprintConfirmEventWeb(resultData) + } +} + +/** + * 触发指纹确认事件 + * @param resultData 事件响应数据 + * @returns {*} + */ +export const emitRegisterFingerprintProcessEvent = resultData => { + if (starCloudInstance.platform === 1) { + return emitRegisterFingerprintProcessEventUni(resultData) + } + if (starCloudInstance.platform === 2) { + return emitRegisterFingerprintProcessEventWeb(resultData) + } +} \ No newline at end of file diff --git a/uni/storage.js b/uni/storage.js index 8e55c81..db9fe5c 100644 --- a/uni/storage.js +++ b/uni/storage.js @@ -1,4 +1,5 @@ import starCloudInstance from '../star-cloud' +import {eventKeys} from "../constant.js"; export function setStorageUni(key, value) { return uni.setStorageSync(getPrefix() + key, value) @@ -16,3 +17,29 @@ function getPrefix() { const starCloud = starCloudInstance return starCloud?.envVersion ? `${starCloud?.envVersion}:` : '' } + +/** + * 触发卡片确认事件 + * @param resultData 事件响应数据 + * @returns {*} + */ +export function emitRegisterCardConfirmEventUni(resultData) { + uni.$emit(eventKeys.registerCardConfirm, resultData) +} + +/** + * 触发指纹确认事件 + * @param resultData 事件响应数据 + * @returns {*} + */ +export function emitRegisterFingerprintConfirmEventUni(resultData) { + uni.$emit(eventKeys.registerFingerprintConfirm, resultData) +} +/** + * 触发指纹过程事件 + * @param resultData 事件响应数据 + * @returns {*} + */ +export function emitRegisterFingerprintProcessEventUni(resultData) { + uni.$emit(eventKeys.registerFingerprintProcess, resultData) +} diff --git a/web/storage.js b/web/storage.js index f9f23be..154d44c 100644 --- a/web/storage.js +++ b/web/storage.js @@ -17,3 +17,31 @@ function getPrefix() { const starCloud = starCloudInstance return starCloud?.envVersion ? `${starCloud?.envVersion}:` : '' } + +/** + * 触发卡片确认事件 + * @param resultData 事件响应数据 + * @returns {*} + */ +export function emitRegisterCardConfirmEventWeb(resultData) { + // TODO 待实现web端触发事件 +} + + +/** + * 触发指纹确认事件 + * @param resultData 事件响应数据 + * @returns {*} + */ +export function emitRegisterFingerprintConfirmEventWeb(resultData) { + // TODO 待实现web端触发事件 +} + +/** + * 触发指纹过程事件 + * @param resultData 事件响应数据 + * @returns {*} + */ +export function emitRegisterFingerprintProcessEventWeb(resultData) { + // TODO 待实现web端触发事件 +}