From c35af900cd4924cad66b839d79b14b1a58f0df7f Mon Sep 17 00:00:00 2001 From: 170-carry Date: Tue, 28 Apr 2026 18:05:01 +0800 Subject: [PATCH] =?UTF-8?q?=E7=81=B5=E4=BB=99=E6=B8=B8=E6=88=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/src/api/legacy/resident-activity.ts | 9 ++ apps/src/views/operate/baishun-config.vue | 11 ++ .../src/views/operate/baishun-game-manage.vue | 11 ++ apps/src/views/operate/lingxian-config.vue | 15 ++ .../src/views/resident-activity/week-star.vue | 140 +++++++++++++++++- ...min_resident_activity_and_baishun_menu.sql | 6 +- 6 files changed, 188 insertions(+), 4 deletions(-) diff --git a/apps/src/api/legacy/resident-activity.ts b/apps/src/api/legacy/resident-activity.ts index f08dcb9..f9a790f 100644 --- a/apps/src/api/legacy/resident-activity.ts +++ b/apps/src/api/legacy/resident-activity.ts @@ -91,6 +91,15 @@ export async function saveSpecifiedGiftWeeklyRankConfig(data: Record, +) { + return requestClient.get>( + `${SPECIFIED_GIFT_WEEKLY_RANK_BASE}/current-rank`, + { params }, + ); +} + export async function pageSpecifiedGiftWeeklyRankSnapshots(params: Record) { return requestClient.get>>( `${SPECIFIED_GIFT_WEEKLY_RANK_BASE}/snapshot/page`, diff --git a/apps/src/views/operate/baishun-config.vue b/apps/src/views/operate/baishun-config.vue index e8bf917..0021769 100644 --- a/apps/src/views/operate/baishun-config.vue +++ b/apps/src/views/operate/baishun-config.vue @@ -58,6 +58,10 @@ const profileOptions = [ { label: '正式环境', value: 'PROD' }, { label: '测试环境', value: 'TEST' }, ]; +const importShowcaseOptions = [ + { label: '默认上架', value: true as any }, + { label: '默认下架', value: false as any }, +]; const contextQuery = reactive({ profile: 'PROD', sysOrigin: '' }); const providerForm = reactive(createProviderForm()); @@ -77,6 +81,7 @@ const totalCatalog = ref(0); const catalogList = ref>>([]); const selectedCatalogKeys = ref>([]); const activeProfile = ref('PROD'); +const importDefaultShowcase = ref(true as any); const isCurrentProfileActive = computed( () => activeProfile.value === contextQuery.profile, @@ -308,6 +313,7 @@ async function handleImportSelected() { profile: contextQuery.profile, sysOrigin: contextQuery.sysOrigin, vendorGameIds: selectedCatalogKeys.value, + defaultShowcase: importDefaultShowcase.value, }); selectedCatalogKeys.value = []; message.success( @@ -452,6 +458,11 @@ async function handleImportSelected() { + + + + + + + +
+ +