diff --git a/components.d.ts b/components.d.ts index 7ffde5b..7c51ee8 100644 --- a/components.d.ts +++ b/components.d.ts @@ -47,6 +47,7 @@ declare module 'vue' { ElMenuItem: typeof import('element-plus/es')['ElMenuItem'] ElOption: typeof import('element-plus/es')['ElOption'] ElPagination: typeof import('element-plus/es')['ElPagination'] + ElPopover: typeof import('element-plus/es')['ElPopover'] ElProgress: typeof import('element-plus/es')['ElProgress'] ElRadio: typeof import('element-plus/es')['ElRadio'] ElRadioButton: typeof import('element-plus/es')['ElRadioButton'] @@ -61,6 +62,7 @@ declare module 'vue' { ElTabPane: typeof import('element-plus/es')['ElTabPane'] ElTabs: typeof import('element-plus/es')['ElTabs'] ElTag: typeof import('element-plus/es')['ElTag'] + ElTooltip: typeof import('element-plus/es')['ElTooltip'] ElTree: typeof import('element-plus/es')['ElTree'] ElTreeSelect: typeof import('element-plus/es')['ElTreeSelect'] ElUpload: typeof import('element-plus/es')['ElUpload'] diff --git a/src/api/modules.js b/src/api/modules.js new file mode 100644 index 0000000..c8edab1 --- /dev/null +++ b/src/api/modules.js @@ -0,0 +1,61 @@ +import request from '@/utils/request'; + +export function getModulesList() { + return request({ + url: '/admin/modules/list', + method: 'get', + }); +} + +export function getModuleDetail(id) { + return request({ + url: `/admin/modules/${id}`, + method: 'get', + }); +} + +export function addModule(data) { + return request({ + url: '/admin/modules', + method: 'post', + data, + }); +} + +export function editModule(id, data) { + return request({ + url: `/admin/modules/${id}`, + method: 'put', + data, + }); +} + +export function deleteModule(id) { + return request({ + url: `/admin/modules/${id}`, + method: 'delete', + }); +} + +export function batchDeleteModules(ids) { + return request({ + url: '/admin/modules/batchDelete', + method: 'post', + data: { ids }, + }); +} + +export function changeModuleStatus(id, status) { + return request({ + url: '/admin/modules/status', + method: 'post', + data: { id, status }, + }); +} + +export function getModulesSelectList() { + return request({ + url: '/admin/modules/select/list', + method: 'get', + }); +} diff --git a/src/components/CommonAside.vue b/src/components/CommonAside.vue index 4ee6ef0..d0d09b6 100644 --- a/src/components/CommonAside.vue +++ b/src/components/CommonAside.vue @@ -27,16 +27,16 @@ :default-active="route.path" > -