【新增】在翻译文件中添加ACME服务相关翻译

【修复】编辑状态部署阶段插件配置的数据读取
【修复】编辑状态授权Api添加插件类型插件配置无法编辑的问题
This commit is contained in:
chudong
2025-06-20 15:21:22 +08:00
parent 6a2d3f98cd
commit f89b62c2d9
79 changed files with 322 additions and 179 deletions

View File

@@ -259,6 +259,8 @@ export interface DeployConfig<
provider: T
provider_id: string
skip: 1 | 0
type?: string // 插件类型名称,用于插件部署
provider_data?: any // 提供商数据,用于存储选择时的额外信息
[key: string]: Z
}

View File

@@ -1,9 +1,4 @@
{
"t_11_1747280809178": "تخطي",
"t_0_1750320239265": "الرجاء إدخال مفتاح الوصول DogeCloud",
"t_1_1750320241427": "الرجاء إدخال مفتاح SecretKey الخاص بـ DogeCloud",
"t_2_1750320237611": "تخطي إرسال الإشعار",
"t_3_1750320237991": "إرسال",
"t_0_1744098811152": "تحذير: لقد دخلتم منطقة غير معروفة، الصفحة التي تحاول زيارتها غير موجودة، يرجى الضغط على الزر للعودة إلى الصفحة الرئيسية.",
"t_1_1744098801860": "رجوع إلى الصفحة الرئيسية",
"t_2_1744098804908": "نصيحة أمنية: إذا كنت تعتقد أن هذا خطأ، يرجى الاتصال بالمدير على الفور",
@@ -534,6 +529,7 @@
"t_8_1747280809382": "دلو",
"t_9_1747280810169": "نشر متكرر",
"t_10_1747280816952": "عندما يكون الشهادة هي نفسها كما في النشر الأخير وكان النشر الأخير ناجحًا",
"t_11_1747280809178": "تخطي",
"t_12_1747280809893": "لا تتخطى",
"t_13_1747280810369": "إعادة النشر",
"t_14_1747280811231": "بحث نوع النشر",
@@ -662,5 +658,13 @@
"t_0_1750210698345": "لا توجد بيانات ملحقات متاحة",
"t_1_1750210699272": "فشل الحصول على قائمة الإضافات:",
"t_2_1750210698518": "الرجاء تحديد المكون الإضافي",
"t_3_1750210706775": "الرجاء إدخال المعلمات بتنسيق JSON، على سبيل المثال:"
"t_3_1750210706775": "الرجاء إدخال المعلمات بتنسيق JSON، على سبيل المثال:",
"t_0_1750320239265": "الرجاء إدخال مفتاح الوصول DogeCloud",
"t_1_1750320241427": "الرجاء إدخال مفتاح SecretKey الخاص بـ DogeCloud",
"t_2_1750320237611": "تخطي إرسال الإشعار",
"t_3_1750320237991": "إرسال",
"t_0_1750399513983": "عنوان URL لخدمة ACME",
"t_1_1750399516161": "يرجى إدخال عنوان URL لخدمة ACME",
"t_2_1750399515511": "وقت آخر استثناء",
"t_3_1750399513606": "شهادة CA"
}

View File

@@ -1,9 +1,4 @@
{
"t_11_1747280809178": "Skip",
"t_0_1750320239265": "Please enter DogeCloud AccessKey",
"t_1_1750320241427": "Please enter DogeCloud SecretKey",
"t_2_1750320237611": "Skip sending notification",
"t_3_1750320237991": "Send",
"t_0_1744098811152": "Warning: You have entered an unknown area, the page you are visiting does not exist, please click the button to return to the homepage.",
"t_1_1744098801860": "Return Home",
"t_2_1744098804908": "Safety Tip: If you think this is an error, please contact the administrator immediately",
@@ -534,6 +529,7 @@
"t_8_1747280809382": "Bucket",
"t_9_1747280810169": "Repeated deployment",
"t_10_1747280816952": "When the certificate is the same as the last deployment and the last deployment was successful",
"t_11_1747280809178": "Skip",
"t_12_1747280809893": "Do not skip",
"t_13_1747280810369": "Re-deployment",
"t_14_1747280811231": "Search deployment type",
@@ -662,5 +658,13 @@
"t_0_1750210698345": "No plugin data available",
"t_1_1750210699272": "Failed to get plugin list:",
"t_2_1750210698518": "Please select a plugin",
"t_3_1750210706775": "Please enter parameters in JSON format, for example:"
"t_3_1750210706775": "Please enter parameters in JSON format, for example:",
"t_0_1750320239265": "Please enter DogeCloud AccessKey",
"t_1_1750320241427": "Please enter DogeCloud SecretKey",
"t_2_1750320237611": "Skip sending notification",
"t_3_1750320237991": "Send",
"t_0_1750399513983": "ACME service URL address",
"t_1_1750399516161": "Please enter the ACME service URL address",
"t_2_1750399515511": "Last exception time",
"t_3_1750399513606": "Certificate CA"
}

View File

@@ -1,9 +1,4 @@
{
"t_11_1747280809178": "Saltar",
"t_0_1750320239265": "Por favor ingrese la AccessKey de DogeCloud",
"t_1_1750320241427": "Por favor ingrese la SecretKey de DogeCloud",
"t_2_1750320237611": "Omitir el envío de notificación",
"t_3_1750320237991": "Enviar",
"t_0_1744098811152": "Advertencia: Ha ingresado a una zona desconocida, la página que intenta visitar no existe, por favor, haga clic en el botón para regresar a la página de inicio.",
"t_1_1744098801860": "Volver al inicio",
"t_2_1744098804908": "Consejo de seguridad: Si piensa que es un error, póngase en contacto con el administrador inmediatamente",
@@ -534,6 +529,7 @@
"t_8_1747280809382": "Cubo",
"t_9_1747280810169": "Implementación repetida",
"t_10_1747280816952": "Cuando el certificado es el mismo que el último despliegue y el último despliegue fue exitoso",
"t_11_1747280809178": "Saltar",
"t_12_1747280809893": "No omitir",
"t_13_1747280810369": "Redespliegue",
"t_14_1747280811231": "Buscar tipo de implementación",
@@ -662,5 +658,13 @@
"t_0_1750210698345": "No hay datos de complementos disponibles",
"t_1_1750210699272": "Error al obtener la lista de complementos:",
"t_2_1750210698518": "Por favor selecciona un plugin",
"t_3_1750210706775": "Ingrese parámetros en formato JSON, por ejemplo:"
"t_3_1750210706775": "Ingrese parámetros en formato JSON, por ejemplo:",
"t_0_1750320239265": "Por favor ingrese la AccessKey de DogeCloud",
"t_1_1750320241427": "Por favor ingrese la SecretKey de DogeCloud",
"t_2_1750320237611": "Omitir el envío de notificación",
"t_3_1750320237991": "Enviar",
"t_0_1750399513983": "Dirección URL del servicio ACME",
"t_1_1750399516161": "Por favor, ingrese la URL del servicio ACME",
"t_2_1750399515511": "Hora de la última excepción",
"t_3_1750399513606": "Certificado CA"
}

View File

@@ -1,9 +1,4 @@
{
"t_11_1747280809178": "Passer",
"t_0_1750320239265": "Veuillez entrer la clé d'accès DogeCloud",
"t_1_1750320241427": "Veuillez entrer la SecretKey de DogeCloud",
"t_2_1750320237611": "Ignorer l'envoi de notification",
"t_3_1750320237991": "Envoyer",
"t_0_1744098811152": "Avertissement : Vous avez entré dans une zone inconnue, la page que vous visitez n'existe pas, veuillez cliquer sur le bouton pour revenir à la page d'accueil.",
"t_1_1744098801860": "Retour à l'accueil",
"t_2_1744098804908": "Avis de sécurité : Si vous pensez que c'est une erreur, veuillez contacter l'administrateur immédiatement",
@@ -534,6 +529,7 @@
"t_8_1747280809382": "Seau",
"t_9_1747280810169": "Déploiement répété",
"t_10_1747280816952": "Lorsque le certificat est identique au dernier déploiement et que le dernier déploiement a réussi",
"t_11_1747280809178": "Passer",
"t_12_1747280809893": "Ne pas sauter",
"t_13_1747280810369": "Redéploiement",
"t_14_1747280811231": "Rechercher le type de déploiement",
@@ -662,5 +658,13 @@
"t_0_1750210698345": "Aucune donnée de plugin disponible",
"t_1_1750210699272": "Échec de la récupération de la liste des plugins :",
"t_2_1750210698518": "Veuillez sélectionner un plugin",
"t_3_1750210706775": "Veuillez saisir les paramètres au format JSON, par exemple :"
"t_3_1750210706775": "Veuillez saisir les paramètres au format JSON, par exemple :",
"t_0_1750320239265": "Veuillez entrer la clé d'accès DogeCloud",
"t_1_1750320241427": "Veuillez entrer la SecretKey de DogeCloud",
"t_2_1750320237611": "Ignorer l'envoi de notification",
"t_3_1750320237991": "Envoyer",
"t_0_1750399513983": "URL du service ACME",
"t_1_1750399516161": "Veuillez entrer l'URL du service ACME",
"t_2_1750399515511": "Heure de la dernière exception",
"t_3_1750399513606": "Certificat CA"
}

View File

@@ -1,9 +1,4 @@
{
"t_11_1747280809178": "スキップ",
"t_0_1750320239265": "DogeCloudのAccessKeyを入力してください",
"t_1_1750320241427": "ドージークラウドのSecretKeyを入力してください",
"t_2_1750320237611": "通知の送信をスキップ",
"t_3_1750320237991": "送信",
"t_0_1744098811152": "警告:未知のエリアに進入しました。アクセスしようとしたページは存在しません。ボタンをクリックしてホームページに戻ってください。",
"t_1_1744098801860": "ホームに戻る",
"t_2_1744098804908": "安全注意:これが誤りだと思われる場合は、すぐに管理者に連絡してください",
@@ -534,6 +529,7 @@
"t_8_1747280809382": "バケット",
"t_9_1747280810169": "重複デプロイ",
"t_10_1747280816952": "前回の展開と同じ証明書で、前回の展開が成功した場合",
"t_11_1747280809178": "スキップ",
"t_12_1747280809893": "スキップしない",
"t_13_1747280810369": "再展開",
"t_14_1747280811231": "展開タイプを検索",
@@ -662,5 +658,13 @@
"t_0_1750210698345": "プラグインデータがありません",
"t_1_1750210699272": "プラグインリストの取得に失敗しました:",
"t_2_1750210698518": "プラグインを選択してください",
"t_3_1750210706775": "JSON形式でパラメータを入力してください例:"
"t_3_1750210706775": "JSON形式でパラメータを入力してください例:",
"t_0_1750320239265": "DogeCloudのAccessKeyを入力してください",
"t_1_1750320241427": "ドージークラウドのSecretKeyを入力してください",
"t_2_1750320237611": "通知の送信をスキップ",
"t_3_1750320237991": "送信",
"t_0_1750399513983": "ACMEサービスURLアドレス",
"t_1_1750399516161": "ACMEサービスURLアドレスを入力してください",
"t_2_1750399515511": "最終異常時間",
"t_3_1750399513606": "証明書CA"
}

View File

@@ -1,9 +1,4 @@
{
"t_11_1747280809178": "건너뛰기",
"t_0_1750320239265": "DogeCloud AccessKey를 입력하세요",
"t_1_1750320241427": "도지클라우드 SecretKey를 입력하세요",
"t_2_1750320237611": "알림 보내기 건너뛰기",
"t_3_1750320237991": "보내기",
"t_0_1744098811152": "경고: 알 수 없는 영역에 진입했습니다. 방문하려는 페이지가 존재하지 않습니다. 버튼을 클릭하여 홈페이지로 돌아가세요。",
"t_1_1744098801860": "홈으로 돌아가기",
"t_2_1744098804908": "안전 유의사항: 이가 오류라면 즉시 관리자에게 연락하십시오",
@@ -534,6 +529,7 @@
"t_8_1747280809382": "버킷",
"t_9_1747280810169": "반복 배포",
"t_10_1747280816952": "이전 배포와 동일한 인증서이며 이전 배포가 성공한 경우",
"t_11_1747280809178": "건너뛰기",
"t_12_1747280809893": "건너뛰지 않음",
"t_13_1747280810369": "재배치",
"t_14_1747280811231": "배포 유형 검색",
@@ -662,5 +658,13 @@
"t_0_1750210698345": "플러그인 데이터 없음",
"t_1_1750210699272": "플러그인 목록 가져오기 실패:",
"t_2_1750210698518": "플러그인을 선택하세요",
"t_3_1750210706775": "JSON 형식의 매개변수를 입력하세요, 예:"
"t_3_1750210706775": "JSON 형식의 매개변수를 입력하세요, 예:",
"t_0_1750320239265": "DogeCloud AccessKey를 입력하세요",
"t_1_1750320241427": "도지클라우드 SecretKey를 입력하세요",
"t_2_1750320237611": "알림 보내기 건너뛰기",
"t_3_1750320237991": "보내기",
"t_0_1750399513983": "ACME 서비스 URL 주소",
"t_1_1750399516161": "ACME 서비스 URL 주소를 입력하세요",
"t_2_1750399515511": "마지막 예외 시간",
"t_3_1750399513606": "인증서 CA"
}

View File

@@ -1,9 +1,4 @@
{
"t_11_1747280809178": "Pular",
"t_0_1750320239265": "Por favor, insira o AccessKey do DogeCloud",
"t_1_1750320241427": "Por favor, insira a SecretKey do DogeCloud",
"t_2_1750320237611": "Pular envio de notificação",
"t_3_1750320237991": "Enviar",
"t_0_1744098811152": "Aviso: Você entrou em uma área desconhecida, a página que você está visitando não existe, por favor, clique no botão para voltar para a página inicial.",
"t_1_1744098801860": "Voltar para a homepage",
"t_2_1744098804908": "Dica de Segurança: Se você acha que isso é um erro, entre em contato com o administrador imediatamente",
@@ -534,6 +529,7 @@
"t_8_1747280809382": "Balde",
"t_9_1747280810169": "Implantações repetidas",
"t_10_1747280816952": "Quando o certificado é o mesmo da última implantação e a última implantação foi bem-sucedida",
"t_11_1747280809178": "Pular",
"t_12_1747280809893": "Não pular",
"t_13_1747280810369": "Reimplantação",
"t_14_1747280811231": "Pesquisar tipo de implantação",
@@ -662,5 +658,13 @@
"t_0_1750210698345": "Nenhum dado de plugin disponível",
"t_1_1750210699272": "Falha ao obter lista de plugins:",
"t_2_1750210698518": "Por favor, selecione um plugin",
"t_3_1750210706775": "Insira os parâmetros no formato JSON, por exemplo:"
"t_3_1750210706775": "Insira os parâmetros no formato JSON, por exemplo:",
"t_0_1750320239265": "Por favor, insira o AccessKey do DogeCloud",
"t_1_1750320241427": "Por favor, insira a SecretKey do DogeCloud",
"t_2_1750320237611": "Pular envio de notificação",
"t_3_1750320237991": "Enviar",
"t_0_1750399513983": "Endereço URL do serviço ACME",
"t_1_1750399516161": "Por favor, insira o URL do serviço ACME",
"t_2_1750399515511": "Hora da última exceção",
"t_3_1750399513606": "Certificado CA"
}

View File

@@ -1,9 +1,4 @@
{
"t_11_1747280809178": "Пропустить",
"t_0_1750320239265": "Пожалуйста, введите DogeCloud AccessKey",
"t_1_1750320241427": "Пожалуйста, введите SecretKey DogeCloud",
"t_2_1750320237611": "Пропустить отправку уведомления",
"t_3_1750320237991": "Отправить",
"t_0_1744098811152": "Предупреждение: Вы вошли в неизвестную зону, посещаемая страница не существует, пожалуйста, нажмите кнопку, чтобы вернуться на главную страницу.",
"t_1_1744098801860": "Вернуться на главную",
"t_2_1744098804908": "Совет по безопасности: Если вы считаете, что это ошибка, немедленно свяжитесь с администратором",
@@ -534,6 +529,7 @@
"t_8_1747280809382": "Ведро",
"t_9_1747280810169": "Повторное развертывание",
"t_10_1747280816952": "Когда сертификат совпадает с последним развертыванием и последнее развертывание было успешным",
"t_11_1747280809178": "Пропустить",
"t_12_1747280809893": "Не пропускать",
"t_13_1747280810369": "Повторное развертывание",
"t_14_1747280811231": "Поиск типа развертывания",
@@ -662,5 +658,13 @@
"t_0_1750210698345": "Нет данных о плагинах",
"t_1_1750210699272": "Не удалось получить список плагинов:",
"t_2_1750210698518": "Пожалуйста, выберите плагин",
"t_3_1750210706775": "Пожалуйста, введите параметры в формате JSON, например:"
"t_3_1750210706775": "Пожалуйста, введите параметры в формате JSON, например:",
"t_0_1750320239265": "Пожалуйста, введите DogeCloud AccessKey",
"t_1_1750320241427": "Пожалуйста, введите SecretKey DogeCloud",
"t_2_1750320237611": "Пропустить отправку уведомления",
"t_3_1750320237991": "Отправить",
"t_0_1750399513983": "URL-адрес службы ACME",
"t_1_1750399516161": "Введите URL-адрес службы ACME",
"t_2_1750399515511": "Время последнего исключения",
"t_3_1750399513606": "Сертификат CA"
}

View File

@@ -1,9 +1,4 @@
{
"t_11_1747280809178": "跳过",
"t_0_1750320239265": "请输入多吉云AccessKey",
"t_1_1750320241427": "请输入多吉云SecretKey",
"t_2_1750320237611": "跳过发送通知",
"t_3_1750320237991": "发送",
"t_0_1744098811152": "警告:您已进入未知区域,所访问的页面不存在,请点击按钮返回首页。",
"t_1_1744098801860": "返回首页",
"t_2_1744098804908": "安全提示:如果您认为这是个错误,请立即联系管理员",
@@ -534,6 +529,7 @@
"t_8_1747280809382": "存储桶",
"t_9_1747280810169": "重复部署",
"t_10_1747280816952": "当与上次部署的证书相同且上次部署成功时",
"t_11_1747280809178": "跳过",
"t_12_1747280809893": "不跳过",
"t_13_1747280810369": "重新部署",
"t_14_1747280811231": "搜索部署类型",
@@ -662,5 +658,13 @@
"t_0_1750210698345": "暂无插件数据",
"t_1_1750210699272": "获取插件列表失败:",
"t_2_1750210698518": "请选择插件",
"t_3_1750210706775": "请输入JSON格式的参数例如:"
"t_3_1750210706775": "请输入JSON格式的参数例如:",
"t_0_1750320239265": "请输入多吉云AccessKey",
"t_1_1750320241427": "请输入多吉云SecretKey",
"t_2_1750320237611": "跳过发送通知",
"t_3_1750320237991": "发送",
"t_0_1750399513983": "ACME服务URL地址",
"t_1_1750399516161": "请输入ACME服务URL地址",
"t_2_1750399515511": "上次异常时间",
"t_3_1750399513606": "证书CA"
}

View File

@@ -1,9 +1,4 @@
{
"t_11_1747280809178": "跳過",
"t_0_1750320239265": "請輸入多吉雲AccessKey",
"t_1_1750320241427": "請輸入多吉雲SecretKey",
"t_2_1750320237611": "跳過發送通知",
"t_3_1750320237991": "發送",
"t_0_1744098811152": "警告:您已進入未知區域,所訪問的頁面不存在,請點擊按鈕返回首頁。",
"t_1_1744098801860": "返回首頁",
"t_2_1744098804908": "安全提示:如果您認為這是個錯誤,請立即聯繫管理員",
@@ -533,6 +528,7 @@
"t_8_1747280809382": "儲存桶",
"t_9_1747280810169": "重複部署",
"t_10_1747280816952": "當與上次部署的證書相同且上次部署成功時",
"t_11_1747280809178": "跳過",
"t_12_1747280809893": "不跳過",
"t_13_1747280810369": "重新部署",
"t_14_1747280811231": "搜尋部署類型",
@@ -661,5 +657,13 @@
"t_0_1750210698345": "暫無插件數據",
"t_1_1750210699272": "获取插件列表失敗:",
"t_2_1750210698518": "請選擇插件",
"t_3_1750210706775": "請輸入JSON格式的參數例如:"
"t_3_1750210706775": "請輸入JSON格式的參數例如:",
"t_0_1750320239265": "請輸入多吉雲AccessKey",
"t_1_1750320241427": "請輸入多吉雲SecretKey",
"t_2_1750320237611": "跳過發送通知",
"t_3_1750320237991": "發送",
"t_0_1750399513983": "ACME服務URL地址",
"t_1_1750399516161": "請輸入ACME服務URL地址",
"t_2_1750399515511": "上次異常時間",
"t_3_1750399513606": "證書CA"
}

View File

@@ -70,6 +70,6 @@ img {
/* end */
.n-data-table .n-data-table-td {
/* .n-data-table .n-data-table-td {
background-color: transparent !important;
}
} */

View File

@@ -33,6 +33,7 @@ export default defineComponent({
<div class="rounded-lg">
<TableComponent
size="medium"
scroll-x="1560"
v-slots={{
empty: () => <EmptyState addButtonText={$t('t_0_1745289355714')} onAddClick={openAddForm} />,
}}

View File

@@ -130,13 +130,13 @@ export const useController = (): AuthApiManageControllerExposes => {
{
title: $t('t_1_1746754499371'),
key: 'type',
width: 120,
width: 140,
render: (row) => <TypeIcon icon={row.type} type="success" />,
},
{
title: $t('t_2_1746754500270'),
key: 'type',
width: 180,
width: 200,
render: (row) => (
<NSpace>
{row.access_type?.map((type) => {
@@ -162,7 +162,7 @@ export const useController = (): AuthApiManageControllerExposes => {
{
title: $t('t_8_1745215914610'),
key: 'actions',
width: 240,
width: 200,
align: 'right',
fixed: 'right',
render: (row) => {
@@ -756,6 +756,9 @@ export const useApiFormController = (props: ApiFormControllerProps): ApiFormCont
? pluginConfig.config
: JSON.stringify(pluginConfig.config, null, 2)
}
const handleConfigUpdate = (value: string) => {
;(param.value.config as PluginAccessConfig).config = value
}
return (
<NFormItem
path="config.params"
@@ -778,7 +781,13 @@ export const useApiFormController = (props: ApiFormControllerProps): ApiFormCont
),
}}
>
<NInput type="textarea" value={getConfigValue()} placeholder={pluginActionTips.value} rows={4} />
<NInput
type="textarea"
value={getConfigValue()}
onUpdateValue={handleConfigUpdate}
placeholder={pluginActionTips.value}
rows={4}
/>
</NFormItem>
)
}),

View File

@@ -242,7 +242,7 @@ export default defineComponent({
return (
<NSpin show={isLoadingCA.value}>
<NGrid cols={24}>
<NFormItemGi span={13} label={$t('证书CA')} path="ca" showRequireMark={true}>
<NFormItemGi span={13} label={$t('t_3_1750399513606')} path="ca" showRequireMark={true}>
<NSelect
value={param.value.ca}
options={caOptions.value}
@@ -263,7 +263,7 @@ export default defineComponent({
</NFormItemGi>
<NFormItemGi span={11}>
<NButton class="mx-[8px]" onClick={goToAddCAProvider}>
{$t('添加CA授权')}
{$t('t_4_1747903685371')}
</NButton>
<NButton onClick={loadCAOptions} loading={isLoadingCA.value}>
{$t('t_0_1746497662220')}

View File

@@ -291,10 +291,10 @@ export default defineComponent({
watch(
() => param.value.provider_id,
() => {
(newId, oldId) => {
handleSiteSearch('')
// 如果是插件类型,加载插件方法
if (param.value.provider === 'plugin') {
// 如果是插件类型且provider_id发生变化,加载插件方法
if (param.value.provider === 'plugin' && newId && newId !== oldId) {
loadPluginActions()
}
},
@@ -343,24 +343,46 @@ export default defineComponent({
if (!param.value.provider_id) return
try {
pluginActionOptionsLoading.value = true
// 先获取插件列表,找到对应的插件
const config = JSON.parse(param.value.provider_data?.data?.config || '{}')
if (config.name) {
// 获取插件配置信息
let pluginName = ''
// 如果有 provider_data从中获取插件名称
if (param.value.provider_data?.data?.config) {
const config = JSON.parse(param.value.provider_data.data.config || '{}')
pluginName = config.name
} else if (param.value.type) {
// 编辑模式下,从 type 字段获取插件名称
pluginName = param.value.type
}
if (pluginName) {
const { data } = await getPlugins().fetch()
const selectedPlugin = data?.find((plugin: { name: string }) => plugin.name === config.name)
const selectedPlugin = data?.find((plugin: { name: string }) => plugin.name === pluginName)
const actions = selectedPlugin?.actions || []
pluginActionOptions.value = actions.map((item: any) => ({
label: `${item.description}`,
value: item.name,
params: item.params,
}))
if (!param.value.action) {
// 如果当前已有选择的方法,设置对应的提示
if (param.value.action) {
const selectedAction = actions.find((action: any) => action.name === param.value.action)
if (selectedAction) {
pluginActionTips.value = renderPluginActionTips(selectedAction.params || {})
}
} else if (actions.length > 0) {
// 如果没有选择方法,默认选择第一个
const action = actions[0]
param.value.action = action?.name
pluginActionTips.value = renderPluginActionTips(action?.params || {})
}
delete param.value.provider_data
// // 只在创建模式下删除 provider_data
// if (param.value.provider_data) {
// delete param.value.provider_data
// }
}
} catch (error) {
handleError(error)

View File

@@ -840,8 +840,8 @@ export const useCAFormController = (props?: { isEdit?: boolean; editId?: string
useFormInput('CA名称', 'caName', {
placeholder: '请输入CA提供商名称',
}),
useFormInput($t('ACME服务URL地址'), 'CADirURL', {
placeholder: $t('请输入ACME服务URL地址'),
useFormInput($t('t_0_1750399513983'), 'CADirURL', {
placeholder: $t('t_1_1750399516161'),
}),
]
: []),

View File

@@ -51,6 +51,7 @@ export default defineComponent({
<div class="rounded-lg">
<TableComponent
size="medium"
scroll-x="1800"
v-slots={{
empty: () => <EmptyState addButtonText={$t('t_11_1745289354516')} onAddClick={openAddForm} />,
}}

View File

@@ -147,19 +147,19 @@ export const useController = (): MonitorControllerExposes => {
render: (row: SiteMonitorItem) => row.end_time + '(' + row.end_day + ')',
},
{
title: $t('上次异常时间'),
title: $t('t_2_1750399515511'),
key: 'except_end_time',
width: 150,
render: (row: SiteMonitorItem) => row.except_end_time || '-',
},
{
title: $t('上次检查时间'),
title: $t('t_19_1745289354676'),
key: 'last_time',
width: 150,
render: (row: SiteMonitorItem) => row.last_time || '-',
},
{
title: $t('更新时间'),
title: $t('t_0_1745295228865'),
key: 'update_time',
width: 150,
render: (row: SiteMonitorItem) => row.update_time || '-',