/* * @Author: 李佐宁 * @Description: * @Date: 2022-10-31 10:54:23 * @LastEditTime: 2023-09-01 18:15:12 * @LastEditors: 曹文丽 */ import { http } from '../utils/https'; import qs from 'qs'; import { mapMapping } from '@/assets/map/provinceData'; export const getCaptcha = (key) => { return http.get( `/captcha?key=${key}`, {}, { responseType: 'blob', } ); }; export const loginRequest = (params) => { return http.request('post', '/oauth/token', qs.stringify(params), { headers: { 'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8', }, }); }; export const userInfoRequest = (config) => { return http.get('/user', null, config); }; export const getUserRoleMenu = (roleId) => { return http.get(`/role/initPermissionByRoleId?roleId=${roleId}&type=1`); }; export const logooutRequest = () => { return http.delete('/signout'); }; export const checkLicense = () => { // http://10.1.1.65:8090/license-manage-api/license/checkLicense return http.post('/license/checkLicense'); }; // 根据第三方token获取项目token export const getThirdToken = (params) => { return http.get(`/thirdToken`, params); }; /** * @description: 获取项目部署地 * @param {string} dictType */ export const getArea = () => { return new Promise((resolve, reject) => { return http.get('/sysConfig/getProjectLocationCode').then((res) => { const { code, data } = res as ApiArea; if (code === 200) { localStorage.setItem('YA_LOCATION_CODE', data.projectLocationCode); const mapData = mapMapping(); document.body.id = mapData?.en; if (mapData?.en === 'anhui') { localStorage.setItem('YA_THEME', 'jasper'); localStorage.setItem('YA_ShowButtonIcon', true); } resolve(true); } else { reject(); } }); }); }; export interface Api { code: number; data: object; } //修改密码的校验 export const getModifyInfo = (data) => { return http.get('common-config/pass-hint-msg', data); }; interface ApiArea extends Api { data: { projectLocationCode: string; }; }