postdischarge-ui/src/views/system/specialDiseaseNode/index.vue

217 lines
5.7 KiB
Vue
Raw Normal View History

2024-03-25 09:45:10 +08:00
<template>
<div class="app-container">
2024-03-26 14:49:50 +08:00
<el-descriptions title="添加主路径" />
<div class="title">
<el-tag>主路径</el-tag>
<div>
卒中后癫痫
</div>
</div>
<div class="list">
<div class="timelist">
<div class="timetitle">
管理路径节点({{ timelinelist.length }})
<i class="el-icon-circle-plus-outline" @click="additem(item)"></i>
2024-03-25 09:45:10 +08:00
</div>
2024-03-26 14:49:50 +08:00
<el-timeline>
<el-timeline-item v-for="(item, index) in timelinelist" :key="index"
:color="listindex == index ? '#409EFF' : ''">
<div class="top" @click="topclickevent(index)">
<div class="toptop">
<el-select v-model="value" style="width:90px">
<el-option label="出院后" value="item.value">
</el-option>
</el-select>
<el-input v-model="input" style="width: 60px;"></el-input>
<span></span>
</div>
<div>
<i class="el-icon-delete" @click="delitem(item)"></i>
<i class="el-icon-circle-plus-outline" @click="additem(item)"></i>
</div>
</div>
<el-card v-for="(uitem, uindex) in item.list" :key="uitem.id"
@click.native='bottomclickevent(index, uindex)'
:class="listindex == index && itemindex == uindex ? 'cards' : ''">
<h4>{{ uitem.title }}</h4>
<p>{{ uitem.text }}</p>
</el-card>
</el-timeline-item>
</el-timeline>
</div>
<div class="texts">
<wangeditor style="height:300px;width:100%;" ref="editor" />
</div>
</div>
2024-03-25 09:45:10 +08:00
</div>
</template>
<script>
import wangeditor from '../components/wangEditor.vue'
export default {
components: { wangeditor },
name: "specialDiseaseNode",
data() {
return {
itemindex: 0,
listindex: 0,
timelinelist: [{
title: '选项1',
text: '黄金糕',
list: [
{
title: '选项1',
text: '黄金糕',
},
{
title: '选项1',
text: '黄金糕',
},
],
}, {
title: '选项2',
text: '双皮奶',
list: [
{
title: '选项1',
text: '黄金糕',
},
],
}, {
title: '选项3',
text: '蚵仔煎',
list: [
{
title: '选项1',
text: '黄金糕',
},
{
title: '选项1',
text: '黄金糕',
},
],
}, {
title: '选项4',
text: '龙须面'
}, {
title: '选项5',
text: '北京烤鸭',
list: [
{
title: '选项1',
text: '黄金糕',
},
{
title: '选项1',
text: '黄金糕',
},
],
}],
value: '',
input: '',
};
},
created() {
},
watch: {
},
mounted() {
2024-03-26 14:49:50 +08:00
// console.log(this.$refs.editor.html)
2024-03-25 09:45:10 +08:00
},
methods: {
topclickevent(index) {
this.listindex = index
this.itemindex = 0
},
bottomclickevent(index, uindex) {
this.listindex = index
this.itemindex = uindex
},
handleStep() {
this.active = 2
},
}
};
</script>
<style scoped lang="scss">
2024-03-26 14:49:50 +08:00
.title {
display: flex;
align-items: center;
div {
padding-left: 10px;
font-weight: 600;
}
}
.list {
margin: 20px auto;
width: 100%;
background-color: #f2f4f5;
display: flex;
padding-top: 20px;
justify-content: space-evenly;
.timelist {
width: 25%;
background-color: #fff;
padding: 0 20px 20px;
.timetitle {
height: 60px;
display: flex;
align-items: center;
justify-content: space-between;
}
::v-deep .el-timeline {
width: 100%;
padding: 15px 0 0 !important;
}
}
.texts {
width: 71%;
background-color: #fff;
height: 1000px;
}
}
2024-03-25 09:45:10 +08:00
.cards {
border: 1px solid #409EFF;
border-left: 5px solid #409EFF;
}
.top {
display: flex;
justify-content: space-between;
align-items: center;
.toptop {
display: flex;
align-items: center;
}
span {
padding: 0 10px;
}
i {
padding-left: 12px;
font-size: 17px;
}
}
::v-deep .el-timeline-item__timestamp {
margin: 0 !important;
padding: 0 !important;
}
::v-deep .el-timeline-item__content {
transform: translateY(-2%);
}
::v-deep .el-card {
margin-top: 20px !important;
}
</style>