提交 746a63de 作者: ZhangLingKun

功能:接口跨域

上级 761d6ff3
#本地
# REACT_APP_BASE_URL='http://192.168.3.100:32015/'
# REACT_APP_BASE_URL='http://10.246.106.74:32015/'
#线上
REACT_APP_BASE_URL = 'https://testapi.sharefly.mmcuav.cn/'
#REACT_APP_BASE_URL = 'https://csfapi.mmcuav.cn/'
NODE_ENV = 'development'
VERSION='2.2.4.230217.Release'
#测试
REACT_APP_BASE_URL = 'https://testapi.sharefly.mmcuav.cn/'
#正式
#REACT_APP_BASE_URL = 'https://csfapi.mmcuav.cn/'
NODE_ENV = 'production'
VERSION='2.2.4.230217.Release'
# 请求接口地址 #请求接口地址
VITE_REQUEST_BASE_URL = 'https://testapi.sharefly.mmcuav.cn/' #VITE_REQUEST_BASE_URL='https://www.iuav.shop'
NODE_ENV = 'development' VITE_REQUEST_BASE_URL='https://test.iuav.shop'
VERSION = '2.2.4.230217.Release' #旧版接口地址
#VITE_REQUEST_BASE_URL='https://iuav.mmcuav.cn'
#VITE_REQUEST_BASE_URL='https://test.iuav.mmcuav.cn'
#本地测试
#VITE_REQUEST_BASE_URL='http://192.168.3.22:10001'
#VITE_REQUEST_BASE_URL='http://192.168.3.22:8099'
#VITE_REQUEST_BASE_URL='http://192.168.3.23:35150'
#版本
NODE_ENV='development'
VERSION='2.2.4.230217.Release'
# 请求接口地址 #请求接口地址
VITE_REQUEST_BASE_URL = 'https://testapi.sharefly.mmcuav.cn/' VITE_REQUEST_BASE_URL='https://www.iuav.shop'
NODE_ENV = 'development' #VITE_REQUEST_BASE_URL='https://test.iuav.shop'
VERSION = '2.2.4.230217.Release' #旧版接口地址
#VITE_REQUEST_BASE_URL='https://iuav.mmcuav.cn'
#VITE_REQUEST_BASE_URL='https://test.iuav.mmcuav.cn'
#本地测试
#VITE_REQUEST_BASE_URL='http://192.168.3.22:10001'
#VITE_REQUEST_BASE_URL='http://192.168.3.22:8099'
#VITE_REQUEST_BASE_URL='http://192.168.3.23:35150'
#版本
NODE_ENV='development'
VERSION='2.2.4.230217.Release'
...@@ -44,7 +44,7 @@ export interface InterListFunction<D extends object, T> { ...@@ -44,7 +44,7 @@ export interface InterListFunction<D extends object, T> {
// 通用接口封装函数(不分页) 建议用这个 // 通用接口封装函数(不分页) 建议用这个
export interface InterFunction<D extends object, T> { export interface InterFunction<D extends object, T> {
(req?: D): Promise<ResponseType<T>>; (req: D): Promise<ResponseType<T>>;
} }
// 通用接口封装函数(分页了,但又没有分页) 建议用这个 // 通用接口封装函数(分页了,但又没有分页) 建议用这个
......
import { InterFunction } from '~/api/interface';
// 用户登录
export type BackEndLoginType = InterFunction<
{ accountNo: string; passWord: string },
{
token: string;
userAccountId: number;
accountNo: string;
portType: null;
uid: null;
phoneNum: null;
userName: null;
nickName: null;
}
>;
import axios from '../request'; import axios from '../request';
import { BackEndLoginType } from '~/api/interface/commonType';
// 运营人员
export interface operateEntity {
userName: string;
accountNo: string;
id: number;
uid: string;
}
export interface loginEntity {
accountNo: string;
passWord: string;
remember: boolean;
}
export class CommonAPI { export class CommonAPI {
static Login = (data: Pick<loginEntity, 'accountNo' | 'passWord'>): any => { // 用户登录
return axios.post('userservlet/auth/platformLogin', { static BackEndLogin: BackEndLoginType = (params) =>
...data, axios.post('/userapp/auth/backEndLogin', params);
portType: 1,
});
};
// 上传图片
static commonUpload = (data: FormData) => {
return axios.post('ossservlet/upload/osses', data);
};
// 上传图片
static fileUpload = (data: FormData) => {
return axios.post('ossservlet/upload/oss', data);
};
// 运营人员列表
static operateList(operateName: string) {
return axios.post('orderservlet/ordertask/listOperate', { operateName });
}
// 销售人员列表
static getSaleList() {
return axios.get('userservlet/useraccount/getSaleList');
}
} }
import { Button, Checkbox, Form, Input } from 'antd'; import { Button, Checkbox, Form, Input } from 'antd';
import React, { useEffect } from 'react'; import { useEffect } from 'react';
import { LockOutlined, UserOutlined } from '@ant-design/icons'; import { LockOutlined, UserOutlined } from '@ant-design/icons';
import { useNavigate } from 'react-router-dom'; import { useNavigate } from 'react-router-dom';
import Cookies from 'js-cookie'; import Cookies from 'js-cookie';
import './index.scss'; import './index.scss';
import { InterDataType, InterReqType } from '~/api/interface';
import { BackEndLoginType } from '~/api/interface/commonType';
import { CommonAPI } from '~/api';
// 请求的类型
type ReqType = InterReqType<BackEndLoginType>;
// 返回的类型
type ResType = InterDataType<BackEndLoginType>;
function LoginView() { function LoginView() {
// eslint-disable-next-line @typescript-eslint/no-unused-vars,@typescript-eslint/ban-ts-comment // eslint-disable-next-line @typescript-eslint/no-unused-vars,@typescript-eslint/ban-ts-comment
// @ts-ignore // @ts-ignore
const navigate = useNavigate(); const navigate = useNavigate();
const [form] = Form.useForm(); const [form] = Form.useForm<ReqType>();
// 提交数据
// eslint-disable-next-line @typescript-eslint/no-unused-vars,@typescript-eslint/ban-ts-comment const onFinish = async (values: ReqType) => {
// @ts-ignore const res = await CommonAPI.BackEndLogin({
const onFinish = async (values: any) => { accountNo: values?.accountNo,
passWord: values?.passWord,
});
if (res && res.code === '200') {
console.log('提交数据 --->', res);
}
// props // props
// .login(values) // .login(values)
// .then(async (res: any) => { // .then(async (res: any) => {
......
...@@ -14,6 +14,7 @@ import { ...@@ -14,6 +14,7 @@ import {
SmileOutlined, SmileOutlined,
TeamOutlined, TeamOutlined,
SolutionOutlined, SolutionOutlined,
RedEnvelopeOutlined,
} from '@ant-design/icons'; } from '@ant-design/icons';
// eslint-disable-next-line @typescript-eslint/ban-ts-comment // eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore // @ts-ignore
...@@ -245,7 +246,7 @@ export const routerList: Array<RouteObjectType> = [ ...@@ -245,7 +246,7 @@ export const routerList: Array<RouteObjectType> = [
meta: { meta: {
id: 26200, id: 26200,
title: '现金管理', title: '现金管理',
icon: <SolutionOutlined />, icon: <RedEnvelopeOutlined />,
}, },
}, },
{ {
...@@ -254,7 +255,7 @@ export const routerList: Array<RouteObjectType> = [ ...@@ -254,7 +255,7 @@ export const routerList: Array<RouteObjectType> = [
meta: { meta: {
id: 26200, id: 26200,
title: '现金变更', title: '现金变更',
icon: <SolutionOutlined />, icon: <RedEnvelopeOutlined />,
hidden: true, hidden: true,
}, },
}, },
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论