Merge branch 'main' into sm2_test

This commit is contained in:
hrz
2025-09-26 19:03:23 +08:00
committed by GitHub
25 changed files with 1614 additions and 309 deletions
+49 -47
View File
@@ -7,7 +7,6 @@ export default {
'login.loginSuccess': 'Login successful!',
// HeaderBar组件文本
// 在header相关翻译中添加
'header.smartManagement': 'Agents',
'header.modelConfig': 'Models',
'header.userManagement': 'Users',
@@ -588,43 +587,6 @@ export default {
'user.info': 'User Information',
'user.username': 'Username',
'user.mobile': 'Mobile Phone',
// Provider Management Page Text
'providerManagement.categoryFilter': 'Category Filter',
'providerManagement.searchPlaceholder': 'Please enter provider name to search',
'providerManagement.category': 'Category',
'providerManagement.providerCode': 'Provider Code',
'providerManagement.fieldConfig': 'Field Configuration',
'providerManagement.selectToDelete': 'Please select providers to delete first',
'providerManagement.confirmDelete': 'Are you sure to delete the selected {count} providers?',
'providerManagement.viewFields': 'View Fields',
// Common Text
'common.all': 'All',
'common.search': 'Search',
'common.name': 'Name',
'common.sort': 'Sort',
'common.action': 'Action',
'common.edit': 'Edit',
'common.delete': 'Delete',
'common.selectAll': 'Select All',
'common.deselectAll': 'Deselect All',
'common.add': 'Add',
'common.perPage': '{number}/page',
'common.firstPage': 'First Page',
'common.prevPage': 'Previous Page',
'common.nextPage': 'Next Page',
'common.totalRecords': 'Total {number} records',
'common.addProvider': 'Add Provider',
'common.editProvider': 'Edit Provider',
'common.updateSuccess': 'Update Success',
'common.addSuccess': 'Add Success',
'common.deleteSuccess': 'Delete Success',
'common.deleteFailure': 'Delete Failed, Please Try Again',
'common.deleteCancelled': 'Delete Cancelled',
'common.warning': 'Warning',
'common.tip': 'Tip',
'common.confirm': 'Confirm',
'common.cancel': 'Cancel',
'common.sensitive': 'Sensitive',
'user.userid': 'User ID',
'user.deviceCount': 'Device Count',
'user.createDate': 'Registration Time',
@@ -650,6 +612,7 @@ export default {
'user.deleteCancelled': 'Deletion cancelled',
'user.confirmResetPassword': 'A new password will be generated after reset. Continue?',
'user.resetPasswordSuccess': 'Password has been reset, please notify the user to log in with the new password',
'user.generatedPassword': 'Generated Default Password',
'user.confirmDeleteUser': 'Are you sure you want to delete this user?',
'user.deleteUserSuccess': 'Deletion successful',
'user.operationFailed': 'Operation failed, please try again',
@@ -659,6 +622,46 @@ export default {
'user.searchPhone': 'Please enter mobile phone number to search',
'user.search': 'Search',
// Provider Management Page Text
'providerManagement.categoryFilter': 'Category Filter',
'providerManagement.searchPlaceholder': 'Please enter provider name to search',
'providerManagement.category': 'Category',
'providerManagement.providerCode': 'Provider Code',
'providerManagement.fieldConfig': 'Field Configuration',
'providerManagement.selectToDelete': 'Please select providers to delete first',
'providerManagement.confirmDelete': 'Are you sure to delete the selected {count} providers?',
'providerManagement.viewFields': 'View Fields',
// Common Text
'common.all': 'All',
'common.search': 'Search',
'common.name': 'Name',
'common.sort': 'Sort',
'common.action': 'Action',
'common.edit': 'Edit',
'common.delete': 'Delete',
'common.selectAll': 'Select All',
'common.deselectAll': 'Deselect All',
'common.add': 'Add',
'common.perPage': '{number}/page',
'common.firstPage': 'First Page',
'common.prevPage': 'Previous Page',
'common.nextPage': 'Next Page',
'common.totalRecords': 'Total {number} records',
'common.addProvider': 'Add Provider',
'common.success': 'Success',
'common.editProvider': 'Edit Provider',
'common.updateSuccess': 'Update Success',
'common.addSuccess': 'Add Success',
'common.deleteSuccess': 'Delete Success',
'common.deleteFailure': 'Delete Failed, Please Try Again',
'common.deleteCancelled': 'Delete Cancelled',
'common.warning': 'Warning',
'common.tip': 'Tip',
'common.confirm': 'Confirm',
'common.cancel': 'Cancel',
'common.sensitive': 'Sensitive',
// Language switch
'language.zhCN': '中文简体',
'language.zhTW': '中文繁體',
@@ -675,7 +678,14 @@ export default {
'home.deviceManagement': 'Devices',
'home.chatHistory': 'Chat History',
'home.lastConversation': 'Last Conversation',
'home.noConversation': 'No conversation yet',
'home.noConversation': 'No conversation',
'home.justNow': 'Just now',
'home.minutesAgo': '{minutes} minutes ago',
'home.hoursAgo': '{hours} hours {minutes} minutes ago',
'home.confirmDeleteAgent': 'Are you sure you want to delete this agent?',
'home.deleteSuccess': 'Delete successful',
'home.deleteFailed': 'Delete failed',
'home.enableMemory': 'Please enable memory in the "Config Role" page first',
// Parameter management page text
'paramManagement.pageTitle': 'Parameter Management',
@@ -711,14 +721,6 @@ export default {
'paramManagement.addSuccess': 'Add successful',
'paramManagement.updateFailed': 'Update failed',
'paramManagement.addFailed': 'Add failed',
'home.noConversation': 'No conversation',
'home.justNow': 'Just now',
'home.minutesAgo': '{minutes} minutes ago',
'home.hoursAgo': '{hours} hours {minutes} minutes ago',
'home.confirmDeleteAgent': 'Are you sure you want to delete this agent?',
'home.deleteSuccess': 'Delete successful',
'home.deleteFailed': 'Delete failed',
'home.enableMemory': 'Please enable memory in the "Config Role" page first',
// Server side management page text
'serverSideManager.pageTitle': 'Server Management',
+49 -46
View File
@@ -444,7 +444,6 @@ export default {
'device.input6DigitCode': '请输入6位数字验证码',
'device.bindSuccess': '设备绑定成功',
'device.bindFailed': '绑定失败',
// DeviceManagement页面扩展翻译
'device.searchPlaceholder': '请输入设备型号或Mac地址查询',
'device.model': '设备型号',
'device.macAddress': 'Mac地址',
@@ -559,7 +558,7 @@ export default {
'dictManagement.dictValue': '字典值',
'dictManagement.sort': '排序',
'dictManagement.delete': '删除',
'dictManagement.selectAll': '默认角色管理',
'dictManagement.selectAll': '全选',
'dictManagement.deselectAll': '取消全选',
'dictManagement.addDictType': '新增字典类型',
'dictManagement.batchDeleteDictType': '批量删除字典类型',
@@ -588,43 +587,6 @@ export default {
'user.info': '用户信息',
'user.username': '用户名',
'user.mobile': '手机号',
// 字段管理页面文本
'providerManagement.categoryFilter': '类别筛选',
'providerManagement.searchPlaceholder': '请输入供应器名称查询',
'providerManagement.category': '类别',
'providerManagement.providerCode': '供应器编码',
'providerManagement.fieldConfig': '字段配置',
'providerManagement.selectToDelete': '请先选择需要删除的供应器',
'providerManagement.confirmDelete': '确定要删除选中的{count}个供应器吗?',
'providerManagement.viewFields': '查看字段',
// 公共文本
'common.all': '全部',
'common.search': '搜索',
'common.name': '名称',
'common.sort': '排序',
'common.action': '操作',
'common.edit': '编辑',
'common.delete': '删除',
'common.selectAll': '全选',
'common.deselectAll': '取消全选',
'common.add': '新增',
'common.perPage': '{number}条/页',
'common.firstPage': '首页',
'common.prevPage': '上一页',
'common.nextPage': '下一页',
'common.totalRecords': '共{number}条记录',
'common.addProvider': '新增供应器',
'common.editProvider': '编辑供应器',
'common.updateSuccess': '修改成功',
'common.addSuccess': '新增成功',
'common.deleteSuccess': '删除成功',
'common.deleteFailure': '删除失败,请重试',
'common.deleteCancelled': '已取消删除',
'common.warning': '警告',
'common.tip': '提示',
'common.confirm': '确定',
'common.cancel': '取消',
'common.sensitive': '敏感',
'user.userid': '用户Id',
'user.deviceCount': '设备数量',
'user.createDate': '注册时间',
@@ -650,6 +612,7 @@ export default {
'user.deleteCancelled': '已取消删除',
'user.confirmResetPassword': '重置后将会生成新密码,是否继续?',
'user.resetPasswordSuccess': '密码已重置,请通知用户使用新密码登录',
'user.generatedPassword': '生成的默认密码',
'user.confirmDeleteUser': '确定要删除该用户吗?',
'user.deleteUserSuccess': '删除成功',
'user.operationFailed': '操作失败,请重试',
@@ -659,6 +622,46 @@ export default {
'user.searchPhone': '请输入手机号码查询',
'user.search': '搜索',
// 字段管理页面文本
'providerManagement.categoryFilter': '类别筛选',
'providerManagement.searchPlaceholder': '请输入供应器名称查询',
'providerManagement.category': '类别',
'providerManagement.providerCode': '供应器编码',
'providerManagement.fieldConfig': '字段配置',
'providerManagement.selectToDelete': '请先选择需要删除的供应器',
'providerManagement.confirmDelete': '确定要删除选中的{count}个供应器吗?',
'providerManagement.viewFields': '查看字段',
// 公共文本
'common.all': '全部',
'common.search': '搜索',
'common.name': '名称',
'common.sort': '排序',
'common.action': '操作',
'common.edit': '编辑',
'common.delete': '删除',
'common.selectAll': '全选',
'common.deselectAll': '取消全选',
'common.add': '新增',
'common.perPage': '{number}条/页',
'common.firstPage': '首页',
'common.prevPage': '上一页',
'common.nextPage': '下一页',
'common.totalRecords': '共{number}条记录',
'common.addProvider': '新增供应器',
'common.success': '成功',
'common.editProvider': '编辑供应器',
'common.updateSuccess': '修改成功',
'common.addSuccess': '新增成功',
'common.deleteSuccess': '删除成功',
'common.deleteFailure': '删除失败,请重试',
'common.deleteCancelled': '已取消删除',
'common.warning': '警告',
'common.tip': '提示',
'common.confirm': '确定',
'common.cancel': '取消',
'common.sensitive': '敏感',
// 语言切换
'language.zhCN': '中文简体',
'language.zhTW': '中文繁體',
@@ -676,6 +679,13 @@ export default {
'home.chatHistory': '聊天记录',
'home.lastConversation': '最近对话',
'home.noConversation': '暂未对话',
'home.justNow': '刚刚',
'home.minutesAgo': '{minutes}分钟前',
'home.hoursAgo': '{hours}小时{minutes}分钟前',
'home.confirmDeleteAgent': '确定要删除该智能体吗?',
'home.deleteSuccess': '删除成功',
'home.deleteFailed': '删除失败',
'home.enableMemory': '请先在“配置角色”界面开启记忆',
// 参数管理页面文本
'paramManagement.pageTitle': '参数管理',
@@ -711,13 +721,6 @@ export default {
'paramManagement.addSuccess': '新增成功',
'paramManagement.updateFailed': '更新失败',
'paramManagement.addFailed': '新增失败',
'home.justNow': '刚刚',
'home.minutesAgo': '{minutes}分钟前',
'home.hoursAgo': '{hours}小时{minutes}分钟前',
'home.confirmDeleteAgent': '确定要删除该智能体吗?',
'home.deleteSuccess': '删除成功',
'home.deleteFailed': '删除失败',
'home.enableMemory': '请先在“配置角色”界面开启记忆',
// 服务端管理页面文本
'serverSideManager.pageTitle': '服务端管理',
+107 -105
View File
@@ -7,7 +7,6 @@ export default {
'login.loginSuccess': '登錄成功!',
// HeaderBar组件文本
// 在header相关翻译中添加
'header.smartManagement': '智能體管理',
'header.modelConfig': '模型配置',
'header.userManagement': '用戶管理',
@@ -548,6 +547,42 @@ export default {
'voiceprint.add': '添加聲紋',
'voiceprint.delete': '刪除聲紋',
// 字典管理頁面文本
'dictManagement.pageTitle': '字典管理',
'dictManagement.searchPlaceholder': '請輸入字典值標籤查詢',
'dictManagement.search': '搜索',
'dictManagement.dictTypeName': '字典類型名稱',
'dictManagement.operation': '操作',
'dictManagement.edit': '編輯',
'dictManagement.dictLabel': '字典標籤',
'dictManagement.dictValue': '字典值',
'dictManagement.sort': '排序',
'dictManagement.delete': '刪除',
'dictManagement.selectAll': '全選',
'dictManagement.deselectAll': '取消全選',
'dictManagement.addDictType': '新增字典類型',
'dictManagement.batchDeleteDictType': '批量刪除字典類型',
'dictManagement.addDictData': '新增字典數據',
'dictManagement.batchDeleteDictData': '批量刪除字典數據',
'dictManagement.itemsPerPage': '{items}條/頁',
'dictManagement.firstPage': '首頁',
'dictManagement.prevPage': '上一頁',
'dictManagement.nextPage': '下一頁',
'dictManagement.totalRecords': '共{total}條記錄',
'dictManagement.editDictType': '編輯字典類型',
'dictManagement.editDictData': '編輯字典數據',
'dictManagement.saveSuccess': '保存成功',
'dictManagement.deleteSuccess': '刪除成功',
'dictManagement.selectDictTypeToDelete': '請選擇要刪除的字典類型',
'dictManagement.confirmDeleteDictType': '確定要刪除選中的字典類型嗎?',
'dictManagement.confirm': '確定',
'dictManagement.cancel': '取消',
'dictManagement.selectDictTypeFirst': '請先選擇字典類型',
'dictManagement.confirmDeleteDictData': '確定要刪除該字典數據嗎?',
'dictManagement.selectDictDataToDelete': '請選擇要刪除的字典數據',
'dictManagement.confirmBatchDeleteDictData': '確定要刪除選中的{count}個字典數據嗎?',
'dictManagement.getDictDataFailed': '獲取字典數據失敗',
// 用户信息
'user.info': '用戶信息',
'user.username': '用戶名',
@@ -577,6 +612,7 @@ export default {
'user.deleteCancelled': '已取消刪除',
'user.confirmResetPassword': '重置後將會生成新密碼,是否繼續?',
'user.resetPasswordSuccess': '密碼已重置,請通知用戶使用新密碼登錄',
'user.generatedPassword': '生成的默認密碼',
'user.confirmDeleteUser': '確定要刪除該用戶嗎?',
'user.deleteUserSuccess': '刪除成功',
'user.operationFailed': '操作失敗,請重試',
@@ -586,6 +622,46 @@ export default {
'user.searchPhone': '請輸入手機號碼查詢',
'user.search': '搜索',
// 字段管理頁面文本
'providerManagement.categoryFilter': '類別篩選',
'providerManagement.searchPlaceholder': '請輸入供應器名稱查詢',
'providerManagement.category': '類別',
'providerManagement.providerCode': '供應器編碼',
'providerManagement.fieldConfig': '字段配置',
'providerManagement.selectToDelete': '請先選擇需要刪除的供應器',
'providerManagement.confirmDelete': '確定要刪除選中的{count}個供應器嗎?',
'providerManagement.viewFields': '查看字段',
// 公共文本
'common.all': '全部',
'common.search': '搜索',
'common.name': '名稱',
'common.sort': '排序',
'common.action': '操作',
'common.edit': '編輯',
'common.delete': '刪除',
'common.selectAll': '全選',
'common.deselectAll': '取消全選',
'common.add': '新增',
'common.perPage': '{number}條/頁',
'common.firstPage': '首頁',
'common.prevPage': '上一頁',
'common.nextPage': '下一頁',
'common.totalRecords': '共{number}條記錄',
'common.addProvider': '新增供應器',
'common.success': '成功',
'common.editProvider': '編輯供應器',
'common.updateSuccess': '修改成功',
'common.addSuccess': '新增成功',
'common.deleteSuccess': '刪除成功',
'common.deleteFailure': '刪除失敗,請重試',
'common.deleteCancelled': '已取消刪除',
'common.warning': '警告',
'common.tip': '提示',
'common.confirm': '確定',
'common.cancel': '取消',
'common.sensitive': '敏感',
// 語言切換
'language.zhCN': '中文简体',
'language.zhTW': '中文繁體',
@@ -603,6 +679,13 @@ export default {
'home.chatHistory': '聊天記錄',
'home.lastConversation': '最近對話',
'home.noConversation': '暫未對話',
'home.justNow': '剛剛',
'home.minutesAgo': '{minutes}分鐘前',
'home.hoursAgo': '{hours}小時{minutes}分鐘前',
'home.confirmDeleteAgent': '確定要刪除該智能體嗎?',
'home.deleteSuccess': '刪除成功',
'home.deleteFailed': '刪除失敗',
'home.enableMemory': '請先在「配置角色」介面開啟記憶',
// 參數管理頁面文本
'paramManagement.pageTitle': '參數管理',
@@ -623,44 +706,6 @@ export default {
'paramManagement.firstPage': '首頁',
'paramManagement.prevPage': '上一頁',
'paramManagement.nextPage': '下一頁',
// 字段管理頁面文本
'providerManagement.categoryFilter': '類別篩選',
'providerManagement.searchPlaceholder': '請輸入供應器名稱查詢',
'providerManagement.category': '類別',
'providerManagement.providerCode': '供應器編碼',
'providerManagement.fieldConfig': '字段配置',
'providerManagement.selectToDelete': '請先選擇需要刪除的供應器',
'providerManagement.confirmDelete': '確定要刪除選中的{count}個供應器嗎?',
'providerManagement.viewFields': '查看字段',
// 公共文本
'common.all': '全部',
'common.search': '搜索',
'common.name': '名稱',
'common.sort': '排序',
'common.action': '操作',
'common.edit': '編輯',
'common.delete': '刪除',
'common.selectAll': '全選',
'common.deselectAll': '取消全選',
'common.add': '新增',
'common.perPage': '{number}條/頁',
'common.firstPage': '首頁',
'common.prevPage': '上一頁',
'common.nextPage': '下一頁',
'common.totalRecords': '共{number}條記錄',
'common.addProvider': '新增供應器',
'common.editProvider': '編輯供應器',
'common.updateSuccess': '修改成功',
'common.addSuccess': '新增成功',
'common.deleteSuccess': '刪除成功',
'common.deleteFailure': '刪除失敗,請重試',
'common.deleteCancelled': '已取消刪除',
'common.warning': '警告',
'common.tip': '提示',
'common.confirm': '確定',
'common.cancel': '取消',
'common.sensitive': '敏感',
'paramManagement.totalRecords': '共{total}條記錄',
'paramManagement.addParam': '新增參數',
'paramManagement.editParam': '編輯參數',
@@ -676,49 +721,6 @@ export default {
'paramManagement.addSuccess': '新增成功',
'paramManagement.updateFailed': '更新失敗',
'paramManagement.addFailed': '新增失敗',
'home.justNow': '剛剛',
'home.minutesAgo': '{minutes}分鐘前',
'home.hoursAgo': '{hours}小時{minutes}分鐘前',
'home.confirmDeleteAgent': '確定要刪除該智能體嗎?',
'home.deleteSuccess': '刪除成功',
'home.deleteFailed': '刪除失敗',
'home.enableMemory': '請先在「配置角色」介面開啟記憶',
// 字典管理頁面文本
'dictManagement.pageTitle': '字典管理',
'dictManagement.searchPlaceholder': '請輸入字典名稱搜索',
'dictManagement.search': '搜索',
'dictManagement.addDictType': '新增字典類型',
'dictManagement.batchDeleteDictType': '批量刪除字典類型',
'dictManagement.dictName': '字典名稱',
'dictManagement.dictCode': '字典代碼',
'dictManagement.description': '描述',
'dictManagement.operation': '操作',
'dictManagement.edit': '修改',
'dictManagement.delete': '刪除',
'dictManagement.dictLabel': '字典標籤',
'dictManagement.dictValue': '字典值',
'dictManagement.sortOrder': '排序號',
'dictManagement.status': '狀態',
'dictManagement.itemsPerPage': '{items}條/頁',
'dictManagement.firstPage': '首頁',
'dictManagement.prevPage': '上一頁',
'dictManagement.nextPage': '下一頁',
'dictManagement.totalRecords': '共{total}條記錄',
'dictManagement.addDictData': '新增字典數據',
'dictManagement.editDictType': '修改字典類型',
'dictManagement.confirmDelete': '確定要刪除此字典類型嗎?',
'dictManagement.confirmBatchDelete': '確定要刪除選中的{count}個字典類型嗎?',
'dictManagement.selectFirst': '請先選擇需要刪除的字典類型',
'dictManagement.deleteSuccess': '刪除成功',
'dictManagement.deleteFailed': '刪除失敗',
'dictManagement.addSuccess': '新增成功',
'dictManagement.editSuccess': '修改成功',
'dictManagement.getDictListFailed': '獲取字典列表失敗',
'dictManagement.getDictDataListFailed': '獲取字典數據列表失敗',
'dictManagement.saveFailed': '保存失敗',
'dictManagement.loading': '拼命加載中',
'dictManagement.select': '選擇',
// 服務端管理頁面文本
'serverSideManager.pageTitle': '服務端管理',
@@ -1003,29 +1005,30 @@ export default {
'providerDialog.batchDeleteFieldsSuccess': '成功刪除{count}個字段',
// 預設角色管理頁面文本
'agentTemplateManagement.title': '預設角色管理',
'agentTemplateManagement.templateName': '模板名稱',
'agentTemplateManagement.action': '操作',
'agentTemplateManagement.createTemplate': '建立模板',
'agentTemplateManagement.editTemplate': '編輯模板',
'agentTemplateManagement.deleteTemplate': '刪除模板',
'agentTemplateManagement.deleteSuccess': '模板刪除成功',
'agentTemplateManagement.batchDelete': '批次刪除',
'agentTemplateManagement.batchDeleteSuccess': '批次刪除成功',
'agentTemplateManagement.selectTemplate': '請選擇模板',
'agentTemplateManagement.select': '選擇',
'agentTemplateManagement.searchPlaceholder': '請輸入模板名稱搜尋',
'agentTemplateManagement.search': '搜尋',
'agentTemplateManagement.serialNumber': '序號',
'agentTemplateManagement.selectAll': '全選',
'agentTemplateManagement.deselectAll': '取消全選',
'agentTemplateManagement.loading': '拼命加載中',
'agentTemplateManagement.confirmSingleDelete': '確定要刪除這個模板嗎?',
'agentTemplateManagement.confirmBatchDelete': '確定要刪除選中的 {count} 個模板嗎?',
'agentTemplateManagement.deleteFailed': '模板刪除失敗',
'agentTemplateManagement.batchDeleteFailed': '批次刪除失敗',
'agentTemplateManagement.title': '預設角色管理',
'agentTemplateManagement.templateName': '模板名稱',
'agentTemplateManagement.action': '操作',
'templateQuickConfig.saveSuccess': '配置保存成功',
'templateQuickConfig.saveFailed': '配置保存失敗',
'agentTemplateManagement.createTemplate': '建立模板',
'agentTemplateManagement.editTemplate': '編輯模板',
'agentTemplateManagement.deleteTemplate': '刪除模板',
'agentTemplateManagement.deleteSuccess': '模板刪除成功',
'agentTemplateManagement.batchDelete': '批次刪除',
'agentTemplateManagement.batchDeleteSuccess': '批次刪除成功',
'agentTemplateManagement.selectTemplate': '請選擇模板',
'agentTemplateManagement.select': '選擇',
'agentTemplateManagement.searchPlaceholder': '請輸入模板名稱搜尋',
'agentTemplateManagement.search': '搜尋',
'agentTemplateManagement.serialNumber': '序號',
'agentTemplateManagement.selectAll': '全選',
'agentTemplateManagement.deselectAll': '取消全選',
'agentTemplateManagement.loading': '拼命加載中',
'agentTemplateManagement.confirmSingleDelete': '確定要刪除這個模板嗎?',
'agentTemplateManagement.confirmBatchDelete': '確定要刪除選中的 {count} 個模板嗎?',
'agentTemplateManagement.deleteFailed': '模板刪除失敗',
'agentTemplateManagement.batchDeleteFailed': '模板批次刪除失敗',
'agentTemplateManagement.deleteBackendError': '刪除失敗,請檢查後端服務是否正常',
'agentTemplateManagement.deleteCancelled': '已取消刪除',
// 模板快速配置
'templateQuickConfig.title': '模組快速設定',
@@ -1042,7 +1045,6 @@ export default {
'templateQuickConfig.cancel': '取消',
'templateQuickConfig.templateNotFound': '未找到指定模板',
'templateQuickConfig.newTemplate': '新模板',
'error': '錯誤',
'warning': '警告',
'info': '提示',
'common.networkError': '網路請求失敗',
+26 -65
View File
@@ -257,11 +257,17 @@ export default {
cancelButtonText: this.$t('common.cancel'),
type: 'warning'
}).then(() => {
resetPassword(row.userId).then(() => {
this.$message.success(this.$t('user.resetPasswordSuccess'));
this.getList();
}).catch(() => {
this.$message.error(this.$t('user.operationFailed'));
Api.admin.resetUserPassword(row.userid, ({ data }) => {
if (data.code === 0) {
// 显示生成的默认密码
this.$alert(this.$t('user.resetPasswordSuccess') + '\n\n' + this.$t('user.generatedPassword') + ': ' + data.data, this.$t('common.success'), {
confirmButtonText: this.$t('common.confirm'),
dangerouslyUseHTMLString: true
});
this.fetchUsers();
} else {
this.$message.error(data.msg || this.$t('user.operationFailed'));
}
});
}).catch(() => {
this.$message.info(this.$t('common.deleteCancelled'));
@@ -273,11 +279,13 @@ export default {
cancelButtonText: this.$t('common.cancel'),
type: 'warning'
}).then(() => {
deleteUser(row.userId).then(() => {
this.$message.success(this.$t('user.deleteUserSuccess'));
this.getList();
}).catch(() => {
this.$message.error(this.$t('user.operationFailed'));
Api.admin.deleteUser(row.userid, ({ data }) => {
if (data.code === 0) {
this.$message.success(this.$t('user.deleteUserSuccess'));
this.fetchUsers();
} else {
this.$message.error(data.msg || this.$t('user.operationFailed'));
}
});
}).catch(() => {
this.$message.info(this.$t('common.deleteCancelled'));
@@ -338,67 +346,20 @@ export default {
// 用户取消操作
});
},
// 这个方法已被batchDelete替代,保留用于向后兼容
handleBatchDelete() {
if (!this.selection || this.selection.length === 0) {
this.$message.warning(this.$t('user.selectUsersFirst'));
return;
}
const userIds = this.selection.map(item => item.userId);
this.$confirm(this.$t('user.confirmDeleteSelected', { count: this.selection.length }), this.$t('common.warning'), {
confirmButtonText: this.$t('common.confirm'),
cancelButtonText: this.$t('common.cancel'),
type: 'warning'
}).then(() => {
this.loading = true;
batchDeleteUsers(userIds).then(res => {
this.loading = false;
this.getList();
this.selection = [];
if (res.successCount === userIds.length) {
this.$message.success(this.$t('user.deleteSuccess', { count: res.successCount }));
} else if (res.successCount === 0) {
this.$message.error(this.$t('user.deleteFailed'));
} else {
this.$message.warning(this.$t('user.partialDelete', { successCount: res.successCount, failCount: res.failCount }));
}
}).catch(() => {
this.loading = false;
this.$message.error(this.$t('user.deleteError'));
});
}).catch(() => {
this.loading = false;
this.$message.info(this.$t('user.deleteCancelled'));
});
this.batchDelete();
},
// This method has been fixed to use existing functionality
handleBatchStatusChange(status) {
if (!this.selection || this.selection.length === 0) {
const selectedUsers = this.userList.filter(user => user.selected);
if (selectedUsers.length === 0) {
this.$message.warning(this.$t('user.selectUsersFirst'));
return;
}
const actionText = status === 1 ? this.$t('user.enable') : this.$t('user.disable');
const userIds = this.selection.map(item => item.userId);
this.$confirm(this.$t('user.confirmStatusChange', { action: actionText, count: this.selection.length }), this.$t('common.warning'), {
confirmButtonText: this.$t('common.confirm'),
cancelButtonText: this.$t('common.cancel'),
type: 'warning'
}).then(() => {
this.loading = true;
updateUserStatus(userIds, status).then(() => {
this.loading = false;
this.getList();
this.selection = [];
this.$message.success(this.$t('user.statusChangeSuccess', { action: actionText, count: userIds.length }));
}).catch(() => {
this.loading = false;
this.$message.error(this.$t('user.operationFailed'));
});
}).catch(() => {
this.loading = false;
this.$message.info(this.$t('common.deleteCancelled'));
});
// Call the existing handleChangeStatus method which already handles both single and multiple users
this.handleChangeStatus(selectedUsers, status);
},
},
};