From 74b7deeea564751871d4135d495fadce470efb55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Mon, 16 Jun 2025 22:34:13 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=EF=BC=9A=E9=BB=84=E5=AE=B6?= =?UTF-8?q?=E6=98=8E=E9=A1=B9=E7=9B=AE=E7=9A=84=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/system/userRole/index.ts | 34 +++++++++++++++++++++ src/api/system/userRole/model/index.ts | 28 +++++++++++++++++ src/views/hjm/staff/components/org-edit.vue | 10 +++--- 3 files changed, 67 insertions(+), 5 deletions(-) create mode 100644 src/api/system/userRole/index.ts create mode 100644 src/api/system/userRole/model/index.ts diff --git a/src/api/system/userRole/index.ts b/src/api/system/userRole/index.ts new file mode 100644 index 0000000..e1065b6 --- /dev/null +++ b/src/api/system/userRole/index.ts @@ -0,0 +1,34 @@ +import request from '@/utils/request'; +import type { ApiResult } from '@/api'; +import type { UserRole, UserRoleParam } from './model'; +import { SERVER_API_URL } from '@/config/setting'; + +/** + * 查询用户列表 + */ +export async function listUserRole(params?: UserRoleParam) { + const res = await request.get>( + SERVER_API_URL + '/system/user-role-role', + { + params + } + ); + if (res.data.code === 0 && res.data.data) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} + +/** + * 修改用户 + */ +export async function updateUser(data: UserRole) { + const res = await request.put>( + SERVER_API_URL + '/system/user-role', + data + ); + if (res.data.code === 0) { + return res.data.message; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/src/api/system/userRole/model/index.ts b/src/api/system/userRole/model/index.ts new file mode 100644 index 0000000..926bf9b --- /dev/null +++ b/src/api/system/userRole/model/index.ts @@ -0,0 +1,28 @@ +import type { PageParam } from '@/api'; + +/** + * 用户 + */ +export interface UserRole { + id?: number; + // 用户id + userId?: number; + // 角色ID + roleId?: number; + // 创建时间 + createTime?: string; + // 修改时间 + updateTime?: string; + // 角色名称 + roleName?: string; + // 租户ID + tenantId?: number; +} + +/** + * 用户搜索条件 + */ +export interface UserRoleParam extends PageParam { + keywords?: any; + userId?: number; +} diff --git a/src/views/hjm/staff/components/org-edit.vue b/src/views/hjm/staff/components/org-edit.vue index 2a4ac35..101b98e 100644 --- a/src/views/hjm/staff/components/org-edit.vue +++ b/src/views/hjm/staff/components/org-edit.vue @@ -67,11 +67,11 @@ v-model:value="form.sortNumber" /> - - +