From 04af966bddb7dfb8e850bf0e314defc83cbe3f4e Mon Sep 17 00:00:00 2001 From: wangting <675591594@qq.com> Date: 星期三, 20 三月 2024 17:28:30 +0800 Subject: [PATCH] UI上下文展示引擎 --- Source/ProjectWeb/src/views/base/UIContentVIewer.vue | 24 ++++++++++++++++-------- 1 files changed, 16 insertions(+), 8 deletions(-) diff --git a/Source/ProjectWeb/src/views/base/UIContentVIewer.vue b/Source/ProjectWeb/src/views/base/UIContentVIewer.vue index 97b4e51..f110aa5 100644 --- a/Source/ProjectWeb/src/views/base/UIContentVIewer.vue +++ b/Source/ProjectWeb/src/views/base/UIContentVIewer.vue @@ -11,9 +11,9 @@ </UIContentArea> </el-header> <el-container :style="'height: '+(uiDefineVO.northAreas && uiDefineVO.northAreas.length>0?'calc(100% - 70px)':'100%')"> - <el-aside v-if="uiDefineVO.westAreas && uiDefineVO.westAreas.length>0" :width="uiDefineVO.westAreas[0].componentVOs[0].uiComponentType=='table'?'390px':'320px'" height="100%"> + <el-aside v-if="uiDefineVO.westAreas && uiDefineVO.westAreas.length>0" :width="uiDefineVO.westAreas[0].componentVOs[0].uiComponentType=='table'?'400px':'320px'" height="100%"> <UIContentArea :key="'westArea-'+uiDefineVO.oid" areas-name="westArea" - cradStyle="height:100%" + cradStyle="" :areasData="uiDefineVO.westAreas" :inDialog="inDialog" :sourceData="sourceData" @@ -21,10 +21,10 @@ :paramVOS="paramVOS"> </UIContentArea> </el-aside> - <el-container> - <el-main v-if="uiDefineVO.centerAreas && uiDefineVO.centerAreas.length>0" style="min-height: calc(100% - 310px)"> + <el-container style="height: 100%"> + <el-main v-if="uiDefineVO.centerAreas && uiDefineVO.centerAreas.length>0" :style="'height: '+centerHeight"> <UIContentArea :key="'centerArea-'+uiDefineVO.oid" areas-name="centerArea" - cradStyle="height:100%" + cradStyle="" :areasData="uiDefineVO.centerAreas" :inDialog="inDialog" :sourceData="checkedData.westAreas[0]" @@ -32,9 +32,9 @@ :paramVOS="paramVOS"> </UIContentArea> </el-main> - <el-footer v-if="uiDefineVO.southAreas && uiDefineVO.southAreas.length>0" height="500px" style="max-height: 300px"> + <el-footer v-if="uiDefineVO.southAreas && uiDefineVO.southAreas.length>0" height="300px" style="max-height: 300px"> <UIContentArea :key="'southArea-'+uiDefineVO.oid" areas-name="southArea" - cradStyle="height:100%" + cradStyle="" :areasData="uiDefineVO.southAreas" :inDialog="inDialog" :sourceData="checkedData.centerAreas[0]" @@ -84,7 +84,8 @@ centerAreas:[], southAreas:[] }, - uiDefineVO: uiDefineVOData + uiDefineVO: uiDefineVOData, + centerHeight:'100%' } }, watch: { @@ -93,6 +94,13 @@ computed: { }, + created() { + if (this.uiDefineVO.southAreas && this.uiDefineVO.southAreas.length > 0) { + this.centerHeight = 'calc(100% - 310px)'; + } else { + this.centerHeight = '100%'; + } + }, methods: { initUI(){ -- Gitblit v1.9.3