tongshangming 1 vuosi sitten
vanhempi
commit
5d72117155
1 muutettua tiedostoa jossa 29 lisäystä ja 23 poistoa
  1. 29 23
      src/views/system/Role.vue

+ 29 - 23
src/views/system/Role.vue

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