diff --git a/src/api/system/menu/index.ts b/src/api/system/menu/index.ts
index 5a806682de16760b84cdf15c6164472c3af4fce0..6595d22809d7fd187e6e1e05665d954fa5de0a4a 100644
--- a/src/api/system/menu/index.ts
+++ b/src/api/system/menu/index.ts
@@ -47,3 +47,7 @@ export const updateMenu = (data: MenuVO) => {
export const deleteMenu = (id: number) => {
return request.delete({ url: '/system/menu/delete?id=' + id })
}
+
+export const updateStatus = (id: number, status: number) => {
+ return request.get({ url: '/system/menu/update-status?id=' + id + '&status=' + status })
+}
diff --git a/src/views/system/menu/index.vue b/src/views/system/menu/index.vue
index bf64a807eb51dd9d39e7f9637847e35c190091bc..59f5dde610a4ab167525ff2c1d49e405d918829f 100644
--- a/src/views/system/menu/index.vue
+++ b/src/views/system/menu/index.vue
@@ -86,7 +86,16 @@
-
+
@@ -129,6 +138,7 @@ import { handleTree } from '@/utils/tree'
import * as MenuApi from '@/api/system/menu'
import MenuForm from './MenuForm.vue'
import { CACHE_KEY, useCache } from '@/hooks/web/useCache'
+import {checkPermi} from "@/utils/permission";
defineOptions({ name: 'SystemMenu' })
@@ -146,6 +156,12 @@ const queryFormRef = ref() // 搜索的表单
const isExpandAll = ref(false) // 是否展开,默认全部折叠
const refreshTable = ref(true) // 重新渲染表格状态
+const handleStatusChange = async (row: any) => {
+ await MenuApi.updateStatus(row.id, row.status)
+ message.success('修改成功!')
+ await getList()
+}
+
/** 查询列表 */
const getList = async () => {
loading.value = true