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" > -