Jinyao 5 лет назад
Родитель
Сommit
9f7ced08c7
4 измененных файлов с 19 добавлено и 19 удалено
  1. 15 15
      mock/routers/project.js
  2. 1 1
      src/api/devcloud/project.ts
  3. 1 1
      src/store/dispatchers/workspace.ts
  4. 2 2
      src/store/modules/workspace.ts

+ 15 - 15
mock/routers/project.js

@@ -8,6 +8,21 @@ const { Random } = Mock;
 
 
 const groups = [101, 102, 103, 104];
 const groups = [101, 102, 103, 104];
 
 
+router.get('/listByUser',
+  (req, res) => {
+    res.json(wrapper(
+      Mock.mock(Mock.mock({
+        'data|5-10': [{
+          'id|+1': 100,
+          description: Random.csentence(5, 40),
+          gitRemoteUrl: Random.url('http', 'gitlab.seecoder.cn'),
+          'groupId|1': groups,
+          name: Random.cname(),
+        }],
+      }).data),
+    ));
+  });
+
 router.get('/:projectId',
 router.get('/:projectId',
   (req, res) => {
   (req, res) => {
     const { projectId: id } = req.params;
     const { projectId: id } = req.params;
@@ -31,21 +46,6 @@ router.post('/create',
     res.json(wrapper(body));
     res.json(wrapper(body));
   });
   });
 
 
-router.get('/listByUser/:userId',
-  (req, res) => {
-    res.json(wrapper(
-      Mock.mock(Mock.mock({
-        'data|5-10': [{
-          'id|+1': 100,
-          description: Random.csentence(5, 40),
-          gitRemoteUrl: Random.url('http', 'gitlab.seecoder.cn'),
-          'groupId|1': groups,
-          name: Random.cname(),
-        }],
-      }).data),
-    ));
-  });
-
 router.post('/members', (req, res) => {
 router.post('/members', (req, res) => {
   res.json(wrapper('success'));
   res.json(wrapper('success'));
 });
 });

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

@@ -14,7 +14,7 @@ export const createProject = (name: string, description: string) => axios.post(`
   description,
   description,
 });
 });
 
 
-export const getProjectListByUserId = (userId: number) => axios.get(`${PROJECT_PREFIX}/listByUser/${userId}`);
+export const getProjectListByUserId = () => axios.get(`${PROJECT_PREFIX}/listByUser`);
 
 
 export const addProjectMember = (addProjectMemberPayload: AddProjectMemberPayload) => axios.post(`${PROJECT_PREFIX}/members`,
 export const addProjectMember = (addProjectMemberPayload: AddProjectMemberPayload) => axios.post(`${PROJECT_PREFIX}/members`,
   addProjectMemberPayload);
   addProjectMemberPayload);

+ 1 - 1
src/store/dispatchers/workspace.ts

@@ -1,7 +1,7 @@
 import { store } from '../index';
 import { store } from '../index';
 
 
 export const refreshProjectList = () => {
 export const refreshProjectList = () => {
-  store.dispatch('refreshProjectList', store.state.user.id);
+  store.dispatch('refreshProjectList');
 };
 };
 
 
 export const changeProject = (projectId: number) => {
 export const changeProject = (projectId: number) => {

+ 2 - 2
src/store/modules/workspace.ts

@@ -13,8 +13,8 @@ const DEFAULT: WorkspaceState = {
 };
 };
 
 
 const actions: ActionTree<WorkspaceState, RootState> = {
 const actions: ActionTree<WorkspaceState, RootState> = {
-  async refreshProjectList({ commit }, userId) {
-    const projectList = await ProjectAPI.getProjectListByUserId(userId);
+  async refreshProjectList({ commit }) {
+    const projectList = await ProjectAPI.getProjectListByUserId();
     commit('updateProjectList', projectList);
     commit('updateProjectList', projectList);
   },
   },
   async changeProject({ commit }, payload: ChangeProjectPayload) {
   async changeProject({ commit }, payload: ChangeProjectPayload) {