index.vue 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <template>
  2. <div class="container bgcolor">
  3. <keep-alive>
  4. <router-view :key="$route.fullPath"/>
  5. </keep-alive>
  6. </div>
  7. </template>
  8. <script>
  9. export default {
  10. created() {
  11. if(this.$route.query.token!=undefined){
  12. localStorage.setItem("loginName",this.$route.query.token)
  13. }
  14. if(process.env.NODE_ENV!="development"){
  15. var ua= window.navigator.userAgent.toLowerCase();
  16. if( (ua.match(/MicroMessenger/i) == 'micromessenger') && (ua.match(/wxwork/i) == 'wxwork') ){
  17. }else{
  18. if(localStorage.getItem("loginName")=="lihaoyang.sm"||localStorage.getItem("loginName")=="zhangjunyang.sm"||localStorage.getItem("loginName")=="wukang"){
  19. }else{
  20. this.$router.push("/err")
  21. }
  22. }
  23. }
  24. },
  25. watch: {
  26. $route(to, from) {
  27. if(this.$route.query.token!=undefined){
  28. localStorage.setItem("loginName",this.$route.query.token)
  29. }
  30. if(process.env.NODE_ENV!="development"){
  31. var ua= window.navigator.userAgent.toLowerCase();
  32. if( (ua.match(/MicroMessenger/i) == 'micromessenger') && (ua.match(/wxwork/i) == 'wxwork') ){
  33. }else{
  34. if(localStorage.getItem("loginName")=="lihaoyang.sm"||localStorage.getItem("loginName")=="zhangjunyang.sm"){
  35. }else{
  36. this.$router.push("/err")
  37. }
  38. }
  39. }
  40. }
  41. }
  42. }
  43. </script>