feat(国际化): 新增国际化-系统管理

This commit is contained in:
Zhunianya
2026-03-19 15:13:37 +08:00
parent 6e4ecef2fe
commit 81ca314d93
94 changed files with 17370 additions and 5497 deletions

View File

@@ -0,0 +1,82 @@
import request from '@/utils/request';
// 查询app语言列表
export function listLanguage(query) {
return request({
url: '/app/language/list',
method: 'get',
params: query,
});
}
// 查询app语言详细
export function getLanguage(id) {
return request({
url: '/app/language/' + id,
method: 'get',
});
}
// 新增app语言
export function addLanguage(data) {
return request({
url: '/app/language',
method: 'post',
data: data,
});
}
// 修改app语言
export function updateLanguage(data) {
return request({
url: '/app/language',
method: 'put',
data: data,
});
}
// 删除app语言
export function delLanguage(id) {
return request({
url: '/app/language/' + id,
method: 'delete',
});
}
export function addOrUpdate(data) {
return request({
url: '/app/preferences/addOrUpdate',
method: 'POST',
headers: {
repeatSubmit: false,
},
data: data,
});
}
// 导出菜单翻译列表
export function exportTranslate(type, isSource, productId = null) {
let url = `/system/translate/export?type=${type}&isSource=${isSource}`;
if (productId) {
url += `&productId=${productId}`;
}
return request({
url,
method: 'post',
data: {},
responseType: 'blob',
});
}
// 导入菜单翻译列表
export function importTranslate(data, type, productId = '') {
let url = `/system/translate/import?type=${type}`;
if (productId) {
url += `&productId=${productId}`;
}
return request({
url,
method: 'post',
data: data,
});
}