项目结构
12114
└─ 21-lms-work_order
├─ .autod.conf.js
├─ README.md
├─ app
│ ├─ common
│ │ └─ README.md
│ ├─ constant
│ │ ├─ README.md
│ │ ├─ constant.js
│ │ └─ error.js
│ ├─ controller
│ │ └─ README.md
│ ├─ public
│ │ ├─ README.md
│ │ ├─ images
│ │ │ └─ point.png
│ │ └─ logicflow
│ │ ├─ core
│ │ │ ├─ README.md
│ │ │ ├─ dist
│ │ │ │ ├─ entry.js
│ │ │ │ ├─ logic-flow.js
│ │ │ │ ├─ logic-flow.min.js
│ │ │ │ └─ style
│ │ │ │ └─ index.css
│ │ │ ├─ package.json
│ │ │ └─ types
│ │ │ ├─ LogicFlow.d.ts
│ │ │ ├─ algorithm
│ │ │ │ ├─ edge.d.ts
│ │ │ │ ├─ index.d.ts
│ │ │ │ └─ outline.d.ts
│ │ │ ├─ constant
│ │ │ │ ├─ DefaultAnimation.d.ts
│ │ │ │ ├─ DefaultTheme.d.ts
│ │ │ │ └─ constant.d.ts
│ │ │ ├─ event
│ │ │ │ └─ eventEmitter.d.ts
│ │ │ ├─ history
│ │ │ │ └─ History.d.ts
│ │ │ ├─ index.d.ts
│ │ │ ├─ keyboard
│ │ │ │ ├─ index.d.ts
│ │ │ │ └─ shortcut.d.ts
│ │ │ ├─ model
│ │ │ │ ├─ BaseModel.d.ts
│ │ │ │ ├─ EditConfigModel.d.ts
│ │ │ │ ├─ GraphModel.d.ts
│ │ │ │ ├─ SnaplineModel.d.ts
│ │ │ │ ├─ TransformModel.d.ts
│ │ │ │ ├─ edge
│ │ │ │ │ ├─ BaseEdgeModel.d.ts
│ │ │ │ │ ├─ BezierEdgeModel.d.ts
│ │ │ │ │ ├─ LineEdgeModel.d.ts
│ │ │ │ │ ├─ PolylineEdgeModel.d.ts
│ │ │ │ │ └─ index.d.ts
│ │ │ │ ├─ index.d.ts
│ │ │ │ └─ node
│ │ │ │ ├─ BaseNodeModel.d.ts
│ │ │ │ ├─ CircleNodeModel.d.ts
│ │ │ │ ├─ DiamondNodeModel.d.ts
│ │ │ │ ├─ EllipseNodeModel.d.ts
│ │ │ │ ├─ HtmlNodeModel.d.ts
│ │ │ │ ├─ PolygonNodeModel.d.ts
│ │ │ │ ├─ RectNodeModel.d.ts
│ │ │ │ ├─ TextNodeModel.d.ts
│ │ │ │ └─ index.d.ts
│ │ │ ├─ options.d.ts
│ │ │ ├─ tool
│ │ │ │ ├─ MultipleSelectTool.d.ts
│ │ │ │ ├─ SnaplineTool.d.ts
│ │ │ │ ├─ TextEditTool.d.ts
│ │ │ │ └─ index.d.ts
│ │ │ ├─ type
│ │ │ │ └─ index.d.ts
│ │ │ ├─ util
│ │ │ │ ├─ animation.d.ts
│ │ │ │ ├─ browser.d.ts
│ │ │ │ ├─ compatible.d.ts
│ │ │ │ ├─ drag.d.ts
│ │ │ │ ├─ edge.d.ts
│ │ │ │ ├─ geometry.d.ts
│ │ │ │ ├─ graph.d.ts
│ │ │ │ ├─ index.d.ts
│ │ │ │ ├─ node.d.ts
│ │ │ │ ├─ raf.d.ts
│ │ │ │ ├─ stateUtil.d.ts
│ │ │ │ ├─ theme.d.ts
│ │ │ │ ├─ uuid.d.ts
│ │ │ │ ├─ vector.d.ts
│ │ │ │ └─ zIndex.d.ts
│ │ │ └─ view
│ │ │ ├─ Anchor.d.ts
│ │ │ ├─ Graph.d.ts
│ │ │ ├─ basic-shape
│ │ │ │ ├─ Circle.d.ts
│ │ │ │ ├─ Ellipse.d.ts
│ │ │ │ ├─ Line.d.ts
│ │ │ │ ├─ LinearGradient.d.ts
│ │ │ │ ├─ Path.d.ts
│ │ │ │ ├─ Polygon.d.ts
│ │ │ │ ├─ Polyline.d.ts
│ │ │ │ ├─ Rect.d.ts
│ │ │ │ ├─ Text.d.ts
│ │ │ │ └─ ~LinearGradient.d.ts
│ │ │ ├─ behavior
│ │ │ │ ├─ DnD.d.ts
│ │ │ │ ├─ Transform.d.ts
│ │ │ │ └─ ~Transform.d.ts
│ │ │ ├─ edge
│ │ │ │ ├─ AdjustPoint.d.ts
│ │ │ │ ├─ Arrow.d.ts
│ │ │ │ ├─ BaseEdge.d.ts
│ │ │ │ ├─ BezierEdge.d.ts
│ │ │ │ ├─ LineEdge.d.ts
│ │ │ │ ├─ PolylineEdge.d.ts
│ │ │ │ └─ index.d.ts
│ │ │ ├─ index.d.ts
│ │ │ ├─ node
│ │ │ │ ├─ BaseNode.d.ts
│ │ │ │ ├─ CircleNode.d.ts
│ │ │ │ ├─ DiamondNode.d.ts
│ │ │ │ ├─ EllipseNode.d.ts
│ │ │ │ ├─ HtmlNode.d.ts
│ │ │ │ ├─ PolygonNode.d.ts
│ │ │ │ ├─ RectNode.d.ts
│ │ │ │ ├─ TextNode.d.ts
│ │ │ │ └─ index.d.ts
│ │ │ ├─ overlay
│ │ │ │ ├─ BackgroundOverlay.d.ts
│ │ │ │ ├─ BezierAdjustOverlay.d.ts
│ │ │ │ ├─ CanvasOverlay.d.ts
│ │ │ │ ├─ Grid.d.ts
│ │ │ │ ├─ HtmlOverlay.d.ts
│ │ │ │ ├─ ModificationOverlay.d.ts
│ │ │ │ ├─ OutlineOverlay.d.ts
│ │ │ │ ├─ SnaplineOverlay.d.ts
│ │ │ │ ├─ ToolOverlay.d.ts
│ │ │ │ └─ getTransformHoc.d.ts
│ │ │ └─ text
│ │ │ ├─ BaseText.d.ts
│ │ │ └─ LineText.d.ts
│ │ └─ extension
│ │ ├─ README.md
│ │ ├─ cjs
│ │ │ ├─ NodeResize
│ │ │ │ ├─ BasicShape
│ │ │ │ │ ├─ Polygon.js
│ │ │ │ │ └─ Rect.js
│ │ │ │ ├─ Control
│ │ │ │ │ ├─ Control.js
│ │ │ │ │ ├─ ControlGroup.js
│ │ │ │ │ └─ Util.js
│ │ │ │ ├─ Node
│ │ │ │ │ ├─ DiamondResize.js
│ │ │ │ │ ├─ EllipseResize.js
│ │ │ │ │ ├─ HtmlResize.js
│ │ │ │ │ └─ RectResize.js
│ │ │ │ └─ index.js
│ │ │ ├─ bpmn
│ │ │ │ ├─ constant.js
│ │ │ │ ├─ events
│ │ │ │ │ ├─ EndEvent.js
│ │ │ │ │ └─ StartEvent.js
│ │ │ │ ├─ flow
│ │ │ │ │ └─ SequenceFlow.js
│ │ │ │ ├─ gateways
│ │ │ │ │ └─ ExclusiveGateway.js
│ │ │ │ ├─ getBpmnId.js
│ │ │ │ ├─ index.js
│ │ │ │ └─ tasks
│ │ │ │ ├─ ServiceTask.js
│ │ │ │ └─ UserTask.js
│ │ │ ├─ bpmn-adapter
│ │ │ │ ├─ bpmnIds.js
│ │ │ │ ├─ index.js
│ │ │ │ ├─ json2xml.js
│ │ │ │ └─ xml2json.js
│ │ │ ├─ components
│ │ │ │ ├─ context-menu
│ │ │ │ │ └─ index.js
│ │ │ │ ├─ control
│ │ │ │ │ └─ index.js
│ │ │ │ ├─ dnd-panel
│ │ │ │ │ └─ index.js
│ │ │ │ ├─ highlight
│ │ │ │ │ └─ index.js
│ │ │ │ ├─ menu
│ │ │ │ │ └─ index.js
│ │ │ │ ├─ mini-map
│ │ │ │ │ └─ index.js
│ │ │ │ └─ selection-select
│ │ │ │ └─ index.js
│ │ │ ├─ index.js
│ │ │ ├─ insert-node-in-polyline
│ │ │ │ ├─ edge.js
│ │ │ │ └─ index.js
│ │ │ ├─ materials
│ │ │ │ ├─ curved-edge
│ │ │ │ │ └─ index.js
│ │ │ │ └─ group
│ │ │ │ ├─ GroupNode.js
│ │ │ │ └─ index.js
│ │ │ ├─ style
│ │ │ │ └─ index.css
│ │ │ ├─ tools
│ │ │ │ ├─ auto-layout
│ │ │ │ │ └─ index.js
│ │ │ │ ├─ flow-path
│ │ │ │ │ └─ index.js
│ │ │ │ └─ snapshot
│ │ │ │ └─ index.js
│ │ │ ├─ turbo-adapter
│ │ │ │ └─ index.js
│ │ │ └─ type
│ │ │ └─ index.js
│ │ ├─ es
│ │ │ ├─ NodeResize
│ │ │ │ ├─ BasicShape
│ │ │ │ │ ├─ Polygon.d.ts
│ │ │ │ │ ├─ Polygon.js
│ │ │ │ │ ├─ Rect.d.ts
│ │ │ │ │ └─ Rect.js
│ │ │ │ ├─ Control
│ │ │ │ │ ├─ Control.d.ts
│ │ │ │ │ ├─ Control.js
│ │ │ │ │ ├─ ControlGroup.d.ts
│ │ │ │ │ ├─ ControlGroup.js
│ │ │ │ │ ├─ Util.d.ts
│ │ │ │ │ └─ Util.js
│ │ │ │ ├─ Node
│ │ │ │ │ ├─ DiamondResize.d.ts
│ │ │ │ │ ├─ DiamondResize.js
│ │ │ │ │ ├─ EllipseResize.d.ts
│ │ │ │ │ ├─ EllipseResize.js
│ │ │ │ │ ├─ HtmlResize.d.ts
│ │ │ │ │ ├─ HtmlResize.js
│ │ │ │ │ ├─ RectResize.d.ts
│ │ │ │ │ └─ RectResize.js
│ │ │ │ ├─ index.d.ts
│ │ │ │ └─ index.js
│ │ │ ├─ bpmn
│ │ │ │ ├─ constant.d.ts
│ │ │ │ ├─ constant.js
│ │ │ │ ├─ events
│ │ │ │ │ ├─ EndEvent.d.ts
│ │ │ │ │ ├─ EndEvent.js
│ │ │ │ │ ├─ StartEvent.d.ts
│ │ │ │ │ └─ StartEvent.js
│ │ │ │ ├─ flow
│ │ │ │ │ ├─ SequenceFlow.d.ts
│ │ │ │ │ └─ SequenceFlow.js
│ │ │ │ ├─ gateways
│ │ │ │ │ ├─ ExclusiveGateway.d.ts
│ │ │ │ │ └─ ExclusiveGateway.js
│ │ │ │ ├─ getBpmnId.d.ts
│ │ │ │ ├─ getBpmnId.js
│ │ │ │ ├─ index.d.ts
│ │ │ │ ├─ index.js
│ │ │ │ └─ tasks
│ │ │ │ ├─ ServiceTask.d.ts
│ │ │ │ ├─ ServiceTask.js
│ │ │ │ ├─ UserTask.d.ts
│ │ │ │ └─ UserTask.js
│ │ │ ├─ bpmn-adapter
│ │ │ │ ├─ bpmnIds.d.ts
│ │ │ │ ├─ bpmnIds.js
│ │ │ │ ├─ index.d.ts
│ │ │ │ ├─ index.js
│ │ │ │ ├─ json2xml.d.ts
│ │ │ │ ├─ json2xml.js
│ │ │ │ ├─ xml2json.d.ts
│ │ │ │ └─ xml2json.js
│ │ │ ├─ components
│ │ │ │ ├─ context-menu
│ │ │ │ │ ├─ index.d.ts
│ │ │ │ │ └─ index.js
│ │ │ │ ├─ control
│ │ │ │ │ ├─ index.d.ts
│ │ │ │ │ └─ index.js
│ │ │ │ ├─ dnd-panel
│ │ │ │ │ ├─ index.d.ts
│ │ │ │ │ └─ index.js
│ │ │ │ ├─ highlight
│ │ │ │ │ ├─ index.d.ts
│ │ │ │ │ └─ index.js
│ │ │ │ ├─ menu
│ │ │ │ │ ├─ index.d.ts
│ │ │ │ │ └─ index.js
│ │ │ │ ├─ mini-map
│ │ │ │ │ ├─ index.d.ts
│ │ │ │ │ └─ index.js
│ │ │ │ └─ selection-select
│ │ │ │ ├─ index.d.ts
│ │ │ │ └─ index.js
│ │ │ ├─ index.d.ts
│ │ │ ├─ index.js
│ │ │ ├─ insert-node-in-polyline
│ │ │ │ ├─ edge.d.ts
│ │ │ │ ├─ edge.js
│ │ │ │ ├─ index.d.ts
│ │ │ │ └─ index.js
│ │ │ ├─ materials
│ │ │ │ ├─ curved-edge
│ │ │ │ │ ├─ index.d.ts
│ │ │ │ │ └─ index.js
│ │ │ │ └─ group
│ │ │ │ ├─ GroupNode.d.ts
│ │ │ │ ├─ GroupNode.js
│ │ │ │ ├─ index.d.ts
│ │ │ │ └─ index.js
│ │ │ ├─ style
│ │ │ │ └─ index.css
│ │ │ ├─ tools
│ │ │ │ ├─ auto-layout
│ │ │ │ │ ├─ index.d.ts
│ │ │ │ │ └─ index.js
│ │ │ │ ├─ flow-path
│ │ │ │ │ ├─ index.d.ts
│ │ │ │ │ └─ index.js
│ │ │ │ └─ snapshot
│ │ │ │ ├─ index.d.ts
│ │ │ │ └─ index.js
│ │ │ ├─ turbo-adapter
│ │ │ │ ├─ index.d.ts
│ │ │ │ └─ index.js
│ │ │ └─ type
│ │ │ ├─ index.d.ts
│ │ │ └─ index.js
│ │ ├─ lib
│ │ │ ├─ AutoLayout.js
│ │ │ ├─ BpmnAdapter.js
│ │ │ ├─ BpmnElement.js
│ │ │ ├─ ContextMenu.js
│ │ │ ├─ Control.js
│ │ │ ├─ CurvedEdge.js
│ │ │ ├─ DndPanel.js
│ │ │ ├─ FlowPath.js
│ │ │ ├─ Group.js
│ │ │ ├─ Highlight.js
│ │ │ ├─ InsertNodeInPolyline.js
│ │ │ ├─ Menu.js
│ │ │ ├─ MiniMap.js
│ │ │ ├─ NodeResize.js
│ │ │ ├─ Popup.js
│ │ │ ├─ RectLabelNode.js
│ │ │ ├─ SelectionSelect.js
│ │ │ ├─ Snapshot.js
│ │ │ ├─ TurboAdapter.js
│ │ │ ├─ lfJson2Xml.js
│ │ │ ├─ lfXml2Json.js
│ │ │ └─ style
│ │ │ └─ index.css
│ │ ├─ package.json
│ │ └─ types
│ │ ├─ NodeResize
│ │ │ ├─ BasicShape
│ │ │ │ ├─ Polygon.d.ts
│ │ │ │ └─ Rect.d.ts
│ │ │ ├─ Control
│ │ │ │ ├─ Control.d.ts
│ │ │ │ ├─ ControlGroup.d.ts
│ │ │ │ └─ Util.d.ts
│ │ │ ├─ Node
│ │ │ │ ├─ DiamondResize.d.ts
│ │ │ │ ├─ EllipseResize.d.ts
│ │ │ │ ├─ HtmlResize.d.ts
│ │ │ │ └─ RectResize.d.ts
│ │ │ └─ index.d.ts
│ │ ├─ bpmn
│ │ │ ├─ constant.d.ts
│ │ │ ├─ events
│ │ │ │ ├─ EndEvent.d.ts
│ │ │ │ └─ StartEvent.d.ts
│ │ │ ├─ flow
│ │ │ │ └─ SequenceFlow.d.ts
│ │ │ ├─ gateways
│ │ │ │ └─ ExclusiveGateway.d.ts
│ │ │ ├─ getBpmnId.d.ts
│ │ │ ├─ index.d.ts
│ │ │ └─ tasks
│ │ │ ├─ ServiceTask.d.ts
│ │ │ └─ UserTask.d.ts
│ │ ├─ bpmn-adapter
│ │ │ ├─ bpmnIds.d.ts
│ │ │ ├─ index.d.ts
│ │ │ ├─ json2xml.d.ts
│ │ │ └─ xml2json.d.ts
│ │ ├─ components
│ │ │ ├─ context-menu
│ │ │ │ └─ index.d.ts
│ │ │ ├─ control
│ │ │ │ └─ index.d.ts
│ │ │ ├─ dnd-panel
│ │ │ │ └─ index.d.ts
│ │ │ ├─ highlight
│ │ │ │ └─ index.d.ts
│ │ │ ├─ menu
│ │ │ │ └─ index.d.ts
│ │ │ ├─ mini-map
│ │ │ │ └─ index.d.ts
│ │ │ └─ selection-select
│ │ │ └─ index.d.ts
│ │ ├─ index.d.ts
│ │ ├─ insert-node-in-polyline
│ │ │ ├─ edge.d.ts
│ │ │ └─ index.d.ts
│ │ ├─ locale
│ │ │ ├─ en-locale
│ │ │ │ ├─ en.d.ts
│ │ │ │ └─ index.d.ts
│ │ │ └─ locale.d.ts
│ │ ├─ materials
│ │ │ ├─ curved-edge
│ │ │ │ └─ index.d.ts
│ │ │ └─ group
│ │ │ ├─ GroupNode.d.ts
│ │ │ └─ index.d.ts
│ │ ├─ tools
│ │ │ ├─ auto-layout
│ │ │ │ └─ index.d.ts
│ │ │ ├─ flow-path
│ │ │ │ └─ index.d.ts
│ │ │ └─ snapshot
│ │ │ └─ index.d.ts
│ │ ├─ turbo-adapter
│ │ │ └─ index.d.ts
│ │ └─ type
│ │ └─ index.d.ts
│ ├─ service
│ │ ├─ README.md
│ │ ├─ common.js
│ │ ├─ hook.js
│ │ ├─ task.js
│ │ └─ workflow.js
│ └─ view
│ ├─ component
│ │ ├─ flow
│ │ │ ├─ editLine.html
│ │ │ ├─ editNode.html
│ │ │ └─ processFlow.html
│ │ ├─ formItem.html
│ │ ├─ initEditorMd.html
│ │ ├─ taskCreateDrawer.html
│ │ ├─ taskHistory.html
│ │ ├─ taskViewDrawer.html
│ │ ├─ tpl
│ │ │ ├─ formItemListGenerator.html
│ │ │ ├─ formItemListReview.html
│ │ │ └─ tplFormDesign.html
│ │ └─ workflowEditorDrawer.html
│ ├─ page
│ │ ├─ createTask.html
│ │ ├─ taskHistory.html
│ │ ├─ todo.html
│ │ ├─ userGroupRole.html
│ │ ├─ workflowEditor.html
│ │ └─ workflowManagement.html
│ ├─ pageDoc
│ │ ├─ _sidebar.md
│ │ ├─ taskHistory.md
│ │ ├─ todo.md
│ │ ├─ workflowEditor.md
│ │ └─ workflowManagement.md
│ └─ utility
│ └─ parseUsername.html
├─ app.js
├─ config
│ ├─ config.default.js
│ ├─ config.env.example.js
│ ├─ config.local.example.js
│ ├─ config.local.js
│ ├─ config.prod.example.js
│ └─ plugin.js
├─ jsconfig.json
├─ package-lock.json
├─ package.json
└─ sql
├─ init.sql
└─ mock.sql