collectEdbMenu.vue 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <template>
  2. <el-tree
  3. ref="catalogTree"
  4. class="catalog-tree other-tree"
  5. empty-text="暂无图库"
  6. :data="ownClassifyList"
  7. node-key="nodeKeyId"
  8. :expand-on-click-node="false"
  9. @current-change="(data,node)=>{nodeChange(data,node)}"
  10. >
  11. <div class="custom-tree-node" slot-scope="{ data }">
  12. <span class="tree-label">{{ data.name }}</span>
  13. <div class="right-item right-item-box" >
  14. <el-dropdown @command="handleCommand" trigger="click" v-if="data.MyChartClassifyId">
  15. <span class="el-dropdown-link">
  16. <i class="el-icon-more" style="font-size: 16px;transform: rotate(90deg);cursor: pointer"/>
  17. </span>
  18. <el-dropdown-menu slot="dropdown">
  19. <el-dropdown-item :command="{key:'copy'}" :disabled="select_classify_userid === roleId"><!-- 复制 -->{{$t('MyEtaPage.option_op_copy')}}</el-dropdown-item>
  20. </el-dropdown-menu>
  21. </el-dropdown>
  22. </div>
  23. </div>
  24. </el-tree>
  25. </template>
  26. <script>
  27. import { edbCollectInterface } from '@/api/modules/chartApi'
  28. export default {
  29. props: {
  30. data: {
  31. type: Object
  32. },
  33. },
  34. data() {
  35. return {
  36. ownClassifyList: []
  37. }
  38. }
  39. }
  40. </script>
  41. <style>
  42. </style>