fix: 分中心数据不可以编辑删除
parent
10432f1b8c
commit
a95d702a8f
|
@ -5,7 +5,7 @@ const CompressPlugin = require('compress-webpack-plugin')
|
|||
const { getDllPlugins } = require('./utils')
|
||||
|
||||
const httpType = 'http://'
|
||||
const proxyUrl = 'yw.iaserver.online:60006/' // 代理地址设置
|
||||
const proxyUrl = '101.89.218.38:60006/' // 代理地址设置
|
||||
exports.getCommonConifg = function ({ devServer, ...other }) {
|
||||
return {
|
||||
transpileDependencies: ['@cmp/cmp-core'],
|
||||
|
|
|
@ -20,12 +20,15 @@
|
|||
import { reactive, toRefs, ref, watch, onMounted } from 'vue'
|
||||
import { useStore } from '@cmp/cmp-core'
|
||||
import { getModuleGroupRoot, getModuleGroupChildren } from 'services/cmdb/module'
|
||||
import usePosition from '@/views/usePosition'
|
||||
|
||||
export default {
|
||||
setup(props, { emit, root }) {
|
||||
const { selectPostion } = usePosition()
|
||||
const state = reactive({})
|
||||
const store = useStore()
|
||||
function bindEvent() {
|
||||
if (selectPostion.value) return
|
||||
const doms = document.querySelectorAll('.drag-item')
|
||||
doms.forEach((item) => {
|
||||
// item.setAttribute('draggable', 'true')
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<TreeMenu @changeAddNode="changeAddNode"></TreeMenu>
|
||||
</el-aside>
|
||||
<el-main>
|
||||
<el-alert class="bsm-alert" title="请拖拽左侧模型到拓扑中编辑关联关系" type="warning" show-icon :closable="false"> </el-alert>
|
||||
<el-alert v-if="!selectPostion" class="bsm-alert" title="请拖拽左侧模型到拓扑中编辑关联关系" type="warning" show-icon :closable="false"> </el-alert>
|
||||
<el-row class="out-container" id="page-container">
|
||||
<el-col :span="24">
|
||||
<el-row>
|
||||
|
@ -50,6 +50,7 @@ import { createNode, mouseNode } from '../utils/topogy'
|
|||
import { getRelationCategories, getModuleRelationDetail, getModuleTopo, getModuleDetail } from 'services/cmdb/module'
|
||||
import GraphTool from '../graph/graphTool.vue'
|
||||
import TreeMenu from './Tree.vue'
|
||||
import { getSelectPosition } from '@/views/usePosition'
|
||||
|
||||
export default {
|
||||
components: {
|
||||
|
@ -114,6 +115,7 @@ export default {
|
|||
dialogFormVisible: false,
|
||||
},
|
||||
dragId: '',
|
||||
selectPostion: getSelectPosition(),
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
|
@ -450,6 +452,7 @@ export default {
|
|||
})
|
||||
// 右侧菜单点击
|
||||
that.graph.on('node:contextmenu', (evt) => {
|
||||
if (this.selectPostion) return
|
||||
if (!this.edge && !this.addingEdge) {
|
||||
evt.preventDefault()
|
||||
evt.stopPropagation()
|
||||
|
@ -521,6 +524,7 @@ export default {
|
|||
})
|
||||
// 节点左键点击连接
|
||||
that.graph.on('node:click', (evt) => {
|
||||
if (this.selectPostion) return
|
||||
evt.preventDefault()
|
||||
evt.stopPropagation()
|
||||
const nodeId = evt.item.getModel().id
|
||||
|
@ -550,6 +554,7 @@ export default {
|
|||
})
|
||||
// 边左击编辑
|
||||
that.graph.on('edge:click', async (evt) => {
|
||||
if (this.selectPostion) return
|
||||
evt.preventDefault()
|
||||
evt.stopPropagation()
|
||||
const nodeModel = evt.item.getModel(),
|
||||
|
@ -583,6 +588,7 @@ export default {
|
|||
},
|
||||
// 拓扑图操作
|
||||
handleTopology(type) {
|
||||
if (this.selectPostion) return
|
||||
switch (type) {
|
||||
case 'add':
|
||||
this.topologyDialog.id = ''
|
||||
|
|
|
@ -20,7 +20,9 @@ const usePostion = (cb?: Function) => {
|
|||
selectPostion,
|
||||
}
|
||||
}
|
||||
// 用于单独获取
|
||||
export const getSelectPosition = () => {
|
||||
return window.sessionStorage.getItem('selectPostion')
|
||||
}
|
||||
// 用于单独获取自带响应式的值
|
||||
export default usePostion
|
||||
|
|
Loading…
Reference in New Issue