Skip to content

Commit e42ce2a

Browse files
committed
fix mock
1 parent bdc73aa commit e42ce2a

File tree

215 files changed

+2505
-71
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

215 files changed

+2505
-71
lines changed

admin-ui/__mocks__/axios.ts

Lines changed: 0 additions & 37 deletions
This file was deleted.

admin-ui/__mocks__/fileMock.js

Lines changed: 0 additions & 1 deletion
This file was deleted.

admin-ui/__mocks__/monaco-editor.js

Lines changed: 0 additions & 9 deletions
This file was deleted.

admin-ui/mocks/index.js

Lines changed: 0 additions & 7 deletions
This file was deleted.
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
const Mock = require('mockjs');
1+
import Mock from "mockjs";
2+
import webpackMockServer from "webpack-mock-server";
23

3-
module.exports = (app, helper) => {
4+
export default webpackMockServer.add((app, helper) => {
45
app.get('/api/products', (req, res) => {
5-
66
const products = Mock.mock({
77
'list|100': [{
88
'id|+1': 1,
@@ -13,4 +13,4 @@ module.exports = (app, helper) => {
1313

1414
res.json(products);
1515
});
16-
};
16+
});

admin-ui/mocks/tsconfig.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"extends": "../tsconfig.json",
3+
"include": [
4+
"../mocks/*",
5+
"*.mock.ts",
6+
"**/global.d.ts"
7+
],
8+
"files": [],
9+
"exclude": [
10+
"*test.mock.ts"
11+
]
12+
}

admin-ui/mocks/user.js renamed to admin-ui/mocks/user.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1-
module.exports = (app, helper) => {
1+
import webpackMockServer from "webpack-mock-server";
2+
3+
export default webpackMockServer.add((app, helper) => {
24
app.post('/user/login', (req, res) => {
35
const username = req.body.username;
4-
56
if(username==='admin'){
67
res.json({
78
success:true,
@@ -25,4 +26,4 @@ module.exports = (app, helper) => {
2526
}
2627
});
2728
});
28-
};
29+
});

admin-ui/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
{
2-
"name": "admin-pro-ui",
2+
"name": "admin-ui",
33
"version": "0.1.0",
44
"private": true,
55
"dependencies": {
6-
"@ag-grid-community/locale": "^33.0.3",
76
"@ant-design/icons": "^5.4.0",
87
"@ant-design/pro-components": "^2.8.2",
98
"@babel/standalone": "^7.25.6",
@@ -20,7 +19,7 @@
2019
"@types/node": "^16.18.108",
2120
"@types/react": "^18.3.5",
2221
"@types/react-dom": "^18.3.0",
23-
"ag-grid-react": "^33.0.3",
22+
"@visactor/react-vtable": "^1.18.2",
2423
"antd": "^5.20.6",
2524
"axios": "^1.7.7",
2625
"base64-js": "^1.5.1",
@@ -72,6 +71,7 @@
7271
"@types/jest": "^29.5.14",
7372
"@types/lodash": "^4.17.7",
7473
"@types/lodash-es": "^4.17.12",
74+
"@types/mockjs": "^1.0.10",
7575
"babel-jest": "^29.7.0",
7676
"clean-webpack-plugin": "^4.0.0",
7777
"copy-webpack-plugin": "^12.0.2",
@@ -93,6 +93,6 @@
9393
"webpack-cli": "^5.1.4",
9494
"webpack-dev-server": "^5.1.0",
9595
"webpack-merge": "^6.0.1",
96-
"webpack-mock-server": "^1.0.21"
96+
"webpack-mock-server": "^1.0.23"
9797
}
9898
}

admin-ui/src/config/menus.tsx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,12 @@ export const menus = [
2727
icon: "FormOutlined",
2828
page: 'mirco',
2929
},
30+
{
31+
path: '/table',
32+
name: '表格',
33+
icon: "TableOutlined",
34+
page: 'table',
35+
},
3036
{
3137
path: '/flow',
3238
name: '流程',

admin-ui/src/pages/table/index.tsx

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
import React from "react";
2+
import {ListTable} from '@visactor/react-vtable';
3+
import {PageContainer} from "@ant-design/pro-components";
4+
5+
const TablePage: React.FC = () => {
6+
7+
const option = {
8+
columns: [
9+
{
10+
field: '0',
11+
title: 'name'
12+
},
13+
{
14+
field: '1',
15+
title: 'age'
16+
},
17+
{
18+
field: '2',
19+
title: 'gender'
20+
},
21+
{
22+
field: '3',
23+
title: 'hobby'
24+
}
25+
],
26+
records: new Array(1000).fill(['John', 18, 'male', '🏀'])
27+
};
28+
29+
return (
30+
<PageContainer>
31+
<ListTable
32+
option={option}
33+
height={'500px'}
34+
/>
35+
</PageContainer>
36+
)
37+
}
38+
39+
export default TablePage;

admin-ui/webpack.config.mock.js

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
const {merge} = require('webpack-merge');
22
const common = require('./webpack.common.js');
33
const webpackMockServer = require('webpack-mock-server');
4-
const mockFunction = require('./mocks/index.js');
5-
const express = require('express');
64

75
module.exports = merge(common, {
86
mode: 'development',
@@ -13,12 +11,17 @@ module.exports = merge(common, {
1311
if (!devServer) {
1412
throw new Error('webpack-dev-server is not defined');
1513
}
16-
// 使用 express.json() 来解析请求体
17-
devServer.app.use(express.json());
1814

1915
// 使用 webpackMockServer 来添加 mock 功能
20-
webpackMockServer.use(devServer.app);
21-
webpackMockServer.add(mockFunction)(devServer.app);
16+
webpackMockServer.use(devServer.app,{
17+
port: 8090,
18+
entry:[
19+
'./mocks/user.ts',
20+
'./mocks/product.ts',
21+
],
22+
tsConfigFileName: "mocks/tsconfig.json"
23+
});
24+
// webpackMockServer.add(mockFunction)(devServer.app);
2225

2326
console.log('mock server is running');
2427
return middlewares; // 返回 middlewares

example/example-server/src/main/resources/static/1118.bundle.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
/*!-----------------------------------------------------------------------------
2+
* Copyright (c) Microsoft Corporation. All rights reserved.
3+
* Version: 0.52.2(404545bded1df6ffa41ea0af4e8ddb219018c6c1)
4+
* Released under the MIT license
5+
* https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt
6+
*-----------------------------------------------------------------------------*/

example/example-server/src/main/resources/static/1122.bundle.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
/*!-----------------------------------------------------------------------------
2+
* Copyright (c) Microsoft Corporation. All rights reserved.
3+
* Version: 0.52.2(404545bded1df6ffa41ea0af4e8ddb219018c6c1)
4+
* Released under the MIT license
5+
* https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt
6+
*-----------------------------------------------------------------------------*/

0 commit comments

Comments
 (0)