fix:修复 chartDiagram 选择图片时 会回退到编辑页面的问题

This commit is contained in:
zhangyu
2023-06-09 16:19:14 +08:00
parent 4c58a2b2fa
commit 5b0a9a7492
5 changed files with 15 additions and 13 deletions

View File

@@ -1,6 +1,7 @@
export const Tools = [
{
group: 'General',
show: false,
children: [
{
name: 'rectangle',
@@ -11,21 +12,21 @@ export const Tools = [
},
{
name: 'rectangle',
icon: '\ue730;',
icon: '\ue730',
id: 'e730;',
nzClassName: 'nz-icon-rectangle1',
unit: 'General'
},
{
name: 'rectangle',
icon: '\ue731;',
icon: '\ue731',
id: '731',
nzClassName: 'nz-icon-EMAC1',
unit: 'General'
},
{
name: 'rectangle',
icon: '\ue67f;',
icon: '\ue67f',
id: 'e67f',
nzClassName: 'nz-icon-module5',
unit: 'General'
@@ -64,7 +65,7 @@ export const Tools = [
id: 'e680',
nzClassName: 'nz-icon-module6',
unit: 'General'
},
}
]
}
]

View File

@@ -295,11 +295,11 @@ export default {
pen.autoPlay = false
},
pensActive (pens, e) { // 选中节点
setTimeout(() => {
this.selectPens = pens
this.modulesDiff(pens[0])
setTimeout(() => {
this.$refs.meta2dProps && (this.$refs.meta2dProps.isUpdate = true)
})
}, 600)
},
topoClick (params, e) { // 点击节点
if (!params.pen && this.$refs.meta2dProps) {

View File

@@ -28,7 +28,7 @@
@change="change('nzName')"></el-input>
</div>
</div>
<div class="form-row-item form-row-item-full" v-if="!pen.type">
<div class="form-row-item form-row-item-full" v-if="!pen.type && !isChart">
<div class="form-row-key">
{{$t('overall.module')}}
</div>
@@ -1087,7 +1087,8 @@ export default {
props: {
selectPens: {},
elements: {},
modules: {}
modules: {},
isChart: {}
},
watch: {
selectPens: {

View File

@@ -2,7 +2,7 @@
<div class="props-box props" @keypress.stop="" @keydown.stop="" @keyup.stop="">
<el-tabs v-model="activeName" type="card" :before-leave="beforeLeave">
<el-tab-pane :label="$t('project.topology.element')" name="elements" v-if="selectPens.length === 1">
<meta2dElement :modules="modules" :selectPens.sync="selectPens" @change="change" :elements="elements"/>
<meta2dElement :modules="modules" :selectPens.sync="selectPens" @change="change" :elements="elements" :isChart="isChart"/>
</el-tab-pane>
<el-tab-pane :label="$t('project.topology.canvas')" name="canvas">
<meta2dCanvas :canvasProps="canvasProps" :params.sync="params" :meta2dId='meta2dId' @changeActiveName="changeActiveName" ref ='meta2dCanvas'/>

View File

@@ -15,7 +15,7 @@
custom-class="nz-select-img-dialog nz-new-dialog prevent-clickoutside"
:visible.sync="selectBoxShow"
width="auto"
:append-to-body="true"
:append-to-body="false"
:modal-append-to-body="false"
@close="changeSelectBoxShow(false)"
destroy-on-close
@@ -37,7 +37,7 @@
<div v-show="item.show" class="nz-collapse-body">
<div v-for="(btn, i) in item.children" :key="'info2'+'-'+index+'-'+i" class="buttons image-box-item" :class="btn.id == selectImgId ? 'is-select':''">
<img :src="btn.image" v-if="btn.image" class="image-src" @click.stop="selectImageChange(btn)">
<i v-if="btn.nzClassName" class="nz-icon image-src" :class="btn.nzClassName" style="font-size: 40px" @click.stop="selectImageChange(btn)"/>
<i v-if="btn.nzClassName" class="nz-icon image-src" :class="btn.nzClassName" style="font-size: 36px" @click.stop="selectImageChange(btn)"/>
<div class="img-text text-ellipsis" :title="btn.imageName">{{btn.imageName}}</div>
<i v-if="item.group!=='General'" class="delIcon nz-icon nz-icon-delete" @click.stop="tooltipDelete(btn)"></i>
</div>
@@ -144,7 +144,7 @@ export default {
imgId: {},
showDefault: {
type: Boolean,
default: false
default: true
}
},
data () {