From 5913ff80442af2267dce6be062a19c4b9fe1a0ac Mon Sep 17 00:00:00 2001 From: old burden Date: Mon, 13 Apr 2026 17:14:44 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BD=9C=E5=93=81=E5=BA=93=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- portal-ui/src/lang/zh_HK/route.js | 3 +- portal-ui/src/layout/components/Menu.vue | 2 +- portal-ui/src/router/index.js | 10 + portal-ui/src/views/GeneratedAssets.vue | 213 +++++++++++++----- .../com/ruoyi/api/PortalAssetsController.java | 34 ++- .../mapper/system/AiBannerMapper.xml | 2 +- .../resources/mapper/system/AiOrderMapper.xml | 5 + 7 files changed, 207 insertions(+), 62 deletions(-) diff --git a/portal-ui/src/lang/zh_HK/route.js b/portal-ui/src/lang/zh_HK/route.js index 674e9d9..7a96fc3 100644 --- a/portal-ui/src/lang/zh_HK/route.js +++ b/portal-ui/src/lang/zh_HK/route.js @@ -12,6 +12,5 @@ export default { moneyInvite: '有獎邀請', assetGroupManage: '資源組管理', assetManage: '素材管理', - thirdPartyAsset: '三方素材管理', - generatedAssets: '生成庫' + generatedAssets: '作品库' } \ No newline at end of file diff --git a/portal-ui/src/layout/components/Menu.vue b/portal-ui/src/layout/components/Menu.vue index 85601c8..9b3e5a9 100644 --- a/portal-ui/src/layout/components/Menu.vue +++ b/portal-ui/src/layout/components/Menu.vue @@ -47,7 +47,7 @@ import { constantRoutes } from '@/router/index' import { generateTitle, generateLang } from '@/utils/i18n' /** 左侧导航仅显示这些路由(name 与 router/index.js 一致) */ -const SIDEBAR_ONLY_ROUTE_NAMES = ['video-gen', 'third-party-asset', 'generated-assets'] +const SIDEBAR_ONLY_ROUTE_NAMES = ['video-gen', 'asset-group-manage', 'asset-manage', 'generatedAssets'] defineProps({ collapsed: Boolean diff --git a/portal-ui/src/router/index.js b/portal-ui/src/router/index.js index 9d07856..ae5b748 100644 --- a/portal-ui/src/router/index.js +++ b/portal-ui/src/router/index.js @@ -169,6 +169,16 @@ export const constantRoutes = [{ permission: "pass", icon: 'btn_video' } + }, { + path: 'generated-assets', + name: 'generatedAssets', + component: () => import('@/views/GeneratedAssets.vue'), + meta: { + title: 'generatedAssets', + menuItem: true, + permission: "pass", + icon: 'btn_video' + } }, { path: 'recharge', name: 'recharge', diff --git a/portal-ui/src/views/GeneratedAssets.vue b/portal-ui/src/views/GeneratedAssets.vue index 7c00d1b..9f87ef2 100644 --- a/portal-ui/src/views/GeneratedAssets.vue +++ b/portal-ui/src/views/GeneratedAssets.vue @@ -1,9 +1,14 @@