diff --git a/openhis-ui-vue3/src/api/system/user copy.js b/openhis-ui-vue3/src/api/system/user copy.js
new file mode 100644
index 00000000..49054e3a
--- /dev/null
+++ b/openhis-ui-vue3/src/api/system/user copy.js
@@ -0,0 +1,135 @@
+import request from '@/utils/request'
+import { parseStrEmpty } from "@/utils/openhis";
+
+// 查询用户列表
+export function listUser(query) {
+ return request({
+ url: '/system/user/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询用户详细
+export function getUser(userId) {
+ return request({
+ url: '/system/user/' + parseStrEmpty(userId),
+ method: 'get'
+ })
+}
+
+// 新增用户
+export function addUser(data) {
+ return request({
+ url: '/system/user',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改用户
+export function updateUser(data) {
+ return request({
+ url: '/system/user',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除用户
+export function delUser(userId) {
+ return request({
+ url: '/system/user/' + userId,
+ method: 'delete'
+ })
+}
+
+// 用户密码重置
+export function resetUserPwd(userId, password) {
+ const data = {
+ userId,
+ password
+ }
+ return request({
+ url: '/system/user/resetPwd',
+ method: 'put',
+ data: data
+ })
+}
+
+// 用户状态修改
+export function changeUserStatus(userId, status) {
+ const data = {
+ userId,
+ status
+ }
+ return request({
+ url: '/system/user/changeStatus',
+ method: 'put',
+ data: data
+ })
+}
+
+// 查询用户个人信息
+export function getUserProfile() {
+ return request({
+ url: '/system/user/profile',
+ method: 'get'
+ })
+}
+
+// 修改用户个人信息
+export function updateUserProfile(data) {
+ return request({
+ url: '/system/user/profile',
+ method: 'put',
+ data: data
+ })
+}
+
+// 用户密码重置
+export function updateUserPwd(oldPassword, newPassword) {
+ const data = {
+ oldPassword,
+ newPassword
+ }
+ return request({
+ url: '/system/user/profile/updatePwd',
+ method: 'put',
+ params: data
+ })
+}
+
+// 用户头像上传
+export function uploadAvatar(data) {
+ return request({
+ url: '/system/user/profile/avatar',
+ method: 'post',
+ data: data
+ })
+}
+
+// 查询授权角色
+export function getAuthRole(userId) {
+ return request({
+ url: '/system/user/authRole/' + userId,
+ method: 'get'
+ })
+}
+
+// 保存授权角色
+export function updateAuthRole(data) {
+ return request({
+ url: '/system/user/authRole',
+ method: 'put',
+ params: data
+ })
+}
+
+// 查询部门下拉树结构
+export function deptTreeSelect() {
+ return request({
+ url: '/system/user/deptTree',
+ method: 'get'
+ })
+}
diff --git a/openhis-ui-vue3/src/api/system/user.js b/openhis-ui-vue3/src/api/system/user.js
index 49054e3a..8cc166bd 100644
--- a/openhis-ui-vue3/src/api/system/user.js
+++ b/openhis-ui-vue3/src/api/system/user.js
@@ -4,7 +4,7 @@ import { parseStrEmpty } from "@/utils/openhis";
// 查询用户列表
export function listUser(query) {
return request({
- url: '/system/user/list',
+ url: '/base-data-manage/practitioner/user-practitioner-page',
method: 'get',
params: query
})
@@ -12,6 +12,14 @@ export function listUser(query) {
// 查询用户详细
export function getUser(userId) {
+ return request({
+ url: '/base-data-manage/practitioner/user-practitioner-detail?userId=' + parseStrEmpty(userId),
+ method: 'get'
+ })
+}
+
+// 查询角色
+export function getRole(userId) {
return request({
url: '/system/user/' + parseStrEmpty(userId),
method: 'get'
@@ -21,7 +29,7 @@ export function getUser(userId) {
// 新增用户
export function addUser(data) {
return request({
- url: '/system/user',
+ url: '/base-data-manage/practitioner/user-practitioner',
method: 'post',
data: data
})
@@ -30,7 +38,7 @@ export function addUser(data) {
// 修改用户
export function updateUser(data) {
return request({
- url: '/system/user',
+ url: '/base-data-manage/practitioner/user-practitioner',
method: 'put',
data: data
})
@@ -39,7 +47,7 @@ export function updateUser(data) {
// 删除用户
export function delUser(userId) {
return request({
- url: '/system/user/' + userId,
+ url: '/base-data-manage/practitioner/user-practitioner?userId=' + userId,
method: 'delete'
})
}
@@ -129,7 +137,15 @@ export function updateAuthRole(data) {
// 查询部门下拉树结构
export function deptTreeSelect() {
return request({
- url: '/system/user/deptTree',
+ url: '/base-data-manage/organization/organization',
+ method: 'get'
+ })
+}
+
+// 查询位下拉树结构
+export function locationTreeSelect() {
+ return request({
+ url: '/base-data-manage/cabinet-location/cabinet-location',
method: 'get'
})
}
diff --git a/openhis-ui-vue3/src/views/system/user copy/authRole.vue b/openhis-ui-vue3/src/views/system/user copy/authRole.vue
new file mode 100644
index 00000000..ed27b2f8
--- /dev/null
+++ b/openhis-ui-vue3/src/views/system/user copy/authRole.vue
@@ -0,0 +1,112 @@
+
+ 基本信息
+ 角色信息
+
+
+