From da56a449ec386d52616f70bceaeb83b7af1e59e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=89=E8=99=B9=E7=9D=BF?= <297504645@qq.com> Date: Mon, 22 Apr 2024 17:00:37 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E5=9F=83=E9=A9=B0-=E4=B8=BB=E5=AD=90?= =?UTF-8?q?=E8=A1=A8=E3=80=91store+job+=E5=BA=93=E5=AD=98=E4=BD=99?= =?UTF-8?q?=E9=A2=9D+=E6=8E=A5=E5=8F=A3=E7=9C=8B=E6=9D=BF=EF=BC=8C?= =?UTF-8?q?=E6=A1=86=E6=9E=B6=E5=B0=81=E8=A3=85=E4=BF=AE=E6=94=B9=EF=BC=9A?= =?UTF-8?q?=E6=9E=9A=E4=B8=BE=E5=8F=8D=E6=9F=A5=E7=BF=BB=E8=AF=91=E8=A1=A8?= =?UTF-8?q?=E5=AF=B9=E5=BA=94=E8=B5=8B=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PC/InterFace.Dash/src/store/modules/definition.js | 7 ++++++- .../src/store/modules/definition.js | 7 ++++++- PC/UI.WinIn.FasterZ.Job/src/store/modules/definition.js | 7 ++++++- PC/UI.WinIn.FasterZ.Store/src/store/modules/definition.js | 7 ++++++- 4 files changed, 24 insertions(+), 4 deletions(-) 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){