| | |
| | | * 获取字典数据
|
| | | */
|
| | | export function useDict(...args) {
|
| | | const res = ref({});
|
| | | const res = ref({})
|
| | | return (() => {
|
| | | args.forEach((dictType, index) => {
|
| | | res.value[dictType] = [];
|
| | | const dicts = useDictStore().getDict(dictType);
|
| | | res.value[dictType] = []
|
| | | const dicts = useDictStore().getDict(dictType)
|
| | | if (dicts) {
|
| | | res.value[dictType] = dicts;
|
| | | res.value[dictType] = dicts
|
| | | } else {
|
| | | getDicts(dictType).then(resp => {
|
| | | res.value[dictType] = resp.data.map(p => ({ label: p.dictLabel, value: p.dictValue, elTagType: p.listClass, elTagClass: p.cssClass }))
|
| | | useDictStore().setDict(dictType, res.value[dictType]);
|
| | | useDictStore().setDict(dictType, res.value[dictType])
|
| | | })
|
| | | }
|
| | | })
|
| | | return toRefs(res.value);
|
| | | return toRefs(res.value)
|
| | | })()
|
| | | } |