From bdf46a60365d5bfead652d91a9f2d74540a1f21f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E4=B8=8D=E5=81=9A=E7=A0=81=E5=86=9C?= <599854767@qq.com>
Date: Wed, 25 May 2022 08:21:43 +0800
Subject: [PATCH] =?UTF-8?q?=E5=89=8D=E7=AB=AF=E8=8F=9C=E5=8D=95=E5=8A=A0?=
=?UTF-8?q?=E8=BD=BD=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
ZR.Vue/src/api/system/menu.js | 10 ++++++++--
ZR.Vue/src/views/system/menu/index.vue | 21 +++++++++++++++++----
2 files changed, 25 insertions(+), 6 deletions(-)
diff --git a/ZR.Vue/src/api/system/menu.js b/ZR.Vue/src/api/system/menu.js
index ee21f9b..b4cd8e6 100644
--- a/ZR.Vue/src/api/system/menu.js
+++ b/ZR.Vue/src/api/system/menu.js
@@ -8,7 +8,13 @@ export function listMenu(query) {
params: query
})
}
-
+// 查询菜单列表
+export function listMenuById(menuId) {
+ return request({
+ url: '/system/menu/list/' + menuId,
+ method: 'get',
+ })
+}
// 查询菜单详细
export function getMenu(menuId) {
return request({
@@ -75,4 +81,4 @@ export const getRouters = (query) => {
method: 'get',
params: query
})
-}
\ No newline at end of file
+}
diff --git a/ZR.Vue/src/views/system/menu/index.vue b/ZR.Vue/src/views/system/menu/index.vue
index ea0a414..92f9789 100644
--- a/ZR.Vue/src/views/system/menu/index.vue
+++ b/ZR.Vue/src/views/system/menu/index.vue
@@ -25,7 +25,11 @@
-
@@ -217,6 +221,7 @@ import {
addMenu,
changeMenuSort,
updateMenu,
+ listMenuById
} from "@/api/system/menu";
import Treeselect from "@riophae/vue-treeselect";
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
@@ -228,7 +233,7 @@ export default {
data() {
return {
// 遮罩层
- loading: true,
+ loading: false,
// 显示搜索条件
showSearch: true,
// 菜单表格树数据
@@ -274,13 +279,16 @@ export default {
};
},
created() {
- this.getList();
+ // this.getList();
this.getDicts("sys_show_hide").then((response) => {
this.visibleOptions = response.data;
});
this.getDicts("sys_normal_disable").then((response) => {
this.statusOptions = response.data;
});
+ listMenuById(0).then((response) => {
+ this.menuList = response.data
+ })
},
methods: {
// 选择图标
@@ -309,7 +317,7 @@ export default {
},
/** 查询菜单下拉树结构 */
getTreeselect() {
- listMenu().then((response) => {
+ listMenu({ menuTypeIds: 'M,C,F' }).then((response) => {
this.menuOptions = [];
const menu = { menuId: 0, menuName: "根菜单", children: [] };
menu.children = response.data;
@@ -453,6 +461,11 @@ export default {
this.refreshTable = true;
});
},
+ loadMenu (row, treeNode, resolve) {
+ listMenuById(row.menuId).then((res) => {
+ resolve(res.data)
+ })
+ }
},
};