优化前端双语配置

This commit is contained in:
2026-03-31 18:20:03 +08:00
parent 7493c4e400
commit edd870457f
24 changed files with 253 additions and 95 deletions

View File

@@ -208,15 +208,15 @@
const handleClearAll = async () => {
try {
await ElMessageBox.confirm('确定清空所有玩家抽奖测试数据?', '提示', {
await ElMessageBox.confirm(t('page.ui.clearAllConfirm'), t('uiMsg.titlePrompt'), {
type: 'warning'
})
await api.clearAll()
ElMessage.success('已清空所有测试数据')
ElMessage.success(t('page.ui.clearAllSuccess'))
getData()
} catch (e: any) {
if (e !== 'cancel') {
ElMessage.error(e?.message || '清空失败')
ElMessage.error(e?.message || t('page.ui.clearAllFail'))
}
}
}

View File

@@ -143,6 +143,7 @@
import { ref } from 'vue'
import { ElMessage, ElMessageBox } from 'element-plus'
import { useTerminalStore, TaskStatus } from '../store/terminal'
import { $t } from '@/locales'
const emit = defineEmits<{
(e: 'success'): void
@@ -157,51 +158,51 @@
}
const webBuild = () => {
ElMessageBox.confirm('确认重新打包前端并发布项目吗?', '前端打包发布', {
confirmButtonText: '确定',
cancelButtonText: '取消',
ElMessageBox.confirm($t('uiMsg.saipackageWebBuildConfirm'), $t('uiMsg.saipackageWebBuildTitle'), {
confirmButtonText: $t('uiMsg.btnOk'),
cancelButtonText: $t('uiMsg.btnCancel'),
type: 'warning'
}).then(() => {
terminal.addNodeTask('web-build', '', () => {
ElMessage.success('前端打包发布成功')
ElMessage.success($t('uiMsg.saipackageWebBuildSuccess'))
})
})
}
const handleFronted = () => {
ElMessageBox.confirm('确认更新前端Node依赖吗', '前端依赖更新', {
confirmButtonText: '确定',
cancelButtonText: '取消',
ElMessageBox.confirm($t('uiMsg.saipackageFrontendDepsConfirm'), $t('uiMsg.saipackageFrontendDepsTitle'), {
confirmButtonText: $t('uiMsg.btnOk'),
cancelButtonText: $t('uiMsg.btnCancel'),
type: 'warning'
}).then(() => {
terminal.addNodeTask('web-install', '', () => {
ElMessage.success('前端依赖更新成功')
ElMessage.success($t('uiMsg.saipackageFrontendDepsSuccess'))
})
})
}
const handleBackend = () => {
ElMessageBox.confirm('确认更新后端composer包吗', 'composer包更新', {
confirmButtonText: '确定',
cancelButtonText: '取消',
ElMessageBox.confirm($t('uiMsg.saipackageComposerConfirm'), $t('uiMsg.saipackageComposerTitle'), {
confirmButtonText: $t('uiMsg.btnOk'),
cancelButtonText: $t('uiMsg.btnCancel'),
type: 'warning'
}).then(() => {
terminal.addTask('composer.update', '', () => {
ElMessage.success('composer包更新成功')
ElMessage.success($t('uiMsg.saipackageComposerSuccess'))
})
})
}
const frontInstall = (extend = '') => {
terminal.addNodeTask('web-install', extend, () => {
ElMessage.success('前端依赖更新成功')
ElMessage.success($t('uiMsg.saipackageFrontendDepsSuccess'))
emit('success')
})
}
const backendInstall = (extend = '') => {
terminal.addTask('composer.update', extend, () => {
ElMessage.success('composer包更新成功')
ElMessage.success($t('uiMsg.saipackageComposerSuccess'))
setTimeout(() => {
emit('success')
}, 500)