|
@@ -2,10 +2,20 @@
|
|
|
<div class="sc-workflow-design">
|
|
|
<div class="box-scale">
|
|
|
<node-wrap v-if="nodeConfig" v-model="nodeConfig"></node-wrap>
|
|
|
- <div class="end-node">
|
|
|
+ <div class="node-wrap">
|
|
|
+ <div class="node-wrap-box start-node">
|
|
|
+ <div class="title" style="background: var(--el-color-info)">
|
|
|
+ <span class="title_label">结束</span>
|
|
|
+ </div>
|
|
|
+ <div class="content">
|
|
|
+ <span>流程结束</span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <!-- <div class="end-node">
|
|
|
<div class="end-node-circle"></div>
|
|
|
<div class="end-node-text">流程结束</div>
|
|
|
- </div>
|
|
|
+ </div>-->
|
|
|
</div>
|
|
|
<use-select v-if="selectVisible" ref="useselect" @update:selected="update_activeSelected" @closed="selectVisible = false"></use-select>
|
|
|
</div>
|
|
@@ -14,10 +24,12 @@
|
|
|
<script>
|
|
|
import nodeWrap from './nodeWrap'
|
|
|
import useSelect from './select'
|
|
|
+// import promoter from '@/components/scWorkflow/nodes/promoter.vue'
|
|
|
|
|
|
export default {
|
|
|
name: 'ScWorkflow',
|
|
|
components: {
|
|
|
+ // promoter,
|
|
|
nodeWrap,
|
|
|
useSelect
|
|
|
},
|
|
@@ -33,7 +45,13 @@ export default {
|
|
|
return {
|
|
|
nodeConfig: this.modelValue,
|
|
|
selectVisible: false,
|
|
|
- activeSelected: []
|
|
|
+ activeSelected: [] /*,
|
|
|
+ end_nodeConfig: {
|
|
|
+ nodeName: '结束'
|
|
|
+ // nodeName: '发起人',
|
|
|
+ // type: 0,
|
|
|
+ // nodeRoleList: []
|
|
|
+ }*/
|
|
|
}
|
|
|
},
|
|
|
watch: {
|
|
@@ -97,6 +115,13 @@ export default {
|
|
|
border-radius: 4px;
|
|
|
cursor: pointer;
|
|
|
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
|
|
|
+ &.start-node {
|
|
|
+ .title_label {
|
|
|
+ &:hover {
|
|
|
+ text-decoration-line: none;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
.node-wrap-box::before {
|
|
|
content: '';
|