feat:后台修改用户标签

This commit is contained in:
dzc committed 2025-12-08 17:03:15 +08:00
1 parent 38633f0dd7
commit a44073ab70
2 files changed
+24 -7

No files matched your search

+5 -2
View File
@@ -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
}