diff --git a/packages/core/pipeline/src/plugin/api.ts b/packages/core/pipeline/src/plugin/api.ts index 644b69736..151772698 100644 --- a/packages/core/pipeline/src/plugin/api.ts +++ b/packages/core/pipeline/src/plugin/api.ts @@ -31,6 +31,12 @@ export type PluginDefine = Registrable & { autowire?: { [key: string]: any; }; + + reference?: { + src: string; + dest: string; + type: "computed"; + }[]; }; export type ITaskPlugin = { diff --git a/packages/plugins/plugin-cert/src/plugin/cert-plugin/index.ts b/packages/plugins/plugin-cert/src/plugin/cert-plugin/index.ts index b373e6234..5d19e8407 100644 --- a/packages/plugins/plugin-cert/src/plugin/cert-plugin/index.ts +++ b/packages/plugins/plugin-cert/src/plugin/cert-plugin/index.ts @@ -73,6 +73,13 @@ export class CertApplyPlugin extends AbstractTaskPlugin { }, required: true, helper: "请选择dns解析提供商授权", + reference: [ + { + src: "form.dnsProviderType", + dest: "component.type", + type: "computed", + }, + ], }) dnsProviderAccess!: string; diff --git a/packages/ui/certd-client/src/views/certd/pipeline/pipeline/component/step-form/index.vue b/packages/ui/certd-client/src/views/certd/pipeline/pipeline/component/step-form/index.vue index 8f772577c..e6ee84a8a 100644 --- a/packages/ui/certd-client/src/views/certd/pipeline/pipeline/component/step-form/index.vue +++ b/packages/ui/certd-client/src/views/certd/pipeline/pipeline/component/step-form/index.vue @@ -84,11 +84,12 @@ -