Merge branch 'dev-3.7' of https://git.mesalab.cn/nezha/nezha-fronted into dev-3.8

This commit is contained in:
zhangyu
2023-06-21 15:37:25 +08:00
9 changed files with 48 additions and 13 deletions

View File

@@ -16,6 +16,9 @@
border: none !important; border: none !important;
} }
} }
.meta2d-chart-hide-header {
height: calc(100% - 78px);
}
.meta2d-project{ .meta2d-project{
height: calc(100% - 78px); height: calc(100% - 78px);
border: 1px solid; border: 1px solid;

View File

@@ -13,7 +13,7 @@ $--font-path: '~element-ui/lib/theme-chalk/fonts'; // 避免ele原字体加载
} }
body { body {
height: 100%; height: 100%;
min-width: 1024px; min-width: 1400px;
margin:0 !important; margin:0 !important;
padding: 0 !important; padding: 0 !important;
cursor: default; cursor: default;

View File

@@ -4,7 +4,7 @@ const data = {
showHeader: true, showHeader: true,
name: '', name: '',
dashboardId: 1244, dashboardId: 1244,
groupId: 0, groupId: undefined,
span: 4, span: 4,
height: 4, height: 4,
updateBy: 381, updateBy: 381,

View File

@@ -175,6 +175,7 @@ export default {
}, },
viewGraph () { viewGraph () {
this.$refs.recordRulesQueryTab.viewGraph() this.$refs.recordRulesQueryTab.viewGraph()
this.dropdownHandler(true)
}, },
dropdownHandler (show) { dropdownHandler (show) {
if (!show) { if (!show) {

View File

@@ -8,6 +8,7 @@
:search-msg="searchMsg" :search-msg="searchMsg"
:show-history="false" :show-history="false"
:show-search="false" :show-search="false"
:isNzTransfet="true"
style="width:100%" style="width:100%"
@search="search" @search="search"
></search-input> ></search-input>

View File

@@ -65,6 +65,7 @@ export default {
historiesLength: 0 historiesLength: 0
} }
}, },
inject: ['option'],
props: { props: {
meta2dId: { meta2dId: {
require: true require: true
@@ -81,10 +82,16 @@ export default {
undo () { // 撤销 undo () { // 撤销
getTopology(this.meta2dId).undo() getTopology(this.meta2dId).undo()
// getTopology(this.meta2dId).inactive() // getTopology(this.meta2dId).inactive()
if (this.option.map) {
getTopology(this.meta2dId).showMap()
}
bus.$emit('changeSelectPens', []) bus.$emit('changeSelectPens', [])
}, },
redo () { // 重做 redo () { // 重做
getTopology(this.meta2dId).redo() getTopology(this.meta2dId).redo()
if (this.option.map) {
getTopology(this.meta2dId).showMap()
}
// getTopology(this.meta2dId).inactive() // getTopology(this.meta2dId).inactive()
bus.$emit('changeSelectPens', []) bus.$emit('changeSelectPens', [])
}, },

View File

@@ -13,7 +13,11 @@
@saveChart="saveChart" @saveChart="saveChart"
@getNodesArr="getNodesArr" @getNodesArr="getNodesArr"
/> />
<div class="meta2d-main" :class="isChart ? 'meta2d-chart': 'meta2d-project'" @contextmenu="onContextMenu($event)" style="position: relative" :style="{border: editFlag ? '1px solid' : ''}"> <div class="meta2d-main" :class="{
'meta2d-chart-hide-header': !showHeader,
'meta2d-chart': isChart,
'meta2d-project': !isChart
}" @contextmenu="onContextMenu($event)" style="position: relative" :style="{border: editFlag ? '1px solid' : ''}">
<div v-for="(item,index) in nodesArr" v-if="!editFlag && project" <div v-for="(item,index) in nodesArr" v-if="!editFlag && project"
:key="index" :key="index"
v-show="(item.y + offsetY - 48 > -20) && (item.x + item.width/2 + offsetX - 24 > - 20)" v-show="(item.y + offsetY - 48 > -20) && (item.x + item.width/2 + offsetX - 24 > - 20)"
@@ -127,6 +131,11 @@ import { globalStore } from '@meta2d/core'
export default { export default {
name: 'meta2dMain', name: 'meta2dMain',
mixins: [meta2dMainCalc, topoUtil], mixins: [meta2dMainCalc, topoUtil],
provide () {
return {
option: this.option
}
},
props: { props: {
meta2dId: {}, // 唯一id 不可重复 meta2dId: {}, // 唯一id 不可重复
iconArray: { iconArray: {
@@ -156,6 +165,20 @@ export default {
default: true default: true
}, },
}, },
data () {
return {
option: {
lineName: 'curve',
lineWidth: 1,
fromArrow: '',
toArrow: 'triangleSolid',
scale: 100,
grid: false,
rule: false,
map: false
},
}
},
computed: { computed: {
}, },
components: { components: {

View File

@@ -98,18 +98,9 @@ import { deepClone, s8 } from '@meta2d/core'
import lineData from './js/defaultPenLineData' import lineData from './js/defaultPenLineData'
export default { export default {
name: 'topologyTopTool', name: 'topologyTopTool',
inject: ['option'],
data () { data () {
return { return {
option: {
lineName: 'curve',
lineWidth: 1,
fromArrow: '',
toArrow: 'triangleSolid',
scale: 100,
grid: false,
rule: false,
map: false
},
dragstartFlag: false, dragstartFlag: false,
drawLineFlag: false, drawLineFlag: false,
scaleNum: 100, scaleNum: 100,
@@ -277,10 +268,12 @@ export default {
undo () { // 撤销 undo () { // 撤销
getTopology(this.meta2dId).undo() getTopology(this.meta2dId).undo()
// getTopology(this.meta2dId).inactive() // getTopology(this.meta2dId).inactive()
this.showMap()
bus.$emit('changeSelectPens', []) bus.$emit('changeSelectPens', [])
}, },
redo () { // 重做 redo () { // 重做
getTopology(this.meta2dId).redo() getTopology(this.meta2dId).redo()
this.showMap()
// getTopology(this.meta2dId).render() // getTopology(this.meta2dId).render()
// getTopology(this.meta2dId).inactive() // getTopology(this.meta2dId).inactive()
bus.$emit('changeSelectPens', []) bus.$emit('changeSelectPens', [])

View File

@@ -501,6 +501,7 @@ export default {
defaultItem: {}, defaultItem: {},
defaultValue: {}, defaultValue: {},
inTransform: {}, inTransform: {},
isNzTransfet: {},
position: { position: {
type: String, type: String,
default: '' default: ''
@@ -1544,6 +1545,12 @@ export default {
const inputListDom = this.$refs['input-center-box'] const inputListDom = this.$refs['input-center-box']
if (inputListDom) { if (inputListDom) {
this.$nextTick(() => { this.$nextTick(() => {
if (this.isNzTransfet) {
const position = inputListDom.getBoundingClientRect()
this.selectDom.top = position.top + 36 + 'px'
this.selectDom.left = position.left + 'px'
return
}
if (this.inTransform) { if (this.inTransform) {
const position = inputListDom.getBoundingClientRect() const position = inputListDom.getBoundingClientRect()
this.selectDom.top = position.top + 36 + 'px' this.selectDom.top = position.top + 36 + 'px'