fix: 跳过l18n字典数据翻译

This commit is contained in:
TsMask
2023-11-21 11:31:30 +08:00
parent 0fb3df542f
commit c7606e3f92

View File

@@ -71,8 +71,10 @@ func (s *SysDictDataController) Info(c *gin.Context) {
data := s.sysDictDataService.SelectDictDataByCode(dictCode)
if data.DictCode == dictCode {
// 处理多语言
data.DictLabel = i18n.TKey(language, data.DictLabel)
data.Remark = i18n.TKey(language, data.Remark)
if !strings.Contains(data.DictType, "i18n") {
data.DictLabel = i18n.TKey(language, data.DictLabel)
data.Remark = i18n.TKey(language, data.Remark)
}
c.JSON(200, result.OkData(data))
return
}
@@ -233,6 +235,9 @@ func (s *SysDictDataController) Export(c *gin.Context) {
// 闭包函数处理多语言
converI18n := func(language string, arr *[]model.SysDictData) {
for i := range *arr {
if strings.Contains((*arr)[i].DictType, "i18n") {
continue
}
(*arr)[i].DictLabel = i18n.TKey(language, (*arr)[i].DictLabel)
(*arr)[i].Remark = i18n.TKey(language, (*arr)[i].Remark)
}