Merge branch 'v2-dev' into v2_admin_mode

This commit is contained in:
xiaojunnuo
2026-02-16 00:48:23 +08:00
172 changed files with 3500 additions and 981 deletions
+6 -6
View File
@@ -4,13 +4,13 @@ import { HttpClient, ILogger, utils } from "@certd/basic";
import * as _ from "lodash-es";
import { PluginRequestHandleReq } from "../plugin/index.js";
export type AccessRequestHandleReqInput<T = any> = {
id?: number;
title?: string;
access: T;
};
// export type AccessRequestHandleReqInput<T = any> = {
// id?: number;
// title?: string;
// access: T;
// };
export type AccessRequestHandleReq<T = any> = PluginRequestHandleReq<AccessRequestHandleReqInput<T>>;
export type AccessRequestHandleReq<T = any> = PluginRequestHandleReq<T>;
export type AccessInputDefine = FormItemProps & {
title: string;
+9
View File
@@ -17,6 +17,7 @@ export type PluginRequestHandleReq<T = any> = {
action: string;
input: T;
data: any;
record: { id: number; type: string; title: string };
};
export type UserInfo = {
@@ -301,6 +302,14 @@ export abstract class AbstractTaskPlugin implements ITaskPlugin {
buildDomainGroupOptions(options: any[], domains: string[]) {
return utils.options.buildGroupOptions(options, domains);
}
getLastStatus(): Runnable {
return this.ctx.lastStatus || ({} as any);
}
getLastOutput(key: string) {
return this.getLastStatus().status?.output?.[key];
}
}
export type OutputVO = {