Sidebar.vue 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <script setup>
  2. import useDragAndDrop from './useDnD'
  3. import f41 from '@/assets/img/f41.png'
  4. import f11 from '@/assets/img/f11.png'
  5. import f32 from '@/assets/img/f32.png'
  6. import f33 from '@/assets/img/f33.png'
  7. import f12 from '@/assets/img/f12.png'
  8. import f21 from '@/assets/img/f21.png'
  9. import f22 from '@/assets/img/f22.png'
  10. const { onDragStart,onDragLeave,} = useDragAndDrop()
  11. </script>
  12. <template>
  13. <aside>
  14. <!--
  15. <div class="nodes">
  16. <div class="vue-flow__node-input" :draggable="true" @dragstart="onDragStart($event, 'input')">Input Node</div>
  17. <div class="vue-flow__node-default" :draggable="true" @dragstart="onDragStart($event, 'default')">Default Node</div>
  18. <div class="vue-flow__node-output" :draggable="true" @dragstart="onDragStart($event, 'output')">Output Node</div>
  19. <div class="vue-flow__node-output" :draggable="false" >
  20. <el-image :src="f41" fit="cover" />
  21. </div>
  22. </div> -->
  23. <div class="nodes moban">
  24. <button class="stop-btn" title="stop" @click="stop" :draggable="true" @dragstart="onDragStart($event, 'default','1')">
  25. <el-image :src="f11" fit="cover" />
  26. <span class="spinner">开始</span>
  27. </button>
  28. <button class="stop-btn" title="stop" @click="stop" :draggable="true" @dragstart="onDragStart($event, 'default','2')">
  29. <el-image :src="f12" fit="cover" />
  30. <span class="spinner">结束</span>
  31. </button>
  32. <button class="stop-btn" title="stop" @click="stop" :draggable="true" @dragstart="onDragStart($event, 'default','3')">
  33. <el-image :src="f32" fit="cover" />
  34. <span class="spinner">优化器</span>
  35. </button>
  36. <!-- <div class="vue-flow__node-input" :draggable="true" @dragstart="onDragStart($event, 'input')">Input Node3333</div> -->
  37. </div>
  38. <div class="moban">
  39. <button class="stop-btn" title="stop" @click="stop" :draggable="true" @dragstart="onDragStart($event, 'default','4')">
  40. <el-image :src="f41" fit="cover" />
  41. <span class="spinner">模版</span>
  42. </button>
  43. </div>
  44. </aside>
  45. </template>
  46. <style scoped>
  47. .moban button{
  48. margin: 10px;
  49. }
  50. .moban .el-image{
  51. width: 40px;}
  52. .moban span{
  53. display: block;
  54. }
  55. </style>