From 8e6a2a3377dca7b812afcc8589a1657c553e41d6 Mon Sep 17 00:00:00 2001 From: zzl <961867786@qq.com> Date: Wed, 3 Sep 2025 17:24:03 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AD=97=E5=85=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/system/dict/data.js | 8 ++++++++ src/main.js | 3 ++- src/utils/dict/Dict.js | 4 ++-- src/views/system/config/index.vue | 4 ++-- 4 files changed, 14 insertions(+), 5 deletions(-) diff --git a/src/api/system/dict/data.js b/src/api/system/dict/data.js index 6c9eb79..3c5ca40 100644 --- a/src/api/system/dict/data.js +++ b/src/api/system/dict/data.js @@ -25,6 +25,14 @@ export function getDicts(dictType) { }) } +// 根据字典类型查询字典数据信息 +export function getAllDicts(dictType) { + return request({ + url: '/system/dict/data/type/all/' + dictType, + method: 'get' + }) +} + // 新增字典数据 export function addData(data) { return request({ diff --git a/src/main.js b/src/main.js index da01750..9b49f07 100644 --- a/src/main.js +++ b/src/main.js @@ -16,7 +16,7 @@ import { download } from '@/utils/request' import './assets/icons' // icon import './permission' // permission control -import { getDicts } from "@/api/system/dict/data" +import { getDicts, getAllDicts } from "@/api/system/dict/data" import { getConfigKey } from "@/api/system/config" import { parseTime, resetForm, addDateRange, selectDictLabel, selectDictLabels, handleTree } from "@/utils/ruoyi" // 分页组件 @@ -38,6 +38,7 @@ import DictData from '@/components/DictData' // 全局方法挂载 Vue.prototype.getDicts = getDicts +//Vue.prototype.getAllDicts = getAllDicts Vue.prototype.getConfigKey = getConfigKey Vue.prototype.parseTime = parseTime Vue.prototype.resetForm = resetForm diff --git a/src/utils/dict/Dict.js b/src/utils/dict/Dict.js index 994f6f7..4de72ee 100644 --- a/src/utils/dict/Dict.js +++ b/src/utils/dict/Dict.js @@ -67,10 +67,10 @@ function loadDict(dict, dictMeta) { const type = dictMeta.type let dicts = dictMeta.responseConverter(response, dictMeta) if (!(dicts instanceof Array)) { - console.error('the return of responseConverter must be Array.') + //console.error('the return of responseConverter must be Array.') dicts = [] } else if (dicts.filter(d => d instanceof DictData).length !== dicts.length) { - console.error('the type of elements in dicts must be DictData') + //console.error('the type of elements in dicts must be DictData') dicts = [] } dict.type[type].splice(0, Number.MAX_SAFE_INTEGER, ...dicts) diff --git a/src/views/system/config/index.vue b/src/views/system/config/index.vue index f44ccbf..18acd00 100644 --- a/src/views/system/config/index.vue +++ b/src/views/system/config/index.vue @@ -29,7 +29,7 @@ /> - + 搜索 重置