Commit f37bcf4ca377134c4b806706e3f546468a5971c2

Authored by Min
1 parent a76375b0

1.处理颜色信息的多语言翻译

src/components/Common/CommonTable/colorInfo.jsx
@@ -3,7 +3,8 @@ import React, { PureComponent } from "react"; @@ -3,7 +3,8 @@ import React, { PureComponent } from "react";
3 import styles from "./index.less"; 3 import styles from "./index.less";
4 4
5 export default class ColorInfo extends PureComponent { 5 export default class ColorInfo extends PureComponent {
6 - colorContentItem = item => { 6 + colorContentItem = (item,language) => {
  7 +
7 const title = item?.sName; 8 const title = item?.sName;
8 const info = Array.isArray(item?.sColor) ? item.sColor.filter(Boolean) : []; 9 const info = Array.isArray(item?.sColor) ? item.sColor.filter(Boolean) : [];
9 return ( 10 return (
@@ -28,7 +29,7 @@ export default class ColorInfo extends PureComponent { @@ -28,7 +29,7 @@ export default class ColorInfo extends PureComponent {
28 }} 29 }}
29 /> 30 />
30 <label for={index} style={{ fontSize: 10 }}> 31 <label for={index} style={{ fontSize: 10 }}>
31 - {i?.sName} 32 + {language ==='sEnglish'? i.sEnglishName : language === 'sBig5'? i.sBig5Name: i.sName}
32 </label> 33 </label>
33 </div> 34 </div>
34 ))} 35 ))}
@@ -39,11 +40,13 @@ export default class ColorInfo extends PureComponent { @@ -39,11 +40,13 @@ export default class ColorInfo extends PureComponent {
39 }; 40 };
40 41
41 colorContent = () => { 42 colorContent = () => {
42 - const { masterConfig } = this.props; 43 + const { masterConfig, app } = this.props;
  44 + const {userinfo} = app;
  45 + const language = userinfo.sLanguage;
43 try { 46 try {
44 const result = JSON.parse(masterConfig.sTableColorTs); 47 const result = JSON.parse(masterConfig.sTableColorTs);
45 if (!Array.isArray(result)) return; 48 if (!Array.isArray(result)) return;
46 - return result.map(i => this.colorContentItem(i)); 49 + return result.map(i => this.colorContentItem(i, language));
47 } catch (error) { 50 } catch (error) {
48 return []; 51 return [];
49 } 52 }