From aa6d8ae5f8f67dddb8287b22381600d2f3d9175a Mon Sep 17 00:00:00 2001 From: Lx <935448346@qq.com> Date: Fri, 1 Aug 2025 17:06:12 +0800 Subject: [PATCH] 0801 --- src/views/drivingSchool/staff/index.vue | 6 +- src/views/rescue/staff/api/staff.js | 174 ++++ src/views/rescue/staff/index.vue | 800 ++++++++++++++++++ src/views/rescue/staff/profile/index.vue | 100 +++ src/views/rescue/staff/profile/resetPwd.vue | 71 ++ src/views/rescue/staff/profile/userAvatar.vue | 171 ++++ src/views/rescue/staff/profile/userInfo.vue | 75 ++ src/views/rescue/staff/profile/userSocial.vue | 100 +++ 8 files changed, 1495 insertions(+), 2 deletions(-) create mode 100644 src/views/rescue/staff/api/staff.js create mode 100644 src/views/rescue/staff/index.vue create mode 100644 src/views/rescue/staff/profile/index.vue create mode 100644 src/views/rescue/staff/profile/resetPwd.vue create mode 100644 src/views/rescue/staff/profile/userAvatar.vue create mode 100644 src/views/rescue/staff/profile/userInfo.vue create mode 100644 src/views/rescue/staff/profile/userSocial.vue diff --git a/src/views/drivingSchool/staff/index.vue b/src/views/drivingSchool/staff/index.vue index 75d1045..d28cc81 100644 --- a/src/views/drivingSchool/staff/index.vue +++ b/src/views/drivingSchool/staff/index.vue @@ -815,7 +815,8 @@ export default { this.open = false; let data = { userId: this.form.userId, - roleIds: this.form.roleIds + roleIds: this.form.roleIds, + servicePackageId: 'jiaxiao' } permissionAssign(data) this.getList(); @@ -828,7 +829,8 @@ export default { this.open = false; let data = { userId: response.data, - roleIds: this.form.roleIds + roleIds: this.form.roleIds, + servicePackageId: 'jiaxiao' } permissionAssign(data) }); diff --git a/src/views/rescue/staff/api/staff.js b/src/views/rescue/staff/api/staff.js new file mode 100644 index 0000000..b8cbec2 --- /dev/null +++ b/src/views/rescue/staff/api/staff.js @@ -0,0 +1,174 @@ +import request from '@/utils/request' +import { praseStrEmpty } from "@/utils/ruoyi"; + +// 查询用户列表 +export function listUser(query) { + return request({ + // url: '/base/dl-drive-school-coach/page', + url: '/system/role/selectListByRoleIdJY', + method: 'get', + params: query + }) +} + +// 获取用户精简信息列表 +export function listSimpleUsers() { + return request({ + url: '/system/user/list-all-simple', + method: 'get' + }) +} + +// 查询用户详细 +export function getUser(userId) { + return request({ + url: '/system/rescueInfo/getOnInternal?id=' + praseStrEmpty(userId), + method: 'get' + }) +} +// 驾照类型 +export function getDriverLicenseType(userId) { + return request({ + url: '/common/down/getDriverLicenseType', + method: 'get' + }) +} + +// 新增用户 +export function addUser(data) { + return request({ + // url: '/inspectionStaff/save', + url: '/system/rescueInfo/addDriverApp', + method: 'post', + data: data + }) +} +// 新增用户 +export function addFolder(data) { + return request({ + url: '/system/rescueInfo/addFolder', + method: 'post', + data: data + }) +} +// 新增用户 +export function permissionAssign(data) { + return request({ + url: '/system/permission/assign-user-role', + method: 'post', + data: data + }) +} + +// 修改用户 +export function updateUser(data) { + return request({ + // url: '/inspectionStaff/update', + url: '/system/rescueInfo/updateDriver', + method: 'post', + data: data + }) +} + +// 删除用户 +export function delUser(userId) { + return request({ + url: '/system/user/delete?id=' + userId, + method: 'delete' + }) +} + +// 导出用户 +export function exportUser(query) { + return request({ + url: '/base/dl-drive-school-coach/export', + method: 'get', + params: query, + responseType: 'blob' + }) +} + +// 用户密码重置 +export function resetUserPwd(id, password) { + const data = { + id, + password + } + return request({ + url: '/system/user/update-password', + method: 'put', + data: data + }) +} + +// 用户状态修改 +export function changeUserStatus(id, status) { + const data = { + id, + status + } + return request({ + url: '/system/user/update-status', + method: 'put', + data: data + }) +} + +// 查询用户个人信息 +export function getUserProfile() { + return request({ + url: '/system/user/profile/get', + method: 'get' + }) +} +// 查询检测岗位 +export function getPost() { + return request({ + url: '/system/role/pageByQuery', + params:{ + servicePackageId:'jiuyuan' + }, + method: 'get' + }) +} + +// 修改用户个人信息 +export function updateUserProfile(data) { + return request({ + url: '/system/user/profile/update', + method: 'put', + data: data + }) +} + +// 用户密码重置 +export function updateUserPwd(oldPassword, newPassword) { + const data = { + oldPassword, + newPassword + } + return request({ + url: '/system/user/profile/update-password', + method: 'put', + data: data + }) +} + +// 用户头像上传 +export function uploadAvatar(data) { + return request({ + url: '/system/user/profile/update-avatar', + method: 'put', + data: data + }) +} + +// 下载用户导入模板 +export function importTemplate() { + return request({ + // url: '/inspectionStaff/get-import-template', + url: '/system/rescueInfo/get-import-template', + method: 'get', + responseType: 'blob' + }) +} diff --git a/src/views/rescue/staff/index.vue b/src/views/rescue/staff/index.vue new file mode 100644 index 0000000..8c1e07a --- /dev/null +++ b/src/views/rescue/staff/index.vue @@ -0,0 +1,800 @@ + + + + + + + + + + + + + + + + 搜索 + 重置 + + + + + + 新增 + + + + 导入 + + + + 导出 + + + + + + + + + + + + + + + + + + + 修改 + + 删除 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 点击查看附件 + + + + + + + + + + + 将文件拖到此处,或点击上传 + + + + 是否更新已经存在的员工数据 + + 仅允许导入xls、xlsx格式文件。 + 下载模板 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/rescue/staff/profile/index.vue b/src/views/rescue/staff/profile/index.vue new file mode 100644 index 0000000..519a058 --- /dev/null +++ b/src/views/rescue/staff/profile/index.vue @@ -0,0 +1,100 @@ + + + + + + + 个人信息 + + + + + + + + 用户名称 + {{ user.username }} + + + 手机号码 + {{ user.mobile }} + + + 用户邮箱 + {{ user.email }} + + + 所属部门 + {{ user.dept.name }} + + + + + + + 所属角色 + {{ user.roles.map(role => role.name).join(',') }} + + + 创建日期 + {{ parseTime(user.createTime) }} + + + + + + + + + 基本资料 + + + + + + + + + + + + + + + + + + + diff --git a/src/views/rescue/staff/profile/resetPwd.vue b/src/views/rescue/staff/profile/resetPwd.vue new file mode 100644 index 0000000..d769868 --- /dev/null +++ b/src/views/rescue/staff/profile/resetPwd.vue @@ -0,0 +1,71 @@ + + + + + + + + + + + + + 保存 + 关闭 + + + + + diff --git a/src/views/rescue/staff/profile/userAvatar.vue b/src/views/rescue/staff/profile/userAvatar.vue new file mode 100644 index 0000000..56e03c7 --- /dev/null +++ b/src/views/rescue/staff/profile/userAvatar.vue @@ -0,0 +1,171 @@ + + + + + + + + + + + + + + + + + + + + 选择 + + + + + + + + + + + + + + + + + + 提 交 + + + + + + + + diff --git a/src/views/rescue/staff/profile/userInfo.vue b/src/views/rescue/staff/profile/userInfo.vue new file mode 100644 index 0000000..cc2f83f --- /dev/null +++ b/src/views/rescue/staff/profile/userInfo.vue @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + 男 + 女 + + + + 保存 + 关闭 + + + + + diff --git a/src/views/rescue/staff/profile/userSocial.vue b/src/views/rescue/staff/profile/userSocial.vue new file mode 100644 index 0000000..95f1550 --- /dev/null +++ b/src/views/rescue/staff/profile/userSocial.vue @@ -0,0 +1,100 @@ + + + + + {{ scope.row.title }} + + + + + + 已绑定 + (解绑) + + + 未绑定 + (绑定) + + + + + + +