Browse Source

弹出pin码输入框

master
徐勤民 3 weeks ago
parent
commit
09c66f0dc8
7 changed files with 33 additions and 12 deletions
  1. +1
    -1
      BuildProfile.ets
  2. +1
    -0
      obfuscation-rules.txt
  3. +6
    -5
      oh-package-lock.json5
  4. +5
    -4
      oh-package.json5
  5. +7
    -0
      src/main/ets/manager/SignManagerReal.ets
  6. +12
    -1
      src/main/ets/public/SignManager.ets
  7. +1
    -1
      src/main/ets/public/sign/PinDialog.ets

+ 1
- 1
BuildProfile.ets View File

@@ -1,7 +1,7 @@
/**
* Use these variables when you tailor your ArkTS code. They must be of the const type.
*/
export const HAR_VERSION = '1.0.0';
export const HAR_VERSION = '1.0.6';
export const BUILD_MODE_NAME = 'debug';
export const DEBUG = true;
export const TARGET_NAME = 'default';


+ 1
- 0
obfuscation-rules.txt View File

@@ -143,6 +143,7 @@ showCertPage
getUserInfo
# SignManager
dialogController
showPinWindow
signWithFirmId
uniqueIdList
listener


+ 6
- 5
oh-package-lock.json5 View File

@@ -5,14 +5,15 @@
"lockfileVersion": 3,
"ATTENTION": "THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.",
"specifiers": {
"@szyx/sdk_base@../basic": "@szyx/sdk_base@../basic"
"@szyx/sdk_base@^1.0.3": "@szyx/sdk_base@1.0.3"
},
"packages": {
"@szyx/sdk_base@../basic": {
"@szyx/sdk_base@1.0.3": {
"name": "@szyx/sdk_base",
"version": "1.0.1",
"resolved": "../basic",
"registryType": "local"
"version": "1.0.3",
"integrity": "sha512-t+ffa0bk6+AIpTveiarcCWX5qCYtEMDEVayjfQlH9HPk7qqg26DZJVyPv32zzYGJVOreby0ToEiL6Z5UFrxuMw==",
"resolved": "http://127.0.0.1:8088/repos/ohpm/@szyx/sdk_base/-/@szyx/sdk_base-1.0.3.har",
"registryType": "ohpm"
}
}
}

+ 5
- 4
oh-package.json5 View File

@@ -1,12 +1,13 @@
{
"name": "@szyx/sdk_ywx",
"version": "1.0.0",
"version": "1.0.6",
"description": "医网信,签名sdk。",
"main": "Index.ets",
"author": "xuqm",
"author": "szyx",
"license": "Apache-2.0",
"dependencies": {
"@szyx/sdk_base": "file:../basic"
// "@szyx/sdk_base": "file:../basic",
"@szyx/sdk_base": "^1.0.3",
// "@szyx/sdk_base": "^1.0.1"
}
}
}

+ 7
- 0
src/main/ets/manager/SignManagerReal.ets View File

@@ -39,6 +39,13 @@ export class SignManagerReal {
private static SIGN_BATCH_MAX_NUM = 100
public static listener: ((result: CallBackForData<string>) => void) | null = null

public static showPinWindow(listener: (result: CallBackForData<string>) => void) {
SignManagerReal.listener = (result: CallBackForData<string>) => {
listener && listener(result)
}
BJCASDK.signManager().dialogController.open()
}

public static signWithFirmId(uniqueIdList: List<string> | Array<string>,
listener: (result: CallBackForData<Array<SignModel>>) => void) {



+ 12
- 1
src/main/ets/public/SignManager.ets View File

@@ -8,6 +8,16 @@ export class SignManager {
dialogController: XDialogController = {} as XDialogController

/**
* 显示pin码输入框
* @param listener
*/
public showPinWindow(listener: (result: CallBackForData<string>) => void) {

SignManagerReal.showPinWindow(listener)

}

/**
* 开始签名
* @param uniqueIdList 待签数据
* @param listener
@@ -80,13 +90,14 @@ export class SignManager {
public qrDispose(qrText: string, listener: (result: CallBackMsg) => void) {
SignManagerReal.qrDispose(qrText, false, listener)
}

/**
*
* @param qrText 二维码内容
* @param isHandleGrantOauth 是否处理授权Oauth登录
* @param listener
*/
public qrDisposeForOauth(qrText: string, isHandleGrantOauth:boolean, listener: (result: CallBackMsg) => void) {
public qrDisposeForOauth(qrText: string, isHandleGrantOauth: boolean, listener: (result: CallBackMsg) => void) {
SignManagerReal.qrDispose(qrText, isHandleGrantOauth, listener)
}
}

+ 1
- 1
src/main/ets/public/sign/PinDialog.ets View File

@@ -107,6 +107,7 @@ export struct PinDialog {
.fontSize(10)
.fontColor('#18ABFB')
.onClick(() => {
this.dialogController?.close()
BJCASDK.certManager().certResetPin(undefined, (result: CallBackMsg) => {
if (result.code === BJCACallMsg.SUCCESS.code) {
SignManagerReal.listener && SignManagerReal.listener(BJCACallMsg.SIGN_SUCCESS_REST)
@@ -116,7 +117,6 @@ export struct PinDialog {
})
})


Divider().strokeWidth(0.5).color('#DDDDDD').margin({
top: 30
})


Loading…
Cancel
Save