1 line
22 KiB
XML
1 line
22 KiB
XML
<svg xmlns="http://www.w3.org/2000/svg" width="1107" height="887" viewBox="0 0 1107 887" role="img" aria-labelledby="G02-项目组成例子Title G02-项目组成例子Desc"><title id="G02-项目组成例子Title">G02 领域概念关系 · 项目组成例子</title><desc id="G02-项目组成例子Desc">项目代表业务目标,APP 代表完整软件;组件运行软件,资源由显式绑定关联。;2026-10-12,业务基线 0.14,图集版本 0.17</desc><rect width="100%" height="100%" fill="#fff"/><text x="32" y="42" font-family="Microsoft YaHei,Arial,sans-serif" font-size="28" font-weight="600" fill="#17233a">G02 · 项目组成例子</text><text x="32" y="79" font-family="Microsoft YaHei,Arial,sans-serif" font-size="18" fill="#526176">2026-10-12 · 业务基线 0.14 · 图集 0.17 · 展开图 · 技术选型未定</text><g transform="translate(32,124)"><svg id="diagram02x2" width="1042.84375" xmlns="http://www.w3.org/2000/svg" class="flowchart" height="715" viewBox="0 -1 1042.84375 715" role="graphics-document document" aria-roledescription="flowchart-v2"><style>#diagram02x2{font-family:Microsoft YaHei,Arial,sans-serif;font-size:20px;fill:#17233a;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram02x2 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram02x2 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram02x2 .error-icon{fill:#ffffff;}#diagram02x2 .error-text{fill:#000000;stroke:#000000;}#diagram02x2 .edge-thickness-normal{stroke-width:1px;}#diagram02x2 .edge-thickness-thick{stroke-width:3.5px;}#diagram02x2 .edge-pattern-solid{stroke-dasharray:0;}#diagram02x2 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram02x2 .edge-pattern-dashed{stroke-dasharray:3;}#diagram02x2 .edge-pattern-dotted{stroke-dasharray:2;}#diagram02x2 .marker{fill:#60718a;stroke:#60718a;}#diagram02x2 .marker.cross{stroke:#60718a;}#diagram02x2 svg{font-family:Microsoft YaHei,Arial,sans-serif;font-size:20px;}#diagram02x2 p{margin:0;}#diagram02x2 .label{font-family:Microsoft YaHei,Arial,sans-serif;color:#17233a;}#diagram02x2 .cluster-label text{fill:#000000;}#diagram02x2 .cluster-label span{color:#000000;}#diagram02x2 .cluster-label span p{background-color:transparent;}#diagram02x2 .label text,#diagram02x2 span{fill:#17233a;color:#17233a;}#diagram02x2 .node rect,#diagram02x2 .node circle,#diagram02x2 .node ellipse,#diagram02x2 .node polygon,#diagram02x2 .node path{fill:#eef5ff;stroke:#8198bb;stroke-width:1px;}#diagram02x2 .rough-node .label text,#diagram02x2 .node .label text,#diagram02x2 .image-shape .label,#diagram02x2 .icon-shape .label{text-anchor:middle;}#diagram02x2 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram02x2 .rough-node .label,#diagram02x2 .node .label,#diagram02x2 .image-shape .label,#diagram02x2 .icon-shape .label{text-align:center;}#diagram02x2 .node.clickable{cursor:pointer;}#diagram02x2 .root .anchor path{fill:#60718a!important;stroke-width:0;stroke:#60718a;}#diagram02x2 .arrowheadPath{fill:#0b0b0b;}#diagram02x2 .edgePath .path{stroke:#60718a;stroke-width:2.0px;}#diagram02x2 .flowchart-link{stroke:#60718a;fill:none;}#diagram02x2 .edgeLabel{background-color:#f3f8f6;text-align:center;}#diagram02x2 .edgeLabel p{background-color:#f3f8f6;}#diagram02x2 .edgeLabel rect{opacity:0.5;background-color:#f3f8f6;fill:#f3f8f6;}#diagram02x2 .labelBkg{background-color:rgba(243, 248, 246, 0.5);}#diagram02x2 .cluster rect{fill:#f8fafc;stroke:#cbd5e1;stroke-width:1px;}#diagram02x2 .cluster text{fill:#000000;}#diagram02x2 .cluster span{color:#000000;}#diagram02x2 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:Microsoft YaHei,Arial,sans-serif;font-size:12px;background:#ffffff;border:1px solid hsl(0, 0%, 90%);border-radius:2px;pointer-events:none;z-index:100;}#diagram02x2 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#17233a;}#diagram02x2 rect.text{fill:none;stroke-width:0;}#diagram02x2 .icon-shape,#diagram02x2 .image-shape{background-color:#f3f8f6;text-align:center;}#diagram02x2 .icon-shape p,#diagram02x2 .image-shape p{background-color:#f3f8f6;padding:2px;}#diagram02x2 .icon-shape rect,#diagram02x2 .image-shape rect{opacity:0.5;background-color:#f3f8f6;fill:#f3f8f6;}#diagram02x2 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram02x2 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram02x2 :root{--mermaid-font-family:Microsoft YaHei,Arial,sans-serif;}</style><g><marker id="diagram02x2_flowchart-v2-pointEnd" class="marker flowchart-v2" viewBox="0 0 10 10" refX="5" refY="5" markerUnits="userSpaceOnUse" markerWidth="8" markerHeight="8" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker><marker id="diagram02x2_flowchart-v2-pointStart" class="marker flowchart-v2" viewBox="0 0 10 10" refX="4.5" refY="5" markerUnits="userSpaceOnUse" markerWidth="8" markerHeight="8" orient="auto"><path d="M 0 5 L 10 10 L 10 0 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker><marker id="diagram02x2_flowchart-v2-circleEnd" class="marker flowchart-v2" viewBox="0 0 10 10" refX="11" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></circle></marker><marker id="diagram02x2_flowchart-v2-circleStart" class="marker flowchart-v2" viewBox="0 0 10 10" refX="-1" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></circle></marker><marker id="diagram02x2_flowchart-v2-crossEnd" class="marker cross flowchart-v2" viewBox="0 0 11 11" refX="12" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"></path></marker><marker id="diagram02x2_flowchart-v2-crossStart" class="marker cross flowchart-v2" viewBox="0 0 11 11" refX="-1" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"></path></marker><g class="root"><g class="clusters"></g><g class="edgePaths"><path d="M521.422,225L521.422,229.833C521.422,234.667,521.422,244.333,521.422,254C521.422,263.667,521.422,273.333,521.422,278.167L521.422,283" id="L_financial_collecting_0" class="edge-thickness-invisible edge-pattern-solid" style=";" data-edge="true" data-et="edge" data-id="L_financial_collecting_0" data-points="W3sieCI6NTIxLjQyMTg3NSwieSI6MjI1fSx7IngiOjUyMS40MjE4NzUsInkiOjI1NH0seyJ4Ijo1MjEuNDIxODc1LCJ5IjoyODN9XQ=="></path><path d="M521.422,500L521.422,504.833C521.422,509.667,521.422,519.333,521.422,529C521.422,538.667,521.422,548.333,521.422,553.167L521.422,558" id="L_collecting_cooperation_0" class="edge-thickness-invisible edge-pattern-solid" style=";" data-edge="true" data-et="edge" data-id="L_collecting_cooperation_0" data-points="W3sieCI6NTIxLjQyMTg3NSwieSI6NTAwfSx7IngiOjUyMS40MjE4NzUsInkiOjUyOX0seyJ4Ijo1MjEuNDIxODc1LCJ5Ijo1NTh9XQ=="></path></g><g class="edgeLabels"><g><rect class="background" style="stroke: none"></rect></g><g><rect class="background" style="stroke: none"></rect></g><g class="edgeLabel"><g class="label" data-id="L_financial_collecting_0" transform="translate(0, 0)"><text y="-10.1"><tspan class="text-outer-tspan" x="0" y="-0.1em" dy="1.1em"></tspan></text></g></g><g class="edgeLabel"><g class="label" data-id="L_collecting_cooperation_0" transform="translate(0, 0)"><text y="-10.1"><tspan class="text-outer-tspan" x="0" y="-0.1em" dy="1.1em"></tspan></text></g></g></g><g class="nodes"><g class="root" transform="translate(103.017578125, 550)"><g class="clusters"><g class="cluster" id="cooperation" data-look="classic"><rect style="" x="8" y="8" width="820.80859375" height="148"></rect><g class="cluster-label" transform="translate(340.521484375, 8)"><g><rect class="background" style="stroke: none"></rect><text y="-10.1" style=""><tspan class="text-outer-tspan" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">例</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> 3:跨项目</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> API</tspan></tspan></text></g></g></g></g><g class="edgePaths"><path d="M291.891,82L312.976,82C334.062,82,376.233,82,417.738,82C459.242,82,500.08,82,520.499,82L540.918,82" id="L_content_review_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_content_review_0" data-points="W3sieCI6MjkxLjg5MDYyNSwieSI6ODJ9LHsieCI6NDE4LjQwNDI5Njg3NSwieSI6ODJ9LHsieCI6NTQ0LjkxNzk2ODc1LCJ5Ijo4Mn1d" marker-end="url(#diagram02x2_flowchart-v2-pointEnd)"></path></g><g class="edgeLabels"><g class="edgeLabel" transform="translate(418.404296875, 82)"><g class="label" data-id="L_content_review_0" transform="translate(-85.013671875, -15)"><g><rect class="background" style="" x="-3" y="-3" width="170.02734375" height="30"></rect><text y="-10.1" style=""><tspan class="text-outer-tspan" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">通过</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> API</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> 提供数据</tspan></tspan></text></g></g></g></g><g class="nodes"><g class="node default" id="flowchart-review-22" transform="translate(666.11328125, 82)"><rect class="basic label-container" style="" x="-121.1953125" y="-48" width="242.390625" height="96"></rect><g class="label" style="" transform="translate(-85.1953125, -30)"><rect></rect><foreignObject width="170.390625" height="60"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 310px; text-align: center;"><span class="nodeLabel"><p>项目 A:评价网<br>独立 APP 和数据库</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-content-23" transform="translate(170.6953125, 82)"><rect class="basic label-container" style="" x="-121.1953125" y="-48" width="242.390625" height="96"></rect><g class="label" style="" transform="translate(-85.1953125, -30)"><rect></rect><foreignObject width="170.390625" height="60"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 310px; text-align: center;"><span class="nodeLabel"><p>项目 B:内容中心<br>独立 APP 和数据库</p></span></div></foreignObject></g></g></g></g><g class="root" transform="translate(0, 275)"><g class="clusters"><g class="cluster" id="collecting" data-look="classic"><rect style="" x="8" y="8" width="1026.84375" height="216"></rect><g class="cluster-label" transform="translate(437.158203125, 8)"><g><rect class="background" style="stroke: none"></rect><text y="-10.1" style=""><tspan class="text-outer-tspan" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">例</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> 2:Web</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> 与采集</tspan></tspan></text></g></g></g></g><g class="edgePaths"><path d="M313.735,83L323.678,80.333C333.62,77.667,353.505,72.333,371.496,69.667C389.487,67,405.583,67,413.632,67L421.68,67" id="L_collectApp_collectWeb_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_collectApp_collectWeb_0" data-points="W3sieCI6MzEzLjczNTAxMjc1NTEwMjA1LCJ5Ijo4M30seyJ4IjozNzMuMzkwNjI1LCJ5Ijo2N30seyJ4Ijo0MjUuNjc5Njg3NSwieSI6Njd9XQ==" marker-end="url(#diagram02x2_flowchart-v2-pointEnd)"></path><path d="M313.735,149L323.678,151.667C333.62,154.333,353.505,159.667,369.698,162.333C385.891,165,398.391,165,404.641,165L410.891,165" id="L_collectApp_collectWorker_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_collectApp_collectWorker_0" data-points="W3sieCI6MzEzLjczNTAxMjc1NTEwMjA1LCJ5IjoxNDl9LHsieCI6MzczLjM5MDYyNSwieSI6MTY1fSx7IngiOjQxNC44OTA2MjUsInkiOjE2NX1d" marker-end="url(#diagram02x2_flowchart-v2-pointEnd)"></path><path d="M587.555,67L596.27,67C604.984,67,622.414,67,641.23,69.506C660.046,72.012,680.249,77.025,690.35,79.531L700.451,82.037" id="L_collectWeb_sharedDb_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_collectWeb_sharedDb_0" data-points="W3sieCI6NTg3LjU1NDY4NzUsInkiOjY3fSx7IngiOjYzOS44NDM3NSwieSI6Njd9LHsieCI6NzA0LjMzMzU0NTkxODM2NzMsInkiOjgzfV0=" marker-end="url(#diagram02x2_flowchart-v2-pointEnd)"></path><path d="M598.344,165L605.26,165C612.177,165,626.01,165,643.028,162.494C660.046,159.988,680.249,154.975,690.35,152.469L700.451,149.963" id="L_collectWorker_sharedDb_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_collectWorker_sharedDb_0" data-points="W3sieCI6NTk4LjM0Mzc1LCJ5IjoxNjV9LHsieCI6NjM5Ljg0Mzc1LCJ5IjoxNjV9LHsieCI6NzA0LjMzMzU0NTkxODM2NzMsInkiOjE0OX1d" marker-end="url(#diagram02x2_flowchart-v2-pointEnd)"></path></g><g class="edgeLabels"><g><rect class="background" style="stroke: none"></rect></g><g><rect class="background" style="stroke: none"></rect></g><g><rect class="background" style="stroke: none"></rect></g><g><rect class="background" style="stroke: none"></rect></g><g class="edgeLabel"><g class="label" data-id="L_collectApp_collectWeb_0" transform="translate(0, 0)"><text y="-10.1"><tspan class="text-outer-tspan" x="0" y="-0.1em" dy="1.1em"></tspan></text></g></g><g class="edgeLabel"><g class="label" data-id="L_collectApp_collectWorker_0" transform="translate(0, 0)"><text y="-10.1"><tspan class="text-outer-tspan" x="0" y="-0.1em" dy="1.1em"></tspan></text></g></g><g class="edgeLabel"><g class="label" data-id="L_collectWeb_sharedDb_0" transform="translate(0, 0)"><text y="-10.1"><tspan class="text-outer-tspan" x="0" y="-0.1em" dy="1.1em"></tspan></text></g></g><g class="edgeLabel"><g class="label" data-id="L_collectWorker_sharedDb_0" transform="translate(0, 0)"><text y="-10.1"><tspan class="text-outer-tspan" x="0" y="-0.1em" dy="1.1em"></tspan></text></g></g></g><g class="nodes"><g class="node default" id="flowchart-collectApp-10" transform="translate(190.6953125, 116)"><rect class="basic label-container" style="" x="-141.1953125" y="-33" width="282.390625" height="66"></rect><g class="label" style="" transform="translate(-105.1953125, -15)"><rect></rect><foreignObject width="210.390625" height="30"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 310px; text-align: center;"><span class="nodeLabel"><p>一个 APP 也可同时包含</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-collectWeb-11" transform="translate(506.6171875, 67)"><rect class="basic label-container" style="" x="-80.9375" y="-33" width="161.875" height="66"></rect><g class="label" style="" transform="translate(-44.9375, -15)"><rect></rect><foreignObject width="89.875" height="30"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 310px; text-align: center;"><span class="nodeLabel"><p>Web 组件</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-collectWorker-12" transform="translate(506.6171875, 165)"><rect class="basic label-container" style="" x="-91.7265625" y="-33" width="183.453125" height="66"></rect><g class="label" style="" transform="translate(-55.7265625, -15)"><rect></rect><foreignObject width="111.453125" height="30"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 310px; text-align: center;"><span class="nodeLabel"><p>worker 组件</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-sharedDb-13" transform="translate(837.34375, 116)"><rect class="basic label-container" style="" x="-156" y="-33" width="312" height="66"></rect><g class="label" style="" transform="translate(-120, -15)"><rect></rect><foreignObject width="240" height="30"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 310px; text-align: center;"><span class="nodeLabel"><p>同一数据库:显式授权共用</p></span></div></foreignObject></g></g></g></g><g class="root" transform="translate(51.4453125, 0)"><g class="clusters"><g class="cluster" id="financial" data-look="classic"><rect style="" x="8" y="8" width="923.953125" height="216"></rect><g class="cluster-label" transform="translate(401.1484375, 8)"><g><rect class="background" style="stroke: none"></rect><text y="-10.1" style=""><tspan class="text-outer-tspan" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">例</tspan><tspan font-style="normal" class="text-inner-tspan" font-weight="normal"> 1:金融官网</tspan></tspan></text></g></g></g></g><g class="edgePaths"><path d="M245.969,116L252.885,116C259.802,116,273.635,116,286.802,116C299.969,116,312.469,116,318.719,116L324.969,116" id="L_financeApp_financeWeb_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_financeApp_financeWeb_0" data-points="W3sieCI6MjQ1Ljk2ODc1LCJ5IjoxMTZ9LHsieCI6Mjg3LjQ2ODc1LCJ5IjoxMTZ9LHsieCI6MzI4Ljk2ODc1LCJ5IjoxMTZ9XQ==" marker-end="url(#diagram02x2_flowchart-v2-pointEnd)"></path><path d="M542.568,83L550.864,80.333C559.16,77.667,575.752,72.333,595.682,69.667C615.612,67,638.88,67,650.514,67L662.148,67" id="L_financeWeb_financeDb_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_financeWeb_financeDb_0" data-points="W3sieCI6NTQyLjU2ODIzOTc5NTkxODMsInkiOjgzfSx7IngiOjU5Mi4zNDM3NSwieSI6Njd9LHsieCI6NjY2LjE0ODQzNzUsInkiOjY3fV0=" marker-end="url(#diagram02x2_flowchart-v2-pointEnd)"></path><path d="M542.568,149L550.864,151.667C559.16,154.333,575.752,159.667,590.298,162.333C604.844,165,617.344,165,623.594,165L629.844,165" id="L_financeWeb_financePvc_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_financeWeb_financePvc_0" data-points="W3sieCI6NTQyLjU2ODIzOTc5NTkxODMsInkiOjE0OX0seyJ4Ijo1OTIuMzQzNzUsInkiOjE2NX0seyJ4Ijo2MzMuODQzNzUsInkiOjE2NX1d" marker-end="url(#diagram02x2_flowchart-v2-pointEnd)"></path></g><g class="edgeLabels"><g><rect class="background" style="stroke: none"></rect></g><g><rect class="background" style="stroke: none"></rect></g><g><rect class="background" style="stroke: none"></rect></g><g class="edgeLabel"><g class="label" data-id="L_financeApp_financeWeb_0" transform="translate(0, 0)"><text y="-10.1"><tspan class="text-outer-tspan" x="0" y="-0.1em" dy="1.1em"></tspan></text></g></g><g class="edgeLabel"><g class="label" data-id="L_financeWeb_financeDb_0" transform="translate(0, 0)"><text y="-10.1"><tspan class="text-outer-tspan" x="0" y="-0.1em" dy="1.1em"></tspan></text></g></g><g class="edgeLabel"><g class="label" data-id="L_financeWeb_financePvc_0" transform="translate(0, 0)"><text y="-10.1"><tspan class="text-outer-tspan" x="0" y="-0.1em" dy="1.1em"></tspan></text></g></g></g><g class="nodes"><g class="node default" id="flowchart-financeApp-0" transform="translate(147.734375, 116)"><rect class="basic label-container" style="" x="-98.234375" y="-33" width="196.46875" height="66"></rect><g class="label" style="" transform="translate(-62.234375, -15)"><rect></rect><foreignObject width="124.46875" height="30"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 310px; text-align: center;"><span class="nodeLabel"><p>金融官网 APP</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-financeWeb-1" transform="translate(439.90625, 116)"><rect class="basic label-container" style="" x="-110.9375" y="-33" width="221.875" height="66"></rect><g class="label" style="" transform="translate(-74.9375, -15)"><rect></rect><foreignObject width="149.875" height="30"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 310px; text-align: center;"><span class="nodeLabel"><p>Web 与后台组件</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-financeDb-2" transform="translate(762.1484375, 67)"><rect class="basic label-container" style="" x="-96" y="-33" width="192" height="66"></rect><g class="label" style="" transform="translate(-60, -15)"><rect></rect><foreignObject width="120" height="30"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 310px; text-align: center;"><span class="nodeLabel"><p>必需:数据库</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-financePvc-3" transform="translate(762.1484375, 165)"><rect class="basic label-container" style="" x="-128.3046875" y="-33" width="256.609375" height="66"></rect><g class="label" style="" transform="translate(-92.3046875, -15)"><rect></rect><foreignObject width="184.609375" height="30"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 310px; text-align: center;"><span class="nodeLabel"><p>必需:PVC 文件存储</p></span></div></foreignObject></g></g></g></g></g></g></g></svg></g></svg> |