Commit 69df8d4f830223304ea41180fe76da20f9be4ca1
1 parent
8b2bcc88
feat: add axios
Showing
6 changed files
with
46 additions
and
22 deletions
package.json
pnpm-lock.yaml
... | ... | @@ -20,6 +20,9 @@ dependencies: |
20 | 20 | antd: |
21 | 21 | specifier: ^5.10.2 |
22 | 22 | version: registry.npmjs.org/antd@5.10.2(react-dom@18.2.0)(react@18.2.0) |
23 | + axios: | |
24 | + specifier: ^1.6.1 | |
25 | + version: registry.npmjs.org/axios@1.6.1 | |
23 | 26 | lodash: |
24 | 27 | specifier: ^4.17.21 |
25 | 28 | version: registry.npmjs.org/lodash@4.17.21 |
... | ... | @@ -5921,6 +5924,18 @@ packages: |
5921 | 5924 | - debug |
5922 | 5925 | dev: false |
5923 | 5926 | |
5927 | + registry.npmjs.org/axios@1.6.1: | |
5928 | + resolution: {integrity: sha512-vfBmhDpKafglh0EldBEbVuoe7DyAavGSLWhuSm5ZSEKQnHhBf0xAAwybbNH1IkrJNGnS/VG4I5yxig1pCEXE4g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/axios/-/axios-1.6.1.tgz} | |
5929 | + name: axios | |
5930 | + version: 1.6.1 | |
5931 | + dependencies: | |
5932 | + follow-redirects: registry.npmjs.org/follow-redirects@1.15.3 | |
5933 | + form-data: registry.npmjs.org/form-data@4.0.0 | |
5934 | + proxy-from-env: registry.npmjs.org/proxy-from-env@1.1.0 | |
5935 | + transitivePeerDependencies: | |
5936 | + - debug | |
5937 | + dev: false | |
5938 | + | |
5924 | 5939 | registry.npmjs.org/babel-jest@29.7.0(@babel/core@7.23.2): |
5925 | 5940 | resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz} |
5926 | 5941 | id: registry.npmjs.org/babel-jest/29.7.0 |
... | ... | @@ -7196,6 +7211,7 @@ packages: |
7196 | 7211 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/debug/-/debug-3.2.7.tgz} |
7197 | 7212 | name: debug |
7198 | 7213 | version: 3.2.7 |
7214 | + requiresBuild: true | |
7199 | 7215 | peerDependencies: |
7200 | 7216 | supports-color: '*' |
7201 | 7217 | peerDependenciesMeta: |
... | ... | @@ -11061,6 +11077,7 @@ packages: |
11061 | 11077 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/ms/-/ms-2.1.3.tgz} |
11062 | 11078 | name: ms |
11063 | 11079 | version: 2.1.3 |
11080 | + requiresBuild: true | |
11064 | 11081 | dev: false |
11065 | 11082 | optional: true |
11066 | 11083 | |
... | ... | @@ -12615,10 +12632,17 @@ packages: |
12615 | 12632 | version: 2.5.1 |
12616 | 12633 | dev: false |
12617 | 12634 | |
12635 | + registry.npmjs.org/proxy-from-env@1.1.0: | |
12636 | + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz} | |
12637 | + name: proxy-from-env | |
12638 | + version: 1.1.0 | |
12639 | + dev: false | |
12640 | + | |
12618 | 12641 | registry.npmjs.org/prr@1.0.1: |
12619 | 12642 | resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/prr/-/prr-1.0.1.tgz} |
12620 | 12643 | name: prr |
12621 | 12644 | version: 1.0.1 |
12645 | + requiresBuild: true | |
12622 | 12646 | dev: false |
12623 | 12647 | optional: true |
12624 | 12648 | |
... | ... | @@ -14702,6 +14726,7 @@ packages: |
14702 | 14726 | resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/sax/-/sax-1.3.0.tgz} |
14703 | 14727 | name: sax |
14704 | 14728 | version: 1.3.0 |
14729 | + requiresBuild: true | |
14705 | 14730 | dev: false |
14706 | 14731 | optional: true |
14707 | 14732 | ... | ... |
src/models/user.ts
1 | -import { getAdminUserList } from '@/services'; | |
2 | 1 | import { useState } from 'react'; |
3 | 2 | |
4 | 3 | // src/models/userModel.ts |
5 | 4 | export default function Page() { |
6 | 5 | const [list, setList] = useState([]); |
7 | 6 | |
8 | - const getList = async () => { | |
9 | - const res = await getAdminUserList({ query: { PageNum: 1, PageSize: 20 } }); | |
10 | - setList(res.data.UserList); | |
11 | - }; | |
7 | + const getList = async () => {}; | |
12 | 8 | |
13 | 9 | return { list, getList }; |
14 | 10 | } | ... | ... |
src/pages/Order/components/OrderDrawer.tsx
1 | 1 | // import { PlusOutlined } from '@ant-design/icons'; |
2 | +import { postErpOrderAdd } from '@/services'; | |
2 | 3 | import { DrawerForm, ProFormText } from '@ant-design/pro-components'; |
3 | 4 | import { Form, message } from 'antd'; |
4 | 5 | |
... | ... | @@ -36,11 +37,7 @@ export default ({ onClose }) => { |
36 | 37 | }} |
37 | 38 | submitTimeout={2000} |
38 | 39 | onFinish={async (values) => { |
39 | - console.log( | |
40 | - '%c [ ]-40', | |
41 | - 'font-size:13px; background:pink; color:#bf2c9f;', | |
42 | - values, | |
43 | - ); | |
40 | + await postErpOrderAdd({ values }); | |
44 | 41 | console.log(values.name); |
45 | 42 | message.success('提交成功'); |
46 | 43 | // 不返回不会关闭弹框 | ... | ... |
src/pages/Order/index.tsx
1 | +import { postErpOrderListByPage } from '@/services'; | |
1 | 2 | import services from '@/services/demo'; |
2 | 3 | import { |
3 | 4 | ActionType, |
... | ... | @@ -8,7 +9,7 @@ import { |
8 | 9 | ProTable, |
9 | 10 | } from '@ant-design/pro-components'; |
10 | 11 | import { Button, Divider, Drawer, message } from 'antd'; |
11 | -import React, { useRef, useState } from 'react'; | |
12 | +import React, { useEffect, useRef, useState } from 'react'; | |
12 | 13 | import CreateForm from './components/CreateForm'; |
13 | 14 | import OrderDrawer from './components/OrderDrawer'; |
14 | 15 | import UpdateForm, { FormValueType } from './components/UpdateForm'; |
... | ... | @@ -92,6 +93,10 @@ const TableList: React.FC<unknown> = () => { |
92 | 93 | const [row, setRow] = useState<API.UserInfo>(); |
93 | 94 | const [selectedRowsState, setSelectedRows] = useState<API.UserInfo[]>([]); |
94 | 95 | const [orderDrawerVisible, setOrderDrawerVisible] = useState<boolean>(false); |
96 | + | |
97 | + useEffect(() => { | |
98 | + postErpOrderListByPage(); | |
99 | + }, []); | |
95 | 100 | const columns: ProDescriptionsItemProps<API.UserInfo>[] = [ |
96 | 101 | { |
97 | 102 | title: '名称', | ... | ... |
src/services/request.ts
... | ... | @@ -2,8 +2,8 @@ |
2 | 2 | /* tslint:disable */ |
3 | 3 | /** Do not modify manually. |
4 | 4 | content is generated automatically by `ts-gear`. */ |
5 | -import { request as requester } from "umi"; | |
6 | -import type {} from "./definition"; | |
5 | +import requester from 'axios'; | |
6 | +// import type {} from "./definition"; | |
7 | 7 | |
8 | 8 | /** @description request parameter type for postErpOrderListByPage */ |
9 | 9 | export interface PostErpOrderListByPageOption { |
... | ... | @@ -110,10 +110,10 @@ export type PostErpOrderListByPageResponseSuccess = |
110 | 110 | * @consumes application/json |
111 | 111 | */ |
112 | 112 | export const postErpOrderListByPage = /* #__PURE__ */ (() => { |
113 | - const method = "post"; | |
114 | - const url = "/erp/order/listByPage"; | |
113 | + const method = 'post'; | |
114 | + const url = '/erp/order/listByPage'; | |
115 | 115 | function request( |
116 | - option?: PostErpOrderListByPageOption | |
116 | + option?: PostErpOrderListByPageOption, | |
117 | 117 | ): Promise<PostErpOrderListByPageResponseSuccess> { |
118 | 118 | return requester(request.url, { |
119 | 119 | method: request.method, |
... | ... | @@ -200,10 +200,10 @@ export type PostErpOrderAddResponseSuccess = PostErpOrderAddResponse[200]; |
200 | 200 | * @consumes application/json |
201 | 201 | */ |
202 | 202 | export const postErpOrderAdd = /* #__PURE__ */ (() => { |
203 | - const method = "post"; | |
204 | - const url = "/erp/order/add"; | |
203 | + const method = 'post'; | |
204 | + const url = '/erp/order/add'; | |
205 | 205 | function request( |
206 | - option: PostErpOrderAddOption | |
206 | + option: PostErpOrderAddOption, | |
207 | 207 | ): Promise<PostErpOrderAddResponseSuccess> { |
208 | 208 | return requester(request.url, { |
209 | 209 | method: request.method, |
... | ... | @@ -270,10 +270,10 @@ export type PostErpOrderUpdateResponseSuccess = PostErpOrderUpdateResponse[200]; |
270 | 270 | * @consumes application/json |
271 | 271 | */ |
272 | 272 | export const postErpOrderUpdate = /* #__PURE__ */ (() => { |
273 | - const method = "post"; | |
274 | - const url = "/erp/order/update"; | |
273 | + const method = 'post'; | |
274 | + const url = '/erp/order/update'; | |
275 | 275 | function request( |
276 | - option?: PostErpOrderUpdateOption | |
276 | + option?: PostErpOrderUpdateOption, | |
277 | 277 | ): Promise<PostErpOrderUpdateResponseSuccess> { |
278 | 278 | return requester(request.url, { |
279 | 279 | method: request.method, | ... | ... |