ehrpm-entrance.vue 864 B

123456789101112131415161718192021222324252627282930313233343536
  1. <template>
  2. <div>
  3. 正在前往DRP绩效...
  4. </div>
  5. </template>
  6. <script>
  7. import {getWxworkUser_ehrpm,getDrpUser} from "@/api/business/ehr/wxworklogin";
  8. import {setToken} from '@/utils/auth'
  9. export default {
  10. data() {
  11. return {
  12. }
  13. },
  14. methods: {
  15. },
  16. async created() {
  17. let query = this.$route.query;
  18. console.log("query",query);
  19. let res = await getWxworkUser_ehrpm(query.code);
  20. console.log("res",res);
  21. if(res.code == '200'){
  22. let staffCode = res.data.userid;
  23. let dres = await getDrpUser(staffCode);
  24. if (dres.code === 200) {
  25. let token = dres.token
  26. setToken(token)
  27. this.$store.commit('SET_TOKEN', token)
  28. this.$store.dispatch("GetInfo").then(() => {})
  29. this.$store.dispatch("GenerateRoutes").then(
  30. this.$router.push({ path: '/business/ehr/pm/myPm' }).catch(()=>{})
  31. )
  32. }
  33. }
  34. }
  35. }
  36. </script>