diff --git a/backend/internal/cert/deploy/deploy.go b/backend/internal/cert/deploy/deploy.go index e1bbaeb..56f5b98 100644 --- a/backend/internal/cert/deploy/deploy.go +++ b/backend/internal/cert/deploy/deploy.go @@ -111,7 +111,7 @@ func Deploy(cfg map[string]any, logger *public.Logger) error { logger.Debug("通过Webhook推送证书...") return webhook.Deploy(cfg) case "rainyun-sslcenter": - logger.Debug("通过Webhook推送证书...") + logger.Debug("部署到雨云证书中...") return DeployRainyunSSLCenter(cfg) default: return fmt.Errorf("不支持的部署: %s", providerName) diff --git a/backend/internal/cert/deploy/rainyun.go b/backend/internal/cert/deploy/rainyun.go index 0a665b3..f336dd5 100644 --- a/backend/internal/cert/deploy/rainyun.go +++ b/backend/internal/cert/deploy/rainyun.go @@ -90,7 +90,7 @@ func DeployRainyunSSLCenter(cfg map[string]any) error { // 更新证书中心 reqPath := fmt.Sprintf("/product/sslcenter/%s", certId) - resp, err := requestRainyunApi(reqPath, apiKey, http.MethodPost, cert) + resp, err := requestRainyunApi(reqPath, apiKey, http.MethodPut, cert) if err != nil { return err } diff --git a/frontend/apps/allin-ssl/src/views/autoDeploy/children/workflowView/lib/NodeFormConfig.tsx b/frontend/apps/allin-ssl/src/views/autoDeploy/children/workflowView/lib/NodeFormConfig.tsx index e29b217..78d9553 100644 --- a/frontend/apps/allin-ssl/src/views/autoDeploy/children/workflowView/lib/NodeFormConfig.tsx +++ b/frontend/apps/allin-ssl/src/views/autoDeploy/children/workflowView/lib/NodeFormConfig.tsx @@ -143,6 +143,10 @@ export function createNodeFormConfig() { return [this.input($t('t_0_1747296173751'), 'siteName', { placeholder: $t('t_0_1748589752275') })] }, + rainyunSSLCenterDeploy(){ + return [this.input("证书ID", 'cert_id', { placeholder:"雨云证书中心中显示的ID"})] + }, + /** * 创建1Panel站点相关字段 * @param valueRef 值引用 diff --git a/frontend/apps/allin-ssl/src/views/autoDeploy/children/workflowView/node/deploy/model.tsx b/frontend/apps/allin-ssl/src/views/autoDeploy/children/workflowView/node/deploy/model.tsx index fff8b7a..6378692 100644 --- a/frontend/apps/allin-ssl/src/views/autoDeploy/children/workflowView/node/deploy/model.tsx +++ b/frontend/apps/allin-ssl/src/views/autoDeploy/children/workflowView/node/deploy/model.tsx @@ -2,7 +2,7 @@ import { NButton, NCard, NStep, NSteps, NText, NTooltip, NTabs, NTabPane, NInput import { useForm, useModalClose, useModalOptions, useMessage } from '@baota/naive-ui/hooks' import { useThemeCssVar } from '@baota/naive-ui/theme' import { useError } from '@baota/hooks/error' -import { useStore } from '@components/FlowChart/useStore' +import { useStore } from '@/components/flowChart/useStore' import { getSites, getPlugins } from '@api/access' import { $t } from '@locales/index' @@ -18,12 +18,12 @@ import { filterDeployTypeOptions, } from '@workflowView/lib/DeployUtils' -import SvgIcon from '@components/SvgIcon' -import DnsProviderSelect from '@components/DnsProviderSelect' +import SvgIcon from '@/components/svgIcon' +import DnsProviderSelect from '@/components/dnsProviderSelect' import SearchOutlined from '@vicons/antd/es/SearchOutlined' -import type { DeployNodeConfig, DeployNodeInputsConfig } from '@components/FlowChart/types' -import type { DnsProviderType } from '@components/DnsProviderSelect/types' +import type { DeployNodeConfig, DeployNodeInputsConfig } from '@/components/flowChart/types' +import type { DnsProviderType } from '@/components/dnsProviderSelect/types' import type { VNode } from 'vue' import styles from './index.module.css' @@ -234,6 +234,9 @@ export default defineComponent({ case 'lecdn': config.push(...formConfig.leCdnDeploy()) break + case 'rainyun-sslcenter': + config.push(...formConfig.rainyunSSLCenterDeploy()) + break case 'plugin': // 插件部署配置 config.push(