37 lines
689 B
Vue
37 lines
689 B
Vue
![]() |
<template>
|
||
|
<el-drawer :title="`${nodeData.type === 'line' ? '线' : '节点'}操作`" v-model="isOpen" size="320px">
|
||
|
<el-scrollbar>
|
||
|
<pre>{{ nodeData }}</pre>
|
||
|
</el-scrollbar>
|
||
|
</el-drawer>
|
||
|
</template>
|
||
|
|
||
|
<script lang="ts">
|
||
|
import { defineComponent, reactive, toRefs } from 'vue';
|
||
|
export default defineComponent({
|
||
|
name: 'pagesWorkflowDrawer',
|
||
|
setup() {
|
||
|
const state = reactive({
|
||
|
isOpen: false,
|
||
|
nodeData: {
|
||
|
type: 'node',
|
||
|
},
|
||
|
});
|
||
|
// 打开抽屉
|
||
|
const open = (item) => {
|
||
|
state.nodeData = item;
|
||
|
state.isOpen = true;
|
||
|
};
|
||
|
// 关闭
|
||
|
const close = () => {
|
||
|
state.isOpen = false;
|
||
|
};
|
||
|
return {
|
||
|
open,
|
||
|
close,
|
||
|
...toRefs(state),
|
||
|
};
|
||
|
},
|
||
|
});
|
||
|
</script>
|