import request from "@/utils/request"; import { AxiosPromise } from "axios"; import { CaptchaResult, LoginData, LoginResult } from "./types"; /** * 登录API * * @param data {LoginData} * @returns */ export function loginApi(data: LoginData): AxiosPromise { // const formData = new FormData(); // formData.append("userName", data.username); // formData.append("password", data.password); // formData.append("captchaKey", data.captchaKey || ""); // formData.append("captchaCode", data.captchaCode || ""); return request({ url: "/api/auth/aioLogin", method: "post", data: data, // headers: { // "Content-Type": "multipart/form-data", // }, }); } /** * 注销API */ export function logoutApi() { return request({ url: "/api/auth/loginOut", method: "post", }); } /** * 获取验证码 */ export function getCaptchaApi(): AxiosPromise { return request({ url: "/api/v1/auth/captcha", method: "get", }); } export function getOrgListApi(): AxiosPromise { return request({ url: "/api/v1/sys/dept/orgList", method: "get", }); } //产线管理列表查询 export function getProductionList(): AxiosPromise { return request({ url: "/api/v1/base/productionLine/list/list", method: "post", data: {}, }); } // 一体机登录通过产线code获取工位信息 export function stationListByCode( code: string, type: number = 2 ): AxiosPromise { return request({ url: `/api/v1/base/station/getStationList/${code}/${type}`, method: "get", }); } /** * 登录成功后获取用户字典 */ export function getUserDicts(data: string[]): AxiosPromise { return request({ url: "/api/v1/sys/dictData/queryByTypes", method: "post", data: data, }); } // 用户信息列表查询 export function getUserList(): AxiosPromise { return request({ url: "/api/v1/sys/user/list", method: "post", data: {}, }); }