fix(系统设置):导出环境时只删除模块启用条件,其他启用条件保留
This commit is contained in:
parent
23749780d9
commit
be0f0855cc
|
@ -294,11 +294,13 @@
|
||||||
}
|
}
|
||||||
//拷贝一份选中的数据,不然下面删除id和projectId的时候会影响原数据
|
//拷贝一份选中的数据,不然下面删除id和projectId的时候会影响原数据
|
||||||
const envs = JSON.parse(JSON.stringify(this.selectRows));
|
const envs = JSON.parse(JSON.stringify(this.selectRows));
|
||||||
envs.map(env => { //不导出id和projectId和启用条件
|
envs.map(env => { //不导出id和projectId和模块启用条件
|
||||||
if (env.config){ //旧环境可能没有config数据
|
if (env.config){ //旧环境可能没有config数据
|
||||||
let tempConfig = JSON.parse(env.config);
|
let tempConfig = JSON.parse(env.config);
|
||||||
if (tempConfig.httpConfig.conditions) {
|
if (tempConfig.httpConfig.conditions && tempConfig.httpConfig.conditions.length > 0) {
|
||||||
delete tempConfig.httpConfig.conditions; //删除”启用条件“,因为导入导出环境对应的项目不同,模块也就不同,
|
tempConfig.httpConfig.conditions = tempConfig.httpConfig.conditions.filter(condition => { //删除”模块启用条件“,因为导入导出环境对应的项目不同,模块也就不同,
|
||||||
|
return condition.type !== 'MODULE';
|
||||||
|
});
|
||||||
env.config = JSON.stringify(tempConfig);
|
env.config = JSON.stringify(tempConfig);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -306,8 +308,8 @@
|
||||||
delete env.projectId;
|
delete env.projectId;
|
||||||
})
|
})
|
||||||
downloadFile('MS_' + envs.length + '_Environments.json', JSON.stringify(envs));
|
downloadFile('MS_' + envs.length + '_Environments.json', JSON.stringify(envs));
|
||||||
|
|
||||||
},
|
},
|
||||||
|
|
||||||
handleProjectChange() { //项目选择下拉框选择其他项目后清空“启用条件”,因为项目变了模块也就变了。
|
handleProjectChange() { //项目选择下拉框选择其他项目后清空“启用条件”,因为项目变了模块也就变了。
|
||||||
this.currentEnvironment.config.httpConfig.conditions = [];
|
this.currentEnvironment.config.httpConfig.conditions = [];
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue