Browse Source

菜单定义,widgetview 挂件视图定义

master
修宁 7 months ago
parent
commit
900f04c28d
  1. 43
      src/views/ModelMain.vue

43
src/views/ModelMain.vue

@ -51,19 +51,16 @@
<div class="section-item-wrap"> <div class="section-item-wrap">
<div class="title"> <div class="title">
{{ calcLeftPanel?.title }} {{ calcLeftPanel?.title }}
<el-input <el-input v-model="sectionLeftSearch" style="width: 240px" placeholder="Search">
v-model="sectionLeftSearch"
style="width: 240px"
placeholder="Search"
>
<template #prefix> <template #prefix>
<component :is="renderIcon('element Search')"></component> <component :is="renderIcon('element Search')"></component>
</template> </template>
</el-input> </el-input>
<span class="close" @click="closeMe('hideLeft')"><component :is="renderIcon('element Close')"></component></span> <span class="close" @click="closeMe('hideLeft')"><component
:is="renderIcon('element Close')"></component></span>
</div> </div>
</div> </div>
<component :is="calcLeftPanel.component" /> <component v-if="calcLeftPanel?.component" :is="calcLeftPanel.component" />
</SplitArea> </SplitArea>
<SplitArea class="section-center" :class="{'hidden-split':hideRight}" :size="calcCenterSize"> <SplitArea class="section-center" :class="{'hidden-split':hideRight}" :size="calcCenterSize">
<el-tabs type="card" class="section-tabs"> <el-tabs type="card" class="section-tabs">
@ -115,19 +112,16 @@
<div class="section-item-wrap"> <div class="section-item-wrap">
<div class="title"> <div class="title">
{{ calcRightPanel?.title }} {{ calcRightPanel?.title }}
<el-input <el-input v-model="sectionLeftSearch" style="width: 240px" placeholder="Search">
v-model="sectionLeftSearch"
style="width: 240px"
placeholder="Search"
>
<template #prefix> <template #prefix>
<component :is="renderIcon('element Search')"></component> <component :is="renderIcon('element Search')"></component>
</template> </template>
</el-input> </el-input>
<span class="close" @click="closeMe('hideReft')"><component :is="renderIcon('element Close')"></component></span> <span class="close" @click="closeMe('hideReft')"><component
:is="renderIcon('element Close')"></component></span>
</div> </div>
</div> </div>
<component :is="calcRightPanel.component" /> <component v-if="calcRightPanel?.component" :is="calcRightPanel.component" />
</SplitArea> </SplitArea>
</Split> </Split>
</SplitArea> </SplitArea>
@ -135,19 +129,16 @@
<div class="section-item-wrap"> <div class="section-item-wrap">
<div class="title"> <div class="title">
{{ calcBottomPanel?.title }} {{ calcBottomPanel?.title }}
<el-input <el-input v-model="sectionLeftSearch" style="width: 240px" placeholder="Search">
v-model="sectionLeftSearch"
style="width: 240px"
placeholder="Search"
>
<template #prefix> <template #prefix>
<component :is="renderIcon('element Search')"></component> <component :is="renderIcon('element Search')"></component>
</template> </template>
</el-input> </el-input>
<span class="close" @click="closeMe('hideBottom')"><component :is="renderIcon('element Close')"></component></span> <span class="close" @click="closeMe('hideBottom')"><component
:is="renderIcon('element Close')"></component></span>
</div> </div>
</div> </div>
<component :is="calcBottomPanel.component" /> <component v-if="calcBottomPanel?.component" :is="calcBottomPanel.component" />
</SplitArea> </SplitArea>
</Split> </Split>
<div class="btns-toolbar btns-toolbar-right"> <div class="btns-toolbar btns-toolbar-right">
@ -198,7 +189,7 @@ export default {
sectionLeftTitle: 'modeltree', sectionLeftTitle: 'modeltree',
sectionRightTitle: 'property', sectionRightTitle: 'property',
sectionBottomTitle: '', sectionBottomTitle: '',
sectionLeftSearch:'' sectionLeftSearch: ''
} }
}, },
computed: { computed: {
@ -299,14 +290,14 @@ export default {
this.sectionBottomTitle = panel.name this.sectionBottomTitle = panel.name
} }
}, },
closeMe(btn){ closeMe(btn) {
if(btn==='hideLeft'){ if (btn === 'hideLeft') {
this.hideLeft = true this.hideLeft = true
this.sectionLeftTitle = '' this.sectionLeftTitle = ''
}else if(btn==='hideRight'){ } else if (btn === 'hideRight') {
this.hideRight = true this.hideRight = true
this.sectionRightTitle = '' this.sectionRightTitle = ''
}else if(btn==='hideBottom'){ } else if (btn === 'hideBottom') {
this.hideBottom = true this.hideBottom = true
this.sectionBottomTitle = '' this.sectionBottomTitle = ''
} }

Loading…
Cancel
Save