1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- 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<LoginResult> {
- // 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<CaptchaResult> {
- return request({
- url: "/api/v1/auth/captcha",
- method: "get",
- });
- }
- export function getOrgListApi(): AxiosPromise<any[]> {
- return request({
- url: "/api/v1/sys/dept/orgList",
- method: "get",
- });
- }
- //产线管理列表查询
- export function getProductionList(): AxiosPromise<any[]> {
- return request({
- url: "/api/v1/base/productionLine/list/list",
- method: "post",
- data: {},
- });
- }
- // 一体机登录通过产线code获取工位信息
- export function stationListByCode(
- code: string,
- type: number = 2
- ): AxiosPromise<any[]> {
- 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: {},
- });
- }
|