|
@@ -1,27 +1,26 @@
|
|
|
<script setup lang="ts">
|
|
|
import type { BasicForm, ICRUD } from '@/types/form'
|
|
|
-import { useRoleService } from '@/domains/role/service'
|
|
|
-import { useUserService } from '@/domains/user/service'
|
|
|
+import { getUserList } from '@/api/user'
|
|
|
+import { createRole, getRoleList, delRole, createRoleUser, getRoleUserList, delRoleUser } from '@/api/role'
|
|
|
|
|
|
-const roleService = useRoleService()
|
|
|
const CRUD: ICRUD = {
|
|
|
create(data: any) {
|
|
|
- return roleService.create(data)
|
|
|
+ return createRole(data)
|
|
|
},
|
|
|
update(data: any) {
|
|
|
- return roleService.create(data)
|
|
|
+ return createRole(data)
|
|
|
},
|
|
|
getList(data: any) {
|
|
|
- return roleService.getList({
|
|
|
+ return getRoleList({
|
|
|
name: '',
|
|
|
...data
|
|
|
})
|
|
|
},
|
|
|
delete(data: any) {
|
|
|
- return roleService.del({ ids: data.id })
|
|
|
+ return delRole({ ids: data.id })
|
|
|
},
|
|
|
deleteBatch(data: any) {
|
|
|
- return roleService.del(data)
|
|
|
+ return delRole(data)
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -58,19 +57,19 @@ const handleUser = (row: any) => {
|
|
|
// 用户table
|
|
|
const UserCRUD: ICRUD = {
|
|
|
create(data: any) {
|
|
|
- return roleService.createRoleUser(data)
|
|
|
+ return createRoleUser(data)
|
|
|
},
|
|
|
update(data: any) {
|
|
|
- return roleService.createRoleUser(data)
|
|
|
+ return createRoleUser(data)
|
|
|
},
|
|
|
getList(data: any) {
|
|
|
- return roleService.getRoleUserList({ id: curRole.value.id, ...data }).then((res: any) => {
|
|
|
+ return getRoleUserList({ id: curRole.value.id, ...data }).then((res: any) => {
|
|
|
slectedUser.value = res.rows.map((item: any) => item.id)
|
|
|
return res
|
|
|
})
|
|
|
},
|
|
|
delete(data: any) {
|
|
|
- return roleService.delRoleUser({ roleId: curRole.value.id, userId: data.id })
|
|
|
+ return delRoleUser({ roleId: curRole.value.id, userId: data.id })
|
|
|
}
|
|
|
}
|
|
|
const userFormConfig = reactive<BasicForm>({
|
|
@@ -83,30 +82,25 @@ const slectedUser = ref<any>([])
|
|
|
const userList = ref<any>([])
|
|
|
const userRef = ref<any>(null)
|
|
|
|
|
|
-const userService = useUserService()
|
|
|
const handleAddUser = () => {
|
|
|
dialogVisible.value = true
|
|
|
- userService
|
|
|
- .getList({
|
|
|
- pageSize: -1
|
|
|
- })
|
|
|
- .then((res: any) => {
|
|
|
- userList.value = res.rows
|
|
|
- })
|
|
|
+ getUserList({
|
|
|
+ pageSize: -1
|
|
|
+ }).then((res: any) => {
|
|
|
+ userList.value = res.rows
|
|
|
+ })
|
|
|
}
|
|
|
const closeDialog = () => {
|
|
|
dialogVisible.value = false
|
|
|
}
|
|
|
const handleSubmit = () => {
|
|
|
- roleService
|
|
|
- .createRoleUser({
|
|
|
- role: { id: curRole.value.id },
|
|
|
- ids: slectedUser.value
|
|
|
- })
|
|
|
- .then(() => {
|
|
|
- userRef.value.refresh()
|
|
|
- dialogVisible.value = false
|
|
|
- })
|
|
|
+ createRoleUser({
|
|
|
+ role: { id: curRole.value.id },
|
|
|
+ ids: slectedUser.value
|
|
|
+ }).then(() => {
|
|
|
+ userRef.value.refresh()
|
|
|
+ dialogVisible.value = false
|
|
|
+ })
|
|
|
}
|
|
|
</script>
|
|
|
|