From ee74846678de995ffdb0d02d883fcd0a8424a41f Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期四, 29 二月 2024 08:45:05 +0800 Subject: [PATCH] # --- zy-asrs-flow/src/pages/home/index.jsx | 110 +++++-------------------------------------------------- 1 files changed, 10 insertions(+), 100 deletions(-) diff --git a/zy-asrs-flow/src/pages/home/index.jsx b/zy-asrs-flow/src/pages/home/index.jsx index 6372cd8..cbfa9c0 100644 --- a/zy-asrs-flow/src/pages/home/index.jsx +++ b/zy-asrs-flow/src/pages/home/index.jsx @@ -1,101 +1,11 @@ -import React, { useState } from 'react' -import { XFlow, XFlowCanvas } from '@antv/xflow' -/** 鍥剧殑鍚勭鎵╁睍浜や簰缁勪欢 */ -import { CanvasMiniMap, CanvasScaleToolbar, CanvasSnapline } from '@antv/xflow' -/** 鍥剧殑閰嶇疆椤� */ -import { useGraphConfig } from './config-graph' -import { message } from 'antd' +import ProSkeleton from '@ant-design/pro-skeleton'; -import './index.css' - -const Demo = () => { - /** 鐢诲竷閰嶇疆 */ - const graphConfig = useGraphConfig() - - /** 鐢诲竷娓叉煋鏁版嵁 */ - const [graphData, setGraphData] = useState() - - /** XFlow鍒濆鍖栧畬鎴愮殑鍥炶皟 */ - const onLoad = async app => { - const node = [ - { id: 'root1', width: 150, height: 40, renderKey: 'NODE1', info: { text: 'root1' } }, - { id: 'down1', width: 150, height: 40, renderKey: 'NODE2', info: { text: 'down1' } }, - { id: 'down2', width: 150, height: 40, renderKey: 'NODE2', info: { text: 'down2' } }, - { id: 'down3', width: 150, height: 40, renderKey: 'NODE2', info: { text: 'down3' } }, - ] - const edges = [ - { - id: 'root1-down1', - source: 'root1', - target: 'down1', - renderKey: 'EDGE1', - edgeContentWidth: 60, - edgeContentHeight: 30, - info: { line: 'root1-down1' }, - }, - { - id: 'root1-down2', - source: 'root1', - target: 'down2', - renderKey: 'EDGE2', - edgeContentWidth: 60, - edgeContentHeight: 30, - info: { line: 'root1-down2' }, - }, - { - id: 'root1-down3', - source: 'root1', - target: 'down3', - label: '1:N(绾枃鏈�)', - info: { line: 'root1-down3' }, - }, - ] - const newGraphData = { nodes, edges } - setGraphData(newGraphData) - - const graph = await app.getGraphInstance() - graph.on('node:click', ({ node }) => { - const nodeData = node.getData() - message.success(`${nodeData.id}鑺傜偣琚偣鍑讳簡`) - }) - graph.on('edge:click', ({ edge }) => { - edge.toFront() - const edgeData = edge.getData() - message.success(`${edgeData.id}杩炵嚎琚偣鍑讳簡`) - }) - } - - return ( - <XFlow - className="xflow-user-container" - graphData={graphData} - graphLayout={{ - layoutType: 'dagre', - layoutOptions: { - type: 'dagre', - rankdir: 'TB', - nodesep: 60, - ranksep: 40, - }, - }} - onLoad={onLoad} - isAutoCenter={true} - > - <XFlowCanvas config={graphConfig}> - <CanvasScaleToolbar position={{ top: 12, left: 12 }} /> - <CanvasMiniMap - miniMapClz="xflow-custom-minimap" - nodeFillColor="#ccc" - minimapOptions={{ - width: 200, - height: 120, - }} - position={{ top: 12, right: 12 }} - /> - <CanvasSnapline color="#1890ff" /> - </XFlowCanvas> - </XFlow> - ) -} - -export default Demo \ No newline at end of file +export default () => ( + <div + style={{ + padding: 24, + }} + > + <ProSkeleton type="list" /> + </div> +); \ No newline at end of file -- Gitblit v1.9.1