From bbec0eaebd26cd18d71c98d894dc94af374314d3 Mon Sep 17 00:00:00 2001 From: kuaifan Date: Thu, 1 Oct 2026 13:45:01 +0000 Subject: [PATCH] =?UTF-8?q?feat(appstore):=20=E5=BA=94=E7=94=A8=E5=95=86?= =?UTF-8?q?=E5=BA=97=20URL=20=E5=A2=9E=E5=8A=A0=20hide=5Fapps=20=E5=8F=82?= =?UTF-8?q?=E6=95=B0=EF=BC=8C=E7=A7=BB=E5=8A=A8=20APP=20=E9=9A=90=E8=97=8F?= =?UTF-8?q?=20AI=20=E6=97=B6=E5=90=8C=E6=AD=A5=E9=9A=90=E8=97=8F=20AI=20?= =?UTF-8?q?=E5=8A=A9=E6=89=8B=E5=BA=94=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 主程序新增 hiddenStoreAppIds getter 与 {store_hidden_app_ids} 占位符, 由 appAiHidden 决定需在应用商店中隐藏的应用 ID,以逗号分隔传给应用商店。 --- resources/assets/js/store/actions.js | 3 ++- resources/assets/js/store/getters.js | 7 +++++++ resources/assets/js/store/mutations.js | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/resources/assets/js/store/actions.js b/resources/assets/js/store/actions.js index d875a1f37..2c4cd30ac 100644 --- a/resources/assets/js/store/actions.js +++ b/resources/assets/js/store/actions.js @@ -5475,7 +5475,8 @@ export default { .replace(/\{user_avatar}/g, encodeURIComponent(state.userInfo.userimg)) .replace(/\{user_token}/g, encodeURIComponent(state.userToken)) .replace(/\{system_theme}/g, state.themeName) - .replace(/\{system_lang}/g, languageName); + .replace(/\{system_lang}/g, languageName) + .replace(/\{store_hidden_app_ids}/g, encodeURIComponent(getters.hiddenStoreAppIds.join(','))); // 通知 MicroApps 容器打开应用 emitter.emit('observeMicroApp:open', config); diff --git a/resources/assets/js/store/getters.js b/resources/assets/js/store/getters.js index d22c2f124..c4168c8bf 100644 --- a/resources/assets/js/store/getters.js +++ b/resources/assets/js/store/getters.js @@ -298,6 +298,13 @@ export default { && (state.systemConfig.__state !== 'success' || state.systemConfig.app_ai_hidden === true) }, + /** + * 当前客户端需在应用商店中隐藏的应用 ID 列表 + */ + hiddenStoreAppIds(state, getters) { + return getters.appAiHidden ? ['ai'] : [] + }, + /** * 当前客户端可见的会话 */ diff --git a/resources/assets/js/store/mutations.js b/resources/assets/js/store/mutations.js index 45b9308f5..71ac1b194 100644 --- a/resources/assets/js/store/mutations.js +++ b/resources/assets/js/store/mutations.js @@ -433,7 +433,7 @@ export default { location: "application/admin", label: $A.L("应用商店"), icon: $A.mainUrl("images/application/appstore.svg"), - url: 'appstore/internal?language={system_lang}&theme={system_theme}', + url: 'appstore/internal?language={system_lang}&theme={system_theme}&hide_apps={store_hidden_app_ids}', disable_scope_css: true, auto_dark_theme: false, capsule: {