!453 fix: Add StringDictDataType type by imitating getIntDictOptions
Merge pull request !453 from AhJindeg/hotfix/dictpull/455/MERGE
						commit
						210c4d4024
					
				|  | @ -24,6 +24,10 @@ export interface NumberDictDataType extends DictDataType { | |||
|   value: number | ||||
| } | ||||
| 
 | ||||
| export interface StringDictDataType extends DictDataType { | ||||
|   value: string | ||||
| } | ||||
| 
 | ||||
| export const getDictOptions = (dictType: string) => { | ||||
|   return dictStore.getDictByType(dictType) || [] | ||||
| } | ||||
|  | @ -44,8 +48,11 @@ export const getIntDictOptions = (dictType: string): NumberDictDataType[] => { | |||
| } | ||||
| 
 | ||||
| export const getStrDictOptions = (dictType: string) => { | ||||
|   const dictOption: DictDataType[] = [] | ||||
|   // 获得通用的 DictDataType 列表
 | ||||
|   const dictOptions: DictDataType[] = getDictOptions(dictType) | ||||
|   // 转换成 string 类型的 StringDictDataType 类型
 | ||||
|   // why 需要特殊转换:避免 IDEA 在 v-for="dict in getStrDictOptions(...)" 时,el-option 的 key 会告警
 | ||||
|   const dictOption: StringDictDataType[] = [] | ||||
|   dictOptions.forEach((dict: DictDataType) => { | ||||
|     dictOption.push({ | ||||
|       ...dict, | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 芋道源码
						芋道源码