修改模块化加载,可以通过配置文件控制加载哪些模块,同时前端有对应显示

This commit is contained in:
Sh1yu
2023-06-15 15:48:56 +08:00
parent 87e41e91c1
commit 270886a3ab
11 changed files with 185 additions and 24 deletions

View File

@@ -5,4 +5,7 @@ export default {
systemUpgradeInfo: data => {
return request({url: '/system/info/upgrade', method: 'post', data: Qs.stringify(data)});
},
fetchMoudleData: data => {
return request({url: '/system/info/moudle', method: 'get', data: Qs.stringify(data)});
}
};

View File

@@ -7,15 +7,15 @@
<span>所有产品</span>
</div>
<div class="product-list">
<div class="item" v-on:click="jumpToDocPage('doc-api')">
<div class="item" v-on:click="jumpToDocPage('doc-api')" v-if="this.moudleInfo.enableWiki">
<div class="logo-text text1">API</div>
<div>API接口文档</div>
</div>
<div class="item" v-on:click="jumpToDocPage('doc-db')">
<div class="item" v-on:click="jumpToDocPage('doc-db')" v-if="this.moudleInfo.enableDb">
<div class="logo-text text2">DB</div>
<div>数据库文档</div>
</div>
<div class="item" v-on:click="jumpToDocPage('doc-wiki')">
<div class="item" v-on:click="jumpToDocPage('doc-wiki')" v-if="this.moudleInfo.enableApi">
<div class="logo-text text3">WIKI</div>
<div>WIKI文档</div>
</div>
@@ -27,14 +27,35 @@
</template>
<script>
import systemApi from "../../common/api/system";
export default {
data() {
return {
moudleInfo:{
enableWiki:true,
enableDb:true,
enableApi:true,
}
};
},
mounted: function () {
},
created(){
this.fetchMoudle()
},
methods: {
fetchMoudle(){
systemApi.fetchMoudleData().then(json => {
if(!!json.data){
this.moudleInfo = json.data;
console.log(
"wiki模块启动状态" +this.moudleInfo.enableWiki+
"db模块启动状态" +this.moudleInfo.enableDb+
"api模块启动状态" +this.moudleInfo.enableApi
)
}
})
},
jumpToDocPage(val) {
window.open(val);
},