|
@@ -5,17 +5,17 @@
|
|
<div class="condition-node-box">
|
|
<div class="condition-node-box">
|
|
<div class="line"></div>
|
|
<div class="line"></div>
|
|
<div class="deal-node-box" @click="click(list)">
|
|
<div class="deal-node-box" @click="click(list)">
|
|
- <div class="audit-background head-row">
|
|
|
|
- {{ list.taskName }}
|
|
|
|
|
|
+ <div class=" head-row" :class="list.type!==1?list.type !== 2 ? list.type !== 3 ? 'child-background':'sb-background': 'spare-background':'part-background' ">
|
|
|
|
+ {{ list.name }}
|
|
</div>
|
|
</div>
|
|
- <div class="foot-row">{{ list.approverName }}</div>
|
|
|
|
|
|
+ <div class="foot-row">{{ list.type }}</div>
|
|
<a class="del-node" @click.stop="close(list)">×</a>
|
|
<a class="del-node" @click.stop="close(list)">×</a>
|
|
</div>
|
|
</div>
|
|
<div class="add-btn-box">
|
|
<div class="add-btn-box">
|
|
<button type="button" class="add-bar" @click="add(list)">+</button>
|
|
<button type="button" class="add-bar" @click="add(list)">+</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- <work-tree v-if="list.children" :list="list.children"></work-tree>
|
|
|
|
|
|
+ <work-tree v-if="list.children && list.children.length>0" :list="list.children"></work-tree>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div v-if="list.length == 1" >
|
|
<div v-if="list.length == 1" >
|
|
@@ -23,17 +23,17 @@
|
|
<div class="condition-node-box">
|
|
<div class="condition-node-box">
|
|
<div class="line"></div>
|
|
<div class="line"></div>
|
|
<div class="deal-node-box" @click="click(item)">
|
|
<div class="deal-node-box" @click="click(item)">
|
|
- <div class="audit-background head-row">
|
|
|
|
- {{ item.taskName }}
|
|
|
|
|
|
+ <div class=" head-row" :class="item.type!==1?item.type !== 2 ? item.type !== 3 ? 'child-background':'sb-background': 'spare-background':'part-background' ">
|
|
|
|
+ {{ item.name }}
|
|
</div>
|
|
</div>
|
|
- <div class="foot-row">{{ item.approverName }}</div>
|
|
|
|
|
|
+ <div class="foot-row">{{ item.type }}</div>
|
|
<a class="del-node" @click.stop="close(item)">×</a>
|
|
<a class="del-node" @click.stop="close(item)">×</a>
|
|
</div>
|
|
</div>
|
|
<div class="add-btn-box">
|
|
<div class="add-btn-box">
|
|
<button type="button" class="add-bar" @click="add(item)">+</button>
|
|
<button type="button" class="add-bar" @click="add(item)">+</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- <work-tree v-if="item.children" :list="item.children"></work-tree>
|
|
|
|
|
|
+ <work-tree v-if="item.children && item.children.length>0" :list="item.children"></work-tree>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div v-if="list.length > 1" class="flow-child-box">
|
|
<div v-if="list.length > 1" class="flow-child-box">
|
|
@@ -49,10 +49,10 @@
|
|
<div class="condition-node-box">
|
|
<div class="condition-node-box">
|
|
<div class="line"></div>
|
|
<div class="line"></div>
|
|
<div class="deal-node-box" @click="click(item)">
|
|
<div class="deal-node-box" @click="click(item)">
|
|
- <div class="head-row" :class=" item.children? 'audit-background' : 'fill-background'">
|
|
|
|
- {{ item.taskName }}
|
|
|
|
|
|
+ <div class="head-row" :class="item.type!==1?item.type !== 2 ? item.type !== 3 ? 'child-background':'sb-background': 'spare-background':'part-background' ">
|
|
|
|
+ {{ item.name }}
|
|
</div>
|
|
</div>
|
|
- <div class="foot-row">{{ item.approverName }}</div>
|
|
|
|
|
|
+ <div class="foot-row">{{ item.type }}</div>
|
|
<a class="del-node" @click.stop="close(item)">×</a>
|
|
<a class="del-node" @click.stop="close(item)">×</a>
|
|
</div>
|
|
</div>
|
|
<div class="add-btn-box">
|
|
<div class="add-btn-box">
|
|
@@ -60,7 +60,7 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- <work-tree v-if="item.children" :list="item.children"></work-tree>
|
|
|
|
|
|
+ <work-tree v-if="item.children && item.children.length>0" :list="item.children"></work-tree>
|
|
<div v-if="index == 0" class="bottom-left-cover-line"></div>
|
|
<div v-if="index == 0" class="bottom-left-cover-line"></div>
|
|
<div
|
|
<div
|
|
v-if="index == list.length - 1"
|
|
v-if="index == list.length - 1"
|
|
@@ -117,8 +117,6 @@ export default {
|
|
.wrapper {
|
|
.wrapper {
|
|
width: 100%;
|
|
width: 100%;
|
|
position: relative;
|
|
position: relative;
|
|
- display: flex;
|
|
|
|
- justify-content: center;
|
|
|
|
}
|
|
}
|
|
.deal-node-box .del-node {
|
|
.deal-node-box .del-node {
|
|
transition: all 0.2s ease;
|
|
transition: all 0.2s ease;
|
|
@@ -136,12 +134,18 @@ export default {
|
|
align-items: center;
|
|
align-items: center;
|
|
justify-content: flex-start;
|
|
justify-content: flex-start;
|
|
}
|
|
}
|
|
-.audit-background {
|
|
|
|
|
|
+.sb-background {
|
|
background: linear-gradient(89.96deg, #fa6f32 0.05%, #fb9337 79.83%);
|
|
background: linear-gradient(89.96deg, #fa6f32 0.05%, #fb9337 79.83%);
|
|
}
|
|
}
|
|
-.fill-background {
|
|
|
|
|
|
+.child-background {
|
|
|
|
+ background: linear-gradient(89.96deg, #ec0808 0.05%, #ec6409 79.83%);
|
|
|
|
+}
|
|
|
|
+.part-background {
|
|
background: linear-gradient(90.04deg, #268bfb -16.37%, #33e1ae 137.34%);
|
|
background: linear-gradient(90.04deg, #268bfb -16.37%, #33e1ae 137.34%);
|
|
}
|
|
}
|
|
|
|
+.spare-background {
|
|
|
|
+ background: linear-gradient(90.04deg, #5c1ac7 -16.37%, #d11764 137.34%);
|
|
|
|
+}
|
|
.flow-parent-box {
|
|
.flow-parent-box {
|
|
justify-content: flex-start;
|
|
justify-content: flex-start;
|
|
align-items: center;
|
|
align-items: center;
|