From a5f68f1523d21337f7d1b92e3d89128eb7e59535 Mon Sep 17 00:00:00 2001 From: WUSIJIAN <13825895+wsj0228@user.noreply.gitee.com> Date: Sun, 4 Jan 2026 11:18:54 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9EgetDict=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E6=96=B9=E6=B3=95=E5=B9=B6=E9=87=8D=E6=9E=84=E8=8F=9C=E5=8D=95?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=E9=9A=90=E8=97=8F=E9=80=89=E9=A1=B9=E4=B8=BA?= =?UTF-8?q?=E5=8A=A8=E6=80=81=E5=AD=97=E5=85=B8=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/system/dict/data.ts | 17 ++++++++++++++++- src/views/system/menu/component/editMenu.vue | 11 +++++++++-- src/views/system/menu/index.vue | 2 +- 3 files changed, 26 insertions(+), 4 deletions(-) diff --git a/src/api/system/dict/data.ts b/src/api/system/dict/data.ts index 87fef0b..f08a95d 100644 --- a/src/api/system/dict/data.ts +++ b/src/api/system/dict/data.ts @@ -1,5 +1,19 @@ import request from '/@/utils/request'; import {ref ,toRefs,ToRefs} from 'vue' +// 根据字典类型查询字典数据信息 +export function getDict(dictType :string,defaultValue?:string):Promise { + let dv = defaultValue??'' + let params ={ + dictType:dictType, + defaultValue:dv + } + return request({ + url: '/api/v1/system/dict/data/getDictData', + method: 'get', + params:params + }) +} + // 根据字典类型查询字典数据信息 export function getDicts(dictType :string,defaultValue?:string):Promise { let dv = defaultValue??'' @@ -14,6 +28,7 @@ export function getDicts(dictType :string,defaultValue?:string):Promise { }) } + /** * 获取字典数据 */ @@ -21,7 +36,7 @@ export function useDict(...args:string[]):ToRefs{ const res:any = ref({}); args.forEach((d:string) => { res.value[d] = []; - getDicts(d).then(resp => { + getDict(d).then(resp => { res.value[d] = resp.data.values.map((p:any) => ({ label: p.value, value: p.key, isDefault: p.isDefault })) }) }) diff --git a/src/views/system/menu/component/editMenu.vue b/src/views/system/menu/component/editMenu.vue index 5600c27..e817728 100644 --- a/src/views/system/menu/component/editMenu.vue +++ b/src/views/system/menu/component/editMenu.vue @@ -85,8 +85,11 @@ - 显示 - 隐藏 + {{ dict.label }} @@ -147,6 +150,10 @@ export default defineComponent({ name: 'systemEditMenu', components: { IconSelector }, props:{ + visibleOptions:{ + type:Array, + default:()=>[], + }, acType:{ type:String, default:()=>'add' diff --git a/src/views/system/menu/index.vue b/src/views/system/menu/index.vue index fbe7c16..4bddafb 100644 --- a/src/views/system/menu/index.vue +++ b/src/views/system/menu/index.vue @@ -76,7 +76,7 @@ - +