fix:修复背景图片无法上传的bug 以及切换project无法更换project的问题

This commit is contained in:
zhangyu
2021-03-18 10:59:19 +08:00
parent 93c9016c3e
commit b907e2beb2
3 changed files with 14 additions and 3 deletions

View File

@@ -16,7 +16,7 @@
"@topology/activity-diagram": "^0.3.0", "@topology/activity-diagram": "^0.3.0",
"@topology/chart-diagram": "^0.3.0", "@topology/chart-diagram": "^0.3.0",
"@topology/class-diagram": "^0.3.0", "@topology/class-diagram": "^0.3.0",
"@topology/core": "^0.3.2", "@topology/core": "^0.4.17",
"@topology/flow-diagram": "^0.3.0", "@topology/flow-diagram": "^0.3.0",
"@topology/layout": "^0.3.0", "@topology/layout": "^0.3.0",
"@topology/sequence-diagram": "^0.3.0", "@topology/sequence-diagram": "^0.3.0",

View File

@@ -680,7 +680,7 @@
<label>{{$t('project.topology.bacImage')}}</label> <label>{{$t('project.topology.bacImage')}}</label>
<div class="full pr10 h32"> <div class="full pr10 h32">
<!--暂时是input 输入网址--> <!--暂时是input 输入网址-->
<el-input class="input" size="small" v-model="topologyData.data.bkImage"></el-input> <el-input class="input" size="small" v-model="topologyData.data.bkImage" @change="changeTopologyOpt"></el-input>
</div> </div>
</div> </div>

View File

@@ -679,6 +679,10 @@
methods:{ methods:{
init(){ init(){
canvasOptions.on=this.onMessage; canvasOptions.on=this.onMessage;
if(getTopology(this.topologyIndex)){
getTopology(this.topologyIndex).open({});
getTopology(this.topologyIndex).render()
}
this.reload(); this.reload();
}, },
@@ -797,6 +801,8 @@
let canvas=new Topology('topology-canvas'+this.topologyIndexF,canvasOptions); let canvas=new Topology('topology-canvas'+this.topologyIndexF,canvasOptions);
canvas.open(data); canvas.open(data);
setTopology(this.topologyIndex,canvas); setTopology(this.topologyIndex,canvas);
}else{
getTopology(this.topologyIndex).open(data);
} }
this.topologyLoading=false; this.topologyLoading=false;
if(!getTopology(this.topologyIndex).data.name){ if(!getTopology(this.topologyIndex).data.name){
@@ -879,7 +885,9 @@
this.projectInfoShow=data.data.projectInfo; this.projectInfoShow=data.data.projectInfo;
this.projectAlertShow=data.data.alertInfo; this.projectAlertShow=data.data.alertInfo;
} }
if(!data.bkImage){
data.bkImage=undefined;
}
Promise.all(promiseArr).then(res=>{ Promise.all(promiseArr).then(res=>{
res.forEach((response,index)=>{ res.forEach((response,index)=>{
let item=data.pens[index]; let item=data.pens[index];
@@ -2059,6 +2067,9 @@
zoomMap(num){ zoomMap(num){
getTopology(this.topologyIndex).scaleTo(getTopology(this.topologyIndex).data.scale+num); getTopology(this.topologyIndex).scaleTo(getTopology(this.topologyIndex).data.scale+num);
}, },
penToBottom(){
getTopology(this.topologyIndex).bottom()
},
}, },
destroyed(){ destroyed(){
getTopology(this.topologyIndex).destroy(); getTopology(this.topologyIndex).destroy();