| | |
| | | }, |
| | | getAuthCode() { |
| | | this.$dingtalk.runtime.permission.requestAuthCode({ |
| | | corpId: "dingac30cec5f3570bbea39a90f97fcb1e09", |
| | | corpId: "dingd31f00f4fbc0ff5bf5bf40eda33b7ba0", |
| | | onSuccess: result => { |
| | | // 在这里处理授权成功后的逻辑,result中包含授权码等信息 |
| | | this.authCode = result.codde; |
| | | // this.authCode = result.codde; |
| | | this.$message.success("成功获取授权码:" + result.code); |
| | | this.avoidLogin(); |
| | | this.avoidLogin(result.code); |
| | | }, |
| | | onFail: err => { |
| | | // 在这里处理授权失败后的逻辑 |
| | |
| | | } |
| | | }); |
| | | }, |
| | | avoidLogin() { |
| | | avoidLogin(authCode) { |
| | | this.loading = true; |
| | | this.loginForm.authCode = this.authCode; |
| | | // this.$message.error(authCode, "1号位"); |
| | | this.loginForm.authCode = authCode; |
| | | this.$store |
| | | .dispatch("Login", this.loginForm) |
| | | .then(res => { |
| | | this.$message.error(this.$store.state); |
| | | if (this.$store.state.user.code == 200) { |
| | | this.$router.push({ path: this.redirect || "/" }).catch(() => {}); |
| | | } else { |