feat: Add AI website building menu (#9039)

This commit is contained in:
2025-06-12 17:04:40 +08:00 committed by GitHub
parent c6d70f4dc8
commit 5dfb4def56
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
9 changed files with 25 additions and 0 deletions

View file

@ -133,6 +133,7 @@ const message = {
selectColumn: 'Select column',
local: 'local',
serialNumber: 'Serial number',
manageGroup: 'Manage Groups',
},
loadingText: {
Upgrading: 'System upgrade, please wait...',
@ -2835,6 +2836,7 @@ const message = {
expiresAlert:
'Friendly reminder: Your Pro license will expire in {0} days, and all Pro features will no longer be accessible. Please renew promptly to ensure continued usage.',
menu: 'Pro',
upage: 'AI Website Builder',
app: {
app: 'APP',
title: 'Panel Alias',

View file

@ -125,6 +125,7 @@ const message = {
selectColumn: '列を選択します',
local: 'ローカル',
serialNumber: 'シリアル番号',
manageGroup: 'グループ管理',
},
loadingText: {
Upgrading: 'システムのアップグレード待ってください...',
@ -2712,6 +2713,7 @@ const message = {
expiresAlert:
'ご注意: あなたのProライセンスは{0}日後に終了しすべてのPro機能が使用できなくなります継続的な使用のために速やかに更新してください',
menu: 'Рro',
upage: 'AIウェブサイトビルダー',
app: {
app: 'APP',
title: 'パネルの別名',

View file

@ -125,6 +125,7 @@ const message = {
selectColumn: ' 선택',
local: '로컬',
serialNumber: '일련 번호',
manageGroup: '그룹 관리',
},
loadingText: {
Upgrading: '시스템 업그레이드 중입니다. 잠시만 기다려 주십시오...',
@ -2667,6 +2668,7 @@ const message = {
expiresAlert:
'친절한 알림: 귀하의 Pro 라이선스가 {0} 만료되며, 모든 Pro 기능에 이상 접근할 없습니다. 지속적인 사용을 위해 신속하게 갱신하시기 바랍니다.',
menu: 'Pro',
upage: 'AI 웹사이트 빌더',
app: {
app: 'APP',
title: '패널 별칭',

View file

@ -125,6 +125,7 @@ const message = {
selectColumn: 'Pilih lajur',
local: 'Tempatan',
serialNumber: 'Nombor siri',
manageGroup: 'Urus Kumpulan',
},
loadingText: {
Upgrading: 'Peningkatan sistem, sila tunggu...',
@ -2773,6 +2774,7 @@ const message = {
expiresAlert:
'Peringatan mesra: Lesen Pro anda akan tamat dalam {0} hari, dan semua ciri Pro tidak lagi dapat diakses. Sila perbaharui segera untuk memastikan penggunaan berterusan.',
menu: 'Pro',
upage: 'Pembina Laman Web AI',
app: {
app: 'APP',
title: 'Nama Panel',

View file

@ -125,6 +125,7 @@ const message = {
selectColumn: 'Selecionar coluna',
local: 'Local',
serialNumber: 'Número de série',
manageGroup: 'Gerenciar Grupos',
},
loadingText: {
Upgrading: 'Atualizando o sistema, por favor, aguarde...',
@ -2773,6 +2774,7 @@ const message = {
expiresAlert:
'Lembrete: Sua licença profissional expirará em {0} dias. Após isso, todas as funcionalidades da versão profissional não estarão mais disponíveis. Por favor, renove sua licença para garantir o uso contínuo.',
menu: 'Pro',
upage: 'Construtor de Sites com IA',
app: {
app: 'APP',
title: 'Apelido do Painel',

View file

@ -125,6 +125,7 @@ const message = {
selectColumn: 'Выбрать столбец',
local: 'локальный',
serialNumber: 'Серийный номер',
manageGroup: 'Управление группами',
},
loadingText: {
Upgrading: 'Обновление системы, пожалуйста, подождите...',
@ -2767,6 +2768,7 @@ const message = {
expiresAlert:
'Дружеское напоминание: ваша лицензия Pro истечет через {0} дней, и все функции Pro станут недоступны. Пожалуйста, продлите лицензию вовремя, чтобы обеспечить дальнейшее использование.',
menu: 'Рro',
upage: 'AI Конструктор сайтов',
app: {
app: 'APP',
title: 'Псевдоним панели',

View file

@ -130,6 +130,7 @@ const message = {
selectColumn: '選擇列',
local: '本地',
serialNumber: '序號',
manageGroup: '管理群組',
},
loadingText: {
Upgrading: '系統升級中請稍候...',
@ -2643,6 +2644,7 @@ const message = {
expiresAlert:
'溫馨提醒您的專業版許可證將在 {0} 天後到期屆時所有專業版功能將無法繼續使用請及時續費以保證正常使用',
menu: '高級功能',
upage: 'AI 建站',
app: {
app: 'APP',
title: '面板別名',

View file

@ -130,6 +130,7 @@ const message = {
selectColumn: '选择列',
local: '本地',
serialNumber: '序号',
manageGroup: '管理分组',
},
loadingText: {
Upgrading: '系统升级中请稍候...',
@ -2630,6 +2631,7 @@ const message = {
expiresAlert: '温馨提醒专业版试用将于 [{0}] 天后到期届时将停止使用所有专业版功能',
name: '专业版',
menu: '高级功能',
upage: 'AI 建站',
waf: {
name: 'WAF',
blackWhite: '黑白名单',

View file

@ -28,6 +28,11 @@
<span v-else style="margin-left: 10px">{{ $t(subItem.meta?.title as string, 2) }}</span>
</template>
</el-menu-item>
<el-menu-item :index="''" v-if="subItem.path === '/xpack/node'" @click="goUpage">
<template #title>
<span style="margin-left: 10px">{{ $t('xpack.upage') }}</span>
</template>
</el-menu-item>
</template>
</template>
@ -36,6 +41,10 @@ import { RouteRecordRaw } from 'vue-router';
import SvgIcon from '@/components/svg-icon/svg-icon.vue';
defineProps<{ menuList: RouteRecordRaw[] }>();
const goUpage = () => {
window.open('https://www.lxware.cn/upage', '_blank', 'noopener,noreferrer');
};
</script>
<style scoped lang="scss">