diff --git a/packages/ui/certd-server/src/plugins/plugin-aliyun/plugin/deploy-to-cdn/index.ts b/packages/ui/certd-server/src/plugins/plugin-aliyun/plugin/deploy-to-cdn/index.ts index bd8f0159d..aa45e6259 100644 --- a/packages/ui/certd-server/src/plugins/plugin-aliyun/plugin/deploy-to-cdn/index.ts +++ b/packages/ui/certd-server/src/plugins/plugin-aliyun/plugin/deploy-to-cdn/index.ts @@ -104,6 +104,8 @@ export class DeployCertToAliyunCDN extends AbstractTaskPlugin { action: DeployCertToAliyunCDN.prototype.onGetDomainList.name, watches: ['certDomains', 'accessId'], required: true, + pageSize: 100, + search:true, mergeScript: ` return { show: ctx.compute(({form})=>{ @@ -256,9 +258,10 @@ export class DeployCertToAliyunCDN extends AbstractTaskPlugin { const pager = new Pager(data) const params = { - // 'DomainName': 'aaa', + DomainName: data.searchKey, PageSize: pager.pageSize || 100, PageNumber: pager.pageNo || 1, + DomainSearchType: "fuzzy_match" }; const requestOption = { @@ -275,7 +278,7 @@ export class DeployCertToAliyunCDN extends AbstractTaskPlugin { total: 0, }; } - const total = res?.Domains?.TotalCount || 0; + const total = res?.TotalCount || 0; const options = pageData.map((item: any) => { return { value: item.DomainName, diff --git a/packages/ui/certd-server/src/plugins/plugin-aliyun/plugin/deploy-to-dcdn/index.ts b/packages/ui/certd-server/src/plugins/plugin-aliyun/plugin/deploy-to-dcdn/index.ts index ab39a63da..64976f79f 100644 --- a/packages/ui/certd-server/src/plugins/plugin-aliyun/plugin/deploy-to-dcdn/index.ts +++ b/packages/ui/certd-server/src/plugins/plugin-aliyun/plugin/deploy-to-dcdn/index.ts @@ -1,4 +1,4 @@ -import { AbstractTaskPlugin, CertTargetItem, IsTaskPlugin, PageSearch, pluginGroups, RunStrategy, TaskInput, TaskOutput } from '@certd/pipeline'; +import { AbstractTaskPlugin, CertTargetItem, IsTaskPlugin, Pager, PageSearch, pluginGroups, RunStrategy, TaskInput, TaskOutput } from '@certd/pipeline'; import { createCertDomainGetterInputDefine, createRemoteSelectInputDefine @@ -76,6 +76,8 @@ export class DeployCertToAliyunDCDN extends AbstractTaskPlugin { action: DeployCertToAliyunDCDN.prototype.onGetDomainList.name, watches: ['certDomains', 'accessId'], required: true, + pageSize: 100, + search:true, pager:true, mergeScript: ` return { @@ -196,10 +198,12 @@ export class DeployCertToAliyunDCDN extends AbstractTaskPlugin { const access = await this.getAccess(this.accessId); const client = await this.getClient(access); - + const pager = new Pager(data) const params = { - PageNumber: data.pageNo || 1, - PageSize: 500, + DomainName: data.searchKey, + PageSize: pager.pageSize || 200, + PageNumber: pager.pageNo || 1, + DomainSearchType: "fuzzy_match" }; const requestOption = { @@ -210,7 +214,7 @@ export class DeployCertToAliyunDCDN extends AbstractTaskPlugin { const res = await client.request('DescribeDcdnUserDomains', params, requestOption); this.checkRet(res); const pageData = res?.Domains?.PageData || []; - const total = res?.Domains?.TotalCount || 0; + const total = res?.TotalCount || 0; const options = pageData.map((item: any) => { return {