|
|
@ -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){ |
|
|
|