Showing
5 changed files
with
42 additions
and
17 deletions
.husky/pre-commit
0 → 100755
... | ... | @@ -8,7 +8,7 @@ export default defineConfig({ |
8 | 8 | 'process.env.site': 'http://qx-test.qgutech.com', |
9 | 9 | // 'process.env.apiUrl': 'http://192.168.181.107/qgyun-api', |
10 | 10 | // 'process.env.apiUrl': 'http://192.168.1.180/qx-api', |
11 | - 'process.env.apiUrl': 'http://test.qgutech.com/qx-api', | |
11 | + 'process.env.apiUrl': 'http://test.qixiaocloud.com/qx-api', | |
12 | 12 | // 'process.env.apiUrl': 'https://uat.qgutech.com/qx-api', |
13 | 13 | 'process.env.wf.appCode': 'wf', |
14 | 14 | 'process.env.wf.funCode': 'ew57e', | ... | ... |
src/models/count.ts
0 → 100644
1 | +import { useState, useCallback } from 'react'; | |
2 | + | |
3 | +export default () => { | |
4 | + const [counter, setCounter] = useState(0); | |
5 | + | |
6 | + const increment = useCallback(() => setCounter((c) => c + 1), []); | |
7 | + const decrement = useCallback(() => setCounter((c) => c - 1), []); | |
8 | + | |
9 | + return { counter, increment, decrement }; | |
10 | +}; | ... | ... |
1 | -import React, { memo, useEffect } from 'react'; | |
1 | +import React, { memo } from 'react'; | |
2 | 2 | import { Space } from 'antd'; |
3 | 3 | import { QxSearchForm, QxTable, QxToolbar } from '@/src/components/view-render'; |
4 | +import { useRequest } from 'ahooks'; | |
4 | 5 | import { getData } from './services'; |
5 | 6 | import data from './data.json'; |
7 | +import styles from './styles.less'; | |
8 | + | |
9 | +const prefixCls = 'app-view'; | |
6 | 10 | |
7 | 11 | const AppView: React.FC<AppViewProps> = (props) => { |
8 | 12 | const { search, list, bar } = data; |
13 | + const { data: tableData = {} as any, run, loading } = useRequest(getData); | |
14 | + | |
9 | 15 | const changeFullscreen = () => {}; |
10 | - | |
11 | - useEffect(() => { | |
12 | - getData().then((res: any) => { | |
13 | - console.log('res', res); | |
14 | - }); | |
15 | - }, []); | |
16 | 16 | |
17 | 17 | return ( |
18 | - <Space direction="vertical" size={20}> | |
19 | - <QxSearchForm {...search} /> | |
20 | - <QxToolbar | |
21 | - isFullscreen | |
22 | - changeFullscreen={changeFullscreen} | |
23 | - buttons={bar.buttons} | |
24 | - /> | |
25 | - <QxTable columns={list.columns} /> | |
26 | - </Space> | |
18 | + <div className={styles[prefixCls]}> | |
19 | + <Space direction="vertical" size={20}> | |
20 | + <QxSearchForm {...search} onSearch={() => run()} /> | |
21 | + <QxToolbar | |
22 | + isFullscreen | |
23 | + changeFullscreen={changeFullscreen} | |
24 | + buttons={bar.buttons} | |
25 | + /> | |
26 | + <QxTable | |
27 | + loading={loading} | |
28 | + columns={list.columns} | |
29 | + dataSource={tableData.list} | |
30 | + /> | |
31 | + </Space> | |
32 | + </div> | |
27 | 33 | ); |
28 | 34 | }; |
29 | 35 | ... | ... |