|
@@ -4,7 +4,7 @@ import { userType, resType } from "./types";
|
|
|
import { router } from "/@/router";
|
|
|
import { routerArrays } from "/@/layout/types";
|
|
|
import { storageSession } from "@pureadmin/utils";
|
|
|
-import { getLogin, getAsyncRoutes, refreshToken } from "/@/api/user";
|
|
|
+import { getLogin, getAsyncRoutes, ddDetail, refreshToken } from "/@/api/user";
|
|
|
import {
|
|
|
getToken,
|
|
|
setToken,
|
|
@@ -62,7 +62,25 @@ export const useUserStore = defineStore({
|
|
|
});
|
|
|
});
|
|
|
},
|
|
|
-
|
|
|
+ //钉钉code 获取用户账号详情
|
|
|
+ dingUserInfor(code) {
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ ddDetail(code)
|
|
|
+ .then((res: resType) => {
|
|
|
+ const { code, data } = res;
|
|
|
+ if (code === 0) {
|
|
|
+ const { token } = data;
|
|
|
+ setToken(token);
|
|
|
+ resolve("success");
|
|
|
+ } else {
|
|
|
+ resolve("error");
|
|
|
+ }
|
|
|
+ })
|
|
|
+ .catch(error => {
|
|
|
+ reject(error);
|
|
|
+ });
|
|
|
+ });
|
|
|
+ },
|
|
|
// 获取当前账号菜单数据
|
|
|
async postMenuList(form) {
|
|
|
return new Promise((resolve, reject) => {
|
|
@@ -80,8 +98,8 @@ export const useUserStore = defineStore({
|
|
|
actionList.push(item);
|
|
|
});
|
|
|
});
|
|
|
- console.log("77777777777");
|
|
|
- console.log(actionList);
|
|
|
+ // console.log("77777777777");
|
|
|
+ // console.log(actionList);
|
|
|
setAction(JSON.stringify(actionList));
|
|
|
resolve(res);
|
|
|
} else {
|