From a4ef6eb696e18f7c2e5c620293d150c20a2a8bb5 Mon Sep 17 00:00:00 2001 From: ray <1490493387@qq.com> Date: Sun, 13 Oct 2024 10:42:48 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20:recycle:=20eslint=20=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E8=A7=84=E8=8C=83=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/auth.ts | 16 ++-- src/api/codegen.ts | 28 +++---- src/api/config.ts | 28 +++---- src/api/dept.ts | 28 +++---- src/api/dict-data.ts | 28 +++---- src/api/dict.ts | 28 +++---- src/api/file.ts | 18 ++--- src/api/log.ts | 16 ++-- src/api/menu.ts | 34 ++++----- src/api/notice.ts | 68 ++++++----------- src/api/role.ts | 37 +++++----- src/api/user.ts | 73 +++++++++---------- src/components/AppLink/index.vue | 2 +- src/components/CURD/PageContent.vue | 12 +-- src/components/CURD/PageForm.vue | 4 +- src/components/CURD/PageModal.vue | 12 +-- src/components/CURD/PageSearch.vue | 8 +- src/components/CURD/types.ts | 8 +- src/components/CopyButton/index.vue | 2 +- src/components/IconSelect/index.vue | 2 +- src/components/MenuSearch/index.vue | 4 +- src/components/Notice/index.vue | 20 ++--- src/components/TableSelect/index.vue | 2 +- src/components/Upload/FileUpload.vue | 8 +- src/components/Upload/ImageUpload.vue | 2 +- src/directive/permission/index.ts | 10 ++- .../Settings/components/LayoutSelect.vue | 12 +-- .../Sidebar/components/SidebarLogo.vue | 4 +- .../Sidebar/components/SidebarMixTopMenu.vue | 2 +- src/layout/components/TagsView/index.vue | 4 +- src/layout/index.vue | 2 +- src/plugins/permission.ts | 3 +- src/router/index.ts | 6 +- src/store/modules/permission.ts | 6 +- src/store/modules/tagsView.ts | 5 +- src/types/env.d.ts | 5 +- src/utils/auth.ts | 2 +- src/utils/request.ts | 5 +- src/utils/websocket.ts | 22 +++++- src/views/codegen/index.vue | 26 +++---- src/views/dashboard/components/VisitTrend.vue | 4 +- src/views/dashboard/index.vue | 6 +- src/views/demo/api/apifox.vue | 2 +- src/views/demo/api/knife4j.vue | 2 +- src/views/demo/api/swagger.vue | 2 +- src/views/demo/curd/config/content2.ts | 4 +- src/views/demo/icons.vue | 1 - src/views/demo/internal-doc.vue | 5 +- src/views/demo/signature.vue | 2 +- src/views/demo/websocket.vue | 16 ++-- src/views/error/401.vue | 2 +- src/views/login/index.vue | 10 +-- src/views/profile/index.vue | 36 ++++----- src/views/redirect/index.vue | 2 +- src/views/system/config/index.vue | 8 +- src/views/system/dept/index.vue | 2 +- src/views/system/dict/index.vue | 2 +- src/views/system/log/index.vue | 2 +- src/views/system/menu/index.vue | 10 +-- .../system/notice/components/NoticeDetail.vue | 6 +- src/views/system/notice/index.vue | 12 +-- src/views/system/notice/my-notice.vue | 6 +- src/views/system/role/index.vue | 2 +- src/views/system/user/dept-tree.vue | 2 +- src/views/system/user/import.vue | 2 +- src/views/system/user/index.vue | 2 +- 66 files changed, 376 insertions(+), 376 deletions(-) diff --git a/src/api/auth.ts b/src/api/auth.ts index eb904d87..8d38dcb4 100644 --- a/src/api/auth.ts +++ b/src/api/auth.ts @@ -2,9 +2,9 @@ import request from "@/utils/request"; const AUTH_BASE_URL = "/api/v1/auth"; -class AuthAPI { +const AuthAPI = { /** 登录 接口*/ - static login(data: LoginData) { + login(data: LoginData) { const formData = new FormData(); formData.append("username", data.username); formData.append("password", data.password); @@ -18,24 +18,24 @@ class AuthAPI { "Content-Type": "multipart/form-data", }, }); - } + }, /** 注销 接口*/ - static logout() { + logout() { return request({ url: `${AUTH_BASE_URL}/logout`, method: "delete", }); - } + }, /** 获取验证码 接口*/ - static getCaptcha() { + getCaptcha() { return request({ url: `${AUTH_BASE_URL}/captcha`, method: "get", }); - } -} + }, +}; export default AuthAPI; diff --git a/src/api/codegen.ts b/src/api/codegen.ts index 166aa222..af592bae 100644 --- a/src/api/codegen.ts +++ b/src/api/codegen.ts @@ -2,55 +2,55 @@ import request from "@/utils/request"; const GENERATOR_BASE_URL = "/api/v1/codegen"; -class GeneratorAPI { +const GeneratorAPI = { /** 获取数据表分页列表 */ - static getTablePage(params: TablePageQuery) { + getTablePage(params: TablePageQuery) { return request>({ url: `${GENERATOR_BASE_URL}/table/page`, method: "get", params: params, }); - } + }, /** 获取代码生成配置 */ - static getGenConfig(tableName: string) { + getGenConfig(tableName: string) { return request({ url: `${GENERATOR_BASE_URL}/${tableName}/config`, method: "get", }); - } + }, /** 获取代码生成配置 */ - static saveGenConfig(tableName: string, data: GenConfigForm) { + saveGenConfig(tableName: string, data: GenConfigForm) { return request({ url: `${GENERATOR_BASE_URL}/${tableName}/config`, method: "post", data: data, }); - } + }, /** 获取代码生成预览数据 */ - static getPreviewData(tableName: string) { + getPreviewData(tableName: string) { return request({ url: `${GENERATOR_BASE_URL}/${tableName}/preview`, method: "get", }); - } + }, /** 重置代码生成配置 */ - static resetGenConfig(tableName: string) { + resetGenConfig(tableName: string) { return request({ url: `${GENERATOR_BASE_URL}/${tableName}/config`, method: "delete", }); - } + }, /** * 下载 ZIP 文件 * @param url * @param fileName */ - static download(tableName: string) { + download(tableName: string) { return request({ url: `${GENERATOR_BASE_URL}/${tableName}/download`, method: "get", @@ -68,8 +68,8 @@ class GeneratorAPI { a.click(); window.URL.revokeObjectURL(url); }); - } -} + }, +}; export default GeneratorAPI; diff --git a/src/api/config.ts b/src/api/config.ts index 72760d76..2eb1c87e 100644 --- a/src/api/config.ts +++ b/src/api/config.ts @@ -2,36 +2,36 @@ import request from "@/utils/request"; const CONFIG_BASE_URL = "/api/v1/config"; -class ConfigAPI { +const ConfigAPI = { /** 获取系统配置分页数据 */ - static getPage(queryParams?: ConfigPageQuery) { + getPage(queryParams?: ConfigPageQuery) { return request>({ url: `${CONFIG_BASE_URL}/page`, method: "get", params: queryParams, }); - } + }, /** * 获取系统配置表单数据 * * @param id ConfigID * @returns Config表单数据 */ - static getFormData(id: number) { + getFormData(id: number) { return request({ url: `${CONFIG_BASE_URL}/${id}/form`, method: "get", }); - } + }, /** 添加系统配置*/ - static add(data: ConfigForm) { + add(data: ConfigForm) { return request({ url: `${CONFIG_BASE_URL}`, method: "post", data: data, }); - } + }, /** * 更新系统配置 @@ -39,33 +39,33 @@ class ConfigAPI { * @param id ConfigID * @param data Config表单数据 */ - static update(id: number, data: ConfigForm) { + update(id: number, data: ConfigForm) { return request({ url: `${CONFIG_BASE_URL}/${id}`, method: "put", data: data, }); - } + }, /** * 删除系统配置 * * @param ids 系统配置ID */ - static deleteById(id: number) { + deleteById(id: number) { return request({ url: `${CONFIG_BASE_URL}/${id}`, method: "delete", }); - } + }, - static refreshCache() { + refreshCache() { return request({ url: `${CONFIG_BASE_URL}`, method: "patch", }); - } -} + }, +}; export default ConfigAPI; diff --git a/src/api/dept.ts b/src/api/dept.ts index b30a21e4..ea0d2fa9 100644 --- a/src/api/dept.ts +++ b/src/api/dept.ts @@ -2,28 +2,28 @@ import request from "@/utils/request"; const DEPT_BASE_URL = "/api/v1/dept"; -class DeptAPI { +const DeptAPI = { /** * 获取部门列表 * * @param queryParams 查询参数(可选) * @returns 部门树形表格数据 */ - static getList(queryParams?: DeptQuery) { + getList(queryParams?: DeptQuery) { return request({ url: `${DEPT_BASE_URL}`, method: "get", params: queryParams, }); - } + }, /** 获取部门下拉列表 */ - static getOptions() { + getOptions() { return request({ url: `${DEPT_BASE_URL}/options`, method: "get", }); - } + }, /** * 获取部门表单数据 @@ -31,12 +31,12 @@ class DeptAPI { * @param id 部门ID * @returns 部门表单数据 */ - static getFormData(id: number) { + getFormData(id: number) { return request({ url: `${DEPT_BASE_URL}/${id}/form`, method: "get", }); - } + }, /** * 新增部门 @@ -44,13 +44,13 @@ class DeptAPI { * @param data 部门表单数据 * @returns 请求结果 */ - static add(data: DeptForm) { + add(data: DeptForm) { return request({ url: `${DEPT_BASE_URL}`, method: "post", data: data, }); - } + }, /** * 修改部门 @@ -59,13 +59,13 @@ class DeptAPI { * @param data 部门表单数据 * @returns 请求结果 */ - static update(id: number, data: DeptForm) { + update(id: number, data: DeptForm) { return request({ url: `${DEPT_BASE_URL}/${id}`, method: "put", data: data, }); - } + }, /** * 删除部门 @@ -73,13 +73,13 @@ class DeptAPI { * @param ids 部门ID,多个以英文逗号(,)分隔 * @returns 请求结果 */ - static deleteByIds(ids: string) { + deleteByIds(ids: string) { return request({ url: `${DEPT_BASE_URL}/${ids}`, method: "delete", }); - } -} + }, +}; export default DeptAPI; diff --git a/src/api/dict-data.ts b/src/api/dict-data.ts index bade7207..412e1fe6 100644 --- a/src/api/dict-data.ts +++ b/src/api/dict-data.ts @@ -2,20 +2,20 @@ import request from "@/utils/request"; const DICT_DATA_BASE_URL = "/api/v1/dict-data"; -class DictDataAPI { +const DictDataAPI = { /** * 获取字典分页列表 * * @param queryParams 查询参数 * @returns 字典分页结果 */ - static getPage(queryParams: DictDataPageQuery) { + getPage(queryParams: DictDataPageQuery) { return request>({ url: `${DICT_DATA_BASE_URL}/page`, method: "get", params: queryParams, }); - } + }, /** * 获取字典数据表单 @@ -23,25 +23,25 @@ class DictDataAPI { * @param id 字典ID * @returns 字典数据表单 */ - static getFormData(id: number) { + getFormData(id: number) { return request>({ url: `${DICT_DATA_BASE_URL}/${id}/form`, method: "get", }); - } + }, /** * 新增字典数据 * * @param data 字典数据 */ - static add(data: DictDataForm) { + add(data: DictDataForm) { return request({ url: `${DICT_DATA_BASE_URL}`, method: "post", data: data, }); - } + }, /** * 修改字典数据 @@ -49,25 +49,25 @@ class DictDataAPI { * @param id 字典ID * @param data 字典数据 */ - static update(id: number, data: DictDataForm) { + update(id: number, data: DictDataForm) { return request({ url: `${DICT_DATA_BASE_URL}/${id}`, method: "put", data: data, }); - } + }, /** * 删除字典 * * @param ids 字典ID,多个以英文逗号(,)分隔 */ - static deleteByIds(ids: string) { + deleteByIds(ids: string) { return request({ url: `${DICT_DATA_BASE_URL}/${ids}`, method: "delete", }); - } + }, /** * 获取字典的数据项 @@ -75,13 +75,13 @@ class DictDataAPI { * @param dictCode 字典编码 * @returns 字典数据项 */ - static getOptions(dictCode: string) { + getOptions(dictCode: string) { return request({ url: `${DICT_DATA_BASE_URL}/${dictCode}/options`, method: "get", }); - } -} + }, +}; export default DictDataAPI; diff --git a/src/api/dict.ts b/src/api/dict.ts index 8fc18cc1..9566e889 100644 --- a/src/api/dict.ts +++ b/src/api/dict.ts @@ -2,20 +2,20 @@ import request from "@/utils/request"; const DICT_BASE_URL = "/api/v1/dict"; -class DictAPI { +const DictAPI = { /** * 获取字典分页列表 * * @param queryParams 查询参数 * @returns 字典分页结果 */ - static getPage(queryParams: DictPageQuery) { + getPage(queryParams: DictPageQuery) { return request>({ url: `${DICT_BASE_URL}/page`, method: "get", params: queryParams, }); - } + }, /** * 获取字典表单数据 @@ -23,25 +23,25 @@ class DictAPI { * @param id 字典ID * @returns 字典表单数据 */ - static getFormData(id: number) { + getFormData(id: number) { return request>({ url: `${DICT_BASE_URL}/${id}/form`, method: "get", }); - } + }, /** * 新增字典 * * @param data 字典表单数据 */ - static add(data: DictForm) { + add(data: DictForm) { return request({ url: `${DICT_BASE_URL}`, method: "post", data: data, }); - } + }, /** * 修改字典 @@ -49,38 +49,38 @@ class DictAPI { * @param id 字典ID * @param data 字典表单数据 */ - static update(id: number, data: DictForm) { + update(id: number, data: DictForm) { return request({ url: `${DICT_BASE_URL}/${id}`, method: "put", data: data, }); - } + }, /** * 删除字典 * * @param ids 字典ID,多个以英文逗号(,)分隔 */ - static deleteByIds(ids: string) { + deleteByIds(ids: string) { return request({ url: `${DICT_BASE_URL}/${ids}`, method: "delete", }); - } + }, /** * 获取字典列表 * * @returns 字典列表 */ - static getList() { + getList() { return request({ url: `${DICT_BASE_URL}/list`, method: "get", }); - } -} + }, +}; export default DictAPI; diff --git a/src/api/file.ts b/src/api/file.ts index 498074c8..509e6955 100644 --- a/src/api/file.ts +++ b/src/api/file.ts @@ -1,17 +1,17 @@ import request from "@/utils/request"; -class FileAPI { +const FileAPI = { /** * 文件上传地址 */ - static uploadUrl = import.meta.env.VITE_APP_BASE_API + "/api/v1/files"; + uploadUrl: import.meta.env.VITE_APP_BASE_API + "/api/v1/files", /** * 上传文件 * * @param file */ - static upload(file: File) { + upload(file: File) { const formData = new FormData(); formData.append("file", file); return request({ @@ -22,27 +22,27 @@ class FileAPI { "Content-Type": "multipart/form-data", }, }); - } + }, /** * 删除文件 * * @param filePath 文件完整路径 */ - static deleteByPath(filePath?: string) { + deleteByPath(filePath?: string) { return request({ url: "/api/v1/files", method: "delete", params: { filePath: filePath }, }); - } + }, /** * 下载文件 * @param url * @param fileName */ - static downloadFile(url: string, fileName?: string) { + downloadFile(url: string, fileName?: string) { return request({ url: url, method: "get", @@ -56,8 +56,8 @@ class FileAPI { a.click(); window.URL.revokeObjectURL(url); }); - } -} + }, +}; export default FileAPI; diff --git a/src/api/log.ts b/src/api/log.ts index 811e5542..5107264f 100644 --- a/src/api/log.ts +++ b/src/api/log.ts @@ -2,19 +2,19 @@ import request from "@/utils/request"; const LOG_BASE_URL = "/api/v1/logs"; -class LogAPI { +const LogAPI = { /** * 获取日志分页列表 * * @param queryParams 查询参数 */ - static getPage(queryParams: LogPageQuery) { + getPage(queryParams: LogPageQuery) { return request>({ url: `${LOG_BASE_URL}/page`, method: "get", params: queryParams, }); - } + }, /** * 获取访问趋势 @@ -22,13 +22,13 @@ class LogAPI { * @param queryParams * @returns */ - static getVisitTrend(queryParams: VisitTrendQuery) { + getVisitTrend(queryParams: VisitTrendQuery) { return request({ url: `${LOG_BASE_URL}/visit-trend`, method: "get", params: queryParams, }); - } + }, /** * 获取访问统计 @@ -36,13 +36,13 @@ class LogAPI { * @param queryParams * @returns */ - static getVisitStats() { + getVisitStats() { return request({ url: `${LOG_BASE_URL}/visit-stats`, method: "get", }); - } -} + }, +}; export default LogAPI; diff --git a/src/api/menu.ts b/src/api/menu.ts index b2fb9ba6..e7ff8495 100644 --- a/src/api/menu.ts +++ b/src/api/menu.ts @@ -2,7 +2,7 @@ import request from "@/utils/request"; // 菜单基础URL const MENU_BASE_URL = "/api/v1/menus"; -class MenuAPI { +const MenuAPI = { /** * 获取当前用户的路由列表 *

@@ -10,12 +10,12 @@ class MenuAPI { * * @returns 路由列表 */ - static getRoutes() { + getRoutes() { return request({ url: `${MENU_BASE_URL}/routes`, method: "get", }); - } + }, /** * 获取菜单树形列表 @@ -23,38 +23,38 @@ class MenuAPI { * @param queryParams 查询参数 * @returns 菜单树形列表 */ - static getList(queryParams: MenuQuery) { + getList(queryParams: MenuQuery) { return request({ url: `${MENU_BASE_URL}`, method: "get", params: queryParams, }); - } + }, /** * 获取菜单下拉数据源 * * @returns 菜单下拉数据源 */ - static getOptions(onlyParent?: boolean) { + getOptions(onlyParent?: boolean) { return request({ url: `${MENU_BASE_URL}/options`, method: "get", params: { onlyParent: onlyParent }, }); - } + }, /** * 获取菜单表单数据 * * @param id 菜单ID */ - static getFormData(id: number) { + getFormData(id: number) { return request({ url: `${MENU_BASE_URL}/${id}/form`, method: "get", }); - } + }, /** * 添加菜单 @@ -62,13 +62,13 @@ class MenuAPI { * @param data 菜单表单数据 * @returns 请求结果 */ - static add(data: MenuForm) { + add(data: MenuForm) { return request({ url: `${MENU_BASE_URL}`, method: "post", data: data, }); - } + }, /** * 修改菜单 @@ -77,13 +77,13 @@ class MenuAPI { * @param data 菜单表单数据 * @returns 请求结果 */ - static update(id: string, data: MenuForm) { + update(id: string, data: MenuForm) { return request({ url: `${MENU_BASE_URL}/${id}`, method: "put", data: data, }); - } + }, /** * 删除菜单 @@ -91,17 +91,17 @@ class MenuAPI { * @param id 菜单ID * @returns 请求结果 */ - static deleteById(id: number) { + deleteById(id: number) { return request({ url: `${MENU_BASE_URL}/${id}`, method: "delete", }); - } -} + }, +}; export default MenuAPI; -import { MenuTypeEnum } from "@/enums/MenuTypeEnum"; +import type { MenuTypeEnum } from "@/enums/MenuTypeEnum"; /** 菜单查询参数 */ export interface MenuQuery { diff --git a/src/api/notice.ts b/src/api/notice.ts index 9f3b5355..df3c8b74 100644 --- a/src/api/notice.ts +++ b/src/api/notice.ts @@ -2,15 +2,15 @@ import request from "@/utils/request"; const NOTICE_BASE_URL = "/api/v1/notices"; -class NoticeAPI { +const NoticeAPI = { /** 获取通知公告分页数据 */ - static getPage(queryParams?: NoticePageQuery) { + getPage(queryParams?: NoticePageQuery) { return request>({ url: `${NOTICE_BASE_URL}/page`, method: "get", params: queryParams, }); - } + }, /** * 获取通知公告表单数据 @@ -18,12 +18,12 @@ class NoticeAPI { * @param id NoticeID * @returns Notice表单数据 */ - static getFormData(id: number) { + getFormData(id: number) { return request({ url: `${NOTICE_BASE_URL}/${id}/form`, method: "get", }); - } + }, /** * 添加通知公告 @@ -31,13 +31,13 @@ class NoticeAPI { * @param data Notice表单数据 * @returns */ - static add(data: NoticeForm) { + add(data: NoticeForm) { return request({ url: `${NOTICE_BASE_URL}`, method: "post", data: data, }); - } + }, /** * 更新通知公告 @@ -45,25 +45,25 @@ class NoticeAPI { * @param id NoticeID * @param data Notice表单数据 */ - static update(id: number, data: NoticeForm) { + update(id: number, data: NoticeForm) { return request({ url: `${NOTICE_BASE_URL}/${id}`, method: "put", data: data, }); - } + }, /** * 批量删除通知公告,多个以英文逗号(,)分割 * * @param ids 通知公告ID字符串,多个以英文逗号(,)分割 */ - static deleteByIds(ids: string) { + deleteByIds(ids: string) { return request({ url: `${NOTICE_BASE_URL}/${ids}`, method: "delete", }); - } + }, /** * 发布通知 @@ -71,12 +71,12 @@ class NoticeAPI { * @param id 被发布的通知公告id * @returns */ - static publish(id: number) { + publish(id: number) { return request({ url: `${NOTICE_BASE_URL}/${id}/publish`, method: "patch", }); - } + }, /** * 撤回通知 @@ -84,41 +84,41 @@ class NoticeAPI { * @param id 撤回的通知id * @returns */ - static revoke(id: number) { + revoke(id: number) { return request({ url: `${NOTICE_BASE_URL}/${id}/revoke`, method: "patch", }); - } + }, /** * 查看通知 * * @param id */ - static getDetail(id: string) { + getDetail(id: string) { return request({ url: `${NOTICE_BASE_URL}/${id}/detail`, method: "get", }); - } + }, /* 全部已读 */ - static readAll() { + readAll() { return request({ url: `${NOTICE_BASE_URL}/read-all`, method: "put", }); - } + }, /** 获取我的通知分页列表 */ - static getMyNoticePage(queryParams?: NoticePageQuery) { + getMyNoticePage(queryParams?: NoticePageQuery) { return request>({ url: `${NOTICE_BASE_URL}/my-page`, method: "get", params: queryParams, }); - } -} + }, +}; export default NoticeAPI; @@ -197,27 +197,3 @@ export interface NoticeDetailVO { /** 发布状态 */ publishStatus?: number; } - -/** 用户通知分页列表 */ -interface UserNoticePageVO { - /** 通知ID */ - id: number; - - /** 通知标题 */ - title: string; - - /** 通知类型 */ - typeLabel: string; - - /** 发布人姓名 */ - publisherName: string; - - /** 通知级别 */ - levelLabel: string; - - /** 发布时间 */ - publishTime: string; - - /** 是否已读 */ - isReadLabel: string; -} diff --git a/src/api/role.ts b/src/api/role.ts index e33a5020..95188796 100644 --- a/src/api/role.ts +++ b/src/api/role.ts @@ -2,36 +2,35 @@ import request from "@/utils/request"; const ROLE_BASE_URL = "/api/v1/roles"; -class RoleAPI { +const RoleAPI = { /** 获取角色分页数据 */ - static getPage(queryParams?: RolePageQuery) { + getPage(queryParams?: RolePageQuery) { return request>({ url: `${ROLE_BASE_URL}/page`, method: "get", params: queryParams, }); - } + }, /** 获取角色下拉数据源 */ - static getOptions() { + getOptions() { return request({ url: `${ROLE_BASE_URL}/options`, method: "get", }); - } - + }, /** * 获取角色的菜单ID集合 * * @param roleId 角色ID * @returns 角色的菜单ID集合 */ - static getRoleMenuIds(roleId: number) { + getRoleMenuIds(roleId: number) { return request({ url: `${ROLE_BASE_URL}/${roleId}/menuIds`, method: "get", }); - } + }, /** * 分配菜单权限 @@ -39,13 +38,13 @@ class RoleAPI { * @param roleId 角色ID * @param data 菜单ID集合 */ - static updateRoleMenus(roleId: number, data: number[]) { + updateRoleMenus(roleId: number, data: number[]) { return request({ url: `${ROLE_BASE_URL}/${roleId}/menus`, method: "put", data: data, }); - } + }, /** * 获取角色表单数据 @@ -53,21 +52,21 @@ class RoleAPI { * @param id 角色ID * @returns 角色表单数据 */ - static getFormData(id: number) { + getFormData(id: number) { return request({ url: `${ROLE_BASE_URL}/${id}/form`, method: "get", }); - } + }, /** 添加角色 */ - static add(data: RoleForm) { + add(data: RoleForm) { return request({ url: `${ROLE_BASE_URL}`, method: "post", data: data, }); - } + }, /** * 更新角色 @@ -75,26 +74,26 @@ class RoleAPI { * @param id 角色ID * @param data 角色表单数据 */ - static update(id: number, data: RoleForm) { + update(id: number, data: RoleForm) { return request({ url: `${ROLE_BASE_URL}/${id}`, method: "put", data: data, }); - } + }, /** * 批量删除角色,多个以英文逗号(,)分割 * * @param ids 角色ID字符串,多个以英文逗号(,)分割 */ - static deleteByIds(ids: string) { + deleteByIds(ids: string) { return request({ url: `${ROLE_BASE_URL}/${ids}`, method: "delete", }); - } -} + }, +}; export default RoleAPI; diff --git a/src/api/user.ts b/src/api/user.ts index beebdad7..865e306d 100644 --- a/src/api/user.ts +++ b/src/api/user.ts @@ -1,33 +1,32 @@ import request from "@/utils/request"; -import { AxiosPromise, AxiosResponse } from "axios"; const USER_BASE_URL = "/api/v1/users"; -class UserAPI { +const UserAPI = { /** * 获取当前登录用户信息 * * @returns 登录用户昵称、头像信息,包括角色和权限 */ - static getInfo() { + getInfo() { return request({ url: `${USER_BASE_URL}/me`, method: "get", }); - } + }, /** * 获取用户分页列表 * * @param queryParams 查询参数 */ - static getPage(queryParams: UserPageQuery) { + getPage(queryParams: UserPageQuery) { return request>({ url: `${USER_BASE_URL}/page`, method: "get", params: queryParams, }); - } + }, /** * 获取用户表单详情 @@ -35,25 +34,25 @@ class UserAPI { * @param userId 用户ID * @returns 用户表单详情 */ - static getFormData(userId: number) { + getFormData(userId: number) { return request({ url: `${USER_BASE_URL}/${userId}/form`, method: "get", }); - } + }, /** * 添加用户 * * @param data 用户表单数据 */ - static add(data: UserForm) { + add(data: UserForm) { return request({ url: `${USER_BASE_URL}`, method: "post", data: data, }); - } + }, /** * 修改用户 @@ -61,13 +60,13 @@ class UserAPI { * @param id 用户ID * @param data 用户表单数据 */ - static update(id: number, data: UserForm) { + update(id: number, data: UserForm) { return request({ url: `${USER_BASE_URL}/${id}`, method: "put", data: data, }); - } + }, /** * 修改用户密码 @@ -75,48 +74,48 @@ class UserAPI { * @param id 用户ID * @param password 新密码 */ - static resetPassword(id: number, password: string) { + resetPassword(id: number, password: string) { return request({ url: `${USER_BASE_URL}/${id}/password/reset`, method: "put", params: { password: password }, }); - } + }, /** * 批量删除用户,多个以英文逗号(,)分割 * * @param ids 用户ID字符串,多个以英文逗号(,)分割 */ - static deleteByIds(ids: string) { + deleteByIds(ids: string) { return request({ url: `${USER_BASE_URL}/${ids}`, method: "delete", }); - } + }, /** 下载用户导入模板 */ - static downloadTemplate() { + downloadTemplate() { return request({ url: `${USER_BASE_URL}/template`, method: "get", responseType: "arraybuffer", }); - } + }, /** * 导出用户 * * @param queryParams 查询参数 */ - static export(queryParams: UserPageQuery) { + export(queryParams: UserPageQuery) { return request({ url: `${USER_BASE_URL}/export`, method: "get", params: queryParams, responseType: "arraybuffer", }); - } + }, /** * 导入用户 @@ -124,7 +123,7 @@ class UserAPI { * @param deptId 部门ID * @param file 导入文件 */ - static import(deptId: number, file: File) { + import(deptId: number, file: File) { const formData = new FormData(); formData.append("file", file); return request({ @@ -136,33 +135,33 @@ class UserAPI { "Content-Type": "multipart/form-data", }, }); - } + }, /** 获取个人中心用户信息 */ - static getProfile() { + getProfile() { return request({ url: `${USER_BASE_URL}/profile`, method: "get", }); - } + }, /** 修改个人中心用户信息 */ - static updateProfile(data: UserProfileForm) { + updateProfile(data: UserProfileForm) { return request({ url: `${USER_BASE_URL}/profile`, method: "put", data: data, }); - } + }, /** 修改个人中心用户密码 */ - static changePassword(data: PasswordChangeForm) { + changePassword(data: PasswordChangeForm) { return request({ url: `${USER_BASE_URL}/password`, method: "put", data: data, }); - } + }, /** * 发送手机/邮箱验证码 @@ -170,42 +169,42 @@ class UserAPI { * @param contact 联系方式 手机号/邮箱 * @param contactType 联系方式类型 MOBILE:手机;EMAIL:邮箱 */ - static sendVerificationCode(contact: string, contactType: string) { + sendVerificationCode(contact: string, contactType: string) { return request({ url: `${USER_BASE_URL}/send-verification-code`, method: "get", params: { contact: contact, contactType: contactType }, }); - } + }, /** 绑定个人中心用户手机 */ - static bindMobile(data: MobileBindingForm) { + bindMobile(data: MobileBindingForm) { return request({ url: `${USER_BASE_URL}/mobile`, method: "put", data: data, }); - } + }, /** 绑定个人中心用户邮箱 */ - static bindEmail(data: EmailBindingForm) { + bindEmail(data: EmailBindingForm) { return request({ url: `${USER_BASE_URL}/email`, method: "put", data: data, }); - } + }, /** * 获取用户下拉列表 */ - static getOptions() { + getOptions() { return request({ url: `${USER_BASE_URL}/options`, method: "get", }); - } -} + }, +}; export default UserAPI; diff --git a/src/components/AppLink/index.vue b/src/components/AppLink/index.vue index 43bbb308..b97aacfe 100644 --- a/src/components/AppLink/index.vue +++ b/src/components/AppLink/index.vue @@ -1,6 +1,6 @@ diff --git a/src/components/CURD/PageContent.vue b/src/components/CURD/PageContent.vue index d36167e8..2b7d1809 100644 --- a/src/components/CURD/PageContent.vue +++ b/src/components/CURD/PageContent.vue @@ -98,30 +98,30 @@ @@ -130,10 +130,10 @@ @@ -437,9 +437,9 @@ > -