zhangyanpeng
2024-03-04 6a72e9e44dc7278e18d55ccd5637b81a1cb2f047
src/views/admin/layout/ProcessDiagramViewer.vue
@@ -1,11 +1,11 @@
<template>
  <el-main>
  <el-main style="overflow:auto;padding: 0px;height: 90vh">
    <div class="scale">
      <el-button icon="el-icon-plus" size="small" @click="scale += 10" :disabled="scale >= 150" circle></el-button>
      <span>{{ scale }}%</span>
      <el-button icon="el-icon-minus" size="small" @click="scale -= 10" :disabled="scale <= 40" circle></el-button>
    </div>
    <div  class="design" :style="'transform: scale('+ scale / 100 +');'">
    <div  class="design" :style="'transform: scale('+ scale / 100 +');transform-origin:left top'">
      <process-tree-viewer ref="process-tree" @selectedNode="nodeSelected"/>
    </div>
    <el-drawer :title="selectedNode.name" :visible.sync="showConfig"
@@ -36,7 +36,7 @@
  components: { ProcessTreeViewer,NodeConfig },
  data() {
    return {
      scale: 100,
      scale: 90,
      selected: {},
      showInput: false,
      showConfig: false
@@ -44,7 +44,6 @@
  },
  computed:{
    selectedNode(){
      console.log("ProcessDiagramViewer-selectedNode",this.$store.state)
      return this.$store.state.selectedNode
    }
  },
@@ -56,13 +55,11 @@
  },
  methods: {
    test(){
      console.log("test")
    },
    validate(){
      return this.$refs["process-tree"].validateProcess()
    },
    nodeSelected(node){
      console.log('配置节点bbb', node)
      this.showConfig = true
    }
  },