团队冲刺9

 

一、前言

1、昨天完成了:

调试vue和springboot的接口,对接好

2、今天完成了:

继续后端和前端一起调试代码。

3、遇到的困难:

前端与后端接口连接出现了问题,功能又想再实现点东西

二、冲刺进度

  • 1.任务量:10天

    目前已经花费的时间:9天

    还剩余的时间:1天

三、逻辑代码

4.继续和前端队友调试代码。

import { reqGetCode, reqRegister, reqUserLogin, reqUserInfo, reqUserLogout, reqMockRegister,reqMockLogin,reqMockUserLogout,reqUpUser } from '@/api';
let state = {
     //验证码
     code: '',
     //身份标识符很重要【存储在vuex】
     token: localStorage.getItem("TOKEN"),
     //用户名
     userinfo: JSON.parse(sessionStorage.getItem("userinfo")),
     usermock : [],
};
let mutations = {
     GETCODE(state, code) {
          state.code = code;
     },
     SET_TOKEN(state, token) {
          state.token = token;
     },
     SET_USERINFO(state, userinfo) {
          state.userinfo = userinfo;
     },
     SET_TOKENMOCK(state,usermock ){
          state.usermock = usermock;
     },
     SET_INFO(state, userinfo){
          state.userinfo = userinfo;
     },
     CLEAR(state) {
          //清除仓库相关用户信息
          state.token = '';
          state.nickName = '';
          state.userinfo = null;
          //本地存储令牌清空
          localStorage.removeItem('TOKEN');
          sessionStorage.setItem('userinfo', JSON.stringify('[]'));
     }
};
let actions = {
     //获取验证码
     // async getCode({ commit, state, dispatch }, phone) {
     //      let result = await reqGetCode(phone);
     //      if (result.code == 200) {
     //           commit('GETCODE', result.data);
     //           return 'ok';
     //      } else {
     //           return Promise.reject();
     //      }
     // }
     // ,

     //注册用户的地方
     async registerUser({ commit, state, dispatch }, obj) {
          //注册接口没有返回data,不需要提交mutation
          let result = await reqRegister(obj);
          if (result.status == 200) {
               //注册成功
               return 'ok';
          } else {
               //注册失败
               return Promise.reject(new Error(result.data.message));
          }
     }
     ,
     //注册用户的地方 Mock
     async userRegisterMock({ commit, state, dispatch }, obj) {
          //注册接口没有返回data,不需要提交mutation
          let result = await reqMockRegister(obj);
          console.log(result)
          if (result.status == 200) {
               //注册成功
               return 'ok';
          } else {
               //注册失败
               return Promise.reject(new Error(result.message));
          }
     }
     ,
     //用户登录的地方:非常非常重要
     async userLogin({ commit, state, dispatch }, data) {
          console.log(123456)
          console.log(data)
          let result = await reqUserLogin(data);
          //登录成功
          console.log(result)
          console.log(123456)
          if (result.data.code == 1) {
               commit('SET_INFO', result.data);
               sessionStorage.setItem('userinfo' , JSON.stringify(result.data));
               return 'ok';
          } else {
               //登录失败
               return Promise.reject(new Error(result.data.message));
          }

     },
     //用户登录的地方:非常非常重要 Mock
     async userLoginMock({ commit, state, dispatch }, data) {
               let result = await reqMockLogin(data);
               //登录成功
               if (result.status == 200) {
                    commit('SET_INFO', result.data);
                    sessionStorage.setItem('userinfo' , JSON.stringify(result.data));
                    return 'ok';
               } else {
                    //登录失败
                    return Promise.reject(new Error(456));
               }
     },
     //获取用户信息
     async getUserInfo({ commit, state, dispatch }) {
          let result = await reqUserInfo();
          if (result.status == 200) {
               commit('SET_USERINFO', result.data);
               return 'ok';
          } else {
               return Promise.reject();
          }
     },
     //退出登录的业务
     async logout({ commit, state, dispatch }) {
          //发请求通知服务器销毁当前token【学生证】
          let result = await reqMockUserLogout();
          if (result.status == 200) {
               commit('CLEAR');
               return 'ok';
          } else {
               return Promise.reject(new Error(result.message));
          }
     },
     async changeinfo({ commit, state, dispatch }, data) {
          //发请求通知服务器销毁当前token【学生证】
          let result = await reqUpUser(data);
          if (result.status == 200) {
               return 'ok';
          } else {
               return Promise.reject(new Error(result.data.message));
          }
     }
};
let getters = {};

//对外暴露
export default {
     state,
     mutations,
     actions,
     getters
}

 

posted @ 2023-04-23 23:51  玛卡巴卡突击队  阅读(9)  评论(0编辑  收藏  举报