Commit 8e5eba85f1901354180c6ccfc730ceb51669a6f4
1 parent
d7bd6201
1.下拉表格增加中英文翻译
Showing
1 changed file
with
16 additions
and
3 deletions
src/components/Common/CommonComponent/index.js
| @@ -739,11 +739,24 @@ export default class CommonComponent extends Component { | @@ -739,11 +739,24 @@ export default class CommonComponent extends Component { | ||
| 739 | /* 返回值 */ | 739 | /* 返回值 */ |
| 740 | return obj; | 740 | return obj; |
| 741 | }; | 741 | }; |
| 742 | - | 742 | + getLocalizedString = (jsonStr, language) => { |
| 743 | + try { | ||
| 744 | + const data = JSON.parse(jsonStr); | ||
| 745 | + return data[language] || ''; | ||
| 746 | + } catch (e) { | ||
| 747 | + console.error('Error parsing JSON:', e); | ||
| 748 | + return ''; | ||
| 749 | + } | ||
| 750 | + }; | ||
| 743 | getSelectTableOption = () => { | 751 | getSelectTableOption = () => { |
| 744 | const { selectTableData } = this.state; | 752 | const { selectTableData } = this.state; |
| 745 | - const { showConfig } = this.props; | ||
| 746 | - const { sTableTitleSql } = showConfig; | 753 | + const { showConfig, app } = this.props; |
| 754 | + const { userinfo } = app; | ||
| 755 | + let { sTableTitleSql } = showConfig; | ||
| 756 | + /* 根据用户配置语言 设置表格标题 */ | ||
| 757 | + if (commonUtils.isJSON(sTableTitleSql) && sTableTitleSql.includes('Chinese')) { | ||
| 758 | + sTableTitleSql = this.getLocalizedString(sTableTitleSql, userinfo.sLanguage); | ||
| 759 | + } | ||
| 747 | const tempColumnArr = sTableTitleSql.split(','); | 760 | const tempColumnArr = sTableTitleSql.split(','); |
| 748 | let scrollX = 0; | 761 | let scrollX = 0; |
| 749 | const columns = tempColumnArr.map((item, index) => { | 762 | const columns = tempColumnArr.map((item, index) => { |