diff --git a/PC/InterFace.Dash/src/store/modules/definition.js b/PC/InterFace.Dash/src/store/modules/definition.js index 64acf97..89467b7 100644 --- a/PC/InterFace.Dash/src/store/modules/definition.js +++ b/PC/InterFace.Dash/src/store/modules/definition.js @@ -55,12 +55,17 @@ export function initDtoTypesAndEnums(res,typeName,apiName) { // 有?的话去掉? let _lastLength = d.type.lastIndexOf('?') >= 0 ? 1 : 0 let enums_type = d.type.substring(0,d.type.length - _lastLength) + let _lastEnumName = enums_type.slice(enums_type.lastIndexOf('.') + 1) // 通过type包含Enums的全字段-'?'匹配res.types中的值 let enums_list = res.types[enums_type] if(enums_list){ d.enums_list = [] enums_list.enumValues.forEach((e,key)=>{ - d.enums_list.push({value:e,label:enums_list.enumNames[key]}) + let _zhName = _lastEnumName + '.' + e + d.enums_list.push({ + value:e, + label:state.columZHList[_zhName] || enums_list.enumNames[key],//反查翻译接口中有没有对应的数据(enum名+'.值'),没有的话显示当前enumNames的值 + }) }) } }else if(d.typeSimple.indexOf('boolean') >= 0){ diff --git a/PC/UI.WinIn.FasterZ.Inventory/src/store/modules/definition.js b/PC/UI.WinIn.FasterZ.Inventory/src/store/modules/definition.js index 64acf97..89467b7 100644 --- a/PC/UI.WinIn.FasterZ.Inventory/src/store/modules/definition.js +++ b/PC/UI.WinIn.FasterZ.Inventory/src/store/modules/definition.js @@ -55,12 +55,17 @@ export function initDtoTypesAndEnums(res,typeName,apiName) { // 有?的话去掉? let _lastLength = d.type.lastIndexOf('?') >= 0 ? 1 : 0 let enums_type = d.type.substring(0,d.type.length - _lastLength) + let _lastEnumName = enums_type.slice(enums_type.lastIndexOf('.') + 1) // 通过type包含Enums的全字段-'?'匹配res.types中的值 let enums_list = res.types[enums_type] if(enums_list){ d.enums_list = [] enums_list.enumValues.forEach((e,key)=>{ - d.enums_list.push({value:e,label:enums_list.enumNames[key]}) + let _zhName = _lastEnumName + '.' + e + d.enums_list.push({ + value:e, + label:state.columZHList[_zhName] || enums_list.enumNames[key],//反查翻译接口中有没有对应的数据(enum名+'.值'),没有的话显示当前enumNames的值 + }) }) } }else if(d.typeSimple.indexOf('boolean') >= 0){ diff --git a/PC/UI.WinIn.FasterZ.Job/src/store/modules/definition.js b/PC/UI.WinIn.FasterZ.Job/src/store/modules/definition.js index 64acf97..89467b7 100644 --- a/PC/UI.WinIn.FasterZ.Job/src/store/modules/definition.js +++ b/PC/UI.WinIn.FasterZ.Job/src/store/modules/definition.js @@ -55,12 +55,17 @@ export function initDtoTypesAndEnums(res,typeName,apiName) { // 有?的话去掉? let _lastLength = d.type.lastIndexOf('?') >= 0 ? 1 : 0 let enums_type = d.type.substring(0,d.type.length - _lastLength) + let _lastEnumName = enums_type.slice(enums_type.lastIndexOf('.') + 1) // 通过type包含Enums的全字段-'?'匹配res.types中的值 let enums_list = res.types[enums_type] if(enums_list){ d.enums_list = [] enums_list.enumValues.forEach((e,key)=>{ - d.enums_list.push({value:e,label:enums_list.enumNames[key]}) + let _zhName = _lastEnumName + '.' + e + d.enums_list.push({ + value:e, + label:state.columZHList[_zhName] || enums_list.enumNames[key],//反查翻译接口中有没有对应的数据(enum名+'.值'),没有的话显示当前enumNames的值 + }) }) } }else if(d.typeSimple.indexOf('boolean') >= 0){ diff --git a/PC/UI.WinIn.FasterZ.Store/src/store/modules/definition.js b/PC/UI.WinIn.FasterZ.Store/src/store/modules/definition.js index 64acf97..89467b7 100644 --- a/PC/UI.WinIn.FasterZ.Store/src/store/modules/definition.js +++ b/PC/UI.WinIn.FasterZ.Store/src/store/modules/definition.js @@ -55,12 +55,17 @@ export function initDtoTypesAndEnums(res,typeName,apiName) { // 有?的话去掉? let _lastLength = d.type.lastIndexOf('?') >= 0 ? 1 : 0 let enums_type = d.type.substring(0,d.type.length - _lastLength) + let _lastEnumName = enums_type.slice(enums_type.lastIndexOf('.') + 1) // 通过type包含Enums的全字段-'?'匹配res.types中的值 let enums_list = res.types[enums_type] if(enums_list){ d.enums_list = [] enums_list.enumValues.forEach((e,key)=>{ - d.enums_list.push({value:e,label:enums_list.enumNames[key]}) + let _zhName = _lastEnumName + '.' + e + d.enums_list.push({ + value:e, + label:state.columZHList[_zhName] || enums_list.enumNames[key],//反查翻译接口中有没有对应的数据(enum名+'.值'),没有的话显示当前enumNames的值 + }) }) } }else if(d.typeSimple.indexOf('boolean') >= 0){