|
@@ -18,8 +18,8 @@
|
|
7.考勤系统审批 (请假,出差,加班,补卡,外出) type=7 考勤审批ID
|
|
7.考勤系统审批 (请假,出差,加班,补卡,外出) type=7 考勤审批ID
|
|
8.okr计划 (创建任务指派的,任务审批的) type=8 okr计划ID -->
|
|
8.okr计划 (创建任务指派的,任务审批的) type=8 okr计划ID -->
|
|
<script>
|
|
<script>
|
|
-import { getToken,getWxToken ,getUserToken} from "@/utils/auth";
|
|
|
|
-import {getUSerInfo} from '@/view/course/api'
|
|
|
|
|
|
+import { getToken, getWxToken, getUserToken } from "@/utils/auth";
|
|
|
|
+import { getUSerInfo } from "@/view/course/api";
|
|
import router from "../../router";
|
|
import router from "../../router";
|
|
export default {
|
|
export default {
|
|
name: "wxInit",
|
|
name: "wxInit",
|
|
@@ -39,8 +39,12 @@ export default {
|
|
let request = this.getStr(url);
|
|
let request = this.getStr(url);
|
|
let data = { name: "home", query: {} };
|
|
let data = { name: "home", query: {} };
|
|
let site_info = this.$getCache("site_info");
|
|
let site_info = this.$getCache("site_info");
|
|
- console.log(request)
|
|
|
|
- if (request && request.type && (request.type == 1 || request.type == 2)) {
|
|
|
|
|
|
+ console.log(request);
|
|
|
|
+ if (
|
|
|
|
+ request &&
|
|
|
|
+ request.type &&
|
|
|
|
+ !(request.type == 9 || request.type == 10 || request.type == 11)
|
|
|
|
+ ) {
|
|
if (request.type == 1 || request.type == 2) {
|
|
if (request.type == 1 || request.type == 2) {
|
|
//微信账号有绑定平台账号
|
|
//微信账号有绑定平台账号
|
|
if (request.code) {
|
|
if (request.code) {
|
|
@@ -48,12 +52,14 @@ export default {
|
|
code: request.code
|
|
code: request.code
|
|
}).then(res => {
|
|
}).then(res => {
|
|
let data = res.data.data;
|
|
let data = res.data.data;
|
|
- if (data.account_id !== 0) {
|
|
|
|
- //微信已经绑定
|
|
|
|
- localStorage.setItem("Wx-Token", data.wo_token); // 保存平台账号登录的token
|
|
|
|
|
|
+ if (data.account_id === 0) {
|
|
|
|
+ //微信未绑定
|
|
|
|
+ data = { name: "regWx", query: { wo_token: data.wo_token } };
|
|
|
|
+ this.openUrl(data);
|
|
|
|
+ } else {
|
|
|
|
+ localStorage.setItem("a-token-temp", data.token); // 保存平台账号登录的token
|
|
|
|
+ this.openUrl2(data.account_site, data.invitation_wait_count);
|
|
}
|
|
}
|
|
- data = { name: "regWx", query: { wo_token: data.wo_token } };
|
|
|
|
- this.$router.push(data);
|
|
|
|
});
|
|
});
|
|
}
|
|
}
|
|
return false;
|
|
return false;
|
|
@@ -110,30 +116,42 @@ export default {
|
|
this.openHome("OKR模块未开通,请联系管理员开通使用。");
|
|
this.openHome("OKR模块未开通,请联系管理员开通使用。");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- } else if (request && request.type && (request.type == 9 || request.type == 10 || request.type == 11)) {
|
|
|
|
|
|
+ } else if (
|
|
|
|
+ request &&
|
|
|
|
+ request.type &&
|
|
|
|
+ (request.type == 9 || request.type == 10 || request.type == 11)
|
|
|
|
+ ) {
|
|
if (request.code) {
|
|
if (request.code) {
|
|
this.$axios("POST", "/api/pro/wo/mp/code", {
|
|
this.$axios("POST", "/api/pro/wo/mp/code", {
|
|
- code: request.code
|
|
|
|
- }).then(res => {
|
|
|
|
- let data = res.data.data;
|
|
|
|
- //微信已经绑定
|
|
|
|
- localStorage.setItem("Wx-Token", data.wo_token); // 保存平台账号登录的token
|
|
|
|
- getUSerInfo(data.wo_token).then(ress=>{
|
|
|
|
- localStorage.setItem("wx_user_info", JSON.stringify(ress));
|
|
|
|
- if(request.type == 10&&request.pid!=undefined&&!ress.marketable){
|
|
|
|
- this.$router.push(`/courseLogin?pid=${request.pid}`)
|
|
|
|
- }else if(request.type == 11&&request.expendCode&&request.subjectId){
|
|
|
|
- this.$router.push({
|
|
|
|
- path:`/courseDetail/${request.subjectId}`,
|
|
|
|
- query:{
|
|
|
|
- code:request.expendCode
|
|
|
|
- }
|
|
|
|
- })
|
|
|
|
- }else{
|
|
|
|
- this.$router.push('/courseHome')
|
|
|
|
- }
|
|
|
|
- })
|
|
|
|
|
|
+ code: request.code
|
|
|
|
+ }).then(res => {
|
|
|
|
+ let data = res.data.data;
|
|
|
|
+ //微信已经绑定
|
|
|
|
+ localStorage.setItem("Wx-Token", data.wo_token); // 保存平台账号登录的token
|
|
|
|
+ getUSerInfo(data.wo_token).then(ress => {
|
|
|
|
+ localStorage.setItem("wx_user_info", JSON.stringify(ress));
|
|
|
|
+ if (
|
|
|
|
+ request.type == 10 &&
|
|
|
|
+ request.pid != undefined &&
|
|
|
|
+ !ress.marketable
|
|
|
|
+ ) {
|
|
|
|
+ this.$router.push(`/courseLogin?pid=${request.pid}`);
|
|
|
|
+ } else if (
|
|
|
|
+ request.type == 11 &&
|
|
|
|
+ request.expendCode &&
|
|
|
|
+ request.subjectId
|
|
|
|
+ ) {
|
|
|
|
+ this.$router.push({
|
|
|
|
+ path: `/courseDetail/${request.subjectId}`,
|
|
|
|
+ query: {
|
|
|
|
+ code: request.expendCode
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ } else {
|
|
|
|
+ this.$router.push("/courseHome");
|
|
|
|
+ }
|
|
});
|
|
});
|
|
|
|
+ });
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
},
|