vue+gojs实现可编辑带右键的组织关系架构图效果代码

代码语言:html

所属分类:星级评分

代码描述:vue+gojs实现可编辑的组织关系架构图效果代码,可移动位置、删除新增角色,还可以右键弹出菜单。

代码标签: vu gojs 编辑 右键 组织 关系 架构图

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
	<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum=1.0,minimum=1.0,user-scalable=0" />
 
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/vue@2.6.1.js"></script>
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/go.js"></script>
     <style>
     

      </style>
</head>
<body>
    <div id="app">
      
  <div>
    <div id="sample">
      <div id="myDiagramDiv" style="background-color: #34343C; border: solid 1px black; height: 800px;"></div>
      <div>
        <div id="myInspector"> </div>
      </div>
      <div>
        <el-button type="primary" @click="zoomToFitBtn">Zoom to Fit</el-button>
        <el-button type="primary" @click="centerRoot">Center on root</el-button>
        <el-button type="primary" @click="save">save</el-button>
      </div>
    </div>
    <el-dialog title="编辑信息" :visible.sync="dialogVisible" width="30%">
      <el-form :model="addForm" ref="addForm" label-width="100px" class="demo-addForm">
        <el-form-item label="名称" prop="name">
          <el-input v-model="addForm.name"></el-input>
        </el-form-item>
      </el-form>
      <span slot="footer" class="dialog-footer">
        <el-button @click="dialogVisible = false">取 消</el-button>
        <el-button type="primary" @click="submitBtn">确 定</el-button>
      </span>
    </el-dialog>
  </div>


    </div>
    <script>
    var Main =  
  {

  data () {
    return {
      dialogVisible: false,
      addForm: {},
      selectNode: {},
      myDiagram: null,
      nodeData: {
        "class": "go.TreeModel",
        "nodeDataArray": [
          { "key": 1, "name": "Stella Payne Diaz", "title": "CEO", "source": "//repo.bfw.wiki/bfwrepo/image/60d41f5173b0d.png" },
          { "key": 2, "name": "Luke Warm", "title": "VP Marketing/Sales", "parent": 1 , "source": "//repo.bfw.wiki/bfwrepo/image/60d41f5173b0d.png"},
          { "key": 3, "name": "Meg Meehan Hoffa", "title": "Sales", "parent": 2, "source": "//repo.bfw.wiki/bfwrepo/image/60d41f5173b0d.png" },
          { "key": 4, "name": "Peggy Flaming", "title": "VP Engineering", "parent": 1 , "source": "//repo.bfw.wiki/bfwrepo/image/60d41f5173b0d.png"},
          { "key": 5, "name": "Saul Wellingood", "title": "Manufacturing", "parent": 4 , "source": "//repo.bfw.wiki/bfwrepo/image/60d41f5173b0d.png"},
          { "key": 6, "name": "Al Ligori", "title": "Marketing", "parent": 2, "source": "//repo.bfw.wiki/bfwrepo/image/60d41f5173b0d.png" },
          { "key": 7, "name": "Dot Stubadd", "title": "Sales Rep", "parent": 3 , "source": "//repo.bfw.wiki/bfwrepo/image/60d41f5173b0d.png"},
          { "key": 8, "name": "Les Ism.........完整代码请登录后点击上方下载按钮下载查看

网友评论0