feat:后台修改用户标签
This commit is contained in:
1 parent
38633f0dd7
commit
a44073ab70
2 files changed
+24
-7
No files matched your search
+5
-2
@@ -47,18 +47,21 @@ export const getIntDictOptions = (dictType: string): NumberDictDataType[] => {
|
||||
return dictOption
|
||||
}
|
||||
|
||||
export const getStrDictOptions = (dictType: string) => {
|
||||
export const getStrDictOptions = (dictType: string, excludeValues?: Array<string>) => {
|
||||
// 获得通用的 DictDataType 列表
|
||||
const dictOptions: DictDataType[] = getDictOptions(dictType)
|
||||
// 转换成 string 类型的 StringDictDataType 类型
|
||||
// why 需要特殊转换:避免 IDEA 在 v-for="dict in getStrDictOptions(...)" 时,el-option 的 key 会告警
|
||||
const dictOption: StringDictDataType[] = []
|
||||
let dictOption: StringDictDataType[] = []
|
||||
dictOptions.forEach((dict: DictDataType) => {
|
||||
dictOption.push({
|
||||
...dict,
|
||||
value: dict.value + ''
|
||||
})
|
||||
})
|
||||
if (excludeValues && excludeValues.length) {
|
||||
dictOption = dictOption.filter((dict: StringDictDataType) => !excludeValues.includes(dict.value))
|
||||
}
|
||||
return dictOption
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user