refactor: 1

This commit is contained in:
xiaojunnuo
2022-10-20 23:46:36 +08:00
parent 3722e922ff
commit 708bebe6e3
15 changed files with 59 additions and 57 deletions

View File

@@ -2,7 +2,7 @@ export class AliyunAccessProvider {
static define () {
return {
name: 'aliyun',
label: '阿里云',
title: '阿里云',
desc: '',
input: {
accessKeyId: {

View File

@@ -5,7 +5,7 @@ export class AliyunDnsProvider extends AbstractDnsProvider {
static define () {
return {
name: 'aliyun',
label: '阿里云',
title: '阿里云',
desc: '',
input: {
accessProvider: {

View File

@@ -5,7 +5,7 @@ const ROAClient = Core.ROAClient
const define = {
name: 'deployCertToAliyunAckIngress',
label: '部署到阿里云AckIngress',
title: '部署到阿里云AckIngress',
input: {
clusterId: {
title: '集群id',
@@ -14,14 +14,14 @@ const define = {
}
},
secretName: {
label: '保密字典Id',
title: '保密字典Id',
component: {
placeholder: '保密字典Id'
},
required: true
},
regionId: {
label: '大区',
title: '大区',
value: 'cn-shanghai',
component: {
placeholder: '集群所属大区'
@@ -29,7 +29,7 @@ const define = {
required: true
},
namespace: {
label: '命名空间',
title: '命名空间',
value: 'default',
component: {
placeholder: '命名空间'
@@ -37,7 +37,7 @@ const define = {
required: true
},
ingressName: {
label: 'ingress名称',
title: 'ingress名称',
value: '',
component: {
placeholder: 'ingress名称'
@@ -46,7 +46,7 @@ const define = {
helper: '可以传入一个数组'
},
ingressClass: {
label: 'ingress类型',
title: 'ingress类型',
value: 'nginx',
component: {
placeholder: '暂时只支持nginx类型'
@@ -54,7 +54,7 @@ const define = {
required: true
},
isPrivateIpAddress: {
label: '是否私网ip',
title: '是否私网ip',
value: false,
component: {
placeholder: '集群连接端点是否是私网ip'
@@ -63,12 +63,12 @@ const define = {
required: true
},
accessProvider: {
label: 'Access提供者',
title: 'Access授权',
type: [String, Object],
desc: 'access授权',
helper: 'AccessKey、AccessSecret',
component: {
name: 'access-provider-selector',
filter: 'aliyun'
name: 'access-selector',
type: 'aliyun'
},
required: true
}

View File

@@ -7,42 +7,30 @@ const define = {
label: '部署到阿里云CDN',
input: {
domainName: {
label: 'cdn加速域名',
title: 'cdn加速域名',
component: {
placeholder: 'cdn加速域名'
},
required: true
},
certName: {
label: '证书名称',
title: '证书名称',
component: {
placeholder: '上传后将以此名称作为前缀'
}
},
from: {
default: 'upload',
label: '证书来源',
value: 'upload',
title: '证书来源',
required: true,
component: {
required: true,
placeholder: '证书来源',
name: 'a-select',
options: [
{ value: 'upload', label: '直接上传' },
{ value: 'cas', label: '从证书库', title: '需要uploadCertToAliyun作为前置任务' }
{ value: 'upload', label: '直接上传' }
]
},
desc: '如果选择‘从证书库’类型,则需要以《上传证书到阿里云》作为前置任务'
}
},
// serverCertificateStatus: {
// label: '启用https',
// options: [
// { value: 'on', label: '开启HTTPS并更新证书' },
// { value: 'auto', label: '若HTTPS开启则更新未开启不更新' }
// ],
// required:true
// },
accessProvider: {
label: 'Access提供者',
type: [String, Object],

View File

@@ -1,26 +1,32 @@
import Core from '@alicloud/pop-core'
import { AbstractAliyunPlugin } from '../abstract-aliyun.js'
import { ZoneOptions } from '../../utils/index.js'
const define = {
name: 'uploadCertToAliyun',
label: '上传证书到阿里云',
title: '上传证书到阿里云',
desc: '',
input: {
name: {
label: '证书名称',
desc: '证书上传后将以此参数作为名称前缀'
title: '证书名称',
helper: '证书上传后将以此参数作为名称前缀'
},
regionId: {
label: '大区',
default: 'cn-hangzhou',
title: '大区',
value: 'cn-hangzhou',
component: {
name: 'a-select',
vModel: 'value',
options: ZoneOptions
},
required: true
},
accessProvider: {
label: 'Access提供者',
type: [String, Object],
desc: 'access授权',
title: 'Access授权',
helper: 'Access授权',
component: {
name: 'access-provider-selector',
filter: 'aliyun'
name: 'access-selector',
type: 'aliyun'
},
required: true
}

View File

@@ -0,0 +1,3 @@
export const ZoneOptions = [
{ value: 'cn-hangzhou' }
]