|
@@ -8,9 +8,10 @@ import { observer } from '@formily/react';
|
|
|
import './index.less';
|
|
import './index.less';
|
|
|
import { useLocation } from 'umi';
|
|
import { useLocation } from 'umi';
|
|
|
import { useDomFullHeight } from '@/hooks';
|
|
import { useDomFullHeight } from '@/hooks';
|
|
|
|
|
+import Home from '../Home';
|
|
|
|
|
|
|
|
export const ApiModel = model<{
|
|
export const ApiModel = model<{
|
|
|
- data: any[];
|
|
|
|
|
|
|
+ data: any[] | undefined;
|
|
|
baseUrl: string;
|
|
baseUrl: string;
|
|
|
showTable: boolean;
|
|
showTable: boolean;
|
|
|
components: any;
|
|
components: any;
|
|
@@ -36,6 +37,7 @@ interface ApiPageProps {
|
|
|
*/
|
|
*/
|
|
|
isOpenGranted?: boolean;
|
|
isOpenGranted?: boolean;
|
|
|
type?: 'all' | 'empowerment' | 'authorize';
|
|
type?: 'all' | 'empowerment' | 'authorize';
|
|
|
|
|
+ showHome?: boolean;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
export default observer((props: ApiPageProps) => {
|
|
export default observer((props: ApiPageProps) => {
|
|
@@ -98,21 +100,29 @@ export default observer((props: ApiPageProps) => {
|
|
|
isShowGranted={props.isShowGranted}
|
|
isShowGranted={props.isShowGranted}
|
|
|
grantKeys={GrantKeys}
|
|
grantKeys={GrantKeys}
|
|
|
operations={operations}
|
|
operations={operations}
|
|
|
|
|
+ showHome={props.showHome}
|
|
|
type={props.type}
|
|
type={props.type}
|
|
|
onSelect={(data) => {
|
|
onSelect={(data) => {
|
|
|
|
|
+ console.log(data);
|
|
|
ApiModel.data = data;
|
|
ApiModel.data = data;
|
|
|
ApiModel.showTable = true;
|
|
ApiModel.showTable = true;
|
|
|
}}
|
|
}}
|
|
|
/>
|
|
/>
|
|
|
</div>
|
|
</div>
|
|
|
{ApiModel.showTable ? (
|
|
{ApiModel.showTable ? (
|
|
|
- <Table
|
|
|
|
|
- data={ApiModel.data}
|
|
|
|
|
- operations={operations}
|
|
|
|
|
- isOpenGranted={props.isOpenGranted}
|
|
|
|
|
- isShowGranted={props.isShowGranted}
|
|
|
|
|
- grantKeys={GrantKeys}
|
|
|
|
|
- />
|
|
|
|
|
|
|
+ <>
|
|
|
|
|
+ {ApiModel.data ? (
|
|
|
|
|
+ <Table
|
|
|
|
|
+ data={ApiModel.data}
|
|
|
|
|
+ operations={operations}
|
|
|
|
|
+ isOpenGranted={props.isOpenGranted}
|
|
|
|
|
+ isShowGranted={props.isShowGranted}
|
|
|
|
|
+ grantKeys={GrantKeys}
|
|
|
|
|
+ />
|
|
|
|
|
+ ) : (
|
|
|
|
|
+ <Home />
|
|
|
|
|
+ )}
|
|
|
|
|
+ </>
|
|
|
) : (
|
|
) : (
|
|
|
<SwaggerUI showDebugger={props.showDebugger} />
|
|
<SwaggerUI showDebugger={props.showDebugger} />
|
|
|
)}
|
|
)}
|