|
@@ -1,31 +1,39 @@
|
|
|
<template>
|
|
|
<!-- 审批流内容 -->
|
|
|
<div class="flow-editor">
|
|
|
- <div class="node">发起人</div>
|
|
|
- <div class="node">发起人</div>
|
|
|
- <div class="node">发起人</div>
|
|
|
- <div class="node">发起人</div>
|
|
|
- <div class="node">发起人</div>
|
|
|
- <div class="node">发起人</div>
|
|
|
- <div class="node">发起人</div>
|
|
|
- <div class="node">发起人</div>
|
|
|
+ <StartNode :flowNode="mockFlow"></StartNode>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+import StartNode from './flowNode/startNode.vue';
|
|
|
+
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
|
-
|
|
|
+ mockFlow: {
|
|
|
+ nodeType: 1,
|
|
|
+ nodeName: 'StartNode',
|
|
|
+ initiator: '发起人张三',
|
|
|
+ childrenNode: {
|
|
|
+ nodeType: 2,
|
|
|
+ nodeName: 'ApproveNode',
|
|
|
+ approvers: ['审批人1', '审批人2'],
|
|
|
+ childrenNode: {
|
|
|
+ nodeType:3,
|
|
|
+ nodeName:'EndNode',
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
};
|
|
|
},
|
|
|
- methods: {
|
|
|
-
|
|
|
- },
|
|
|
+ methods: {},
|
|
|
+ components: { StartNode }
|
|
|
};
|
|
|
</script>
|
|
|
|
|
|
<style scoped lang="scss">
|
|
|
+@import url('../css/nodeStyle.scss');
|
|
|
.flow-editor{
|
|
|
width:100%;
|
|
|
height: 100%;
|