import { ResultData, Login } from "@/api/interface/index"; //import authMenuList from "@/assets/json/authMenuList.json"; import http from "@/api"; // const USER = `/user`; /** * @name 登录模块 */ // 用户登录 export const loginApi = (params: Login.ReqLoginCode) => { return http.post>(`/user/login`, params, { noLoading: true }); // 正常 post json 请求 ==> application/json // return http.post(PORT1 + `/login`, params, { noLoading: true }); // 控制当前请求不显示 loading // return http.post(PORT1 + `/login`, {}, { params }); // post 请求携带 query 参数 ==> ?username=admin&password=123456 // return http.post(PORT1 + `/login`, qs.stringify(params)); // post 请求携带表单参数 ==> application/x-www-form-urlencoded // return http.get(PORT1 + `/login?${qs.stringify(params, { arrayFormat: "repeat" })}`); // get 请求可以携带数组等复杂参数 }; export const loginCodeImgApi = (params?: any) => { return http.get>(`/user/captcha`, params, { noLoading: true }); }; // 获取菜单列表 export const getAuthMenuListApi = (params: any) => { // return http.get(`/Login/Menus`, {}, { noLoading: true }); // console.log(params); // return authMenuList; return http.get(`/user/${params}/menu`, {}, { noLoading: true }); }; // 用户退出登录 export const logoutApi = () => { return http.get(`/user/logout`); };