diff --git a/admin/src/components/UserDetailDialog.vue b/admin/src/components/UserDetailDialog.vue index 688f78d..78bea9d 100644 --- a/admin/src/components/UserDetailDialog.vue +++ b/admin/src/components/UserDetailDialog.vue @@ -14,12 +14,7 @@
-
+
- - {{ reviewMode.enabled ? '审核模式已开启' : '审核模式已关闭' }} + + {{ systemConfig.maintenanceMode ? '审核模式已开启' : '审核模式已关闭' }}
-

{{ reviewMode.enabled ? '当前小程序处于审核状态,AI面相分析功能已隐藏' : '当前小程序正常运行,所有功能可用' }}

+

{{ systemConfig.maintenanceMode ? '当前小程序处于审核状态,AI面相分析功能已隐藏' : '当前小程序正常运行,所有功能可用' }}

@@ -68,7 +68,7 @@

开启后小程序将执行以下变更:

@@ -116,12 +116,12 @@ - {{ reviewMode.enabled ? '保存并开启审核模式' : '保存并关闭审核模式' }} + {{ systemConfig.maintenanceMode ? '保存并开启审核模式' : '保存并关闭审核模式' }}
@@ -560,11 +560,6 @@ watch( () => applyRouteTab() ) -// 审核模式 -const reviewMode = reactive({ - enabled: false -}) - // 系统配置 const systemConfig = reactive({ siteName: '神仙团队AI性格测试', @@ -616,13 +611,10 @@ const loadSettings = async () => { const response: any = await request.get('/superadmin/settings') if (response.code === 200 && response.data) { - // 加载审核模式 - if (response.data.reviewMode) { - Object.assign(reviewMode, response.data.reviewMode) - } - // 加载系统配置 + // 系统配置(含 maintenanceMode:审核模式唯一存储字段) if (response.data.system) { Object.assign(systemConfig, response.data.system) + systemConfig.maintenanceMode = !!systemConfig.maintenanceMode const de = response.data.system.defaultEnterpriseId systemConfig.defaultEnterpriseId = de != null && de !== '' && Number(de) > 0 ? Number(de) : null @@ -687,11 +679,11 @@ const handleSave = async (section: string) => { switch (section) { case 'review': - response = await request.put('/superadmin/settings/review-mode', { - enabled: reviewMode.enabled + response = await request.put('/superadmin/settings/system', { + maintenanceMode: !!systemConfig.maintenanceMode }) if (response.code === 200) { - ElMessage.success(reviewMode.enabled ? '审核模式已开启,小程序将隐藏AI功能' : '审核模式已关闭,AI功能已恢复') + ElMessage.success(systemConfig.maintenanceMode ? '审核模式已开启,小程序将隐藏AI功能' : '审核模式已关闭,AI功能已恢复') saveSuccess.value = section setTimeout(() => { saveSuccess.value = null }, 3000) } diff --git a/admin/src/views/superadmin/Users.vue b/admin/src/views/superadmin/Users.vue index c3b3088..8dffb2b 100644 --- a/admin/src/views/superadmin/Users.vue +++ b/admin/src/views/superadmin/Users.vue @@ -102,16 +102,19 @@