{"remainingRequest":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\jd_cgpt_fvue\\src\\views\\Auth.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\src\\views\\Auth.vue","mtime":1701745912029},{"path":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport utils from '@/utils.js'\r\nimport uc from '@/api/uc.js'\r\nexport default {\r\n components: {},\r\n data() {\r\n return {\r\n loading: true,\r\n code: '',\r\n message: '',\r\n err: '',\r\n loadingColor: 'rgba(88, 115, 134, 0.3)',\r\n }\r\n },\r\n mounted() {\r\n // 根据企业微信链接分离出需要的参数\r\n this.code = utils.getParameters('code')\r\n console.log(this.code, 'this.code ')\r\n if (!this.code) {\r\n this.loading = false\r\n this.$message.warning({\r\n type: 'warning',\r\n message: '企业微信登录失败,将跳转至登录页面!',\r\n })\r\n this.$router.push({\r\n path: '/login',\r\n })\r\n return\r\n } else {\r\n this.proxyLogin(this.code)\r\n }\r\n },\r\n methods: {\r\n proxyLogin(code) {\r\n this.$store\r\n .dispatch('login/loginByQYWX', code)\r\n .then((loginStatus) => {\r\n this.message = loginStatus\r\n if (loginStatus && loginStatus == true) {\r\n this.$store.dispatch('menu/getCurrentUserMethodAuth')\r\n this.$store.dispatch('login/getAllDict')\r\n this.$store\r\n .dispatch('menu/actionFrontMenus')\r\n .then((res) => {\r\n if (!res || !res.length) {\r\n this.loading = false\r\n this.$message.warning(\r\n '抱歉!您尚无可访问页面,请联系管理员添加!'\r\n )\r\n setTimeout(() => {\r\n this.$router.push({\r\n path: '/login',\r\n })\r\n }, 5000)\r\n return\r\n }\r\n let bigScreen =\r\n res &&\r\n res.filter(\r\n (item) => item.alias === 'bigScreen'\r\n )\r\n // 如果用户有大屏菜单进去大屏页面\r\n if (bigScreen && bigScreen.length !== 0) {\r\n this.$router.push({\r\n path: `/${bigScreen[0].children[0].alias}`,\r\n })\r\n return\r\n }\r\n })\r\n } else if (loginStatus == false) {\r\n this.$router.push({\r\n name: 'resetPwdView',\r\n query: {type: 'login'},\r\n })\r\n }\r\n })\r\n .catch((msg) => {\r\n this.loading = false\r\n this.err = msg\r\n this.$message.warning(msg)\r\n if (msg.indexOf && msg.indexOf('timeout of') !== -1) {\r\n this.$message.warning('登录超时')\r\n }\r\n setTimeout(() => {\r\n this.$router.push({\r\n path: '/login',\r\n })\r\n }, 2000)\r\n })\r\n },\r\n },\r\n}\r\n",null]}