1.优化常规配置/admin/config/gameConfig新增派彩时间设置

2.修复后台翻译问题
This commit is contained in:
2026-05-21 17:39:20 +08:00
parent 13e7f3439a
commit 21caa6d548
5 changed files with 52 additions and 20 deletions

View File

@@ -10,6 +10,8 @@ export default {
'field_tip period_seconds': 'Duration of each period in seconds',
'field bet_seconds': 'Betting duration (seconds)',
'field_tip bet_seconds': 'How many seconds betting stays open in each period',
'field payout_seconds': 'Payout duration (seconds)',
'field_tip payout_seconds': 'Grace period after draw before the next period starts; lock/calc duration = period duration betting duration',
'field pick_max_number_count': 'Max numbers per ticket',
'field_tip pick_max_number_count': 'Maximum amount of selectable numbers per ticket',
'field bet_chips': 'Quick chip amounts',

View File

@@ -10,6 +10,8 @@ export default {
'field_tip period_seconds': '每一局的总时长(秒)',
'field bet_seconds': '下注时长(秒)',
'field_tip bet_seconds': '每一局允许下注的时长(秒)',
'field payout_seconds': '派彩时长(秒)',
'field_tip payout_seconds': '开奖后派彩展示宽限期(秒),结束后自动进入下一期;封盘计算时长 = 每期时长 下注时长',
'field pick_max_number_count': '单注最多号码个数',
'field_tip pick_max_number_count': '单注最多可选号码数量',
'field bet_chips': '快捷筹码面额',

View File

@@ -1,4 +1,4 @@
<template>
<template>
<div class="default-main">
<el-row v-loading="state.loading">
<el-col :xs="24" :sm="18">
@@ -132,7 +132,9 @@ const { t, te } = useI18n()
const formRef = useTemplateRef('formRef')
const api = new baTableApi('/admin/config.GameConfig/')
const excludedConfigKeys = new Set(['period_auto_create_enabled', 'period_manual_create_enabled'])
const canSave = auth('save')
const canSave =
auth('save') ||
auth({ name: '/admin/config/gameConfig', subNodeName: '/admin/config/game_config/save' })
const state: {
loading: boolean
@@ -157,6 +159,16 @@ const getData = () => {
api.index({ page: 1, limit: 999 }).then((res) => {
const allList = (res.data.list || []) as GameConfigItem[]
const list = allList.filter((item) => !excludedConfigKeys.has(item.config_key))
const displayOrder: Record<string, number> = {
period_seconds: 10,
bet_seconds: 20,
payout_seconds: 30,
}
list.sort((a, b) => {
const orderA = displayOrder[a.config_key] ?? 1000 + a.id
const orderB = displayOrder[b.config_key] ?? 1000 + b.id
return orderA - orderB
})
state.configList = list
state.remark = res.data.remark || ''
const nextForm: Record<string, string | number> = {}