Browse Source

完成:黄家明项目的开发

dev
科技小王子 2 months ago
parent
commit
74b7deeea5
  1. 34
      src/api/system/userRole/index.ts
  2. 28
      src/api/system/userRole/model/index.ts
  3. 10
      src/views/hjm/staff/components/org-edit.vue

34
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<ApiResult<UserRole[]>>(
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<ApiResult<unknown>>(
SERVER_API_URL + '/system/user-role',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}

28
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;
}

10
src/views/hjm/staff/components/org-edit.vue

@ -67,11 +67,11 @@
v-model:value="form.sortNumber"
/>
</a-form-item>
<a-form-item label="备注">
<a-textarea
:rows="4"
:maxlength="200"
placeholder="请输入备注"
<a-form-item label="负责人">
<a-input
allow-clear
:maxlength="20"
placeholder="请输入管理责任人"
v-model:value="form.comments"
/>
</a-form-item>

Loading…
Cancel
Save