Commit 26bd2e0aac4c0abbe481c2fd88afdf44044b6d15
1 parent
d28b93ae
fix: 修复apiSelect配置别名选项时option中无别名无法正确回显
Showing
2 changed files
with
11 additions
and
7 deletions
| ... | ... | @@ -99,7 +99,7 @@ | 
| 99 | 99 | |
| 100 | 100 | .first-text-animation-container svg { | 
| 101 | 101 | display: block; | 
| 102 | - font-size: 120px; | |
| 102 | + font-size: 80px; | |
| 103 | 103 | |
| 104 | 104 | /* width: 100vw; | 
| 105 | 105 | height: 100vh; */ | 
| ... | ... | @@ -271,9 +271,9 @@ | 
| 271 | 271 | <body class="geEditor"> | 
| 272 | 272 | <div id="geInfo"> | 
| 273 | 273 | <div class="first-text-animation-container"> | 
| 274 | - <svg id="first-text-animation" viewBox="0 0 960 300"> | |
| 274 | + <svg id="first-text-animation" viewBox="0 0 960 100"> | |
| 275 | 275 | <symbol id="first-text-animation-text"> | 
| 276 | - <text text-anchor="middle" x="50%" y="80%"></text> | |
| 276 | + <text text-anchor="middle" x="50%" y="80%">Scada</text> | |
| 277 | 277 | </symbol> | 
| 278 | 278 | <g class="g-ants"> | 
| 279 | 279 | <use xlink:href="#first-text-animation-text" class="text-copy"></use> | ... | ... | 
| ... | ... | @@ -46,17 +46,21 @@ const emitData = ref<any[]>([]) | 
| 46 | 46 | const [state] = useRuleFormItem(props, 'value', 'change', emitData) | 
| 47 | 47 | |
| 48 | 48 | const getOptions = computed(() => { | 
| 49 | - const { numberToString, fieldNames } = props | |
| 50 | - const { value: valueField = 'value' } = fieldNames | |
| 49 | + const { numberToString, fieldNames, aliasField } = props | |
| 50 | + const { value: valueField = 'value', label: labelField = 'label' } = fieldNames | |
| 51 | 51 | |
| 52 | 52 | const data = unref(optionsRef).reduce((prev, next: any) => { | 
| 53 | 53 | if (next) { | 
| 54 | 54 | const value = get(next, valueField) | 
| 55 | 55 | |
| 56 | - prev.push({ | |
| 56 | + const options = { | |
| 57 | 57 | ...next, | 
| 58 | 58 | [valueField]: numberToString ? `${value}` : value, | 
| 59 | - } as DefaultOptionType) | |
| 59 | + } as DefaultOptionType | |
| 60 | + if (aliasField) | |
| 61 | + Object.assign(options, { [aliasField]: options[aliasField] || options[labelField] }) | |
| 62 | + | |
| 63 | + prev.push(options) | |
| 60 | 64 | } | 
| 61 | 65 | return prev | 
| 62 | 66 | }, [] as DefaultOptionType[]) | ... | ... |