From 7296f01c3caf5b925561059dd15192a997edbd7d Mon Sep 17 00:00:00 2001 From: log1997 <2694233102@qq.com> Date: Fri, 16 Jan 2026 15:27:03 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E2=9C=A8=20=E6=8F=90=E7=A4=BA=E6=9C=80?= =?UTF-8?q?=E5=A4=A7=E5=8D=95=E6=AC=A1=E6=8A=BD=E5=A5=96=E4=BA=BA=E6=95=B0?= =?UTF-8?q?=E4=B8=BA30?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/HoverTip/index.vue | 57 ++++++++++++++++++++++++++ src/components/index.ts | 6 +-- src/locales/modules/tooltip.ts | 4 ++ src/views/Config/Prize/PrizeConfig.vue | 11 +++-- 4 files changed, 70 insertions(+), 8 deletions(-) create mode 100644 src/components/HoverTip/index.vue diff --git a/src/components/HoverTip/index.vue b/src/components/HoverTip/index.vue new file mode 100644 index 0000000..a800d16 --- /dev/null +++ b/src/components/HoverTip/index.vue @@ -0,0 +1,57 @@ + + + + + diff --git a/src/components/index.ts b/src/components/index.ts index 0870f94..de2c0e6 100644 --- a/src/components/index.ts +++ b/src/components/index.ts @@ -1,5 +1 @@ -export { default as Footer } from './Footer/index.vue' -/** - *title: 自动导出组件 - */ -export { default as Header } from './Header/index.vue' +export { default as HoverTip } from './HoverTip/index.vue' diff --git a/src/locales/modules/tooltip.ts b/src/locales/modules/tooltip.ts index 3986524..1f0cd8a 100644 --- a/src/locales/modules/tooltip.ts +++ b/src/locales/modules/tooltip.ts @@ -1,3 +1,5 @@ +import { SINGLE_TIME_MAX_PERSON_COUNT } from '@/constant/config' + export const tooltipEn = { settingConfiguration: 'Setting/Configuration', nextSong: 'Right Click to Next Song', @@ -16,6 +18,7 @@ export const tooltipEn = { timedStop: 'After the lottery begins, it will stop at a scheduled time by default, set to 0, with the unit in seconds. A value of 0 disables the scheduled stopping function', uploadImage: 'Upload Image', pleaseGoto: 'Please go to', + onceNumberMax: `The maximum quantity for a single extraction is ${SINGLE_TIME_MAX_PERSON_COUNT}. If it exceeds ${SINGLE_TIME_MAX_PERSON_COUNT}, it will be automatically extracted in batches for you`, } export const tooltipZhCn = { @@ -36,6 +39,7 @@ export const tooltipZhCn = { timedStop: '开始抽奖过后定时停止,默认为0,单位为秒,0为关闭定时停止功能', uploadImage: '上传图片', pleaseGoto: '请先前往', + onceNumberMax: `单次抽取数量最大为${SINGLE_TIME_MAX_PERSON_COUNT},若设置超过${SINGLE_TIME_MAX_PERSON_COUNT}会自动为您分批次抽取`, } export const tooltip = { diff --git a/src/views/Config/Prize/PrizeConfig.vue b/src/views/Config/Prize/PrizeConfig.vue index f6b62d2..6e9f2b2 100644 --- a/src/views/Config/Prize/PrizeConfig.vue +++ b/src/views/Config/Prize/PrizeConfig.vue @@ -2,6 +2,7 @@ import { Grip } from 'lucide-vue-next' import { VueDraggable } from 'vue-draggable-plus' import { useI18n } from 'vue-i18n' +import { HoverTip } from '@/components/index' import EditSeparateDialog from '@/components/NumberSeparate/EditSeparateDialog.vue' import PageHeader from '@/components/PageHeader/index.vue' import { usePrizeConfig } from './usePrizeConfig' @@ -69,7 +70,7 @@ const { t } = useI18n() @change="item.isAll = !item.isAll" > -