mirror of
				https://gitee.com/hhyykk/ipms-sjy-ui.git
				synced 2025-11-04 20:28:45 +08:00 
			
		
		
		
	!453 fix: Add StringDictDataType type by imitating getIntDictOptions
Merge pull request !453 from AhJindeg/hotfix/dict
This commit is contained in:
		@@ -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,
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user