Browse Source

refactor: 添加成员直接传入手机号,不再经过门户

Jinyao 5 years ago
parent
commit
09acf7e697
2 changed files with 3 additions and 17 deletions
  1. 1 1
      src/api/devcloud/project.ts
  2. 2 16
      src/components/Menu.vue

+ 1 - 1
src/api/devcloud/project.ts

@@ -3,7 +3,7 @@ import axios from '@/utils/axios';
 import { PROJECT_PREFIX } from './prefix';
 
 interface AddProjectMemberPayload {
-  userId: number;
+  phone: string;
   projectId: number;
 }
 

+ 2 - 16
src/components/Menu.vue

@@ -75,7 +75,7 @@ import { ElMessage } from 'element-plus';
 import { useProjectList } from '@/composable/useProject';
 import { useUser } from '@/composable/useUser';
 import { defineComponent, ref, reactive } from 'vue';
-import { PortalAPI, ProjectAPI } from '@/api';
+import { ProjectAPI } from '@/api';
 
 import { WorkspaceDispatcher } from '@/store/dispatchers';
 import { useRouter } from 'vue-router';
@@ -117,20 +117,6 @@ export default defineComponent({
       phone: '',
     });
     const inviteMember = async () => {
-      let invitedUserId: number;
-
-      const res = await PortalAPI.getUserIdByPhoneNumber(inviteProjectForm.phone) as unknown as {id: number};
-
-      if (res) {
-        invitedUserId = res.id;
-      } else {
-        ElMessage({
-          type: 'error',
-          message: '成员不存在,请再次确认手机号',
-        });
-        return;
-      }
-
       if (!inviteProjectForm.projectId) {
         ElMessage({
           type: 'error',
@@ -141,7 +127,7 @@ export default defineComponent({
 
       await ProjectAPI.addProjectMember({
         projectId: inviteProjectForm.projectId,
-        userId: invitedUserId,
+        phone: inviteProjectForm.phone,
       });
       showInviteDrawer.value = false;
       if (selectedProject.value.id !== -1) { WorkspaceDispatcher.changeProject(selectedProject.value.id); }