diff --git a/packages/ui/certd-client/src/api/service.ts b/packages/ui/certd-client/src/api/service.ts
index 412b35cab..b5285cf27 100644
--- a/packages/ui/certd-client/src/api/service.ts
+++ b/packages/ui/certd-client/src/api/service.ts
@@ -47,7 +47,13 @@ function createService() {
return dataAxios.data;
default:
// 不是正确的 code
- errorCreate(`${dataAxios.msg}: ${response.config.url}`);
+ const errorMessage = dataAxios.msg;
+ // @ts-ignore
+ if (response?.config?.onError) {
+ // @ts-ignore
+ response.config.onError(new Error(errorMessage));
+ }
+ errorCreate(`${errorMessage}: ${response.config.url}`);
return dataAxios;
}
}
diff --git a/packages/ui/certd-client/src/components/plugins/common/cert-domains-getter.vue b/packages/ui/certd-client/src/components/plugins/common/cert-domains-getter.vue
index 0f40a0175..1b088c107 100644
--- a/packages/ui/certd-client/src/components/plugins/common/cert-domains-getter.vue
+++ b/packages/ui/certd-client/src/components/plugins/common/cert-domains-getter.vue
@@ -1,3 +1,8 @@
+
+
+ {{ errorRef }}
+
+
-
-
- {{ errorRef }}
-
-
diff --git a/packages/ui/certd-client/src/components/plugins/common/remote-select.vue b/packages/ui/certd-client/src/components/plugins/common/remote-select.vue
index d2bbd2c7a..0b1541eb5 100644
--- a/packages/ui/certd-client/src/components/plugins/common/remote-select.vue
+++ b/packages/ui/certd-client/src/components/plugins/common/remote-select.vue
@@ -1,6 +1,28 @@
+
+
+
-
-
-
-
diff --git a/packages/ui/certd-client/src/components/plugins/lib/index.ts b/packages/ui/certd-client/src/components/plugins/lib/index.ts
index b338d562c..abbfb3f61 100644
--- a/packages/ui/certd-client/src/components/plugins/lib/index.ts
+++ b/packages/ui/certd-client/src/components/plugins/lib/index.ts
@@ -14,7 +14,7 @@ export type RequestHandleReq = {
input: T;
};
-export async function doRequest(req: RequestHandleReq, opts?: any = {}) {
+export async function doRequest(req: RequestHandleReq, opts: any = {}) {
const url = req.type === "access" ? "/pi/handle/access" : "/pi/handle/plugin";
const { typeName, action, data, input } = req;
const res = await request({
diff --git a/packages/ui/certd-client/src/components/plugins/synology/device-id-getter.vue b/packages/ui/certd-client/src/components/plugins/synology/device-id-getter.vue
index c7aca5338..e80dc8893 100644
--- a/packages/ui/certd-client/src/components/plugins/synology/device-id-getter.vue
+++ b/packages/ui/certd-client/src/components/plugins/synology/device-id-getter.vue
@@ -1,7 +1,7 @@
-
+
获取设备ID
diff --git a/packages/ui/certd-client/src/style/common.less b/packages/ui/certd-client/src/style/common.less
index 632e6c2c2..28783bc05 100644
--- a/packages/ui/certd-client/src/style/common.less
+++ b/packages/ui/certd-client/src/style/common.less
@@ -203,9 +203,12 @@ h1, h2, h3, h4, h5, h6 {
}
.helper {
- display: inline-block;
color: #aeaeae;
font-size: 12px;
+
+ &.error{
+ color: #ff4d4f;
+ }
}