Browse Source

feat(cert): 优化证书异常处理逻辑

- 在多个页面中增加了对证书异常情况的处理,包括:
  - 证书已绑定到其他设备
  - 证书异常导致签名无法继续
  -证书已过期
- 引入了自定义对话框UI,提高了用户体验
- 优化了异常提示信息的展示逻辑
徐勤民 1 month ago
parent
commit
606c006c2a
2 changed files with 52 additions and 0 deletions
  1. 5 0
      CHANGELOG.md
  2. 47 0
      README.md

+ 5 - 0
CHANGELOG.md

@@ -1,3 +1,8 @@
+# [v1.0.10] 2025.xx.xx
+
+> - `ToolsHelper.showConfirmDialog()`&`ToolsHelper.showAlertDialog()`添加自定义`UI`功能
+>
+
 # [v1.0.9] 2025.04.06
 # [v1.0.9] 2025.04.06
 
 
 > - `RefreshView`参数不包含`onLoadMore`的时候,上划不应该提示`没有更多数据了`
 > - `RefreshView`参数不包含`onLoadMore`的时候,上划不应该提示`没有更多数据了`

+ 47 - 0
README.md

@@ -129,6 +129,53 @@ import { ToolsHelper } from '@szyx/sdk_base';
 ToolsHelper.debounceHold(()=>{},300)
 ToolsHelper.debounceHold(()=>{},300)
 ```
 ```
 
 
+#### 1.3.8.Dialog
+
+```tsx
+import { ToolsHelper } from '@szyx/sdk_base';
+
+ToolsHelper.showConfirmDialog({
+  title: '提示',
+  msg: '提示信息',
+  confirm: {
+    text: '确定',
+    color: '#18ABFB',
+    onClick: () => {
+
+    }
+  },
+  cancel: {
+    text: '取消',
+    onClick: () => {
+
+    }
+  }
+})
+
+ToolsHelper.showAlertDialog({
+  title: '提示',
+  msg: '提示信息',
+  action: {
+    onClick: () => {
+      
+    }
+  }
+})
+```
+
+> 如果需要自定义弹窗UI,可以参考`ToolsHelper`中以下部分代码
+>
+> ```
+> @Builder
+> function customDialogBuilder<T>(option: ListOptions<T>, dialogTag: string) {
+> //......
+> }
+> ```
+>
+> `注意,传入参数(options: AlertBean)是固定的`
+
+
+
 ### 1.4.[ValidatorHelper](./src/main/ets/utils/ValidatorHelper.ets)
 ### 1.4.[ValidatorHelper](./src/main/ets/utils/ValidatorHelper.ets)
 
 
 > 常用正则
 > 常用正则