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